.inviteViaEmailForm{
	background:url(stamp.5428c1f6f832333b82ba91ed96d1ee83.png) no-repeat right top;
}

.inviteViaEmailForm .column_1{
	float:left;
	clear:both;
	width:60px;
	padding-right:20px;
	
	font-size:16px;
	color:#666;
	text-align:right;
	
	margin-top:30px;
}

.inviteViaEmailForm .column_2{
	float:left;
	margin-top:30px;
}

.inviteViaEmailForm .avatar{
	float:left;
	margin-right:10px;
}

.textArea{
	width:477px;
	height:68px;
	padding:5px 0 5px 5px;
	border:1px solid #ccc;
	color:#343333;
	font-size:13px;
	resize:none;
	background:#fff url(input_background.10dbde565baf86f796a3b902cf1121b2.gif) repeat-x;
}

.panelSwitch{
	margin-top:2px;
	position:relative;
	width:300px;
}
.panelSwitch .tName{
	margin-bottom:5px;
}
.panelSwitch .tName input{
	width:165px;
	height:30px;
	font-size:19px;
	font-weight:bold;
	color:#343333;
	line-height:30px;
	margin-right:5px;
	border:1px solid #ccc;
	background:#fff url(input_background.10dbde565baf86f796a3b902cf1121b2.gif) repeat-x;
}
.ie7 .panelSwitch .tName input{
	height:28px;
}

/* UI Overrides */
.token-field .token{
    overflow: hidden;
    height: auto !important;
    height: 15px;
	line-height:15px;
    margin: 3px 3px 2px 3px;
    padding: 1px 3px;
    background-color: #b7e4e5;
    color: #343333;
    cursor: default;
    border: 1px solid #a5d4d5;
    font-size: 12px;
    border-radius: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    white-space: nowrap;
	position:relative;
	padding-right:20px;
}
	.token-field .token .token-x{
		background: url(bubble-close.3ba66ae8ce116098355ad7c1a1f1d93e.gif) no-repeat scroll center 4px transparent;
		cursor: pointer;
		display: block;
		height: 15px;
		overflow: hidden;
		position: absolute;
		right: 0px;
		text-indent: -9999px;
		top: 1px;
		width: 15px;
		padding:0;
	}
	
	.token-field .token span span span span{
		padding:0;
	}

/************************/
/* Success				*/
/************************/
.inviteViaEmailSuccess{
	padding-top:90px;
	background:url(stamp.5428c1f6f832333b82ba91ed96d1ee83.png) no-repeat right top;
}
.inviteViaEmailSuccess .outer-center{
	float: left;
    left: 50%;
    position: relative;
}
.inviteViaEmailSuccess .inner-center {
    float: left;
    left: -50%;
    position: relative;
}
.inviteViaEmailSuccess h2{
	font-size:24px;
	font-weight:bold;
	color:#99cc33;
}
.inviteViaEmailSuccess .message{
	color:#999;
	font-size:14px;
	margin:5px 0 20px 0;
}

.inviteViaEmailSuccess span{
	font-size:14px;
	color:#999;
	line-height:40px;
	padding-left:20px;
}
.inviteViaEmailSuccess a.link{
	font-size:14px;
	color:#0096f8;
	font-weight:bold;
}

.editName {
    background: url(edit.f61fa7011be1e374800b43763bedfd25.png) no-repeat left;
    padding-left:12px;
}
#calories #foodBudgetBreakdown {
    padding-bottom: 18px;
    float: left;
    position: relative;
    width: 530px;
}

#calories #foodBudgetBreakdown .label {
    color: white;
    float: left;
    font-size: 11px;
    position: relative;
    width: 180px;
}

#calories #foodBudgetBreakdown .label span {
    background-color: #33CCCC;
    display: block;
    padding: 10px;
    position: relative;
}

#calories #foodBudgetBreakdown .label strong {
    font-size: 22px;
    font-weight: normal;
    display: block;
}

#calories #foodBudgetBreakdown .tip {
    background: url(blue_tip.5f849b6e3bfff04212414c503476d317.gif) no-repeat right bottom;
    clear: both;
    font-size: 4px;
    height: 11px;
}

#calories #foodBudgetBreakdown .breakdownBar {
    background: url(calories_rollover.2eb689c003aeb112c83c18424bb8bfe3.gif) right top;
    float: left;
    overflow: hidden;
    position: relative;
    width: 530px;
}

#calories #foodBudgetBreakdown .breakdownBar div {
    float: left;
    position: relative;
    color: #666666;
    font-size: 12px;
}

#calories #foodBudgetBreakdown .breakdownBar div span {
    padding: 7px;
    display: block;
}

#calories #foodBudgetBreakdown .breakdownBar div span strong {
    font-weight: normal;
    display: block;
    font-size: 15px;
}

#calories #foodBudgetBreakdown .breakdownBar .calorieBudget {
    background: url(calorie_budget.ca47257f93784c24aed1d9185c393e8c.gif);
    text-align: right;
}

/* Setting a tall line height makes the words "rollover calories" break onto two lines
   and hides the second word when the container gets small. */
#calories #foodBudgetBreakdown .breakdownBar .rolloverCalories {
    padding: 13px 0 0 0;
    position: absolute;
    left: 70%;
    line-height: 22px;
    border-left: 1px solid white;
}

#calories #foodBudgetBreakdown .breakdownBar .calorieLimit {
    position: relative;
    left: 0;
    position: absolute;
}

#calories #foodBudgetBreakdown .breakdownBar .eatenToday {
    background: url(calories_eaten.2d8bee6756904ebc2f2a197cc383263a.gif);
    color: black;
    opacity: .5;
}

#caloriesInOutChart {
    padding-top: 10px;
}

#activity .dataBlock {
    background: transparent url(dot_line.fbf73e0b0b0e7bab91dfd27da0b8b572.gif) repeat-x left bottom;
    margin: 0;
    padding: 15px 0;
}

#activity .dataBlock .data {
    margin: 0;
    padding: 0;
}

#activity .dataBlock .simpleGraph {
    margin: 0;
    padding: 0;
}

#activity .dataBlock .data {
    padding-left: 45px;
    height: 26px;
    line-height: 26px;
}

#activity .dataBlock .data.steps_taken {
    background: transparent url(icon_steps.c9eee526fe2f4a4276f55c58c1908fb3.png) 10px center no-repeat;
}

#activity .dataBlock .data.distance_traveled {
    background: transparent url(icon_distance_traveled.ea27c778ef45515bbc54e160a0a33712.png) 10px center no-repeat;
}

#activity .dataBlock .data.floors_climbed {
    background: transparent url(icon_floors_climbed.1be66978a0cebc7747a031469c423773.png) 10px center no-repeat;
}

#activity .dataBlock .data.calories_burned {
    background: transparent url(icon_cals_burned.6f1c9dc5820f89f931bbb798063bd95d.png) 10px center no-repeat;
}

#activity .dataBlock .data.active_score {
    background: transparent url(icon_active_score.7db63133fdd404acb3a6c82eb462ec6f.png) 10px center no-repeat;
}

#activity #activity_daily_badges {
    margin: 20px 10px 15px;
}

#activity #activity_daily_badges li.left {
    padding-right: 20px;
}

#activity #activity_daily_badges li.right {
    background: transparent url(dot_line_vert.534a67326c9a19f8ee6294e39e44b1c9.gif) top left repeat-y;
    padding-left: 20px;
}

#activity #activity_daily_badges li {
    width: 234px;
    display: block;
    float: left;
    color: #666;
    font: normal normal 14px/1.15em "Helvetica", Arial, sans-serif;
}

#activity #activity_daily_badges li p.next_milestone span {
    color: #666666;
    font-weight: normal;
}

#activity #activity_daily_badges li span {
    color: #FF0063;
    font-weight: bold;
    line-height: 1.3em;
}

#activity #activity_daily_badges li span.empty {
    color: #666666;
    font-weight: normal;
    line-height: 23px;
}

#activity #activity_daily_badges li span.empty.bold {
    font-weight: bold;
}

#activity #activity_daily_badges a.badge {
    float: right;
    display: block;
    width: 50px;
    height: 50px;
    margin-left: 10px;
}

#activity #activity_daily_badges a.badge.inactive {
    background: url(inactive.3927e51963836978262b51c9b9395fb7.png) no-repeat;
    height: 51px;
    cursor: default;
}

#activity #activity_daily_badges .no_floor_data {
    font: bold 12px/1.3em "Helvetica", Arial, sans-serif;
    position: relative;
    top: -1px;
    width: 210px;
    height: 40px;
    padding: 12px 0 0 20px;
    background: url(no_floor_data.7452daa907345f89ce1f8e28f09302aa.png) no-repeat;
}

#activity #activity_daily_badges .no_floor_data a {
    font-weight: normal
}

#activity #milestone_teaser {
    clear: both;
    padding-top: 7px;
    font: normal normal 13px/1.15em "Helvetica", Arial, sans-serif;
    color: #999;
}

#activity #milestone_teaser li {
    float: left;
}

#activity #milestone_teaser .top_icon {
    padding: 10px 0 0 0;
}

#activity #milestone_teaser .milestone_desc {
    color: #999999;
    cursor: default;
}

#activity #milestone_teaser .milestone_desc .desc_txt.dark {
    color: #343333;
}

#activity #milestone_teaser .info_link a {
    font: normal bold 16px "Helvetica", Arial, sans-serif;
    color: #3D94F5;
    text-decoration: none;
}

#activity #milestone_teaser .info_link a span {
    font: normal normal 13px "Helvetica", Arial, sans-serif;
}

#activity #milestone_teaser li .star {
    text-decoration: none;
    width: 10px;
    height: 11px;
    margin-left: 5px;
    background: url(star_sprite.44448852acf0619fb1848c53b724370c.png) -10px 0 no-repeat;
    display: inline-block;
}

#activity #milestone_teaser li .star.over {
    background-position: 0 0;
}

#activity #milestone_teaser li.left {
    padding: 0 5px 0 10px;
}

#activity #milestone_teaser li.right {
    padding-left: 5px;
    display: none;
}

.ie8 #activity #activity_daily_badges .dash_tip {
    filter: none;
}

/* Arrow at the bottom becomes cropped with this filter. So reset it. */
#activity #activity_daily_badges .dash_tip.null {
    width: auto;
}

#activity #activity_daily_badges .dash_tip.null h6 {
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
    padding: 12px 0 8px;
}

#activity #activity_daily_badges .dash_tip.null p {
    font-size: 13px;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.module .dateHeader.tooltipAdapted {
    z-index: 2;
}

.module .tooltipAdapted .dateArea ul {
    position: relative;
}

.module .tooltipAdapted .dateArea ul li.date {
    background: url(green_tip_yellow.99a16e35a61bf199f64e4b29bdf716bf.gif) no-repeat 50% 100%;
}

.module .tooltipAdapted .dateArea .yui-skin-sam {
    display: none;
}

.module div.staticTooltip.firstBlock {
    background-image: none;
    position: relative;
    z-index: 0;
}

.module div.staticTooltip {
    background-color: #FFF1D0;
    background-image: url(dot_line.fbf73e0b0b0e7bab91dfd27da0b8b572.gif);
    background-repeat: repeat-x;
    background-position: left top;
    width: 548px;
    float: left;
    clear: both;
    padding: 10px 5px 15px 17px;
}

div.staticTooltip div.actions2 {
    margin-top: 4px;
    margin-right: 10px;
    float: right;
    width: 9px;
    height: 9px;
}

div.staticTooltip span {
    display: block;
    margin-right: 20px;
}

div.staticTooltip div.actions2 a.delete {
    float: right;
    text-indent: -999em;
    width: 9px;
    height: 9px;
    display: block;
    background: url(delete_grey_tooltip.91f958abc9850787e225163ee116a55a.gif) no-repeat 0 0;
}

div.staticTooltip div.actions2 a.delete:hover {
    background: url(delete_red_tooltip.30822357125cd78eaa6a001d75cb5833.gif) no-repeat top left;
}

#flowerHealth {
    position: relative;
    text-align: center;
}

#flowerHealth .entry {
    background-color: #F8F8F8;
    display: block;
    float: left;
    width: 44px;
    position: relative;
}

#flowerHealth .entry .bar {
    background: #F8F8F8 url(flowers.47e4e4c4a95a9f490c00c994d7935b7f.gif) no-repeat left 11px;
    width: 12px;
    height: 88px;
    margin: 0 auto;
}

#flowerHealth .p1 .bar {
    background-position: left 11px
}

#flowerHealth .p2 .bar {
    background-position: -13px 11px
}

#flowerHealth .p3 .bar {
    background-position: -26px 11px
}

#flowerHealth .p4 .bar {
    background-position: -39px 11px
}

#flowerHealth .p5 .bar {
    background-position: -52px 11px
}

#flowerHealth .p6 .bar {
    background-position: -65px 11px
}

#flowerHealth .p7 .bar {
    background-position: -78px 11px
}

#flowerHealth .p8 .bar {
    background-position: -91px 11px
}

#flowerHealth .entry span.text {
    background-color: white;
    font-size: 10px;
    color: #999999;
    text-align: center;
    width: 100%;
    display: block;
    padding-top: 2px;
}

div#sleepIndicator {
    background: #666666 url(sleepIndicator.61f3ebf82ee323db1dc85dd605d206c9.gif) no-repeat left top;
    color: white;
    font-size: 11px;
    margin: 0 0 0 0;
    padding: 87px 0 5px 0;
    text-align: center;
    text-transform: uppercase;
    width: 138px;
}

div#sleepIndicator.p1 {
    background-position: left top;
}

div#sleepIndicator.p2 {
    background-position: -138px top;
}

div#sleepIndicator.p3 {
    width: 128px;
    padding: 87px 5px 5px;
    background-position: -276px top;
}

div#sleepIndicator span.text {
    display: block;
    font-size: 20px;
    text-transform: lowercase;
    padding-top: 1px;
}

#sleep {
    z-index: 0;
}

* html #sleep {
    z-index: -1;
}

#sleepChartLabel {
    position: absolute;
    left: 180px;
    top: 15px;
    font-size: 14px;
}

#sleepLogEntries #sleepChartLabel {
    text-indent: 0;
    padding-left: 158px;
}

.locale-fr_FR #sleepChartLabel,
body[class*="locale-de"] #sleepChartLabel {
    left: 175px;
}

body[class*="locale-de"] #sleepChartLabel,
.locale-ja_JP #sleepChartLabel{
    font-size: 13px;
}

.locale-fr_FR #sleepChartLabel .textLegendHighlight1,
.locale-fr_FR #sleepChartLabel .textLegendHighlight2,
body[class*="locale-de"] #sleepChartLabel .textLegendHighlight1,
body[class*="locale-de"] #sleepChartLabel .textLegendHighlight2 {
    padding: 0 0 0 4px;
    margin: 0 0 0 -4px;
}

#sleepChartMoreLink {
    font-size: 14px;
    margin-left: 18px;
    margin-bottom: 10px;
}

#sleepChartDeleteLink {
    position: absolute;
    left: 520px;
    top: 15px;
    font-size: 14px;
}

#sleepChartMessage {
    position: absolute;
    left: 180px;
    top: 46px;
    font-size: 14px;
    color: #ff3366;
}

.sleepPatternChart {
    position: absolute;
    left: 180px;
    top: 36px;
}

ul#sleepSummary {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: visible;
}

ul#sleepSummary li {
    background: url(dottedSeparator.0ecf9ea7f059e85f0f3a9f1117980cb7.gif) repeat-y left top;
    color: #666666;
    float: left;
    padding: 0 10px 0 10px;
    width: 86px;
}

.locale-ko_KR ul#sleepSummary li {
    padding: 0 6px 0 6px;
}

ul#sleepSummary li span.sleepMetricLabel {
    display: block;
    font-size: 11px;
    line-height: 1.2em;
    padding-bottom: 3px;
}

.locale-ko_KR ul#sleepSummary li span.sleepMetricLabel {
    font-size: 10px;
    line-height: 1.3em;
}

ul#sleepSummary li span.sleepMetric {
    display: block;
    font-size: 20px;
    padding-bottom: 4px;
}
ul#sleepSummary li span.sleepMetricLabel span.sleepMetric {
    padding-top: 4px;
}

.locale-ko_KR ul#sleepSummary li span.sleepMetric {
    font-size: 16px;
}

#profile .photo {
    float: left;
    padding: 3px 0 0;
}

#profile .photo img {
    border: 1px solid #999999;
    padding: 1px
}

#profile .info {
    color: #666666;
    float: left;
    margin-left: 15px;
    width: 150px
}

#profile .info li {
    font-size: 12px;
    margin: 0;
    padding: 0;
    line-height: 1.45em
}

#profile .info .username {
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 16px;
}

ul.achievements {
    font-size: 14px;
    color: #666666;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.achievements li {
    line-height: 16px;
    padding: 5px 0 5px 22px;
    background-repeat: no-repeat;
    background-position: left 5px;
}

ul.achievements li.more {
    background-image: none;
    padding-bottom: 0;
    padding-top: 0;
}

ul.achievements li.more a {
    font-size: 12px;
}

ul#personalRecords li {
    background-image: url(personal_record.1abfe0b204db2af2ec7d610150ccf6a5.gif);
}

ul#personalRecords li.more {
    background-image: none;
}

ul#badgesEarned li {
    background-image: url(badge.43e7c810773c1ae9055035a5f6421e1d.gif);
}

ul#badgesEarned li.more {
    background-image: none;
}

#selectNewGoalModal {
    display: none;
    position: relative;
    text-align: left;
    width: 550px;
    min-height: 250px;
    border: 10px solid #fff;
    background: #F1F0F0;
    font: 13px/1.3em "Arial", "Helvetica", sans-serif;
    border-radius: 10px;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.6);
}

#selectNewGoalModal h1 {
    padding: 15px 0 0 15px;
    color: #555554;
    font: normal bold 22px "Helvetica", "Arial", sans-serif;
}

#selectNewGoalModal h2 {
    padding: 5px 0 15px 0;
    color: #666;
    font: normal normal 20px "Helvetica", "Arial", sans-serif;
}

#selectNewGoalModal button.closeModal {
    top: 12px;
    right: 12px;
}

#selectNewGoalModal .body {
    padding: 20px 15px 15px 15px;
}

#selectNewGoalModal .section {
    position: relative;
}

#selectNewGoalModal .goal {
    border-bottom: 1px solid #E3E4E4;
    padding-bottom: 5px;
    position: relative;
}

#selectNewGoalModal .goal h3 {
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0;
}

#selectNewGoalModal .goal .progressIndicator .bar {
    background: url(progress_indicators.b53e5603447f2525f89389f8d6bece56.gif) no-repeat left top;
    height: 7px;
    margin: 0;
    padding: 0;
    width: 494px;
}

#selectNewGoalModal .goal .progressIndicator .full {
    background-position: left -14px;
}

#selectNewGoalModal .goal .progressIndicator .zero div, #selectNewGoalModal .goal .progressIndicator .full div {
    display: none;
}

#selectNewGoalModal .goal .progressIndicator .bar .base {
    background: url(progress_indicators.b53e5603447f2525f89389f8d6bece56.gif) no-repeat left -14px;
    float: left;
    font-size: 1px;
    height: 7px;
    width: 4px;
}

#selectNewGoalModal .goal .progressIndicator .bar .marker {
    background: url(progress_indicators.b53e5603447f2525f89389f8d6bece56.gif) no-repeat right -7px;
    float: left;
    font-size: 1px;
    height: 7px;
}

#selectNewGoalModal .section2 .goal .progressIndicator .bar {
    background-position: left -21px
}

#selectNewGoalModal .section2 .goal .progressIndicator .full {
    background-position: left -35px
}

#selectNewGoalModal .section2 .goal .progressIndicator .bar .base {
    background-position: left -35px
}

#selectNewGoalModal .section2 .goal .progressIndicator .bar .marker {
    background-position: right -28px
}

#selectNewGoalModal .section3 .goal .progressIndicator .bar {
    background-position: left -42px
}

#selectNewGoalModal .section3 .goal .progressIndicator .full {
    background-position: left -56px
}

#selectNewGoalModal .section3 .goal .progressIndicator .bar .base {
    background-position: left -56px
}

#selectNewGoalModal .section3 .goal .progressIndicator .bar .marker {
    background-position: right -49px
}

#selectNewGoalModal .goal .progressIndicator .label {
    color: #959595;
    font-size: 12px;
    padding-top: 5px;
}

#selectNewGoalModal .goal .actions {
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    line-height: 28px;
    position: absolute;
    left: 350px;
    top: 0;
    width: 130px;
}

#selectNewGoalModal .goal .actions span {
    display: block;
    float: right;
}

.tabs {
    display: inline-block;
}

.tabs {
    display: block;
    overflow: hidden;
    margin-bottom: 6px;
}

.tabs .menu {
    margin: 0;
    padding: 0;
    z-index: 1;
    margin-left: -8px;
}

.tabs ul.menu li {
    float: none;
    display: inline-block;
    height: 40px;
    line-height: 32px;
    list-style-type: none;
    margin: 0 0 0 8px;
    padding: 0;
}

.tabs ul.menu li.active {
    background: url(pink_tip.da21229788ebdb445cab4775058d4101.gif) no-repeat center bottom;
}

.tabs ul.menu li.active a {
    background-color: #E97493;
}

.tabs ul.menu li a {
    background-color: #969696;
    color: white;
    display: block;
    font-size: 14px;
    height: 32px;
    padding: 0 8px;
    width: auto;
    white-space: nowrap;
}

body[class*="locale-de"] .tabs .menu,
.locale-es_ES .tabs ul.menu {margin-left: -5px;}

body[class*="locale-de"] .tabs ul.menu li,
.locale-es_ES .tabs ul.menu li {margin: 0 0 0 5px;}

body[class*="locale-de"] .tabs ul.menu li a,
.locale-es_ES .tabs ul.menu li a {font-size: 11px; }

.tabs ul.menu li a:hover {
    background-color: #E97493;
    text-decoration: none;
}

.recording {
    margin-bottom: 5px;
}

/*a:hover {background:#fff; text-decoration:none;}*/
/*BG color is a must for IE6*/
.recording a.tooltip:hover {
    background: #fff;
    text-decoration: none;
}

.recording a.tooltip span {
    display: none;
    padding: 3px 4px;
    margin-left: 8px;
    margin-top: 2px;
    text-align: left;
}

.recording a.tooltip:hover span {
    display: inline;
    position: absolute;
    background: #fff7a5;
    border: 1px solid #f1d87b;
    color: #666666;
    z-index: 100;
}

#dashPromo.noticeMessage {
    background-image: none;
    padding: 0;
}

#dashPromo.noticeMessage .messageText {
    padding: 10px 30px;
    text-align: left;
}

#dashPromo.noticeMessage .actions {
    background-color: #FFFBD0;
    display: none;
    padding: 4px 10px 6px 10px;
    float: right;
    width: 90px;
    height: 16px;
}

#dashPromo.noticeMessage:hover .actions {
    display: block;
}

#dashPromo.noticeMessage .actions span {
    display: block;
    float: left;
    width: 77px;
}

#dashPromo.noticeMessage .actions .close {
    text-indent: -999em;
    margin-top: 4px;
    width: 9px;
    height: 9px;
    display: block;
    float: right;
    background: url(close_grey_promo.b1fa53260dbe7b002171c5ca1bdfcfb0.gif) no-repeat 0 0;
}

#dashPromo.noticeMessage .actions .close:hover {
    background: url(close_red_promo.18e17acafce66605e967af7a93b96cf4.gif) no-repeat top left;
}

.ie7 #fourSquareBadges {
    position: relative;
}

#fourSquareBadges ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#fourSquareBadges li {
    float: left;
    position: relative;
}

#fourSquareBadges a.badge,
#fourSquareBadges div.badge {
    display: block;
    width: 50px;
    height: 50px;
    cursor: pointer;
    margin: 15px 5px 10px 0;
    padding-left: 0;
}

#fourSquareBadges a.badge.inactive,
#activity #activity_daily_badges a.badge.inactive {
    background: url(inactive.af9dcf5acd12b1f9b2c95638929eb551.gif) no-repeat;
    cursor: default;
}

#activity #activity_daily_badges a.badge.inactive {
    height: 51px;
}

.fourSquareBadges a.badge.hasToolTip, .fourSquareBadges a.b4sqConnect.hasToolTip {
    cursor: pointer;
}

#fourSquareBadges a.badge.no-tycho {
    background: url(no-tycho.4e5d0b89efe928f85497151ec8d800c0.png) no-repeat;
}

#fourSquareBadges a.badge.empty-state-aria {
    float: left;
    background: url(no_weight_data.9980a4560a08b0d30c0ba0279fc0b4df.png) no-repeat;
}

#fourSquareBadges .empty-state-txt {
    float: left;
    font-size: 12px;
    margin-top: 5px;
    width: 210px;
    padding: 10px 0 0 8px;
    line-height: 1.35em;
}

#fourSquareBadges div.empty-state-aria {
    float: left;
    height: 30px;
    width: 200px;
    line-height: 1.35em;
    font-size: 12px;
    margin: 22px 0 0 13px;
}

#fourSquareBadges a.badge.hasToolTip {
    cursor: pointer;
}

#fourSquareBadges p {
    margin: 0;
    padding: 0 !important;
}

#fourSquareBadges p.warning {
    color: #ff3366;
}

#fourSquareBadges .toolTip {
    position: absolute;
    width: 209px;
    height: 83px;
    background: url(tooltip-balloon-top.c8d8ce37b19adb41f01671a4195c01e4.png) no-repeat;
    padding: 22px 0 0 25px;
    top: -90px;
    left: -50px;
    z-index: 100;
}

#fourSquareBadges .toolTip.toolTip-bottom {
    background: url(tooltip-balloon-bottom.5a3e1173be3fd0e0e33131fc74b4da78.png) no-repeat;
    height: 76px;
    padding: 34px 0 0 25px;
    top: 40px;
    left: -140px;
}

#fourSquareBadges h4, .fourSquareTT h4 {
    font-size: 18px;
    color: #676766;
    font-weight: bold;
    display: inline;
}

.dash_tip.fourSquareTT {
    width: auto;
}

#fourSquareBadges h4.header {
    font-size: 14px;
    padding-bottom: 15px;
    font-weight: normal;
    color: #676766;
}

#fourSquareBadges h4.next-badge {
    text-transform: none;
}

#fourSquareBadges .toolTip p.shrinked {
    font-size: 11px;
}

#fourSquareBadges p, .fourSquareTT p {
    font-size: 13px;
    color: #676766;
    padding-top: 5px !important;
}

#fourSquareBadges a.hideBadges {
    display: block;
    float: right;
    margin-top: 10px;
}

/* Teaser Navigation tabs */
.teaserNav {
    overflow: hidden;
    margin: 10px -10px 0 -7px;
    padding-right: 20px;
    user-select: none;
}

#friends .teaserNav {
    padding-right: 0;
}

.teaserNav.busy {
    background: url(busy_grey_white.af6f5823046c9a4bca60cbcb45869ffa.gif) no-repeat right;
}

.teaserNav li {
    float: left;
    display: inline;
    margin-left: 5px;
}

.teaserNav li.first {
    margin-left: 7px;
}

.teaserNav li a {
    z-index: 0;
    display: block;
    padding-bottom: 4px;
    font-size: 12px;
    text-decoration: none;
    color: #666;
}

.teaserNav li a.selected {
    background: #e97493;
    color: #fff;
}

.teaserNav a {
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

.teaserNav a.selected {
    padding: 0 !important;
    padding-bottom: 4px !important;
    background: url(bubble-arrow-bottom.ef93d45da1de6e3fef83c71af8d766f7.gif) no-repeat center bottom !important;
}

.teaserNav a span {
    color: #6e6e6e;
    font-size: 13px;
    font-weight: bold;
    display: block;
    line-height: 22px;
    border-radius: 3px;
    padding: 0 10px;
    background: #e3e4e4;
}

#friends .teaserNav a span {
    padding: 0 5px;
}

.teaserNav a.selected span {
    color: #fff;
    background: #f13c6e;
    display: block;
    font-weight: bold;
}

.faux_link {
    color: #3D94F5;
    cursor: pointer;
    font-weight: normal;
}

.faux_link:hover {
    text-decoration: underline;
}

/* NGD overlay */

.newDashInfoOverlay {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    background: #000;
    opacity: .5;
}

.newDashInfo {
    display: none;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1000;
    width: 655px;
    margin-left: -377px;
    padding: 45px 50px;
    font: 14px/1.3 'Proxima Nova Regular', sans-serif;
    background: #fff;
    color: #333;
}

.newDashInfo header {
    text-align: center;
}

.newDashInfo h2,
.newDashInfo h3,
.newDashInfo h4 {
    margin: 0;
    font-family: 'Proxima Nova Bold', sans-serif;
    text-transform: none;
    color: #55c2c2;
}

.newDashInfo h2 {
    margin: 0;
    font-size: 26px;
}

.newDashInfo h3 {
    position: relative;
    margin-bottom: 25px;
    padding-left: 43px;
    font-size: 18px;
    color: #333;
}

.newDashInfo h4 {
    font-size: 16px;
}

.newDashInfo ul {
    list-style: none;
    padding: 0;
}

.newDashInfo p {
    padding: 10px 0;
    color: #333;
}

.newDashInfo header p {
    padding: 6px 0;
    font-size: 16px;
}

.newDashInfo .sections {
    overflow: hidden;
    margin-top: 30px;
}

.newDashInfo .sections > .tiles {
    float: left;
    position: relative;
    width: 364px;
    padding-right: 40px;
}

.newDashInfo .sections > .tiles:before {
    position: absolute;
    top: 20px;
    bottom: 20px;
    right: 0;
    width: 1px;
    background: #ccc;
    content: '';
}

.newDashInfo .tiles > h3 {
    max-width: 200px;
}

.newDashInfo .customize > h3 {
    max-width: 154px;
}

.newDashInfo .sections > .customize {
    width: 197px;
    float: right;
}

.newDashInfo .tiles li:first-child {
    margin-bottom: 30px;
}

.newDashInfo .features {
    margin-top: 15px;
}

.newDashInfo .features > li {
    padding: 10px 0 10px 40px;
    background: url(settings-icons.364795f62859c54bb6cbe503829246f4.png) no-repeat left;
}

.newDashInfo .features > .addTiles {
    background-position: 0 9px;
}

.newDashInfo .features > .reorder {
    background-position: 0 -128px;
}

.newDashInfo .features > .settings {
    background-position: 0 -265px;
}

.newDashInfo .sections > li > h3:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    border-radius: 50%;
    background: #55c2c2;
    font: bold 16px/30px 'Proxima Nova Bold', sans-serif;
    text-align: center;
    color: #fff;
    content: '1';
}

.newDashInfo .sections > .customize > h3:before {
    content: '2';
}

.newDashInfo .tiles li {
    position: relative;
    min-height: 100px;
    padding-left: 200px;
}

.newDashInfo .tiles img {
    position: absolute;
    top: 0;
    left: 0;
}

.newDashInfo .tryNewDash {
    display: table;
    margin: 25px auto 0;
    padding: 10px 42px;
    background: #f54785;
    color: #fff;
    border-radius: 40px;
    font: 16px 'Proxima Nova Bold', sans-serif;
    text-decoration: none;
    text-transform: uppercase;
}

.newDashInfo .tryNewDash:hover {
    margin: 21px auto -4px;
    border: 4px solid pink;
}

.newDashInfo .close {
    position: absolute;
    top: 0;
    left: 100%;
    padding: 6px 8px;
    border: 0;
    font: bold 12px sans-serif;
    background: #000;
    color: #fff;
    cursor: pointer;
}

.newDashInfo .close:hover {
    background: #f13c6e;
}
/* Daily Steps */
#fourSquareBadges a.badge.badge_daily_steps5k,
#activity #activity_daily_badges a.badge.badge_daily_steps5k {
    background: url(badge_daily_steps5k.7105eea2ac6ab69a5e2b934deacaa5ac.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_steps10k,
#activity #activity_daily_badges a.badge.badge_daily_steps10k {
    background: url(badge_daily_steps10k.cafdbb80f4a01c41cb21cc22e20500aa.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_steps15k,
#activity #activity_daily_badges a.badge.badge_daily_steps15k {
    background: url(badge_daily_steps15k.aad94307a20b357858ce24ec143dac18.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_steps20k,
#activity #activity_daily_badges a.badge.badge_daily_steps20k {
    background: url(badge_daily_steps20k.0197e1cfcf1241b881a45c4ff7967b04.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_steps25k,
#activity #activity_daily_badges a.badge.badge_daily_steps25k {
    background: url(badge_daily_steps25k.f4e491697f4484568e6802ae309a1d37.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_steps30k,
#activity #activity_daily_badges a.badge.badge_daily_steps30k {
    background: url(badge_daily_steps30k.d55a05da27205fff64854b45182e60b2.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_steps35k,
#activity #activity_daily_badges a.badge.badge_daily_steps35k {
    background: url(badge_daily_steps35k.034eeb1fbba24164036521a0971f5fe1.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_steps40k,
#activity #activity_daily_badges a.badge.badge_daily_steps40k {
    background: url(badge_daily_steps40k.8a4d2fe718e31963f7a7a99cc8677f19.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_steps45k,
#activity #activity_daily_badges a.badge.badge_daily_steps45k {
    background: url(badge_daily_steps45k.a17262d557647ead0ff7621c38194c5d.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_steps50k,
#activity #activity_daily_badges a.badge.badge_daily_steps50k {
    background: url(badge_daily_steps50k.c77f21d3fdb1c21c95dbd4f7244697d7.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_steps55k,
#activity #activity_daily_badges a.badge.badge_daily_steps55k {
    background: url(badge_daily_steps55k.f996de16a2139cbebaa887a641f78bd8.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_steps60k,
#activity #activity_daily_badges a.badge.badge_daily_steps60k {
    background: url(badge_daily_steps60k.0b0fae34e6464fb4c10c771470491aac.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_steps65k,
#activity #activity_daily_badges a.badge.badge_daily_steps65k {
    background: url(badge_daily_steps65k.fe60f045f14dea1c7d927865e8a61c6d.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_steps70k,
#activity #activity_daily_badges a.badge.badge_daily_steps70k {
    background: url(badge_daily_steps70k.572192da0289d4034cb46afde6127778.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_steps75k,
#activity #activity_daily_badges a.badge.badge_daily_steps75k {
    background: url(badge_daily_steps75k.1606e99e414c4bb3aaf45ab8891fea3c.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_steps80k,
#activity #activity_daily_badges a.badge.badge_daily_steps80k {
    background: url(badge_daily_steps80k.bfa85c8025db381cf1931ff83ef33f9c.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_steps90k,
#activity #activity_daily_badges a.badge.badge_daily_steps90k {
    background: url(badge_daily_steps90k.a44189bb33d6e4a1dab163caf1d44e36.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_steps100k,
#activity #activity_daily_badges a.badge.badge_daily_steps100k {
    background: url(badge_daily_steps100k.dd8d1f8d4d42d39a66fd115d67e73efa.png) no-repeat;
}

/* Lifetime */
#fourSquareBadges a.badge.badge_lifetime_miles26_2 {
    background: url(badge_lifetime_miles26_2.4e120e6a4385c7ebc0dbe749ececc930.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_miles70 {
    background: url(badge_lifetime_miles70.2c4c17a41e132a48073d65c4b5281be4.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_miles250 {
    background: url(badge_lifetime_miles250.79e6f280dab03cff554c6c53f9c15d91.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_miles350 {
    background: url(badge_lifetime_miles350.a37223a2ae82f186b10233ac955ea315.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_miles500 {
    background: url(badge_lifetime_miles500.3460a521e7cff59b48ae1aaab9fd947f.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_miles736 {
    background: url(badge_lifetime_miles736.9c5d34bf0514908591e72411e0612d92.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_miles990 {
    background: url(badge_lifetime_miles990.080904ac4618b7c22ce4dda04705240b.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_miles1600 {
    background: url(badge_lifetime_miles1600.c2b5bf4445ae6e43bf61eac49b60afc9.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_miles1869 {
    background: url(badge_lifetime_miles1869.20330cdb22459dede1f4eb01c9362835.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_miles1997 {
    background: url(badge_lifetime_miles1997.7f0a7c5f537ccd622543bbdd39f57f8a.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_miles2500 {
    background: url(badge_lifetime_miles2500.b9b84e768f3742ef3d0fc6f923880848.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_miles2983 {
    background: url(badge_lifetime_miles2983.9301fe65c8fa6239e10d207e261b5041.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_miles4132 {
    background: url(badge_lifetime_miles4132.e2dd7ece837df53e0acc113eead4ea3d.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_miles5000 {
    background: url(badge_lifetime_miles5000.7ce86c8e541db2ac9ab8e91240a096c0.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_miles5500 {
    background: url(badge_lifetime_miles5500.85fcf8dcdebac5ca1ee16a63670a21aa.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_miles5772 {
    background: url(badge_lifetime_miles5772.c18dccf70f4fb1df6e71daefe8241b47.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_miles7900 {
    background: url(badge_lifetime_miles7900.4f4a77115dbf5f50d65c5d4b81bb0962.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_miles12430 {
    background: url(badge_lifetime_miles12430.9e5cdc477d7570b335cbf74a892c44c1.png) no-repeat;
}

/* Daily Floors */
#fourSquareBadges a.badge.badge_daily_floors10,
#activity #activity_daily_badges a.badge.badge_daily_floors10 {
    background: url(badge_daily_floors10.ab86ce982afc3a2c0545275589a4be2f.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_floors25,
#activity #activity_daily_badges a.badge.badge_daily_floors25 {
    background: url(badge_daily_floors25.1b87898f950367363b4817e59cf31643.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_floors50,
#activity #activity_daily_badges a.badge.badge_daily_floors50 {
    background: url(badge_daily_floors50.fcc0afe07bdf1acd4898df76af6b4385.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_floors75,
#activity #activity_daily_badges a.badge.badge_daily_floors75 {
    background: url(badge_daily_floors75.bc9dbcd027d129905a5f425767ee28d2.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_floors100,
#activity #activity_daily_badges a.badge.badge_daily_floors100 {
    background: url(badge_daily_floors100.33fbb0f74e541203b33ac554f6eb9161.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_floors125,
#activity #activity_daily_badges a.badge.badge_daily_floors125 {
    background: url(badge_daily_floors125.276c158caf915360e0613ed62925fa2d.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_floors150,
#activity #activity_daily_badges a.badge.badge_daily_floors150 {
    background: url(badge_daily_floors150.f31ba269d98a325894df618b2cfc6302.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_floors175,
#activity #activity_daily_badges a.badge.badge_daily_floors175 {
    background: url(badge_daily_floors175.82b314efd5abee219b54adbd2ea97a68.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_floors200,
#activity #activity_daily_badges a.badge.badge_daily_floors200 {
    background: url(badge_daily_floors200.b8e2ed118f16cd8c738638196f09fa29.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_floors300,
#activity #activity_daily_badges a.badge.badge_daily_floors300 {
    background: url(badge_daily_floors300.38d53ffba9b32d8976e349b5cc890054.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_floors400,
#activity #activity_daily_badges a.badge.badge_daily_floors400 {
    background: url(badge_daily_floors400.ff61e3c3acba3f6da266551534adc2a1.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_floors500,
#activity #activity_daily_badges a.badge.badge_daily_floors500 {
    background: url(badge_daily_floors500.e27d29e3854927d6845fe38729146a23.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_floors600,
#activity #activity_daily_badges a.badge.badge_daily_floors600 {
    background: url(badge_daily_floors600.cc097ea8eea0786dbfe6ea0eec05da9d.png) no-repeat;
}

#fourSquareBadges a.badge.badge_daily_floors700,
#activity #activity_daily_badges a.badge.badge_daily_floors700 {
    background: url(badge_daily_floors700.85ccc5a1c574c7b4c5787845cd8d24fd.png) no-repeat;
}

/* Lifetime Floors */
#fourSquareBadges a.badge.badge_lifetime_floors500 {
    background: url(badge_lifetime_floors500.136792cb58c02971d4eea688d4043910.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_floors1k {
    background: url(badge_lifetime_floors1k.ae4ef3c180aa7ac835412528dddfd046.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_floors2k {
    background: url(badge_lifetime_floors2k.9a56bd939b049cc8537f97f058e3f4b1.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_floors4k {
    background: url(badge_lifetime_floors4k.bf47a73cc5db136af2cd95b7d98cf81a.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_floors8k {
    background: url(badge_lifetime_floors8k.cabafd0944f403dfb982b7b47fc5fa2a.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_floors14k {
    background: url(badge_lifetime_floors14k.38d80b7e03151b00dd6ac34cbba87f34.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_floors20k {
    background: url(badge_lifetime_floors20k.fcaa3406cb2e66bc4a9bd5bb7cacc989.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_floors28k {
    background: url(badge_lifetime_floors28k.06f010752220dab6526eb6ae6a1c5de6.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_floors35k {
    background: url(badge_lifetime_floors35k.9a442a7d2ef00df9ecc0396e40b32212.png) no-repeat;
}

/* Lifetime */
#fourSquareBadges a.badge.badge_lifetime_kilometers50 {
    background: url(badge_lifetime_kilometers50.69d2b06171cabbddd318743e90b50f7f.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_kilometers250 {
    background: url(badge_lifetime_kilometers250.8c421eb71d86306018e3d289f8cdde23.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_kilometers500 {
    background: url(badge_lifetime_kilometers500.ddf3d2615f69037595d6f08308627edc.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_kilometers750 {
    background: url(badge_lifetime_kilometers750.11eaae0f112a01ee695188a574415767.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_kilometers1k {
    background: url(badge_lifetime_kilometers1k.589467f316397bcf757f6c0dbcba16be.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_kilometers2k {
    background: url(badge_lifetime_kilometers2k.9d5ab0dd4b97c89ffa3a03bb6ec843c7.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_kilometers3k {
    background: url(badge_lifetime_kilometers3k.fcfcb68a876778c465846a12f639f078.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_kilometers5k {
    background: url(badge_lifetime_kilometers5k.f5eb1d698ee0d36a03ba2fdc5a05d0c7.png) no-repeat;
}

#fourSquareBadges a.badge.badge_lifetime_kilometers8k {
    background: url(badge_lifetime_kilometers8k.ce1ea7286ab8b08b5d9bb5c3a5aa4a5c.png) no-repeat;
}





#stats {
    position: relative;
}

#stats #rankingCategories {
    display: inline-block;
}

#stats #rankingCategories {
    display: block;
    overflow: hidden;
    margin-bottom: 5px;
    user-select: none;
}

#stats * {
    margin: 0;
    padding: 0;
    border: 0;
    text-indent: 0;
}

#stats #rankingCategories * {
    float: left;
}

html.js #stats #rankingCategories input {
    position: absolute;
    left: -9999px;
}

#stats #rankingCategories input {
    margin-right: 3px;
}

#stats #rankingCategories legend span {
    position: absolute;
    padding-right: 5px;
    font-size: 11px;
    color: #666;
}

#stats #rankingCategories ul {
    margin-left: 4em;
}

* html #stats #rankingCategories ul {
    display: inline;
}

html.js #stats #rankingCategories {
    padding-right: 20px;
}

html.js #stats #rankingCategories button {
    visibility: hidden;
    position: absolute;
    top: 12px;
    right: 0;
    width: 16px;
    height: 16px;
    border: 0;
    text-indent: -9999px;
    background: url(busy_grey_white.af6f5823046c9a4bca60cbcb45869ffa.gif) no-repeat right;
}

html.js #stats.busy #rankingCategories button {
    visibility: visible;
}

#stats #rankingCategories label {
    margin-right: 3px;
    font-size: 12px;
    cursor: pointer;
}

html.js #stats #rankingCategories label {
    padding: 1px 8px;
}

html.js #stats #rankingCategories label.checked {
    background: #e97493;
    color: #fff;
}

#stats caption {
    padding-bottom: 10px;
    font-size: 12px;
}

#stats strong {
    font-weight: bold;
}
#bodyScalesHeader {
	display: inline-block;
}
#bodyScalesHeader {
	display: block; overflow: hidden;
}
#bodyScalesHeader * {
	float: left; display: inline;
}
#bodyScales h3,
#bodyScalesNav {
	font-size: 14px;
}
#bodyScalesNav {
	user-select: none;
}
#bodyScales h3 {
	margin-right: 10px; padding: 3px 0;
	font-size: 13px;
}
#bodyScalesNav li {
	margin-right: 5px;
}
#bodyScalesNav a {
	padding: 3px 8px;
}
#bodyScalesNav a {
	text-decoration: none;
	color: #666;
	cursor: pointer;
}
html.js #bodyScalesNav a.active {
	background: #e97493; color: #fff;
	cursor: default;
}
#bodyScalesHeader #toggleScales {
	float: right;
}
#bodyScales .pane {
	display: inline-block;
}
#bodyScales .pane {
	display: block; overflow: hidden;
	padding-top: 15px;
}
html.js #bodyScales .pane {
	position: absolute; left: -9999px;
}
html.js #bodyScales .pane.active {
	position: static;
}
#toggleBodyScales {
	float: right;
}
html.js #bodyScales.hidden *,
html.js #bodyScales.hidden .pane,
html.js #bodyScales.hidden .pane.active {
	position: absolute; left: -9999px;
}
#bodyScales.hidden #bodyScalesHeader,
#bodyScales.hidden #toggleBodyScales {
	position: static;
}
#bodyScales.hidden #toggleBodyScales {
	float: none;
}
#groupRankings h4,
#friends h4 {
    font-size: 100%;
    font-weight: normal;
    text-transform: none;
}

#groupRankings p,
#groupRankings li,
#friends p,
#friends li {
    font: 12px/1.4 arial, helvetica, sans-serif;
}

#groupRankings #groupRankNav,
#friends #friendRankNav {
    display: inline-block;
}

#groupRankings #groupRankNav,
#friends #friendRankNav {
    display: block;
    overflow: hidden;
    margin: 10px 0 0 -7px;
    padding-right: 20px;
    user-select: none;
}

#groupRankings #groupRankNav.busy,
#friends #friendRankNav.busy {
    background: url(busy_grey_white.af6f5823046c9a4bca60cbcb45869ffa.gif) no-repeat right;
}

#groupRankings #groupRankNav li,
#friends #friendRankNav li {
    float: left;
    display: inline;
    margin-left: 7px;
}

#groupRankings #groupRankNav li a,
#friends #friendRankNav li a {
    display: block;
    padding: 1px 3px;
    font-size: 12px;
    text-decoration: none;
    color: #666;
}

#groupRankings #groupRankNav li a.selected,
#friends #friendRankNav li a.selected {
    background: #e97493;
    color: #fff;
}

#groupRankings #groupStats,
#friends #friendStats {
    margin-top: 15px;
}

#groupRankings #groupStats li,
#friends #friendStats li,
#groupRankings #viewerStats,
#friends #viewerStats {
    display: inline-block;
}

#groupRankings #groupStats li,
#friends #friendStats li,
#groupRankings #viewerStats,
#friends #viewerStats {
    display: block;
    overflow: hidden;
    margin-top: 15px;
    font: 12px/1.4 arial, helvetica, sans-serif;
}

#groupRankings #groupStats li {
    width: 200px;
}

body[class*='locale-es'] #groupRankings #groupStats li {
    width: 215px;
}

#groupRankings .thumb,
#friends .thumb {
    float: left;
    margin-right: 5px;
}

#groupRankings .name,
#friends .name {
    font-weight: bold;
}

#groupRankings .stats,
#friends .stats {
    display: block;
    white-space: nowrap;
}

#groupRankings #groupStats .rank,
#friends #friendStats .rank {
    float: left;
    width: 16px;
    font-weight: bold;
    text-align: center;
    background: #ddd;
    color: #666;
}

#groupRankings #groupStats .rank1 .rank,
#friends #friendStats .rank1 .rank {
    background: #fbea2f;
}

#groupRankings #groupStats .rank3 .rank,
#friends #friendStats .rank3 .rank {
    background: #d5b032;
}

#friends #viewerStats {
    margin-top: 20px;
}

#friends #viewerStats .thumb {
    margin-right: 10px;
}

#friends #viewerStats .rank {
    padding: 1px 3px;
    background: #e97493;
    color: #fff;
}

#myGroups .groupActions,
#friends .friendActions {
    display: inline-block;
}

#myGroups .groupActions,
#friends .friendActions {
    display: block;
    overflow: hidden;
    margin-top: 10px;
    padding-top: 7px;
    background: url(dot_line.fbf73e0b0b0e7bab91dfd27da0b8b572.gif) repeat-x;
}

#myGroups .groupActions li,
#friends .friendActions li {
    float: left;
    padding: 2px 0;
    font-size: 12px;
}

#myGroups .groupActions li.col,
#friends .friendActions li.col {
    width: 165px;
}

#friends .template {
    display: none;
    position: absolute;
    left: -9999px;
}

/*********************************************/
/* Friends New
/*********************************************/

#friends {
    font-family: Helvetica, 'Lucida Grande', sans-serif;
}

#friends .content {
    background: none;
    padding: 0;
}

#friends a {
    cursor: pointer;
}

#friends .header {
    padding-bottom: 20px;
}

#friends .userList li {
    float: left;
    width: 50%;
    margin-bottom: 15px;
}

#friends .userList li .fakeUserImg {
    float: left;
    margin-right: 8px;
}

#friends .userList li .fakeUserName {
    display: block;
    font-weight: bold;
    font-size: 14px;
}

#friends .userList li span.fakeUserName {
    color: #676766;
}

#friends .userList li .fakeUserScore {
    display: block;
    color: #999;
    font-size: 12px;
}

.friendsTeaser .links {
    background: url(divider.bf91357bbfaf9bfc6cd2ae0a6f6f74d7.png) no-repeat center top;
    padding-top: 8px;
    padding-bottom: 10px;
}

.ie7 .friendsTeaser .links {
    margin-top: 20px;
}

.friendsTeaser .message {
    text-align: center;
}

.friendsTeaser .links a {
    display: block;
    float: left;
    height: 32px;
    padding-left: 40px;
    text-decoration: none;
    white-space: nowrap;
    margin-top: 10px;
}

.friendsTeaser .links a:hover {
    background-position: 0 -32px !important;
}

.friendsTeaser .links a.facebook {
    background: url(button-facebook-sprite.7030e22ecb5b0ad1ca2346bfdf9c3697.png) no-repeat 0 0;
    margin-right: 10px;
}

.friendsTeaser .links a.email {
    background: url(button-email-sprite.8f565f5d9bcece506404c5a9f7b11b3c.png) no-repeat 0 0;
}

.friendsTeaser .links a .name {
    font-weight: bold;
    font-size: 14px;
    display: block;
}

.friendsTeaser .links a:hover .name {
    text-decoration: underline;
}

.friendsTeaser .links a .stats {
    color: #999;
    font-size: 12px;
}
#mealNameWrappable1 { color: #ff3366; }

.module#loggedFoodArea table.header {
    width: 100%;
    padding: 0;
}

.module#loggedFoodArea .header td {
    width: 55%;
    padding: 0 21px;
    color: #fff;
    vertical-align: top;
    background: none;
    border: none;
}

.module#loggedFoodArea .header td + td {
    width: 45%;
    line-height: 1.25;
    font-size: 12px;
    font-weight: normal;
    text-align: right;
    vertical-align: middle;
}

.module .ddtarget.content h3 {
    float: left;
    display: inline;
    margin: 0 20px 2px 0;
}

.module .ddtarget.content .text {
    float: right; /*width:290px;*/
    padding: 3px 0 0;
    line-height: 1.2;
    text-align: right;
}

.module .ddtarget.content .addnote {
    float: right;
    clear: both;
    margin: 0 0 0 15px;
    line-height: 24px;
}

.module .listing .subheader {
    float: left;
    width: 530px;
    background: url(heading_bg.0a05696bae7c7de7c67862842369f6fb.gif) repeat-x 0 0;
    font-size: 11px;
    line-height: 14px;
    color: #969696;
}

.module .listing tr.subheader {
    float: none;
}

.module .listing span {
    float: left;
    border-right: 1px solid #d8d8d8;
    padding: 8px 0;
    text-align: center;
}

.module .listing span.mod {
    padding: 5px 0 5px 5px;
    text-align: left;
}

.module .listing ul {
    clear: both;
}

.module .listing ul li {
    background: url(dot_line.49b1a74399cb1aa8ffe21cf2690ee66f.gif) repeat-x 0 bottom;
}

.module .listing ul li.last {
    background: none;
}

.module .listing .actions2 {
    float: left;
    padding: 10px 0 0 0;
    text-align: left;
    margin-left: -14px;
    margin-top: 0;
}

.module .listing .actions2 a.delete {
    width: 14px;
    height: 18px;
    display: block;
    background: url(delete_grey_white.f7e9d0e1d9c0846f21fd9700ce3f584d.gif) no-repeat top left;
}

.module .listing .actions2 a.delete:hover {
    background: url(delete_red_white.cc76d0cb1e555de9d1c4e08c0e02c991.gif) no-repeat top left;
}

.module .listing .cols1 {
    width: 135px;
    padding-left: 8px;
    text-align: left;
}

.module .listing .cols2 {
    width: 58px;
    padding-left: 5px;
}

.module .listing .cols2 .stepper {
    background-color: #fffdcc;
    right: 3px;
    top: 1px;
    width: 80px;
    position: absolute;
    z-index: 2;
    border: none;
    padding: 0;
    margin: 0;
}

.module .listing .cols2 .stepper a.stepUp {
    margin: 0;
    width: 8px;
    height: 8px;
    display: block;
    background: url(plus_grey_yellow.417d2cb19a3a547bedac192ff7c773be.gif) no-repeat 0 50%;
    float: right;
}

.module .listing .cols2 .stepper a.stepUp:hover {
    background: url(plus_blue_yellow.417d2cb19a3a547bedac192ff7c773be.gif) no-repeat 0 50%;
}

.module .listing .cols2 .stepper a.stepDn {
    margin: 0 5px 0 0;
    width: 8px;
    height: 8px;
    display: block;
    background: url(minus_grey.d76e60105570b853dbde77c950a2d8eb.gif) no-repeat 0 50%;
    float: right;
}

.module .listing .cols2 .stepper a.stepDn:hover {
    background: url(minus_blue.b5775a0dd06c147b35c08f4d5af61ee9.gif) no-repeat 0 50%;
}

.module .listing .cols2 .amountoffoodArea {
    width: 63px;
    padding: 0;
    margin: 0;
}

.module .listing .cols2 input {
    height: 16px;
    width: 58px;
    padding: 2px 1px;
    font-size: 12px;
}

.module .listing .cols2 .foodQuantAutoComplete {
    height: 20px;
    padding: 0;
    z-index: 3;
}

.module .listing .cols2 .foodQuantAutoComplete li {
    background-image: none;
}

.module .listing .cols2 .foodQuantAutoComplete .foodQuantContainer {
    position: absolute;
    top: 21px;
    width: 140px;
}

.module .listing .cols3 {
    width: 45px;
}

.module .listing .cols4 {
    width: 45px;
}

.module .listing .cols5 {
    width: 45px;
}

.module .listing .cols6 {
    width: 45px;
}

.module .listing .cols7 {
    width: 45px;
}

.module .listing .cols7p {
    width: 45px;
}

.module .listing .cols8 {
    width: 45px;
    border-right: none;
}

.module .listing li .cols8 {
    padding-bottom: 5px;
}

.module .listing .subheader span {
    word-break: break-all;
    font-size: 10px;
    line-height: 10px;
}

.locale-zh_CN .module .listing .subheader span {font-size: 9px;}

.module .listing .tooltip span {
    min-width: 70px;
    line-height: 1.25;
    padding: 4px;
}

.teaser .subheader {
    clear: both;
    background: url(heading_bg.0a05696bae7c7de7c67862842369f6fb.gif) 0 100% repeat-x #f5f5f5;
    color: #969696;
}

.teaser .subheader td {
    font-size: 11px;
    line-height: 14px;
    background: none;
}

.teaser .subheader .cols1 {
    padding: 8px 7px 7px;
    width: 30px;
    white-space: nowrap;
}

.teaser .subheader .cols2 {
    padding: 8px 0 7px 7px;
    border-left: 1px solid #d8d8d8;
}

body[class*="locale-de"] .teaser .subheader .cols1 {
    width: 39px;
}

.locale-ko_KR .teaser .subheader .cols1 {
    width: 33px;
}

.teaser .listing ul li {
    background: url(dot_line.49b1a74399cb1aa8ffe21cf2690ee66f.gif) repeat-x 0 bottom;
    float: left;
    width: 300px;
    font-size: 13px;
    line-height: 15px;
}

.teaser .listing ul li.last {
    background: none;
}

.teaser .listing ul li.last.links {
    width: 280px;
    padding: 8px 10px;
}

.teaser .listing ul li.last.links span {
    float: left;
    max-width: 47%;
    margin-right: 10%;
}

.teaser .listing .cols1 {
    float: left;
    width: 37px;
    padding: 5px 0 5px 8px;
    color: #fff;
}

body[class*="locale-de"] .teaser .listing .cols1 {
    width: 46px;
}

.locale-ko_KR .teaser .listing .cols1 {
    width: 40px;
}

.teaser .listing .cols1 .value {
    float: left;
    width: auto;
    padding: 0 6px 0 2px;
    color: #333;
    font-size: 10px;
    text-align: center;
}

.teaser .listing .cols2 {
    float: left;
    width: 247px;
    padding: 5px 0 4px 7px;
    border-left: 1px solid #e6e6e6
}

body[class*="locale-de"] .teaser .listing .cols2 {
    width: 238px;
}

.locale-ko_KR .teaser .listing .cols2 {
    width: 244px;
}

.teaser .listing ul li a:hover {
    background-color: #fffdcc;
}

.teaser .listing .cols2 .actions2 {
    margin-top: 0;
    margin-right: 3px;
    float: right;
}

.teaser .listing .cols2 .actions2 a.delete {
    float: right;
    text-indent: -999em;
    width: 16px;
    height: 14px;
    display: block;
    background: url(delete_grey_yellow.d756b31f1554a71f3560fa0c18175cb9.gif) no-repeat 0 0;
}

.teaser .listing .cols2 .actions2 a.delete:hover {
    background: url(delete_red_yellow.ec59bc24eeb23d9b0196b89f043b75c5.gif) no-repeat top left;
}

.teaser .listing .cols2 .actions2 a.mod {
    float: right;
    text-indent: -999em;
    width: 20px;
    height: 14px;
    display: block;
    background: url(edit.b61efc854c58c04fcafec595a03aca8f.gif) no-repeat 0 0;
}

.teaser .listing .cols2 .actions2 a.mod:hover {
    background: url(edit_over.15b8f7e14d3959a069b854a8376250a7.gif) no-repeat top left;
}

.teaser .listing .cols2 a.collapse {
    text-indent: -999em;
    width: 12px;
    height: 12px;
    display: block;
    background: url(collapse_ondyellow.d3d68da529cee70e411efd6946a9be06.gif) no-repeat 0 50%;
    float: right;
}

.teaser .listing .cols2 a.collapse:hover {
    background: url(collapse_red.37daea77555d627370e1de3012881dfb.gif) no-repeat 0 50%;
}

.teaser .listing .cols2 div.quicklog {
    float: left;
    width: 228px;
    border: 1px #f1d87b solid;
    background: #fdf2a8;
    padding: 5px;
    margin: 7px 5px 3px 0;
}

.teaser .listing .cols2 div.quicklog .quantityLabel {
    float: left;
    margin: 0 0 2px 3px;
}

.teaser .listing .cols2 div.quicklog .timeLabel {
    clear: both;
    margin: 10px 0 2px 3px;
}

.teaser .listing .cols2 div.quicklog .timeInput {
    clear: both;
    margin: 0 0 0 3px;
}

.teaser .listing .cols2 div.quicklog .logButton {
    margin: 10px 0 0 3px;
    float: left;
}

.teaser .listing .cols2 div.quicklog input {
    width: 140px;
}

.teaser .listing .cols2 div.quicklog .logButton .button {
    width: auto;
    min-width: 100px;
}

.teaser .listing .cols2 div.quicklog .amountoffoodArea {
    clear: both;
    width: 140px;
    margin: 3px 0 0 3px;
}

.teaser .listing .cols2 div.quicklog .foodQuantAutoComplete {
    height: 30px;
    padding: 0;
}

.teaser .listing .cols2 div.quicklog .foodQuantAutoComplete li {
    background-image: none;
}

.teaser .listing .cols2 div.quicklog .foodQuantAutoComplete .foodQuantContainer {
    position: absolute;
    top: 31px;
}

.teaser .listing .cols2 div.quicklog .error ul li {
    background: none;
    width: 225px;
}

.teaser .listing .last .cols2 div.quicklog .error ul li {
    width: 200px;
    background: none;
}

.teaser .listing .cols2 a:hover {
    text-decoration: none;
}

a.editMealName {
    font-size: 16px
}

a.editMealName:hover {
    background: yellow
}

#whatfood {
    float: left;
    position: relative;
    z-index: 10;
    width: 340px;
    height: 55px;
}

/* #foodselectautocomplete, #foodquantautocomplete {height: 34px; margin-top: 8px; padding: 0;} */
#foodselectinput {
    width: 340px;
    margin-top: -2px;
}

#amountoffood {
    float: left;
    width: 170px;
    height: 55px;
}

#quantityselectinput {
    width: 165px;
    margin-top: -2px;
}

#water-slider-bg {
    position: relative;
    background: url(bg-h.b4c45a5bde0bf5f57531a3265bd62859.gif) 5px 0 no-repeat;
    height: 28px;
    width: 228px;
}

#water-slider-thumb {
    cursor: default;
    position: absolute;
    top: 4px;
}

#foodlog .subheader {
    margin-top: 5px;
}

#errorList {
    margin: 5px 0 0 6px;
}

#errorHeading {
    font-weight: bold;
    margin-bottom: 5px;
}

#errorExclamation {
    position: relative;
    top: 3px;
}

#errors {
    color: red;
}

#errors li {
    background-image: none;
}

/* to add proper padding on the data entry rows */
#log input.text {
    margin-bottom: 20px;
}

/* miscellaneous */
table img.tableIcon {
    display: block;
    margin: 0 auto;
}

/* water section */
#waterIntake {
    padding-bottom: 0;
}

#waterIntake .waterMigrated .content.firstBlock {
    width: 379px;
    padding: 20px 0 15px 20px;
    border-right: 1px solid #d9d9d9;
}

#waterIntake .waterMigrated #waterEntries {
    width: 170px;
    float: left;
}

.waterMigrated #waterEntries .content {
    background: none;
}

#waterIntake .waterMigrated .waterUnits .ui-button {
    /* Overriding default .ui-button rules */
    border: none;
    padding: 0;
    text-shadow: none;
    line-height: normal;

    /* Custom styles */
    display: inline-block;
    text-align: center;
    height: 24px;
    /*width:47px;*/
    margin-left: 6px;
    padding-top: 5px;
    cursor: pointer;

    background: none;
    text-decoration: none;
}

.no-borderradius #waterIntake .waterMigrated .waterUnits .ui-button {
    display: block;
    float: left;
    position: relative;
    /*width:30%;*/
}

#waterIntake .waterMigrated .waterUnits .ui-button.active {
    background: url(button-arrow.89abc775a8249baa1d910469a0cdf8d4.png) no-repeat center top;
}

#waterIntake .waterMigrated .waterUnits .ui-button:first-child {
    margin-left: 0;
}

#waterIntake .waterMigrated .waterUnits .ui-button > span {
    display: inline-block;
    width: inherit;
    line-height: 24px;
    padding: 0 10px;
}

.no-borderradius .waterMigrated .waterUnits .ui-button > span {
    display: block;
    /*width:47px;*/
}

#waterIntake .waterMigrated .waterUnits .ui-button.common > span {
    background: #fff;
    border: 1px solid #cdcdcd;
    color: #676767;
    border-radius: 3px;
}

#waterIntake .waterMigrated .waterUnits .ui-button.active > span {
    background: #01d4cd;
    color: #fff;
    font-weight: bold;
    border: 1px solid #01d4cd;
    border-radius: 3px;
}

#waterIntake #waterIndicator {
    background: url(water_glass_dry.58b9b4878380d217cf95aaf8b0924c37.gif) no-repeat left top;
    float: left;
    height: 134px;
    margin-right: 20px;
    position: relative;
    width: 50px;
}

#waterIntake #waterIndicator.wet {
    background-image: url(water_glass_wet.920d21c8f9a2fb3dd8fefafdf9659aa0.gif);
}

#waterIntake #waterIndicator #waterLevel {
    background: url(water_glass_water.9648d33dfd716c18249a817fa7f37bf0.gif) no-repeat left top;
    bottom: 42px;
    height: 0;
    left: 0;
    position: absolute;
    width: 50px;
}

#waterIntake .details {
    float: left;
    position: relative;
}

#waterIntake .waterMigrated .details {
    width: 290px;
}

#waterIntake h3 {
    margin: 0;
    padding: 0 0 10px 0;
}

#waterIntake p#sliderValue {
    margin: 0;
    padding: 0;
}

#waterIntake span#logProgressIndicator {
    display: none;
    padding-right: 5px;
}

#waterEntries .fadingBgr {
    background: none repeat scroll 0 0 #fffecd;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

#waterEntries .fadingBgr.beingDissolved {
    transition-property: opacity;
    transition-duration: 2s;
    transition-timing-function: ease-out;
    transition-delay: 2s;
    opacity: 0;
}

/* bubbles for calorie tables */
span.quantity {
    background: url(highlight_bubble_left.520b9dc58c0257b35ac2fba68076c72b.gif) no-repeat left top;
    float: left;
    height: 17px;
}

span.quantity a {
    background: url(highlight_bubble_right.15d6a4b81d5b064741df2e5760d97512.gif) no-repeat right top;
    color: white;
    display: block;
    float: left;
    font-size: 10px;
    height: 17px;
    line-height: 17px;
    padding: 0 6px;
    width: auto;
}

.foodLink {
    color: #018be3;
    display: inline; /* maybe required because of the YUI reset? */
    outline: none; /* remove dotted lines from anchors in firefox only when using the mouse */
    text-decoration: none;
}

#modules .module {
    position: relative; /* z-index: 0;*/
}

#modules #mealFoodsDiv,
#modules #waterIntake {
    position: relative;
    z-index: -1;
}

#modules #mealFoodActions {
    position: relative;
    z-index: -2;
}

#modules #activitylog {
    position: relative;
    z-index: 1;
}

#modules .module .content {
    position: static;
}

#waterLogErrors .errorMessage {
}

#waterLogErrors .errorList {
    margin-bottom: 15px;
    padding-right: 15px;
}

/* workaround for 4745 bug */
.yui-tt-shadow.yui-tt-shadow-visible {
    display: none;
    filter: none;
}

.yui-skin-sam .yui-tt-shadow {
    background-color: transparent;
}
#personalBests {
    position: relative;
}

#personalBests h4 {
    font-size: 100%;
    font-weight: normal;
    text-transform: none;
}

#personalBests p,
#personalBests li {
    font: 12px/1.4 arial, helvetica, sans-serif;
}

#personalBests .statDate {
    font-weight: normal;
}

#personalBests #bestStats li {
    padding: 1px 0;
    color: #969696;
}

#personalBests #bestStats li .statValue {
    color: #666;
}

#personalBests #bestRankNav {
    display: inline-block;
}

#personalBests #bestRankNav {
    display: block;
    overflow: hidden;
    margin: 0 0 5px -7px;
    padding-right: 20px;
    user-select: none;
}

#personalBests #bestRankNav.busy {
    background: url(busy_grey_white.af6f5823046c9a4bca60cbcb45869ffa.gif) no-repeat right;
}

#personalBests #bestRankNav li {
    float: left;
    display: inline;
    margin-left: 7px;
}

#personalBests #bestRankNav li a {
    display: block;
    padding: 1px 3px;
    font-size: 12px;
    text-decoration: none;
    color: #666;
}

#personalBests #bestRankNav li a.selected {
    background: #e97493;
    color: #fff;
}

#personalBests #friendStats {
    margin-top: 15px;
}

#personalBests #friendStats li,
#personalBests #viewerStats {
    display: inline-block;
}

#personalBests #friendStats li,
#personalBests #viewerStats {
    display: block;
    overflow: hidden;
    margin-top: 15px;
    font: 12px/1.4 arial, helvetica, sans-serif;
}

#personalBests .thumb {
    float: left;
    margin-right: 5px;
}

#personalBests .name {
    font-weight: bold;
}

#personalBests .stats {
    display: block;
}

#personalBests #friendStats .rank {
    float: left;
    width: 16px;
    font-weight: bold;
    text-align: center;
    background: #ddd;
    color: #666;
}

#personalBests #friendStats .rank1 .rank {
    background: #fbea2f;
}

#personalBests #friendStats .rank3 .rank {
    background: #d5b032;
}
.content {
    background-position: bottom;
    margin-bottom: -1px;
}

.post p {
    word-wrap: break-word;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0;
}

.post p.stats {
    color: #999999;
    font-size: 12px;
    margin: 15px 0 0 0;
    padding: 15px 0 0 0
}

.postEnabled {
    cursor: pointer;
}

.journalPostComments {
    word-wrap: break-word;
    padding-top: 4px;
}

.journalPostComments .separator {
    background:url(dot_line.fbf73e0b0b0e7bab91dfd27da0b8b572.gif) repeat-x scroll left bottom transparent;
    height: 1px;
}

.journalPostComments div.commentsHeader {
    padding: 7px 0;
}

.journalPostComments div.comment {
    padding-top: 10px;
}

.journalPostComments div.comment div.commentBody {
    margin: 0 6px 3px 54px;
}

.journalPostComments a.userPhoto {
    display:block;
    float:left;
    margin-left: 6px;
    width:48px;
}

.journalPostComments a.userPhoto img {
    border: 1px solid #CCCCCC;
    padding: 1px;
}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yuimenu{top:-999em;left:-999em;}.yuimenubar{position:static;}.yuimenu .yuimenu,.yuimenubar .yuimenu{position:absolute;}.yuimenubar li,.yuimenu li{list-style-type:none;}.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6{margin:0;padding:0;}.yuimenuitemlabel,.yuimenubaritemlabel{text-align:left;white-space:nowrap;}.yuimenubar ul{*zoom:1;}.yuimenubar .yuimenu ul{*zoom:normal;}.yuimenubar>.bd>ul:after{content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0;}.yuimenubaritem{float:left;}.yuimenubaritemlabel,.yuimenuitemlabel{display:block;}.yuimenuitemlabel .helptext{font-style:normal;display:block;margin:-1em 0 0 10em;}.yui-menu-shadow{position:absolute;visibility:hidden;z-index:-1;}.yui-menu-shadow-visible{top:2px;right:-3px;left:-3px;bottom:-3px;visibility:visible;}.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars{overflow:visible;}.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow{overflow:hidden;}.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow{overflow:auto;}.yui-overlay.yui-force-redraw{margin-bottom:1px;}.yui-skin-sam .yuimenubar{font-size:93%;line-height:2;*line-height:1.9;border:solid 1px #808080;background:url(sprite.96b257a32a932f7739d7dab52b38ee8f.png) repeat-x 0 0;}.yui-skin-sam .yuimenubarnav .yuimenubaritem{border-right:solid 1px #ccc;}.yui-skin-sam .yuimenubaritemlabel{padding:0 10px;color:#000;text-decoration:none;cursor:default;border-style:solid;border-color:#808080;border-width:1px 0;*position:relative;margin:-1px 0;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel{padding-right:20px;*display:inline-block;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu{background:url(menubaritem_submenuindicator.1424f886ef59424f1aa19fa94771fb3f.png) right center no-repeat;}.yui-skin-sam .yuimenubaritem-selected{background:url(sprite.96b257a32a932f7739d7dab52b38ee8f.png) repeat-x 0 -1700px;}.yui-skin-sam .yuimenubaritemlabel-selected{border-color:#7D98B8;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected{border-left-width:1px;margin-left:-1px;*left:-1px;}.yui-skin-sam .yuimenubaritemlabel-disabled{cursor:default;color:#A6A6A6;}.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled{background-image:url(menubaritem_submenuindicator_disabled.d8c20340be4484d2153ecd1a8b21f57f.png);}.yui-skin-sam .yuimenu{font-size:93%;line-height:1.5;*line-height:1.45;}.yui-skin-sam .yuimenubar .yuimenu,.yui-skin-sam .yuimenu .yuimenu{font-size:100%;}.yui-skin-sam .yuimenu .bd{*zoom:1;_zoom:normal;border:solid 1px #808080;background-color:#fff;}.yui-skin-sam .yuimenu .yuimenu .bd{*zoom:normal;}.yui-skin-sam .yuimenu ul{padding:3px 0;border-width:1px 0 0 0;border-color:#ccc;border-style:solid;}.yui-skin-sam .yuimenu ul.first-of-type{border-width:0;}.yui-skin-sam .yuimenu h6{font-weight:bold;border-style:solid;border-color:#ccc;border-width:1px 0 0 0;color:#a4a4a4;padding:3px 10px 0 10px;}.yui-skin-sam .yuimenu ul.hastitle,.yui-skin-sam .yuimenu h6.first-of-type{border-width:0;}.yui-skin-sam .yuimenu .yui-menu-body-scrolled{border-color:#ccc #808080;overflow:hidden;}.yui-skin-sam .yuimenu .topscrollbar,.yui-skin-sam .yuimenu .bottomscrollbar{height:16px;border:solid 1px #808080;background:#fff url(sprite.96b257a32a932f7739d7dab52b38ee8f.png) no-repeat 0 0;}.yui-skin-sam .yuimenu .topscrollbar{border-bottom-width:0;background-position:center -950px;}.yui-skin-sam .yuimenu .topscrollbar_disabled{background-position:center -975px;}.yui-skin-sam .yuimenu .bottomscrollbar{border-top-width:0;background-position:center -850px;}.yui-skin-sam .yuimenu .bottomscrollbar_disabled{background-position:center -875px;}.yui-skin-sam .yuimenuitem{_border-bottom:solid 1px #fff;}.yui-skin-sam .yuimenuitemlabel{padding:0 20px;color:#000;text-decoration:none;cursor:default;}.yui-skin-sam .yuimenuitemlabel .helptext{margin-top:-1.5em;*margin-top:-1.45em;}.yui-skin-sam .yuimenuitem-hassubmenu{background-image:url(menuitem_submenuindicator.10f0de223bc3688a8986c23f71f081f1.png);background-position:right center;background-repeat:no-repeat;}.yui-skin-sam .yuimenuitem-checked{background-image:url(menuitem_checkbox.01d544275d0ee95fae025242d1eab1d5.png);background-position:left center;background-repeat:no-repeat;}.yui-skin-sam .yui-menu-shadow-visible{background-color:#000;opacity:.12;filter:alpha(opacity=12);}.yui-skin-sam .yuimenuitem-selected{background-color:#B3D4FF;}.yui-skin-sam .yuimenuitemlabel-disabled{cursor:default;color:#A6A6A6;}.yui-skin-sam .yuimenuitem-hassubmenu-disabled{background-image:url(menuitem_submenuindicator_disabled.42a8a785ecb430826ebd4748fc77ebc0.png);}.yui-skin-sam .yuimenuitem-checked-disabled{background-image:url(menuitem_checkbox_disabled.6d9c1ef2cc0823c45226e43f9ef0e3dd.png);}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yui-button{display:-moz-inline-box;display:inline-block;vertical-align:text-bottom;}.yui-button .first-child{display:block;*display:inline-block;}.yui-button button,.yui-button a{display:block;*display:inline-block;border:none;margin:0;}.yui-button button{background-color:transparent;*overflow:visible;cursor:pointer;}.yui-button a{text-decoration:none;}.yui-skin-sam .yui-button{border-width:1px 0;border-style:solid;border-color:#808080;background:url(sprite.96b257a32a932f7739d7dab52b38ee8f.png) repeat-x 0 0;margin:auto .25em;}.yui-skin-sam .yui-button .first-child{border-width:0 1px;border-style:solid;border-color:#808080;margin:0 -1px;_margin:0;}.yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a{padding:0 10px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}.yui-skin-sam .yui-button a{*line-height:1.875;*padding-bottom:1px;}.yui-skin-sam .yui-split-button button,.yui-skin-sam .yui-menu-button button{padding-right:20px;background-position:right center;background-repeat:no-repeat;}.yui-skin-sam .yui-menu-button button {background-image:url(menu-button-arrow.6305efb37fa05af65c79b58b9d4c1b03.png);}.yui-skin-sam .yui-split-button button{background-image:url(split-button-arrow.ced974d5c685e5dfa0a37b824a6b5d48.png);}.yui-skin-sam .yui-button-focus{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam .yui-button-focus .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-button-focus button,.yui-skin-sam .yui-button-focus a{color:#000;}.yui-skin-sam .yui-split-button-focus button{background-image:url(split-button-arrow-focus.36e66540d2feba76b8991e18b76fe93b.png);}.yui-skin-sam .yui-button-hover{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam .yui-button-hover .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-button-hover button,.yui-skin-sam .yui-button-hover a{color:#000;}.yui-skin-sam .yui-split-button-hover button{background-image:url(split-button-arrow-hover.36e66540d2feba76b8991e18b76fe93b.png);}.yui-skin-sam .yui-button-active{border-color:#7D98B8;background-position:0 -1700px;}.yui-skin-sam .yui-button-active .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-button-active button,.yui-skin-sam .yui-button-active a{color:#000;}.yui-skin-sam .yui-split-button-activeoption{border-color:#808080;background-position:0 0;}.yui-skin-sam .yui-split-button-activeoption .first-child{border-color:#808080;}.yui-skin-sam .yui-split-button-activeoption button{background-image:url(split-button-arrow-active.890272b241c1d8a0db3ce5680b71fab0.png);}.yui-skin-sam .yui-radio-button-checked,.yui-skin-sam .yui-checkbox-button-checked{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-radio-button-checked .first-child,.yui-skin-sam .yui-checkbox-button-checked .first-child{border-color:#304369;}.yui-skin-sam .yui-radio-button-checked button,.yui-skin-sam .yui-checkbox-button-checked button{color:#fff;}.yui-skin-sam .yui-button-disabled{border-color:#ccc;background-position:0 -1500px;}.yui-skin-sam .yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-button-disabled button,.yui-skin-sam .yui-button-disabled a{color:#A6A6A6;cursor:default;}.yui-skin-sam .yui-menu-button-disabled button{background-image:url(menu-button-arrow-disabled.4df7235ca027f2546b2a216e59f81fb0.png);}.yui-skin-sam .yui-split-button-disabled button{background-image:url(split-button-arrow-disabled.db73dce6da2f5c5f02399c93488ce69e.png);}
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/
.yui-carousel{visibility:hidden;overflow:hidden;position:relative;text-align:left;zoom:1;}.yui-carousel.yui-carousel-visible{visibility:visible;}.yui-carousel-content{overflow:hidden;position:relative;text-align:center;}.yui-carousel-element li{border:1px solid #ccc;list-style:none;margin:1px;overflow:hidden;padding:0;position:absolute;text-align:center;}.yui-carousel-vertical .yui-carousel-element li{display:block;float:none;}.yui-log .carousel{background:#f2e886;}.yui-carousel-nav{zoom:1;}.yui-carousel-nav:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.yui-carousel-button-focus{outline:1px dotted #000;}.yui-carousel-min-width{min-width:115px;}.yui-carousel-element{overflow:hidden;position:relative;margin:0 auto;padding:0;text-align:left;*margin:0;}.yui-carousel-horizontal .yui-carousel-element{width:320000px;}.yui-carousel-vertical .yui-carousel-element{height:320000px;}.yui-skin-sam .yui-carousel-nav select{position:static;}.yui-carousel .yui-carousel-item-selected{border:1px dashed #000;margin:1px;}.yui-skin-sam .yui-carousel,.yui-skin-sam .yui-carousel-vertical{border:1px solid #808080;}.yui-skin-sam .yui-carousel-nav{background:url(http://yui.yahooapis.com/2.8.1/build/assets/skins/sam/sprite.png) repeat-x 0 0;padding:3px;text-align:right;}.yui-skin-sam .yui-carousel-button{background:url(http://yui.yahooapis.com/2.8.1/build/assets/skins/sam/sprite.png) no-repeat 0 -600px;float:right;height:19px;margin:5px;overflow:hidden;width:40px;}.yui-skin-sam .yui-carousel-vertical .yui-carousel-button{background-position:0 -800px;}.yui-skin-sam .yui-carousel-button-disabled{background-position:0 -2000px;}.yui-skin-sam .yui-carousel-vertical .yui-carousel-button-disabled{background-position:0 -2100px;}.yui-skin-sam .yui-carousel-button input,.yui-skin-sam .yui-carousel-button button{background-color:transparent;border:0;cursor:pointer;display:block;height:44px;margin:-2px 0 0 -2px;padding:0 0 0 50px;}.yui-skin-sam span.yui-carousel-first-button{background-position:0 -550px;margin-left:-100px;margin-right:50px;*margin:5px 5px 5px -90px;}.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button{background-position:0 -750px;}.yui-skin-sam span.yui-carousel-first-button-disabled{background-position:0 -1950px;}.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button-disabled{background-position:0 -2050px;}.yui-skin-sam .yui-carousel-nav ul{float:right;height:19px;margin:0;margin-left:-220px;margin-right:100px;*margin-left:-160px;*margin-right:0;padding:0;}.yui-skin-sam .yui-carousel-min-width .yui-carousel-nav ul{*margin-left:-170px;}.yui-skin-sam .yui-carousel-nav select{position:relative;*right:50px;top:4px;}.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select{position:static;}.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav ul,.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select{float:none;margin:0;*zoom:1;}.yui-skin-sam .yui-carousel-nav ul li{background:url(http://yui.yahooapis.com/2.8.1/build/assets/skins/sam/sprite.png) no-repeat 0 -650px;cursor:pointer;float:left;height:9px;list-style:none;margin:10px 0 0 5px;overflow:hidden;padding:0;width:9px;}.yui-skin-sam .yui-carousel-nav ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.yui-skin-sam .yui-carousel-nav ul li a{display:block;width:100%;height:100%;text-indent:-10000px;text-align:left;overflow:hidden;}.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-focus{outline:1px dotted #000;}.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-selected{background-position:0 -700px;}.yui-skin-sam .yui-carousel-item-loading{background:url(http://yui.yahooapis.com/2.8.1/build/carousel/assets/skins/sam/ajax-loader.gif) no-repeat 50% 50%;position:absolute;text-indent:-150px;}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yui-resize{position:relative;zoom:1;z-index:0;}.yui-resize-wrap{zoom:1;}.yui-draggable{cursor:move;}.yui-resize .yui-resize-handle{position:absolute;z-index:1;font-size:0;margin:0;padding:0;zoom:1;height:1px;width:1px;}.yui-resize .yui-resize-handle-br{height:5px;width:5px;bottom:0;right:0;cursor:se-resize;z-index:2;zoom:1;}.yui-resize .yui-resize-handle-bl{height:5px;width:5px;bottom:0;left:0;cursor:sw-resize;z-index:2;zoom:1;}.yui-resize .yui-resize-handle-tl{height:5px;width:5px;top:0;left:0;cursor:nw-resize;z-index:2;zoom:1;}.yui-resize .yui-resize-handle-tr{height:5px;width:5px;top:0;right:0;cursor:ne-resize;z-index:2;zoom:1;}.yui-resize .yui-resize-handle-r{width:5px;height:100%;top:0;right:0;cursor:e-resize;zoom:1;}.yui-resize .yui-resize-handle-l{height:100%;width:5px;top:0;left:0;cursor:w-resize;zoom:1;}.yui-resize .yui-resize-handle-b{width:100%;height:5px;bottom:0;right:0;cursor:s-resize;zoom:1;}.yui-resize .yui-resize-handle-t{width:100%;height:5px;top:0;right:0;cursor:n-resize;zoom:1;}.yui-resize-proxy{position:absolute;border:1px dashed #000;visibility:hidden;z-index:1000;}.yui-resize-hover .yui-resize-handle,.yui-resize-hidden .yui-resize-handle{opacity:0;filter:alpha(opacity=0);}.yui-resize-ghost{opacity:.5;filter:alpha(opacity=50);}.yui-resize-knob .yui-resize-handle{height:6px;width:6px;}.yui-resize-knob .yui-resize-handle-tr{right:-3px;top:-3px;}.yui-resize-knob .yui-resize-handle-tl{left:-3px;top:-3px;}.yui-resize-knob .yui-resize-handle-bl{left:-3px;bottom:-3px;}.yui-resize-knob .yui-resize-handle-br{right:-3px;bottom:-3px;}.yui-resize-knob .yui-resize-handle-t{left:45%;top:-3px;}.yui-resize-knob .yui-resize-handle-r{right:-3px;top:45%;}.yui-resize-knob .yui-resize-handle-l{left:-3px;top:45%;}.yui-resize-knob .yui-resize-handle-b{left:45%;bottom:-3px;}.yui-resize-status{position:absolute;top:-999px;left:-999px;padding:2px;font-size:80%;display:none;zoom:1;z-index:9999;}.yui-resize-status strong,.yui-resize-status em{font-weight:normal;font-style:normal;padding:1px;zoom:1;}.yui-skin-sam .yui-resize .yui-resize-handle{background-color:#F2F2F2;zoom:1;}.yui-skin-sam .yui-resize .yui-resize-handle-active{background-color:#7D98B8;zoom:1;}.yui-skin-sam .yui-resize .yui-resize-handle-l,.yui-skin-sam .yui-resize .yui-resize-handle-r,.yui-skin-sam .yui-resize .yui-resize-handle-l-active,.yui-skin-sam .yui-resize .yui-resize-handle-r-active{height:100%;zoom:1;}.yui-skin-sam .yui-resize-knob .yui-resize-handle{border:1px solid #808080;}.yui-skin-sam .yui-resize-hover .yui-resize-handle-active{opacity:1;filter:alpha(opacity=100);}.yui-skin-sam .yui-resize-proxy{border:1px dashed #426FD9;}.yui-skin-sam .yui-resize-status{border:1px solid #A6982B;border-top:1px solid #D4C237;background-color:#FFEE69;color:#000;}.yui-skin-sam .yui-resize-status strong,.yui-skin-sam .yui-resize-status em{float:left;display:block;clear:both;padding:1px;text-align:center;}.yui-skin-sam .yui-resize .yui-resize-handle-inner-r,.yui-skin-sam .yui-resize .yui-resize-handle-inner-l{background:transparent url(layout_sprite.0f5a66998a0b88cabfe0489a6a11e28a.png) no-repeat 0 -5px;height:16px;width:5px;position:absolute;top:45%;}.yui-skin-sam .yui-resize .yui-resize-handle-inner-t,.yui-skin-sam .yui-resize .yui-resize-handle-inner-b{background:transparent url(layout_sprite.0f5a66998a0b88cabfe0489a6a11e28a.png) no-repeat -20px 0;height:5px;width:16px;position:absolute;left:50%;}.yui-skin-sam .yui-resize .yui-resize-handle-br{background-image:url(layout_sprite.0f5a66998a0b88cabfe0489a6a11e28a.png);background-repeat:no-repeat;background-position:-22px -62px;}.yui-skin-sam .yui-resize .yui-resize-handle-tr{background-image:url(layout_sprite.0f5a66998a0b88cabfe0489a6a11e28a.png);background-repeat:no-repeat;background-position:-22px -42px;}.yui-skin-sam .yui-resize .yui-resize-handle-tl{background-image:url(layout_sprite.0f5a66998a0b88cabfe0489a6a11e28a.png);background-repeat:no-repeat;background-position:-22px -82px;}.yui-skin-sam .yui-resize .yui-resize-handle-bl{background-image:url(layout_sprite.0f5a66998a0b88cabfe0489a6a11e28a.png);background-repeat:no-repeat;background-position:-22px -23px;}.yui-skin-sam .yui-resize-knob .yui-resize-handle-t,.yui-skin-sam .yui-resize-knob .yui-resize-handle-r,.yui-skin-sam .yui-resize-knob .yui-resize-handle-b,.yui-skin-sam .yui-resize-knob .yui-resize-handle-l,.yui-skin-sam .yui-resize-knob .yui-resize-handle-tl,.yui-skin-sam .yui-resize-knob .yui-resize-handle-tr,.yui-skin-sam .yui-resize-knob .yui-resize-handle-bl,.yui-skin-sam .yui-resize-knob .yui-resize-handle-br,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-t,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-r,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-b,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-l,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-tl,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-tr,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-bl,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-br{background-image:none;}.yui-skin-sam .yui-resize-knob .yui-resize-handle-l,.yui-skin-sam .yui-resize-knob .yui-resize-handle-r,.yui-skin-sam .yui-resize-knob .yui-resize-handle-l-active,.yui-skin-sam .yui-resize-knob .yui-resize-handle-r-active{height:6px;width:6px;}.yui-skin-sam .yui-resize-textarea .yui-resize-handle-r{right:-8px;}.yui-skin-sam .yui-resize-textarea .yui-resize-handle-b{bottom:-8px;}.yui-skin-sam .yui-resize-textarea .yui-resize-handle-br{right:-8px;bottom:-8px;}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yui-crop{position:relative;}.yui-crop .yui-crop-mask{position:absolute;top:0;left:0;height:100%;width:100%;}.yui-crop .yui-resize{position:absolute;top:10px;left:10px;border:0;}.yui-crop .yui-crop-resize-mask{position:absolute;top:0;left:0;height:100%;width:100%;background-position:-10px -10px;overflow:hidden;}.yui-skin-sam .yui-crop .yui-crop-mask{background-color:#000;opacity:.5;filter:alpha(opacity=50);}.yui-skin-sam .yui-crop .yui-resize{border:1px dashed #fff;}
#categorybutton-button{background-image:none;}
#imgMgrControlWrapper, #uploadImgControlWrapper{background-color:#e7e7e7;padding:10px;width:700px; visibility:hidden;}
#imgMgrControl, #uploadImgControl{background-color:#ffffff;border:1px solid #d1d1d1;min-width:200px;min-height:200px;padding:15px 30px 20px 30px;}

#imgMgrButtons{float:right;margin:0;padding:0;}
#imgMgrButtons li{float:left;list-style:none;margin-right:10px;}
#galleryThumbnailsContainer{overflow:visible;padding-top:15px;}
#galleryThumbnails{list-style:none;height:80px !important;}
/*#galleryThumbnails li{margin-left:5px; float:left; cursor:pointer;}*/
#galleryBClose{position:absolute;z-index:2;top:23px;right:23px;width:9px;height:9px;overflow:hidden;background:url(GalleryButtons.0acc53affb91241a6e81c7d02d7ee3c6.png) no-repeat scroll 0 -411px transparent;cursor:pointer;}

/*
#bUploadPopupClose{position:absolute;top:23px;right:23px;width:9px;height:9px;overflow:hidden;background:url("/images/gallery/GalleryButtons.png") no-repeat scroll 0 -411px transparent;cursor:pointer;}

#gallerySpotlight{width:639px;height:479px;background-color:#f2f2f2;}
.clearFix:after{content:".";clear:both;visibility:hidden;line-height:0;height:0;}
.clearFix {display: inline-block;} 
html[xmlns] .clearFix {display: block;}
* html .clearFix {height: 1%;}
.yui-carousel-nav {
    background:none !;
    padding:0;
}
*/

.yui-skin-sam .yui-carousel-nav {background:none;padding:0;display:none !important;}
.yui-carousel-nav ul{display:none;}
.yui-carousel-nav{position:absolute;width:640px;left:0;}
.yui-carousel-next-button{position:absolute;top:20px;right:0;margin:0;padding:0;}
.yui-skin-sam .yui-carousel-button{margin-right:0;}
.yui-skin-sam span.yui-carousel-first-button{
	position:absolute;
	top:20px;
	left:0;
	margin-left:0;
	padding-right:0;
}

.yui-carousel-content{margin-left:43px;width:554px !important;}
.yui-skin-sam .yui-carousel, .yui-skin-sam .yui-carousel-vertical{border:none;}

.yui-carousel-element li{border:1px solid #ffffff;}

.yui-skin-sam .yui-carousel-button{
	background:url(GalleryButtons.0acc53affb91241a6e81c7d02d7ee3c6.png) no-repeat scroll 0 -38px transparent;
	height:30px;
	width:30px;
}

.yui-skin-sam span.yui-carousel-first-button{
	background-position: 0 0;
}
.yui-skin-sam span.yui-carousel-first-button-disabled {
	background-position:0 -1950px;
}
.yui-skin-sam .yui-carousel-button-disabled {
	background-position:0 -2000px;
}

/*
#galleryThumbnails li{
	padding-top:0;
}
*/

.yui-carousel .yui-carousel-item-selected{
	border:none;
}

.yui-carousel .yui-carousel-item-selected img{
    border:1px solid #7c7c7c;
	padding:1px;
}

#gallerySpotlight{position:relative;background-color:#eeeeee;text-align:center;vertical-align:middle;width:640px;height:480px;}
#gallerySpotlight img{cursor:pointer;}

#galleryThumbnailsContainer{position:relative;}
.popupCaption{font:20px Arial;padding-bottom:20px;color:#666666;}
/* Next/Previous picture*/
#galleryBScrollLeftBig a, #galleryBScrollRightBig a{position:absolute;top:214px;background:url(GalleryButtons.0acc53affb91241a6e81c7d02d7ee3c6.png) no-repeat scroll 0 0 transparent;width:30px;height:0;padding-top:30px;overflow:hidden;cursor:pointer;}

#galleryBScrollLeftBig a{left:-15px;background-position:0 0;}
#galleryBScrollRightBig a{right:-15px;background-position:0 -38px;}

#galleryBScrollLeftBig a.inactive{background-position:-50px 0;cursor:default;}
#galleryBScrollRightBig a.inactive{background-position:-50px -38px;cursor:default;}

/* Next/Previuos page */
#galleryBNextPage a, #galleryBPreviousPage a{position:absolute;top:520px;background:url(GalleryButtons.0acc53affb91241a6e81c7d02d7ee3c6.png) no-repeat scroll 0 0 transparent;width:30px;height:0;padding-top:30px;overflow:hidden;cursor:pointer;z-index:2;}
#galleryBNextPage a{right:0;background-position:0 -38px;}
#galleryBPreviousPage a{left:0;background-position:0 0;}

#galleryBNextPage a.inactive{background-position:-50px -38px;cursor:default;}
#galleryBPreviousPage a.inactive{background-position:-50px 0;cursor:default;}


.yui-carousel.yui-carousel-visible {visibility:inherit;}
.yui-carousel-button{visibility:inherit;}
.yui-carousel-first-button{visibility:inherit;}
.yui-carousel-first-button-disabled{visibility:inherit;}
	
/*---Menu---*/
#menuContainer{position:absolute;top:0;left:610px;}
#menuContainer .bd{padding:0px !important; border:none;}
#menuContainer .bd ul{padding:0px !important;}
li.yuimenuitem a{
	padding:0px !important;
    width:102px;
    height:25px;
    overflow:hidden;
    background-image:url(GalleryButtons.0acc53affb91241a6e81c7d02d7ee3c6.png);
	background-repeat:no-repeat;
    cursor:pointer;
}

#menuContainer span.yui-button{
    background:none;
	background-image:url(GalleryButtons.0acc53affb91241a6e81c7d02d7ee3c6.png);
	padding:0;
	border:none;
}

#categorybutton{border:none;margin:0;padding:0;}
#categorybutton span.first-child{border:none;}

#menuContainer span.yui-button{width:30px;height:22px;background-position:0 -76px;}
#menuContainer span.yui-button-hover{width:30px;height:22px;background-position:0 -108px;}
#menuContainer span.yui-button-active{width:30px;height:22px;background-position:0 -108px;}
/*
.yui-skin-sam .yuimenu .bd{border:none;}
.yui-skin-sam .yuimenu .bd {border:none;}
*/
.galleryMenuItem_0 a{background-position:0 -142px;height:26px;} /*Set as profile pic*/
.galleryMenuItem_1 a{background-position:0 -168px;} /*Delete*/
.galleryMenuItem_2 a{background-position:0 -193px;} /*Crop*/
.galleryMenuItem_3 a{background-position:0 -218px;} /*Upload more*/
    
.galleryMenuItem_0 a:hover{background-position:0 -267px;}
.galleryMenuItem_1 a:hover{background-position:0 -293px;}
.galleryMenuItem_2 a:hover{background-position:0 -318px;}
.galleryMenuItem_3 a:hover{background-position:0 -343px;}

#menuContainer div.yui-button-menu{left:-71px !important;top:20px !important;}
.galleryMenuPopupContainer{left:-71px !important;top:20px !important;}

/********************************************/
/* Tooltips */
#galleryToolTips{position:absolute;top:0;left:0;width:640px;height:480px;}
#galleryToolTip_1, #galleryToolTip_2{opacity:0;}
#galleryToolTip_1, #galleryToolTip_2{filter:alpha(opacity=0);}
#galleryToolTip_1{position:absolute;top:340px;left:140px;color:White;padding-bottom:18px;background:url(ArrowDown.ecf365f118a7f376a28b1b1f390c896b.png) no-repeat bottom;white-space:nowrap;display:inline-table;}
.toolTipBody{padding:10px 15px 15px 15px;background-color:#ff4b9a;display:inline-block;font-size:14px;}
#galleryToolTip_2{position:absolute;top:130px;left:460px;color:White;padding-top:18px;background:url(ArrowUp.61bab04afd083ca12153404a7cb281ea.png) no-repeat top;background-position:80px 0;white-space:nowrap;display:inline-table;}
.galleryToolTipHeader{font-size:24px;}
/**/
/********************************************/



/********************************************/
/* Image */
#gallerySpotlight {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 640px;
	height: 480px;
}
#gallerySpotlight * {
	vertical-align: middle;
}
/*\*//*/
#gallerySpotlight {
	display: block;
}
#gallerySpotlight span {
	display: inline-block;
	height: 100%;
	width: 1px;
}
/********************************************/

/* Upload */
#uploadImg_ControlWrapper_c {top:50%;left:50%;margin:-83px 0 0 -360px;}
#uploadImg_ControlWrapper{background-color:#e7e7e7;padding:10px;width:700px;}
#uploadImg_Control{background-color:#ffffff;border:1px solid #d1d1d1;min-width:200px;padding:15px 30px 20px 30px;}
#uploadImg_FileHelp{margin-top:45px;float:left;clear:both;}
#tUploadImgFilePathContainer{width:296px;height:33px;background:url(UploadButtons.3e34e572b974e4648cc51ddd385c3e61.png) no-repeat scroll 0 -240px transparent;padding:8px 5px 0 5px;float:left;position:relative;}
#imgUploadControl{position:relative;}
	/* Buttons Container*/
#imgUploadControls{position:absolute;z-index:1;}
	/*Textbox*/
#newPhotoNameContainer{float:left;width:296px;padding:8px 0px 0 5px;height:33px;background:url(UploadButtons.3e34e572b974e4648cc51ddd385c3e61.png) no-repeat scroll 0 -240px transparent;}
#newPhotoName{border:none;font-size:15px;width:286px;border-color:#FFF;background-color:#FFF;white-space:nowrap;overflow:hidden;}

#imgUploadBBrowse,
#imgUploadBBrowse a {float:left;}
/*div#imgUploadBBrowse.inactive a{background-position:0 0;}*/
/*div#imgUploadBBrowse a:hover{background-position:0 -60px !important;}*/
	/*input file*/
#imgUpload_Browser {position:absolute;z-index:2;opacity:0;filter:alpha(opacity=0);}
#imgUpload_Browser input {height:33px;padding-top:7px;padding-left:3px; cursor:pointer;}
#imgUploadBUpload {float:left;margin-left:5px;}
#imgUploadBUpload input {margin:0;line-height:15px;}
div#imgUploadBUpload.inactive input {cursor:default;}

#uploadProgressElement {float:left; margin-left: 5px;}
#uploadProgressElement img {height: 32px}
#bUploadPopupClose {position:absolute;top:23px;right:23px;width:9px;height:9px;overflow:hidden;background:url(GalleryButtons.0acc53affb91241a6e81c7d02d7ee3c6.png) no-repeat scroll 0 -411px transparent;cursor:pointer;}
/********************************************/

/********************************************
/* Crop */
#imageCropper_ControlWrapper{background-color:#e7e7e7;padding:10px;}
#imageCropper_Control{background-color:#ffffff;border:1px solid #d1d1d1;min-width:900px;padding:0;padding-top:15px;}

#bImageCropperClose{position:absolute;top:23px;right:23px;width:9px;height:9px;overflow:hidden;background:url(GalleryButtons.0acc53affb91241a6e81c7d02d7ee3c6.png) no-repeat scroll 0 -411px transparent;cursor:pointer;}

#imageCropper_LeftBar{width:430px;float:left;margin-right:30px;margin-left:20px;border-right:1px dashed #cccccc;}
#imageCropper_RightBar{width:400px;float:left;}
#imageCropper_BottomBar{clear:both;height:104px;background:url(CropBottomBgr.fa439e39154241648b88a5c6a893bf6f.png) repeat-x;margin:0;padding:0;background-position:bottom;}

#imageCropper_bCrop{width:58px;height:33px;background:url(CropButtons.a21b1d7ae492a2c58125a40b26c67d58.png) no-repeat scroll 0 0px transparent;cursor:pointer;border:none;margin-top:15px;}
#imageCropper_bUploadAnother{margin:51px 0 0 20px;}
#imageCropper_bDone{margin-left:670px;margin-right:11px;}

#imageCropper_RightInfo, #imageCropper_LeftInfo{font-size:12px;padding-top:10px;color:#5e5e5e;display:block;}
#imageCropper_LeftInfo{padding:25px 0 0 75px;}
#cropOptionalText{float:left;}
#cropProgressElement{float:left;margin:-10px 0 0 10px}
/********************************************/


/*************************************************/
/* Errors, messages */
#galleryErrors, #uploadDialogErrors, #cropDialogErrors, #galleryMessages, #uploadDialogMessages, #cropDialogMessages{padding:5px 10px 5px 10px;margin:-10px 0 20px 0;background:#ffd7e9;border:1px solid #ff96bf;}
#galleryMessages, #uploadDialogMessages, #cropDialogMessages{background:#fdf7a8
;border:1px solid #f3d374;}

#galleryErrors *, #uploadDialogErrors *, #cropDialogErrors *{font-family:Helvetica, Arial, sans-serif;color:#ff046a;}
#galleryMessages *, #uploadDialogMessages *, #cropDialogMessages *{font-family:Helvetica, Arial, sans-serif;color:#a16703;}
/*************************************************/

ul#pictureStreamLinksOnProfile {
    list-style: none;
}
/****************************/
/*	Tabs buttons			*/
/****************************/
h1 {
    font-size: 24px;
    color: #343333;
    font-weight: bold;
    margin-bottom: 5px;
}

#content {
    padding: 30px;
}

#contentBody {
    margin-top: 0;
}

#contentHead {
    color: #676766;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
}

.centerColumn {
    float: left;
    width: 570px;
    padding-right: 40px;
    background: url(center-column-bgr.b1c677b296fd56982177c807d6d1f95d.png) no-repeat right top;
}

/* Center Column Content */
.tab {
    float: left;
    padding-bottom: 9px;
    cursor: pointer;
    margin-right: 2px;
    position: relative;
    text-decoration: none !important;
}

.ie8 .tab {
    z-index: 100;
}

.tab .arrow {
    display: none;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -15px;

    width: 21px;
    height: 10px;
    background: url(arrow-down.530749cff327f63817c0854bb96ea67e.png) no-repeat center bottom;
}

.tab.active .arrow {
    display: block;
}

.tab span {
    display: block;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
    color: #343333;

    width: 280px;
    height: 40px;

    border: 1px solid #e1e1e1;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    background: #f7f7f7;
    background: linear-gradient(#f7f7f7, #e6e6e6); /*future CSS3 browsers*/
}

.tab.active span {
    background: #00ddd8;

    color: #fff;
    background: linear-gradient(#00ddd8, #00d1cd); /*future CSS3 browsers*/
    box-shadow: inset 0 1px 0 #5ef5f2;
}

.tabContent {
    display: none;
}

.ie8 .tabContent {
    position: relative;
    z-index: 100;
}

.tabContent.active {
    display: block;
}

.status {
    font-size: 18px;
    color: #343333;
    border-bottom: 1px solid #ebebeb;
    line-height: 45px;
}

.status strong {
    font-size: 22px;
    font-weight: bold;
}

.status .bAddAllFriends {
    float: right;
    cursor: pointer;
    padding-left: 24px;
    font-size: 12px;
    font-weight: bold;
    color: #018be3;
    background: url(plus-icon-18px.36550ab001624bb5c44b175c102b0b40.gif) no-repeat left center;
}

.status .bAddAllFriends.disabled {
    color: #cccccc;
}

.friendsList li {
    margin: 0;
    list-style: none;
    padding: 15px 0 15px 0;
    border-bottom: 1px solid #ebebeb;
}

.friendsList li .avatar {
    float: left;
    margin-right: 10px;
}

.friendsList li .name {
    display: block;
    color: #b7b7b7;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.friendsList li .name a {
    font-family: "Helvetica", "Lucida Grande", sans-serif;
    font-size: 14px;
    color: #018be3;
    font-weight: bold;
}

.friendsList li .progress {
    font-size: 11px;
    color: #666666;
    font-weight: bold;
    line-height: 20px;
    padding-left: 33px;
    background: url(steps-icon.93105c8af49bb4c45b2bc5911264797b.gif) no-repeat left center;
}

.bLoadMoreFriends {
    position: relative;
}

.ie7 .bLoadMoreFriends {
    padding-top: 30px !important;
    position: relative;
}

.bLoadMoreFriends a {
    cursor: pointer;
    display: block;
    text-align: center;
    width: 350px;
    height: 50px;
    line-height: 50px;
    text-decoration: none !important;
    margin: 30px auto 0 auto;
    color: #2892e4;
    font-weight: bold;
    font-size: 16px;
    border: 1px solid #e5e5e5;

    background: #fafafa;
    text-shadow: none;
    border-radius: 5px;
}

/* Right column */
.rightColumn {
    float: right;
    width: 280px;
}

.rightColumn .linkBlock {
    border: 1px solid #f1f1f1;
    padding: 10px 20px;
    background: #f7f7f7;
    border-radius: 5px;
}

.rightColumn .linkBlock h3 {
    color: #676766;
    font-size: 14px;
    font-weight: bold;
}

.rightColumn .linkBlock span {
    font-size: 12px;
    color: #676766;
    line-height: 20px;
}

.rightColumn .linkBlock a {
    font-size: 12px;
    font-weight: bold;
    color: #028be3;
}

.rightColumn h2 {
    padding: 40px 0 30px 0;
    font-size: 18px;
    font-weight: bold;
    color: #343333;
}

.rightColumn ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 30px;
    color: #676766;
}

.rightColumn ul li .name {
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.rightColumn ul li .icon {
    float: left;
    margin-right: 10px;
}

/* No Friends */
.noFacebookFriendWithFitbitAccount {
    margin-top: 110px;
    margin-bottom: 90px;
}

.noFacebookFriendWithFitbitAccount div {
    text-align: center;
    margin-bottom: 10px;
}

.noFacebookFriendWithFitbitAccount div span {
    background: url(friends-icon.00bd106e51faf6437411a818b204db69.gif) no-repeat left center;
    display: inline-block;
    padding-left: 85px;
    font-size: 16px;
    color: #343333;
    line-height: 52px;
    font-weight: bold;
}

/****************************/
/*	UI Overrides			*/
/****************************/
a.ui-button,
a.ui-button:hover,
a.ui-button:active,
a.ui-button:focus {
    color: #fff;
}

.ui-button.bAddFriend,
.ui-button.bRemoveFriend,
.ui-button.bAcceptFriend {
    border: 1px solid #e5e5e5;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    text-decoration: none;
    text-shadow: none;
}

.ui-button.bAddFriend {
    background: #f3f5f6;
    background: linear-gradient(#f3f5f6, #e9e9e9); /*future CSS3 browsers*/
    background-image: -ms-linear-gradient(top left, #f3f5f6 0%, #e9e9e9 100%); /* IE10 */
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
    color: #676766;
    padding: 0 9px;
}

.ui-button.bAddFriend:hover {
    color: #676766;
    background: #fbfbfb;
    background: linear-gradient(#fbfbfb, #e8e8e8); /*future CSS3 browsers*/
    background-image: -ms-linear-gradient(top left, #fbfbfb 0%, #e8e8e8 100%); /* IE10 */
}

.ui-button.bAddFriend:active {
    background: #d9d9d9;
    background: linear-gradient(#d9d9d9, #f7f7f7); /*future CSS3 browsers*/
    background-image: -ms-linear-gradient(top left, #d9d9d9 0%, #f7f7f7 100%); /* IE10 */
}

.ui-button.bAddFriend.bRequestSent {
    color: #c3c3c3;
    cursor: default;
    text-shadow: 0 1px 0 #fff;
}

.ui-button.bInvite {
    display: block;
    float: right;
    margin-left: 2px;
    padding-top: 3px;
    height: 39px;
    width: 94px;
    text-align: center;
}

.ui-button.bInvite span {
    color: #ffabc2;
}

.ui-button.bAddFriend span {
    padding-left: 13px;
    background: url(plus-icon-9px.20e62e8d4aa03c29678be64f307e98b2.png) no-repeat left center;
}

.ui-button.bAddFriend.bRequestSent span {
    padding-left: 0;
    background: none;
}

.ui-button.bInviteFriends {
    display: block;
    height: 29px;
    width: 135px;
    line-height: 29px;
    font-size: 12px;
    font-weight: bold;
    text-shadow: none;
    color: #676766;
    margin: 0 auto;
    text-align: center;

    border: 1px solid #e5e5e5;

    background: #f3f5f6;
    background: linear-gradient(#f3f5f6, #e9e9e9); /*future CSS3 browsers*/
    background: -ms-linear-gradient(top, #f3f5f6 0%, #e9e9e9 100%); /* IE10 */
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.45);
}

.ui-button.bRemoveFriend,
.ui-button.bAcceptFriend {
    background: #00ddd9;
    background: -ms-linear-gradient(top, #00ddd9 0%, #00d6d2 30%, #00cbc7 59%, #00c2be 100%);
    background: linear-gradient(to bottom, #00ddd9 0%, #00d6d2 30%, #00cbc7 59%, #00c2be 100%);
    border: 1px solid #48bcbc;
    box-shadow: inset 0 2px 0 rgba(250, 250, 250, 0.4);
    color: #fff;
    font-size: 13px;
    padding: 0 15px;
    text-shadow: 0 1px 0 #008c99;
}

.ui-button.bRemoveFriend {
    padding-left: 10px;
}

.ui-button.bRemoveFriend span {
    background: url(sprite_icon_remove_friends_btn.0b2d6ead66681bb92e756894606e9aaf.png) no-repeat 0 1px;
    display: inline-block;
    line-height: 1em;
    padding-left: 20px;
}

.ui-button.bRemoveFriend:hover {
    background: #f36;
    border-color: #f36;
    box-shadow: none;
    text-shadow: none;
}

.ui-button.bRemoveFriend:hover span {
    background-position: 0 -18px;
}

.ui-button.bAcceptFriend:hover {
    background: #00ddd9;
    background: -ms-linear-gradient(bottom, #00ddd9 0%, #00d6d2 30%, #00cbc7 59%, #00c2be 100%);
    background: linear-gradient(to top, #00ddd9 0%, #00d6d2 30%, #00cbc7 59%, #00c2be 100%);
}

.ui-button.bUpdateUserName {
    height: 32px;
    line-height: 32px;
    font-size: 13px;
    font-weight: bold;
    text-shadow: none;
    padding: 0 9px;
    border: none;
    color: #fff;
    background: #00bab6;
    box-shadow: none;
}

#facebookButton {
    display: inline-block;
    font: 15px Helvetica, Arial, sans-serif;
    color: #fff;
    text-decoration: none;
    text-shadow: 0px -1px 0px #226191;
    border: solid #3576a7 1px;
    border-radius: 6px;
    box-shadow: inset 0px 1px 0px 0px #8fc6ef;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#70a6d0), to(#3576a7));
    background: -moz-linear-gradient(top, #70a6d0, #3576a7);
}

#facebookButton:hover {
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#3576a7), to(#70a6d0));
    background: -moz-linear-gradient(top, #3576a7, #70a6d0);
    background-color: #3576a7;
}

#facebookButton:active {
    position: relative;
    top: 1px;
    -moz-box-shadow: inset 0px 2px 2px 1px #1e5d8b;
    -webkit-box-shadow: inset 0px 2px 2px 1px #1e5d8b;
    box-shadow: inset 0px 2px 2px 1px #1e5d8b;
}

#facebookButton i {
    float: left;
    height: 33px;
    width: 35px;
    background: url(ico-fb.cdd25bf82af71329920e741bb96598d1.png) no-repeat;
    border-radius: 5px 0 0 5px;
}

#facebookButton span {
    padding: 7px 12px 0;
    display: inline-block;
    float: left;
}

div#facebook, div#email {
    padding-top: 20px;
}

div#facebookFind, div#facebookInvite {

}

div#facebookFind div#detectedMembersPlaceholder {
    height: 200px;
    overflow-y: scroll;
}

div#facebookInvite div#facebookOnlyPlaceholder {
    height: 200px;
    overflow-y: scroll;
}

div#facebookFind .friendContainer {
    height: 110px;
    margin: 10px 0 0 0;
}

div#facebookInvite .friendContainer {
    height: 110px;
    margin: 10px 0 0 0;
}

div#facebookFind input.field {
    text-align: left;
}

div#facebookInvite input.field {
    text-align: left;
}

div#facebookFind textarea.field {
    width: 550px;
}

div#facebookInvite textarea.field {
    width: 550px;
}

div#facebookFind .friendContainer .friendSelector {
    float: left;
    width: 30px;
}

div#facebookInvite .friendContainer .friendSelector {
    float: left;
    width: 30px;
}

div#facebookFind .friendContainer .friendImg {
    float: left;
    width: 110px;
}

div#facebookInvite .friendContainer .friendImg {
    float: left;
    width: 110px;
}

div#facebookFind .friendContainer .friendInfo {
    float: left;
    width: 200px;
    padding: 20px 0 0 10px;
    text-align: left;
}

div#facebookInvite .friendContainer .friendInfo {
    float: left;
    width: 200px;
    padding: 20px 0 0 10px;
    text-align: left;
}

div#emailFind .friendList {
    height: 205px;
    overflow-y: scroll;
    margin: 20px 5px 20px 0;
}

div#fancy_close {
    position: absolute;
    top: -12px;
    right: -15px;
    height: 30px;
    width: 30px;
    background: url(fancy_closebox.e3633484cc3a53ff6b9f3a92116bad83.png) top left no-repeat;
    cursor: pointer;
    z-index: 181;
    display: none;
}

.isNotConnected {
    margin: 110px 0 140px 0;
    text-align: center;
}

.isNotConnected h3 {
    padding-bottom: 30px;
    font-size: 16px;
    font-weight: bold;
    color: #343333;
}
.friendsLeaderboardModuleNew .header {
    font-size: 20px;
    padding: 15px 0 15px 15px;
    display: inline-block;
}

.ie7 .friendsLeaderboardModuleNew .header {
    float: left;
}

.friendsLeaderboardModuleNew .lSeeAllFriends {
    float: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 28px;
    padding: 15px 15px 0 0;
}

.ie8 .friendsLeaderboardModuleNew .content {
    position: relative;
    z-index: 1000;
}

.friendsLeaderboardModuleNew h4 {
    color: #999;
    font-size: 12px;
}

.friendsLeaderboardModuleNew #friendStats .stats {
    color: #999;
    font-size: 12px;
}

/* User Actions */
.friendsLeaderboardModuleNew .friendActions {
    background: none !important;
}

.friendsLeaderboardModuleNew .friendActions li {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    width: auto !important;
}

.friendsLeaderboardModuleNew .friendActions li.first {
    margin-right: 3px;
}

.friendsLeaderboardModuleNew .friendActions .bAction {
    display: block;
    text-decoration: none !important;
    width: 120px;
    background: #f4f4f4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 5px 10px 8px;
    line-height: 18px;
    font-weight: bold;
}

.friendsLeaderboardModuleNew .friendActions .bAction span {
    display: inline-block;
    padding-left: 34px;
    line-height: 12px;
    font-size: 11px;
    background: url(entire-leaderboard.d55d4c7521e05843fb14ee62b11b8448.gif) no-repeat !important;
}

.friendsLeaderboardModuleNew .friendActions .bAction.hideFromRannkings span {
    background: url(hide-from-rankings.4d6d0ba51679d8e5e3ec8ca97780c008.gif) no-repeat !important;
}

.friendsLeaderboardModuleNew .links {
    margin-top: 15px;
}

.friendsLeaderboardModuleNew .links h4 {
    padding: 0 0 10px 0;
    color: #999;
    font-size: 12px;
    font-weight: bold;
}
.tabsData {
    margin-top: 15px;
    margin-bottom: 15px;
}

.tabsData .scaleChart + div {
    margin: 15px -5px 0 -5px;
    text-align: center;
}

.locale-fr_FR .tabsData .textLegendHighlightObese {
    display: inline-block;
    margin-right: -15px;
}

.locale-fr_FR .tabsData .scaleChart + div {
    margin: 15px 0 0 -5px;
}

.roundedTabContainer {
    width: 245px;
    overflow: hidden;
    border: 1px solid #e3e4e4;
    border-radius: 5px;
    padding: 10px;
}

.roundedTabContainer .tabsNav {
    position: relative;
    margin: 0 -10px -10px -10px;
}

.roundedTabContainer .teaserNav {
    margin: 0;
    padding: 0;
}

.roundedTabContainer .globalNav.busy {
    background: url(busy_grey_white.af6f5823046c9a4bca60cbcb45869ffa.gif) no-repeat right;
}

.roundedTabContainer .teaserNav a,
.roundedTabContainer .teaserNav a.selected {
    padding: 0 !important;
    margin: 0 !important;
    border-top: 1px solid #e3e4e4;
    border-right: 1px solid #e3e4e4;
}

.roundedTabContainer .teaserNav a {
    height: 30px;
    background: #fefefe !important;
    overflow: hidden;
    text-indent: 9999px;
}

.roundedTabContainer .teaserNav a.selected {
    background: #eaeaea !important;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
}

.roundedTabContainer .teaserNav li {
    margin: 0;
    width: 20%;
    position: relative;
    overflow: hidden;
}

.roundedTabContainer .teaserNav li.last a,
.roundedTabContainer .teaserNav li.last a.selected {
    border-right: none;
}

.roundedTabContainer .teaserNav li a span,
.roundedTabContainer .teaserNav li a.selected span {
    background: none;
    border-radius: 0;
    line-height: 30px;
    padding: 0 !important;
    margin: 0 !important;
}

.roundedTabContainer .teaserNav li.first a {
    border-radius: 0 0 0 3px;
}

.roundedTabContainer .teaserNav li.last a {
    border-radius: 0 0 3px 0;
}

.roundedTabContainer .teaserNav li a.steps span {
    background: url(steps.5c1f7ef1d245cb6550fbea940182bb08.png) no-repeat center top;
}

.roundedTabContainer .teaserNav li a.floor span {
    background: url(floor.44b128fffdba662cd90c533f2d253400.png) no-repeat center top;
}

.roundedTabContainer .teaserNav li a.distance span {
    background: url(distance.48842ac8092bafb8d0cc1d4165a1d1de.png) no-repeat center top;
}

.roundedTabContainer .teaserNav li a.calories span {
    background: url(calories.3f70540a238053115c1967117f2c28f7.png) no-repeat center top;
}

.roundedTabContainer .teaserNav li a.activeScore span {
    background: url(activeScore.db8ec72dafe8f81faeb338342bbc40fd.png) no-repeat center top;
}

.roundedTabContainer .tabsData {
    margin-bottom: 10px;
    margin-top: 0;
}

/* Common styles for .tabsData */
.roundedTabContainer .tabsData span {
    font-size: 12px;
    line-height: 16px;
    color: #666;
}

.roundedTabContainer .tabsData .value, .roundedTabContainer .tabsData .metric, .roundedTabContainer .tabsData .measure {
    font-size: 14pt;
    color: #666;
    font-family: "Helvetica", "Lucida Grande", sans-serif;
    font-weight: bold;
}

.roundedTabContainer .tabsData .ad, .roundedTabContainer .tabsData .null {
    font-size: 13pt;
    line-height: 16px;
    color: #666;
    font-family: "Helvetica", "Lucida Grande", sans-serif;
    font-weight: bold;
}

.roundedTabContainer .tabsData .measure,
.roundedTabContainer .tabsData .metric {
    font-size: 12px;
    font-weight: normal;
}

.roundedTabContainer .tabsData .measure,
.roundedTabContainer .tabsData .wait {
    font-size: 13pt;
    line-height: 16px;
    color: #666;
    font-family: "Helvetica", "Lucida Grande", sans-serif;
    font-weight: bold;
}

/* Best Stats Tab */
.roundedTabContainer.bestStats .steps .value {
    display: inline;
}

.roundedTabContainer.bestStats .tabsData.floor {
    background: url(no-floor-data.50aaf4a3bf34b271ccc25380fa1f0d8f.png) no-repeat right center;
}

.roundedTabContainer.bestStats .tabsData.floor .value {
    font-size: 14px;
}

/* Lifetime Tab */

/* Rank Tab */
.rank .roundedTabContainer .tabsData .value {
    display: inline;
}

.roundedTabContainer .tabsData .date, .roundedTabContainer .tabsData .info {
    display: block;
}

.rank .roundedTabContainer .tabsData .info, .rank .roundedTabContainer .tabsData .info .rankName {
    font-size: 11px;
    color: #a2a3a3;
}

.rank .rankChooser {
    margin-bottom: 10px;
}

.rank .rankChooser li {
    width: 70px;
    float: left;
    margin-right: 20px;
}

.rank p,
.rank label,
.myAchievements label {
    color: #a2a3a3;
    font-size: 11px;
}

.rank .no-tracker {
    margin: 25px 10px 19px 10px;
    background: url(icn-rank.496ed58e75ab68ce1b89cc2c14bca9a8.gif) 15px 0 no-repeat;
    padding-left: 147px;
}

.rank .no-tracker h5 {
    font: normal bold 16px/18px "Arial", sans-serif;
    color: #666;
}

.rank .no-tracker p {
    margin: 6px 0;
    padding: 0;
    font: normal normal 13px/18px "Arial", sans-serif;
}

.rank .no-tracker a {
    font: normal normal 13px/18px "Arial", sans-serif;
}

/* Badges */
.content.badges .header {
    display: inline-block;
    font-size: 14px;
    color: #343333;
    text-transform: none;
    padding: 4px 0 15px 0;
}

.content.badges .lSeeAllBadges,
#toggleBodyScales {
    line-height: 14px;
    padding: 3px 0 0 0;
    font: normal bold 12px "Helvetica", sans-serif;
}

.ie7 .content.badges .lSeeAllBadges {
    position: absolute;
    right: 0;
    top: 17px;
    padding-top: 0;
}

/* 4SQ Button */
.myAchievements .fourSquareControls {
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
}

.myAchievements .b4sqConnect {
    display: block;
    cursor: pointer;
    width: 110px;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(4square.d549dad5ebd0187eb850756fd586aeee.gif) no-repeat 0 0;
}

.myAchievements .b4sqConnect.connected {
    background-position: 0 0;
}

.myAchievements .b4sqConnect.disconnected {
    background-position: 0 -20px;
}

.myAchievements .dash_tip {
    width: 250px;
}
.tt img {
    margin-top: 4px;
}

.dash_tip {
    z-index: 999;
    display: none;
    position: relative;
    width: 208px;
    background: #DCDCDC;
    border: 5px solid #DCDCDC;
    border-radius: 5px;
    box-shadow: 0 3px 7px 2px rgba(0, 0, 0, 0.4);
    border-collapse: separate; /* for box-shadows in IE9 */
}

.dash_tip.wider {
    width: 268px
}

.dash_tip_arrow {
    background: url(tt_arrow_down.4e7731578f158ca273cbb3671a5402ae.png) top left no-repeat;
    width: 54px;
    height: 38px;
    position: absolute;
    bottom: -37px;
    left: 50%;
    margin-left: -27px;
}

.ie7 .dash_tip_arrow,
.ie8 .dash_tip_arrow {
    background: url(tt_arrow_down_ies.f3f98d12f4c76149833c57eacf06f3ad.png) top left no-repeat;
}

.dash_tip .inner_dash_tip {
    color: #666;
    text-align: center;
    padding: 10px 15px 5px 15px;
    background: #F8F8F8;
    border: 1px solid #DCDCDC;
    border-Radius: 5px;
    min-height: 70px;
    background: linear-gradient(#FFFFFF, #F8F8F8);
}

.dash_tip table.social_links {
    margin: 0 auto;
    width: 175px;
}

.dash_tip table.social_links td {
    background: none;
    border: none;
    text-align: center;
}

.module .data .dash_tip a {
    margin: 0;
    font-size: 13px;
}

.dash_tip h6 {
    font: normal bold 14px "Helvetica", Arial, sans-serif;
    padding: 5px 0 8px 0;
}

.dash_tip p {
    font: normal 13px/1.3em "Helvetica", Arial, sans-serif;
    padding: 5px 0 0 0;
    margin: 0;
}

.dash_tip p.next_milestone {
    padding: 10px 0 0 0;
    font-size: 12px;
    background: url(dot_line.fbf73e0b0b0e7bab91dfd27da0b8b572.gif) repeat-x left top;
}

.dash_tip p.next_milestone_b {
    padding: 0 0 10px 0;
    background: url(dot_line.fbf73e0b0b0e7bab91dfd27da0b8b572.gif) repeat-x left bottom;
}

.dash_tip p strong {
    color: #343333;
    font-weight: bold;
}

.dash_tip .left_align {
    text-align: left;
}

.dash_tip .tt_strong {
    font-weight: bold;
    display: block;
}

.dataBlockSimple {
    padding-top: 20px;
}

.dash_tip .tt_twitter {
    display: block;
    margin: 0 auto;
    width: 50px;
}

.dash_tip .share_button {
    display: inline-block;
    height: 22px;
    padding: 0 4px 0 22px;
    color: #000;
    font-size: 11px;
    line-height: 23px;
    text-decoration: none;
    background-image: url(share-buttons-22px.f9e487d51c99156ef4fc499c3cdce4d5.gif);
    background-repeat: no-repeat;
    border-radius: 3px;
}

.dash_tip .twitter_share_button {
    background-position: 4px -66px;
}

.dash_tip .facebook_share_button {
    background-position: 4px 0;
}

.dash_tip .facebook_share_button:hover {
    background-position: 4px -22px;
    background-color: #e8e8e8;
}

.dash_tip .facebook_share_button.disabled {
    background-position: 4px -44px;
}

.tooltip_content {
    z-index: 999;
    position: relative;
    display: inline-block;
    border: 6px solid #DCDCDC;
    border-Radius: 5px;
    box-shadow: 0 3px 7px 2px rgba(0, 0, 0, 0.4);
    background: #F8F8F8;
    background: linear-gradient(#FFFFFF, #F8F8F8);
    padding: 5px 15px 10px 15px;
}

.ie7 .tooltip_content {
    display: inline;
}

.tooltip_tail_up, .tooltip_tail_down {
    width: 54px;
    height: 38px;
    position: absolute;
    left: 50%;
    margin-left: -27px;
}

.tooltip_tail_down {
    background: url(tt_arrow_down.4e7731578f158ca273cbb3671a5402ae.png) top left no-repeat;
    bottom: -38px;
}

.ie7 .tooltip_tail_down, .ie8 .tooltip_tail_down {
    background-image: url(tt_arrow_down_ies.f3f98d12f4c76149833c57eacf06f3ad.png);
}

.tooltip_tail_up {
    background: url(tt_arrow_up.62cb0d05dec215851f3b7e7b1b5223a4.png) top left no-repeat;
    top: -38px;
}

.ie7 .tooltip_tail_up, .ie8 .tooltip_tail_up {
    background-image: url(tt_arrow_up_ies.5f87c28c3cfc188e29de8472c2e08ce2.png);
}

/* tooltip customizations */

.dash_tip_network_change_help .inner_dash_tip {
    text-align: left;
}

.dash_tip_network_change_help .inner_dash_tip p {
    margin-bottom: 10px;
    font-size: 1.4em;
}

.dash_tip_network_change_help .inner_dash_tip .network {
    display: block;
}
/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Fitbit footer gap fix (jQueryUI datepicker issue) */
#ui-datepicker-div {
    display: none;
}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*
 * jQuery UI Accordion @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }/*
 * jQuery UI Autocomplete @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Datepicker @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Dialog @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Progressbar @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/*
 * jQuery UI Resizable @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Slider @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
 * jQuery UI Tabs @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming
 */













/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff url(ui-bg_flat_75_ffffff_40x100.8692e6efddf882acbff144c38ea7dfdf.png) 50% 50% repeat-x; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc url(ui-bg_highlight-soft_75_cccccc_1x100.72c593d16e998952cd8d798fee33c6f3.png) 50% 50% repeat-x; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/  url(ui-bg_glass_75_e6e6e6_1x400.f4254356c2a8c9a383205ef2c4de22c4.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/  url(ui-bg_glass_75_dadada_1x400.c12c6510dad3ebfa64c8a30e959a2469.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/  url(ui-bg_glass_65_ffffff_1x400.e5a8f32e28fd5c27bf0fed33c8a8b9b5.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/  url(ui-bg_glass_55_fbf9ee_1x400.f8f4558e0b92ff2cd6136781533902ec.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/  url(ui-bg_glass_95_fef1ec_1x400.5a3be2d8fff8324d59aec3df7b0a0c83.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image:  url(ui-icons_222222_256x240.9129e086dc488d8bcaf808510bc646ba.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image:  url(ui-icons_222222_256x240.9129e086dc488d8bcaf808510bc646ba.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image:  url(ui-icons_222222_256x240.9129e086dc488d8bcaf808510bc646ba.png)/*{iconsHeader}*/; }


.ui-state-default .ui-icon { background-image:  url(ui-icons_888888_256x240.faf6f5dc44e713178784c1fb053990aa.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image:  url(ui-icons_454545_256x240.771099482bdc1571ece41073b1752596.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image:  url(ui-icons_454545_256x240.771099482bdc1571ece41073b1752596.png)/*{iconsActive}*/; }

.ui-state-highlight .ui-icon {background-image:  url(ui-icons_2e83ff_256x240.25162bf857a8eb83ea932a58436e1049.png)/*{iconsHighlight}*/; }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image:  url(ui-icons_cd0a0a_256x240.5d8808d43cefca6f6781a5316d176632.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/  url(ui-bg_flat_0_aaaaaa_40x100.2a44fbdb7360c60122bcf6dcef0387d8.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/  url(ui-bg_flat_0_aaaaaa_40x100.2a44fbdb7360c60122bcf6dcef0387d8.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming
 */


/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; display: none; overflow: auto; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { overflow-y: auto }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; padding: .405em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-state-disabled a { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a { }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content { }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }/* override */
.module h3 {
    padding-bottom: 5px;
}

/* view controls */
#contentHead .controls {
    background: url(dot_line.fbf73e0b0b0e7bab91dfd27da0b8b572.gif) repeat-x left bottom;
    color: #909090;
    font-size: 14px;
    margin: 0 -20px 20px -20px;
    margin-top: -5px !important;
    padding: 0 20px 1px;
}

#contentHead .controls span.viewLinks {
    padding: 0 10px;
}

#contentHead .controls span.viewLinks a.active {
    color: #333333;
}

#contentHead .controls span.editLinks {
    font-size: 12px;
}

/* profile */
#contentHead h1 {
    background: none;
    margin: 0 0 15px 0;
    padding: 0;
    position: relative;
}

.ui-button.bAddFriend,
.ui-button.bRemoveFriend,
.ui-button.bAcceptFriend {
    display: block;
    float: left;
    position: relative;
}

/****************************************************

    INVITE FRIEND MODAL MODULE

****************************************************/

.inviteViaEmailForm {
    background: #fff url(stamp.5428c1f6f832333b82ba91ed96d1ee83.png) no-repeat scroll 430px 32px;
}

.inviteViaEmailForm .modalContent {
    padding: 20px 37px 25px 22px;
}

.inviteViaEmailForm .modalContent h2 {
    font-size: 19px;
    color: #000000;
}

.inviteViaEmailForm .modalContent .hintMessage {
    margin-top: 10px;
    font-size: 13px;
    color: #676766;
    line-height: 20px;
}

.inviteViaEmailForm .column_1 {
    margin-top: 20px;
}

.inviteViaEmailForm .column_2 {
    margin-top: 20px;
}

.inviteViaEmailForm .modalContent #updateUserNameBlock {
    float: left;
    width: 380px;
    height: 50px;
    margin-left: 10px;
}

.inviteViaEmailForm .modalContent #updateUserNameBlock .inviteeEmail {
    font-size: 12px;
    color: #999;
    float: left;
    clear: both;
    line-height: 1.5;
}

.inviteViaEmailForm .textArea {
    width: 466px;
}

.inviteViaEmailForm .ui-button.bSendInvite {
    display: table;
    padding: 0 38px 0 38px;
    height: 42px;
}

.inviteViaEmailForm .tableCell {
    display: table-cell;
    vertical-align: middle;
}

.ie7 .inviteViaEmailForm .tableCell {
    margin-top: 2px;
}

#successMessage {
    padding: 184px 0 218px 178px;
    font-size: 24px;
    color: #aac93f;
}

ul.profileDetails {
    border-top: 1px solid #CCCCCC;
    margin: 0;
    padding: 0;
}

ul.profileDetails {
    float: left;
    width: 310px;
}

ul.profileDetails li {
    border-bottom: 1px solid #CCCCCC;
    color: #3E434A;
    font-size: 14px;
    line-height: 25px;
    list-style-type: none;
}

ul.profileDetails li .label {
    color: #909090;
}

ul.profileDetails li.editDetails {
    border: none;
    font-size: 12px;
}

/* photo bar */
.photoBar {
    text-align: right;
    position: relative;
    float: left;
}

.photos .empty {
    text-align: left;
}

.photoBar .meta {
    color: #666666;
    font-size: 12px;
    line-height: 12px;
    margin: 0;
    padding: 5px 0 0 0;
}

.photoBar img {
    border: 1px solid #909090;
    margin: 0 0 10px 4px;
}

#photoNavBar {
    clear: both;
    background: url(dot_line.fbf73e0b0b0e7bab91dfd27da0b8b572.gif) repeat-x left top;
    font-size: 12px;
    line-height: 16px;
    margin: 0 -20px -10px -20px;
    padding: 10px 0 0 20px;
}

#photoNavBar a.all {
}

#photoNavBar a.previous {
    position: absolute;
    left: 130px;
}

#photoNavBar a.next {
    position: absolute;
    right: 20px;
}

/* privacy message */
#preModule.privacyMessage {
    background: #FEFAD6 url(lock_icon.b3756dfc2595658784db4750420e6a52.gif) no-repeat 15px center;
    border: 1px solid #E0DFA7;
    color: #333333;
    font-size: 14px;
    padding: 15px 35px;
    width: auto;
}

/* special header styles */
.module .header h2 span.moduleName {
    float: left;
}

.module .header h2 span.meta {
    color: #CCCCCC;
    font-size: 15px;
    padding-left: 10px;
    text-transform: uppercase;
    float: left;
}

.module .header h2 span.archive {
    color: #FFFFFF;
    font-size: 12px;
    float: right;
}

span.archive a {
    color: #FFFFFF;
}

.module .header input.button {
    background: #33CCCC url(header_tip_right.9c573d27192d308056e4e30c5dc16939.gif) no-repeat right top;
    border: 0;
    color: white;
    height: 29px;
    line-height: 27px;
    margin: 9px 0 0 0;
    font-size: 13px;
    padding: 0 15px 0 10px;
}

/* leave a message */
textarea.message {
    border: 1px solid #909090;
    overflow-y: auto;
}

.listing a.tooltip:hover {
    background: #fff7a5;
    text-decoration: none;
}

.listing a.tooltip span {
    display: none;
    padding: 3px 4px;
    margin-left: 8px;
    margin-top: 2px;
    text-align: center;
}

.listing a.tooltip:hover span {
    display: inline;
    position: absolute;
    background: #fff7a5;
    border: 1px solid #f1d87b;
    color: #666666;
    z-index: 100;
}

#loggedFoodArea.module h3 {
    font-size: 20px;
}

.user-photo-links {
    clear: left;
    padding-top: 50px;
}

.wrapper-user-photos {
    float: left;
    margin-right: 20px;
}

.wrapper-user-photos .photos-additional {
    float: left;
    margin-left: 10px;
}

.wrapper-user-photos .photos-additional a img {
    border-color: #ccc !important;
}

.wrapper-user-photos .photos-additional a:hover img {
    border-color: #f36 !important;
}

.wrapper-user-photos .photo-primary {
    float: left;
}

.wrapper-user-details {
    display: table;
    word-wrap: break-word;
}

.wrapper-user-details .user-stat {
    display: inline-block;
    font-size: 14px;
}

.wrapper-user-details .user-stat:before {
    color: #d9d9d9;
    content: "\2022";
    font-size: 20px;
    margin: 0 8px;
    vertical-align: middle;
}

.wrapper-user-details .user-stat:first-child:before {
    display: none;
}

.ie7 .wrapper-user-details .user-stat {
    display: inline;
    margin-right: 15px;
    zoom: 1;
}

.wrapper-user-details .username {
    display: block;
    font-size: 24px;
    font-weight: bold;
    margin: 5px 0 10px;
}

.wrapper-user-details .button {
    margin-top: 5px;
    width: 120px;
}

.wrapper-relationship {
    padding: 10px 0;
}

.wrapper-relationship .ignore {
    float: left;
    margin: 4px 0 0 25px;
    padding: 0;
    border: none;
    background: none;
    cursor: pointer;
    color: #3d94f5;
}

.wrapper-relationship .ignore:hover {
    text-decoration: underline;
}

.friendRequest {
    border-top: 2px solid #e6e6e6;
    padding-top: 10px;
}

.friendRequest .headline {
    clear: both;
    color: #333;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

.friendRequest .bAcceptFriend {
    clear: left;
    min-width: 75px;
    text-align: center;
}

.wrapper-goal {
    padding-left: 10px;
}

.wrapper-goal,
#goalScene {
    float: right;
    margin-left: 15px;
    width: 415px;
}

#goalScene {
    background: url(scene.f3bb3c9c95e985a6a447a4e0bac03201.png) no-repeat left top;
}

#goalScene #scene {
    height: 41px;
    margin-top: 105px;
    width: 336px;
}

#goalScene .details {
    padding-left: 18px;
}

#goalScene .details p {
    color: #666;
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    padding: 0 0 5px 0;
}

#goalScene .details p span {
    color: #f36;
}

#goalScene .details ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#goalScene .details ul li {
    border-left: 1px solid #B9B9B9;
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0 5px;
}

#goalScene .details ul li.first {
    border-left: none;
    padding-left: 0;
}

#goalScene .details ul li a {
    font-size: 14px;
}

#goalScene .details ul li a:hover {
    text-decoration: underline;
}

#privateGoalScene {
    border: 4px dashed #f2f2f2;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 100%;
    font-weight: bold;
    line-height: 75px;
    margin-top: 25px;
    padding: 0 15px;
}

#profileTabs {
    float: left;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}

#profileTabs li {
    float: left;
    display: inline;
    margin-right: 6px;
    background: #e3e4e4;
}

#profileTabs li a,
#profileTabs li form {
    display: block;
    padding: 5px 7px;
    border: 2px solid #e3e4e4;
    border-bottom: 0;
    font-size: 14px;
    text-decoration: none;
    background: #f9f9f9;
    color: #666;
}

#profileTabs li a:hover,
#profileTabs li.active a,
#profileTabs li.active form {
    padding: 7px 9px 5px;
    border: 0;
    background: none;
}

#profileTabs select {
    margin: -3px 0;
}

#activityList .cols1 {
    width: 220px;
}

#activityList .cols2 {
    width: 68px;
}

#activityList .cols3 {
    width: 150px;
}

#activityList .cols4 {
    width: 45px;
}

#activityList .cols5 {
    width: 30px;
    border-right: 0;
}

.locale-ja_JP #activityList .cols1,
.locale-ko_KR #activityList .cols1 {
    width: 180px;
}

.locale-ja_JP #activityList .cols5,
.locale-ko_KR #activityList .cols5 {
    width: 70px;
}

.annotation div.edit {
    margin-top: 15px;
    border: 1px #f1d87b solid;
    background: #fdf2a8;
}

.annotation div.edit a.collapse {
    text-indent: -999em;
    width: 12px;
    height: 12px;
    display: block;
    background: url(collapse_ondyellow.d3d68da529cee70e411efd6946a9be06.gif) no-repeat 0 50%;
    float: right;
}

.annotation div.edit a.collapse:hover {
    background: url(collapse_red.37daea77555d627370e1de3012881dfb.gif) no-repeat 0 50%;
}

.annotation .record {
    float: left;
}

.annotation .record .summary {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: visible;
    clear: both;
}

.annotation .record .summary li {
    background: url(dottedSeparator.0ecf9ea7f059e85f0f3a9f1117980cb7.gif) repeat-y left top;
    color: #666666;
    float: left;
    padding: 0 8px;
}

.annotation .record .summary li.first {
    background: none;
    padding-left: 0;
}

.annotation .record .summary li.last {
    padding-right: 0;
}

.annotation .heading,
.annotation .record .summary span.label {
    display: block;
    padding-bottom: 3px;
    color: #666666;
    line-height: 18px;
    font-size: 13px;
}

.annotation .record .heading {
    float: left;
}

.annotation .record .summary span.label {
    min-width: 60px;
    max-width: 90px;
}

.annotation .record .summary span.value {
    font-size: 20px;
}

.locale-zh_CN .annotation .heading,
.locale-zh_CN .annotation .record .summary span.label {
    font-size: 12px;
}

.annotation .actions {
    width: 40px;
}

.annotation .actions {
    margin-top: 0px;
    float: right;
}

.annotation .actions a span {
    margin-left: 32px;
    margin-top: -5px;
    width: 100px;
}

.annotation .actions a.delete {
    float: right;
    width: 16px;
    height: 14px;
    display: block;
    background: url(delete_grey_white.f7e9d0e1d9c0846f21fd9700ce3f584d.gif) no-repeat 0 0;
}

.annotation .actions a.delete:hover {
    background: url(delete_red_white.cc76d0cb1e555de9d1c4e08c0e02c991.gif) no-repeat top left;
}

.annotation .actions a.mod {
    float: right;
    width: 20px;
    height: 14px;
    display: block;
    background: url(edit.b61efc854c58c04fcafec595a03aca8f.gif) no-repeat 0 0;
}

.annotation .actions a.mod:hover {
    background: url(edit_over.15b8f7e14d3959a069b854a8376250a7.gif) no-repeat top left;
}

.module .listing li.subtotal span.total {
    padding-top: 9px;
    font-size: 11px;
    text-align: right;
    color: #999;
}

.aboutMe .content {
    word-wrap: break-word;
}

/* top nav for the trackers */
#trackerNav {
    float: left;
}

#trackerNav h1 {
    float: left;
}

#trackerNav ul {
    float: left;
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0;
}

#trackerNav ul li {
    float: left;
    font-size: 25px;
    line-height: 27px;
    margin-left: 5px;
}

#trackerNav ul li a {
    float: left;
    text-align: center;
    color: #fff;
    text-decoration: none;
    margin-top: -5px;
}

#trackerNav ul li a:hover {
    float: left;
    text-align: center;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

#trackerNav ul li a span {
    float: left;
    padding: 7px 14px 7px;
    background: #999999;
    text-align: center;
    color: #fff;
}

#trackerNav ul li a:hover span {
    float: left;
    padding: 7px 14px 7px;
    background: #ff3366;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

#trackerNav ul li a.selected {
    float: left;
    background: url(pink_arrow.fabcc5d9171ea02b72360363b29b5e18.gif) no-repeat bottom center;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    margin-top: -15px;
    cursor: pointer;
}

#trackerNav ul li a.selected span {
    float: left;
    padding: 7px 10px;
    text-align: center;
    color: #fff;
    background: #ff3366;
    cursor: pointer;
}

/* top nav for the privacy settings */
#privacyNav {
    float: left;
}

#privacyNav h1 {
    float: left;
}

#privacyNav ul {
    float: left;
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0;
}

#privacyNav ul li {
    float: left;
    font-size: 25px;
    line-height: 27px;
    margin-left: 5px;
}

#privacyNav ul li a {
    float: left;
    text-align: center;
    color: #fff;
    text-decoration: none;
    margin-top: -5px;
}

#privacyNav ul li a:hover {
    float: left;
    text-align: center;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

#privacyNav ul li a span {
    float: left;
    padding: 7px 14px 7px;
    background: #999999;
    text-align: center;
    color: #fff;
}

#privacyNav ul li a:hover span {
    float: left;
    padding: 7px 14px 7px;
    background: #ff3366;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

#privacyNav ul li a.selected {
    float: left;
    background: url(pink_arrow.fabcc5d9171ea02b72360363b29b5e18.gif) no-repeat bottom center;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    margin-top: -15px;
    cursor: pointer;
}

#privacyNav ul li a.selected span {
    float: left;
    padding: 7px 10px;
    text-align: center;
    color: #fff;
    background: #ff3366;
    cursor: pointer;
}

.recentlyAddedStatus {
    margin-top: 20px;
    background: #d6f68a;
    color: #666;
    padding: 7px 7px;
    border: 1px solid #d4e593;
}

.noborder {
    border: 0 solid #FFFFFF;
}

/************************************/
/* Add friend modal					*/
#friendInvitationModal .modalContent {
    background: none;
}

/************************************/
#profile_side_nav li a,
#profile_side_nav li a:hover {
    text-decoration: none;
}

/*
    jQueryUI overrides
*/
.ui-state-default, .ui-widget-content,
.ui-state-default, .ui-widget-header,
.ui-state-default, .ui-widget {
    color: #343333;
    font: normal bold 12px "Helvetica", "Arial", sans-serif;
}

#profileView {
    width: 120px;
}

#profileView, #profileView:hover, #profileView:active,
.ui-corner-all {
    border: 3px solid #EFEFEF;
    -moz-border-radius: 8px;
    border-radius: 8px;
    /*-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2);*/
    text-decoration: none;
}

.ui-selectmenu {
    margin: 0 0 5px 7px;
    height: 2.1em;
    background-image: -moz-linear-gradient(top, #FEFEFE, #EBEBEB);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE), color-stop(1, #EBEBEB));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FEFEFE, EndColorStr=#EBEBEB);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FEFEFE, EndColorStr=#EBEBEB);
}

.ui-selectmenu-menu li {
    background-color: #FFF;
}

.ui-icon {
    width: 25px;
    height: 24px;
}

.ui-selectmenu-icon {
    right: 3px;
    top: 3px;
    margin: 0;
}

.ui-selectmenu-menu li {
    border-color: #E7E7E7;
    border-style: solid;
    border-top: none;
}

.ui-selectmenu li a {
    line-height: 1.4em;
    font: 15px "Proxima Nova Regular", sans-serif;
    color: #343333;
    text-decoration: none;
}

.ui-selectmenu li a:hover {
    text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 3px solid #EFEFEF;
    /*border: 1px solid #CCC;*/
    color: #343333;
}

.ui-selectmenu-status,
.ui-widget-content a {
    color: #343333;
}

.ui-icon-triangle-1-s {
    background-position: 0 0;
}

.ui-state-default .ui-icon {
    /*{iconsDefault}*/
    background-image: url(btn_select_menu_shorter.96764a6b534c3fdc100eaec41b16f18f.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    /*{iconsHover}*/
    background-image: url(btn_select_menu_shorter.96764a6b534c3fdc100eaec41b16f18f.png);
}

.ui-state-active .ui-icon {
    /*{iconsActive}*/
    background-image: url(btn_select_menu_shorter.96764a6b534c3fdc100eaec41b16f18f.png);
}

.ui-selectmenu-menu li a:hover {
    background-color: #4CBFBF;
    color: #FFF;
}

#profileView li {
    background-color: #FFF;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited,
.ui-state-default,
.ui-widget-content,
.ui-state-default,
.ui-widget-header,
.ui-state-default,
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    color: #A1A1A1 /*{fcHover}*/;
}

/* end ui overrides */
.suggestionsContainer .profilePhoto.large:after {
    border-width: 3px;
}

.suggestionsContainer .profilePhoto img {
    border-radius: 50%;
    width: 125px;
    height: 125px;
    border: 5px solid #42b5b3;
    box-sizing: border-box;
}

.suggestionsContainer .suggestion {
    display: inline-block;
    margin: 15px;
}

.suggestionsContainer .suggestion .suggestAction, .suggestionsContainer .suggestion .name {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 5px;
}

.suggestionsContainer .suggestion .suggestAction {
    width: 100px;
}

.suggestionsContainer .suggestion .suggestAction.suggested {
    color: #c3c3c3;
    cursor: default;
    text-shadow: 0 1px 0 #fff;
    background: linear-gradient(#f3f5f6, #e9e9e9);
    border: 1px solid #e5e5e5;
}

body.galileo-base .suggestionsContainer .suggestion .suggestAction, body.galileo-base .suggestionsContainer .suggestion .name {
    font-size: 1.3em;
}

/* Reset inner content's styles */

.ui-fitbitDialog.profileAchievements {
	border: 0;
}

#userAchievementsShareInfo .modalContent{
	padding-bottom:10px;
}

#userAchievementsShareInfo .modalHeader{
	background:none;
	border:none;
}

#userAchievementsShareInfo .modalContent .headline {
    color: #666;
    font-size: 18px;
    line-height: 1.4em;
    overflow: hidden;
    padding: 5px 0 0 20px;
}

#userAchievementsShareInfo .modalContent .image {
    display:block;
    float:left;
    width:75px;
    height:75px;
}

#userAchievementsShareInfo .modalContent .description {
    display:block;
    height: 80px;
    padding-left:20px;
    margin-top:5px;
    overflow:hidden;
    font-size:14px;
    line-height:20px;
    color:#666;
}

#userAchievementsShareInfo .modalContent .description-link {
    text-decoration: none;
    font-weight: bold;
    color: #3d94f5;
}

#userAchievementsShareInfo .modalContent .description-link:hover {
    text-decoration: none;
    color: #3d94f5;
}.sidebar-module.groups-module {
    position: relative;
}
.sidebar-module h2 {
    font-weight: bold;
    font-size: 18px;
    color: #333;
}
.sidebar-module h5 {
    font-size: 12px;
    color: #666;
    padding-top: 6px;
}
.no_groups_graphic {
    position: absolute;
    top: 25px;
    right: 5px;
    z-index: 1;
    width: 171px;
    height: 122px;
    background: url(groups_none.79758e386755543abc583d22a52de0d0.png) no-repeat top right;
}
#groupsModule {
    position: relative;
    z-index: 3;
}
#groupsModule  .no_groups_cust {
    color: #999;
    padding: 15px 0 30px 0;
}
#groupsModule  .no_groups {
    position: relative;
    z-index: 2;
    text-align: center;
    padding-top: 35px;
    height: 80px;
    font: normal bold 14px Helvetica, Arial, sans-serif;
}
#groupsModule .groupSummary {
    margin: 20px 0px;
    padding-left: 30px;
    background: url(icon_groups_public.e190c92ab3e33e34a99e519ccfa9ca3c.png) top left no-repeat;
}
#groupsModule .groupSummary.privacyIcon {
    background: url(icon_groups_private.0db369cbce841df6130115e4f89943aa.png) top left no-repeat;
}
#groupsModule .groupSummary a.heading {
    font: normal bold 14px/1.3em Helvetica, Arial, sans-serif;
    width: 240px;
    display: block;
    overflow: hidden;
    word-wrap: normal;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
}
#groupsModule .groupSummary p {
    font-size: 13px;
    line-height: 18px;
    width: 240px;
    overflow: hidden;
    word-wrap: normal;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    max-height: 20px;
}
#groupsModule .groupSummary p.group_count {
    color: #999;
    font-size: 12px;
}
#groupsModule a.btn_group {
    background-color: #f4f4f4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    width: 125px;
    display: inline-block;
    font-size: 14px;
    line-height: 38px;
}

#groupsModule a.btn_group .count {
    color: #999;
    margin-left: 5px;
}

#groupsModule a.btn_group .text:hover {
    text-decoration: underline;
}

#groupsModule a.btn_group.first {
    margin-right: 15px;
    text-decoration: none;
}
#groupsModule a.btn_group.only {
    width: 85%;
    margin: 0 auto;
    float: none;
    display: block;
}
#groupsModule a.btn_group.centered {
    margin: 0 auto;
    display: block;
}
#teasers .teaser .content p.empty_msg {
    padding: 0 0 10px 0;
    color: #999;
}
#contentBody p {margin: 0}/*****************************************************************************
 *
 *	Friends Module (interim dashboard, user profile)
 *
 *****************************************************************************/

/***
 *	Primary Layout 
 */

.module-friends {
	display: none; /* module is rendered and shown via JS */
}

.module-friends > .content {
	padding: 20px 20px 30px;
}

.module-friends .headline {
	color: #333;
	display: block;
	font-weight: bold;
}

.module-friends ol {
	margin-top: 25px;
}

.module-friends .photo {
	cursor: pointer;
}

.module-friends .subheadline {
	color: #676766;
	font-size: 13px;
	margin-top: 10px;
	text-transform: none;
}

/***
 *	Leaderboard
 */
 
 /* All Users */
 
 .module-friends .leaderboard .rank {
 	color: #999;
	font-size: 28px;
	height: 60px;
	line-height: 65px;
	position: absolute;
	right: 0;
	text-align: center;
	top: -1px;
	vertical-align: middle;
	width: 60px;
}

.module-friends .leaderboard > .user {
	background: #fff; /* cover up background image because it has some small but ugly artifacts in it */
	border-top: 1px solid transparent;
	color: #666;
	display: block;
	font-weight: bold;
	height: 50px;
	padding: 10px 70px 0 75px;
	position: relative;
}

.module-friends .leaderboard > .user .name {
	display: inline-block;
	font-size: 14px;
	margin-bottom: 5px;
}

.module-friends .leaderboard > .user .overlay {
	display: none;
}

.module-friends .leaderboard > .user .photo {
	height: 60px;
	left: 0;
	position: absolute;
	top: -1px;
	width: 60px;
}

.module-friends .leaderboard > .user .steps {
	display: inline-block;
	font-size: 22px;
}

.module-friends .leaderboard > .user .steps > .icon {
	background: url(sprite_icons_various.2f3f8453910144a113a44c16458686df.png) no-repeat -105px -32px;
	display: inline-block;
	height: 18px;
	width: 25px;
}

/* All Users (hover state) */

.module-friends .leaderboard > .user:hover {
	background: #f4f4f4;
	border-color: #dcdcdc;
}

.module-friends .leaderboard > .user:hover .overlay {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 20px;
	box-shadow: -15px -3px 10px 1px #f4f4f4;
	display: block;
	height: 40px;
	line-height: 42px;
	margin-top: -20px;
	position: absolute;
	right: 8px;
	text-align: center;
	top: 50%;
	width: 118px;
	z-index: 2;
}

.module-friends .leaderboard > .user:hover .overlay > .action {
	background: url(sprite_icons_various.2f3f8453910144a113a44c16458686df.png) no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 25px;
	margin: 8px 0 0 5px;
	width: 25px;
}

.module-friends .leaderboard > .user:hover .overlay > .action:first-child {
	margin-left: 2px;
}

.module-friends .leaderboard > .user:hover .overlay > .action.cheer {
	background-position: -5px 0;
}

.module-friends .leaderboard > .user:hover .overlay > .action.cheer:hover {
	background-position: -5px -35px;
}

.module-friends .leaderboard > .user:hover .overlay > .action.message {
	background-position: -70px 0;
}

.module-friends .leaderboard > .user:hover .overlay > .action.message:hover {
	background-position: -70px -35px;
}

.module-friends .leaderboard > .user:hover .overlay > .action.taunt {
	background-position: -40px 0;
}

.module-friends .leaderboard > .user:hover .overlay > .action.taunt:hover {
	background-position: -40px -35px;
}

.module-friends .leaderboard > .user:hover .steps {
	color: #333;
}

/* Post-Messaging Overlay */

.module-friends .leaderboard > .user.success .overlay {
	display: none;
}

.module-friends .leaderboard .overlay-success {
    color: #fff;
    font-weight: bold;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
}

.module-friends .leaderboard .overlay-success > .content {
	background: #4cbfbf;
	border-top: 1px solid #4cbfbf;
	height: 100%;
	margin-left: 60px;
	padding-left: 55px;
	position: relative;
	top: -1px;
}

.module-friends .leaderboard .overlay-success .icon {
	background: url(sprite_icons_various.2f3f8453910144a113a44c16458686df.png) no-repeat;
	display: none;
	height: 35px;
	left: 10px;
	margin-top: -19px;
	position: absolute;
	top: 50%;
	width: 35px;
}

.module-friends .leaderboard .overlay-success .icon.sendCheer {
	display: block;
	background-position: 0 -70px;
}

.module-friends .leaderboard .overlay-success .icon.sendTaunt {
	display: block;
	background-position: -35px -70px;
}

.module-friends .leaderboard .overlay-success .message {
	display: table;
	height: 100%;
}

.module-friends .leaderboard .overlay-success .message-inner {
	display: table-cell;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	padding-right: 10px;
	vertical-align: middle;
}

/* Post-Messaging Overlay Animation */

@-moz-keyframes friendsModuleLeaderboardMessagingOverlaySuccess {
  from {
  	-moz-transform: rotate(0deg);
  	-moz-transform-origin: 50% 19px;
  }
  to {
  	-moz-transform: rotate(360deg);
  	-moz-transform-origin: 50% 19px;
  }
}

@-webkit-keyframes friendsModuleLeaderboardMessagingOverlaySuccess {
  from {
  	-webkit-transform: rotate(0deg);
  	-webkit-transform-origin: 50% 19px;
  }
  to {
  	-webkit-transform: rotate(360deg);
  	-webkit-transform-origin: 50% 19px;
  }
}

@keyframes friendsModuleLeaderboardMessagingOverlaySuccess {
  from {
  	transform: rotate(0deg);
  	transform-origin: 50% 19px;
  }
  to {
  	transform: rotate(360deg);
  	transform-origin: 50% 19px;
  }
}

.module-friends .leaderboard .overlay-success.animate .icon {
	-moz-animation-name:            	friendsModuleLeaderboardMessagingOverlaySuccess;
	-webkit-animation-name:				friendsModuleLeaderboardMessagingOverlaySuccess;
	animation-name:						friendsModuleLeaderboardMessagingOverlaySuccess;
    -moz-animation-duration:			0.25s;
    -webkit-animation-duration:        	0.25s;
    animation-duration:        			0.25s; 
    -moz-animation-iteration-count: 	2;
    -webkit-animation-iteration-count: 	2;
    animation-iteration-count: 			2;
    -moz-animation-timing-function:		linear;
    -webkit-animation-timing-function:	linear;
    animation-timing-function:			linear;
}

/* Current User */

.module-friends .leaderboard > .user.self {
	background: #edf8f8; /* ie8 fallback */
	background: rgba(76, 191, 191, 0.1);
}

.module-friends .leaderboard > .user.self .rank {
	background: rgb(76, 191, 191);
	color: #fff;
}

.module-friends .leaderboard > .user.self .steps {
	color: #666;
}

/* Current User, ranked first */

.module-friends .leaderboard > .user.self.first {
	background: rgb(76, 191, 191);
	border: 5px solid #d8f0f0;
	border-radius: 4px;
	margin: -5px -5px 10px;
}

.module-friends .leaderboard > .user.self.first .name {
	color: #333;
}

.module-friends .leaderboard > .user.self.first .photo {
	top: 0;
}

.module-friends .leaderboard > .user.self.first .rank {
	font-size: 42px;
	top: 0;
}

.module-friends .leaderboard > .user.self.first .steps {
	color: #fff;
}

/* Inactivity Messages */

.module-friends .message-friends-inactive {
	color: #666;
	font-size: 12px;
	line-height: 1.5em;
	margin: 25px 0;
	padding: 0;
	text-align: center;
}

.module-friends .message-self-inactive {
	background: #edf8f8; /* ie8 fallback */
	background: rgba(76, 191, 191, 0.1);
	color: #666;
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 20px;
	min-height: 20px;
	padding: 10px 40px 10px 50px; 
	position: relative;
}

.module-friends .message-self-inactive > .icon {
	background: url(sprite_icons_various.2f3f8453910144a113a44c16458686df.png) no-repeat -105px -31px;
	height: 24px;
	margin-top: -12px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 50%;
	width: 24px;
}

.module-friends .message-self-inactive > .photo {
	height: 40px;
	left: 0;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
}

/***
 *	Leaderboard Footer
 */

.module-friends .footer {
	font-size: 12px;
	margin-top: 25px;
}

.module-friends .footer .button {
	background: #f4f4f4;
	border-radius: 4px;
	display: table;
	height: 38px;
	line-height: 1.3em;
	padding: 0 10px 0 42px;
	position: relative;
	text-decoration: none;
	vertical-align: middle;
	width: 80px; /* total = 132px */
}
.module-friends .footer .button > span {
	display: table-cell;
	vertical-align: middle;
}

.module-friends .footer .button:hover .text {
	text-decoration: underline;
}

.module-friends .footer .count {
	color: #999;
	margin-left: 5px;
}

.module-friends .footer .icon {
	background: url(sprite_icons_various.2f3f8453910144a113a44c16458686df.png) no-repeat;
	display: block;
	height: 24px;
	left: 7px;
	position: absolute;
	top: 7px;
	width: 24px;
}

.module-friends .footer .invite {
	float: right;
	width: 85px;
}

.module-friends .footer .invite .icon {
	background-position: -105px 0;
}

.module-friends .footer .more {
	float: left;
	min-width: 85px;
	width: auto;
}

.module-friends .footer .more .icon {
	background-position: -140px 0;
}

/***
 *	Simple View (step totals without rankings)
 */

.module-friends .simple > .user {
	color: #666;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	height: 35px; /* total = 40px */
	margin-bottom: 2px;
	overflow: hidden;
	padding: 5px 10px 0 50px;
	position: relative;
	width: 80px;  /* total = 140px */
}

.module-friends .simple > .user .name {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.module-friends .simple > .user .photo {
	height: 40px;
	left: 0;
	position: absolute;
	width: 40px;
	top: 0;
}

.module-friends .simple.spacious {
	margin-top: 15px;
}

.module-friends .simple.spacious > .user {
	height: 40px;
	line-height: 40px;
	margin-top: 10px;
	padding-top: 0;
	verical-align: middle;
}

/***
 *	Empty View (no friends)
 */

.module-friends.empty {
	position: relative;
}

.module-friends.empty .bg {
	background: url(bg_friends.38caef712a375a4538b87b79b6bebb41.png) no-repeat 0 -18px;
	height: 154px;
	overflow: hidden;
	position: absolute;
	right: 4px;
	top: 4px;
	width: 138px;
	z-index: 1;
}

.module-friends.empty .footer {
	margin: 0;
}

.module-friends.empty .footer .invite {
	float: none;
	font-size: 14px;
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	width: 85%;
}

.module-friends.empty .footer .invite .icon {
	display: none;
}

.module-friends.empty .message {
	font-weight: bold;
	margin: 0;
	padding: 60px 0;
	text-align: center;
}

.module-friends.empty .wrapper-empty {
	position: relative;
	z-index: 2;
}/*
 *	SITE-15125, SITE-16214
 *	Applies to the friends module on the user profile page.
 *	Augments "weighsite/web/css/app/dash/friends.css".
 */

.module-friends > .content {
	padding: 15px 0 0;
}

.module-friends .footer {
	margin: 10px 15px 20px;
}

.module-friends .footer .button {
	width: 74px;
}

.locale-ja_JP .module-friends .footer .button {
	min-width: 64px;
	width: auto;
}

.locale-ja_JP .module-friends .footer .button.invite {
	width: auto;
}

.module-friends .header { /* headline */
	padding-bottom: 0;
}

.module-friends ol {
	margin: 0;
}

.module-friends .simple > .user {
	margin-bottom: 5px;
	width: 72px;
}

.module-friends .simple > .user.no-stats {
	line-height: 32px;
	vertical-align: top;
}

.module-friends .simple .steps > .icon {
	background: url(sprite_icons_various.2f3f8453910144a113a44c16458686df.png) no-repeat -140px -35px;
	display: inline-block;
	height: 10px;
	width: 16px;
}

.module-friends .subheadline {
	margin-bottom: 10px;
	padding: 0 15px;
}

/* Empty State */

.module-friends.empty {
	background: #fff url(bg_friends.38caef712a375a4538b87b79b6bebb41.png) no-repeat 115% -18px;
	display: block;
}

.module-friends.empty.public {
	background-image: none;
}

.module-friends.empty.public .message {
	font-weight: normal;
	padding: 20px 0;
}

.module-friends.empty .message {
	font-size: 14px;
	padding: 35px 0 45px;
}

.module-friends.empty .header {
	padding-bottom: 15px;
}

/*# sourceMappingURL=profile.css.7bdbef05bf235d73b4b1ba451edfba7b.css.map*/