@charset "UTF-8";
/* settings */

/* Profile Navigation */

.settings #mainColumn {
   width:100%;
}

#subNav h3.pageHeader {
	position: relative;
	top: -9px;
	z-index: 10;
	padding-bottom: 12px;
	margin-left: 4px;
	border-bottom: none;
	float: left;
}

#subNav .pageIcon {
	float: left;
	width: 25px;
	height: 25px;
	position: relative;
	margin: 0 3px 0 3px;
	top: -15px;
}

#subNav .breadcrumb {
	position: relative;
	top: 2px;
	margin: 0 6px;
	float: left;
}

#subNav .breadcrumb.right {
	float: right;
}

#settingsNav .divider {
	width: 198px;
	border-bottom: 1px solid #EEE;
	height: 1px;
}

#settingsNav .mainText {
	top: 7px;
}
/*
.settings input[type="text"],
.settings input[type="password"] {
   float: left;
   width: 220px;
}
*/

.settings .settingsRow .settingsRight {
   float: left;
   width: 420px;
}

/*
.settings label {
   float: left;
   margin-right: 20px;
   width: 300px;
   position: relative;
   top: 5px;
}
*/

.settings .settingsRow {
   margin: 24px auto;
}

.settings h3 {
   width: 714px;
   padding: 0 3px 6px 3px;
   margin: 30px auto 20px auto;
}

.settings #settingsPicture {
   margin: 0 auto 20px auto;
}

.settings .label {
   float: left;
   margin-right: 20px;
   width: 300px;
   position: relative;
   top: 5px;
}

.settings .info {
   width: 420px;
   margin: 10px 0 4px 320px;
   float: left;
   clear: both;
}

.settings .settingsRow .info {
   margin-top: 0;
}

.settings #settingsBirthday .dropdownLarge {
   display: block;
   float: left;
   margin-right: 8px;
}

.confirmModal {
   display: none;
   position: fixed;
   z-index: 1;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   overflow: auto;
   background-color: rgba(0, 0, 0, 0.4);
}

.confirmBirthday {
   background-color: #fefefe;
   margin: 15% auto;
   padding: 20px;
   border: 1px solid #888;
   width: 60%;
}

.confirmBirthday h4 {
   font-size: 24px;
   margin-bottom: 20px;
}

.confirmBirthday button {
   margin-right: 7px;
}

.picturePreviewBox {
   float: left;
   width: 239px;
   margin-right: 20px;
   border-right: 1px dotted #CCC;
}

.picturePreviewBox .currentPhotoHeadline {
   margin-top: 6px;
}

.picturePreviewBox .currentPhoto {
   width: 202px;
   margin: 10px auto;
   position: relative;
}

.picturePreviewBox .currentPhoto img {
   border: 1px solid #CCC;
}

.picturePreviewBox .currentPhoto .icon-elite img {
   border: none;
}

#pictureSelectionBox {
   float: left;
}

input[type="file"] {
   cursor: pointer;
}

#userPictureBox {
   margin-bottom: 20px;
}

#settingsComments span {
   position: relative;
   top: 3px;
}

#settingsComments span.uploadText {
   top: 6px;
}

#currentEmail {
   position: relative;
   top: 5px;
}

.photoSelection span.uploadText {
   position: relative;
   top: 2px;
}

.settings .photoBox {
   display: block;
   float: left;
   width: 50px;
   height: 50px;
   margin: 5px 20px 20px 0;
}

.settings .photoBox img {
   border: 1px solid #CCC;
}

.settings #profilePicFile {
   display: block;
}

.settings #buttonUpload {
   position: relative;
   top: 8px;
}

.settingsTableContainer {
   border-width: 0 1px 1px 0;
   border-style: solid;
   border-color: #CCC;
   width: 739px;
   margin-bottom: 40px;
}

.settingsTableContainer .settingsTableRow {
   background: #FFF;
   width: 739px;
}

.settingsTableContainer .settingsTableRow.facebook.success .linkedSite,
.settingsTableContainer .settingsTableRow.facebook.success .linkedStatus {
   height: 70px;
}

.settingsTableContainer .settingsTableRow.header {
   background: url(../images/tableHeader.png) repeat-x 0 0;
   height: 29px;
   width: 739px;
}

.settingsTableContainer .settingsTableRow > div {
   background: #FFF;
   border-width: 1px 0 0 1px;
   border-style: solid;
   border-color: #CCC;
   margin: 0;
   padding: 5px;
   position: relative;
   display: block;
   float: left;
   height: 50px;
}

.settingsTableContainer .settingsTableRow.rklive > div {
   height: 80px;
}

.settingsTableContainer .settingsTableRow.header div {
   background: transparent;
   height: 18px;
   border-left: 1px solid #888;
}

.settingsTableContainer .settingsTableRow.subHeader div {
   height: 19px;
}

.settingsTableRow div.disabled {
   background-color: #EEE;
}

.settingsTableRow div.postType {
   width: 385px;
   padding-left: 10px;
}

.settingsTableRow div.shareWith {
   width: 125px;
}
.settingsTableRow div.shareWith .selectBoxContainer {
   position: absolute;
   top: 50%;
   margin: -16px 0 0 4px;
   width: 130px;
}

.settingsTableRow div.shareWith .selectBoxContainer .toggleItem.left {
   width: 72px;
}

.settingsTableRow div.autoPost {
   width: 190px;
}

.settingsTableRow.subHeader div.autoPostTwitter {
   width: 90px;
   background: url(../images/twitter-bg.png) repeat-x 0 0;
}

.settingsTableRow.subHeader div.autoPostFacebook {
   width: 90px;
   background: url(../images/facebook-bg.png) repeat-x 0 0;
}

.settingsTableRow div.autoPostTwitter,
.settingsTableRow div.autoPostFacebook {
   width: 90px;
   background: #FFF;
}

.settingsTableRow div.autoPostTwitter.disabled,
.settingsTableRow div.autoPostFacebook.disabled {
   background: #EEE;
}

.settingsTableRow .postType .icon {
   width: 27px;
   height: 24px;
   float: left;
   margin: 0 10px 24px 0;
}

.settingsTableRow .cellHeader {
   margin-bottom: 3px;
}

.settingsTableRow .cellText {
   margin-bottom: 5px;
}

.settingsTableRow .settingsToggle {
   width: 90px;
   height: 49px;
   position: absolute;
}

.settingsTableContainer .settingsTableRow.rklive > div .settingsToggle {
   height: 79px;
}

.settingsTableRow .settingsToggle:hover {
   cursor: pointer;
}

.settingsTableRow .settingsToggle:active {
   cursor: pointer;
}

.settingsTableRow .settingsToggleCheckbox {
   width: 29px;
   height: 29px;
   position: absolute;
   top: 50%;
   left: 50%;
   margin: -14.5px 0 0 -14.5px;
   background: url(../images/settingsToggle.png) no-repeat 0 -87px;
}

.settingsTableRow .settingsToggle:hover .settingsToggleCheckbox {
   background: url(../images/settingsToggle.png) no-repeat 0 -116px;
}

.settingsTableRow .settingsToggle:active .settingsToggleCheckbox {
   background: url(../images/settingsToggle.png) no-repeat 0 -145px;
}

.settingsTableRow .settingsToggle.selected .settingsToggleCheckbox {
   background: url(../images/settingsToggle.png) no-repeat 0 0;
}

.settingsTableRow .settingsToggle.selected:hover .settingsToggleCheckbox {
   background: url(../images/settingsToggle.png) no-repeat 0 -29px;
}

.settingsTableRow .settingsToggle.selected:active .settingsToggleCheckbox {
   background: url(../images/settingsToggle.png) no-repeat 0 -58px;
}

.settingsTableContainer.linkedAccounts .settingsTableRow.header > div {
   height: 18px;
}

.linkedAccounts .settingsTableRow div.linkedActive {
   width: 60px;
}

.linkedAccounts .settingsTableRow div.linkedSite {
   width: 110px;
}

.linkedAccounts .settingsTableRow div.linkedStatus {
   position: relative;
}

.linkedAccounts .settingsTableRow.thirdParty div.linkedStatus {
   position: relative;
}

.linkedAccounts .settingsTableRow div.linkedActions {
   width: 80px;
}

.linkedAccounts .settingsTableRow div.linkedActions a {
   display: block;
   position: absolute;
   top: 50%;
   margin-top: -8px;
   width: 80px;
}

.linkedAccounts .settingsTableRow .settingsToggle {
   width: 60px;
   height: 50px;
}

.linkedAccounts .settingsTableRow div.linkedSite .logo {
   position: absolute;
   top: 50%;
   margin-top: -20px;
   left: 10px;
}

.linkedAccounts .settingsTableRow div.linkedStatus .icon {
   width: 200px;
   height: 31px;
   float:right;
   margin-right:0;
   margin-left:10px;
}

.linkedAccounts .settingsTableRow div.linkedStatus .icon a {
   position: relative;
   top: 4px;
}

.linkedAccounts .settingsTableRow div.linkedStatus.success {
   
}

.linkedAccounts .settingsTableRow div.linkedStatus.success .icon {
   display: none;
}

.linkedAccounts .settingsTableRow div.linkedStatus.error {
   background: #FBE7E5;
}

.linkedAccounts .settingsTableRow div.linkedStatus.error .icon {
   background: url(../images/icon-linkedError.png) no-repeat 0 0;
   width: 40px;
   height: 40px;
}

.linkedAccounts .settingsTableRow.facebook .btn-facebook {
   float:right;
}

.settings .thirdParty .statusText {
   width: 425px;
}

.settings .statusText .connectStatusText {
   margin-bottom: 5px;
}
.settings .statusText .connectStatusText span {
   font-weight:bold;
}

.settings #facebookStatus.success .statusText .fbLinkOptionsContainer {
   margin-top: 10px;
}

.settings #facebookStatus.success .statusText .fbLinkOptionsContainer label {
   float: left;
   margin-left: 3px;
   width: inherit;
   position: relative;
   top: 1px;
}

.settings .error .statusText {
   margin-top: -22px;
   width: 540px;
}

.settings .error .statusText span {
   display: block;
   margin-bottom: 3px;
}

.settings .statusText span {
   margin-bottom: 5px;
}

#twitterStatus,
#foursquareStatus,
#fitbitStatus,
#zeoStatus,
#withingsStatus,
#fitbitStatus {
   height: 90px;
   padding: 5px;
}

#facebookStatus {
   height: 90px;
   padding: 5px;
}

#twitterStatus .icon a {
   display: block;
   width: 200px;
   height: 31px;
   background: url(../images/connect-twitter.png) no-repeat 0 0;
}

#twitterStatus .icon a:hover {
   background: url(../images/connect-twitter.png) no-repeat 0 -31px;
}

#twitterStatus .icon a:active {
   background: url(../images/connect-twitter.png) no-repeat 0 -62px;
}

.settings .success#twitterStatus .icon a {
   display: none;
}

.settings .error#twitterStatus .icon a {
   display: none;
}

#facebookStatus .icon a {
   display: block;
   width: 200px;
   height: 31px;
   background: url(../images/connect-facebook.png) no-repeat 0 0;
}

#facebookStatus .icon a:hover {
   background: url(../images/connect-facebook.png) no-repeat 0 -31px;
}

#facebookStatus .icon a:active {
   background: url(../images/connect-facebook.png) no-repeat 0 -62px;
}

.settings .success#facebookStatus .icon a {
   display: none;
}

.settings .error#facebookStatus .icon a {
   display: none;
}

#withingsStatus .icon a {
   display: block;
   width: 200px;
   height: 31px;
   background: url(../images/connect-withings.png) no-repeat 0 0;
}

#withingsStatus .icon a:hover {
   background: url(../images/connect-withings.png) no-repeat 0 -31px;
}

#withingsStatus .icon a:active {
   background: url(../images/connect-withings.png) no-repeat 0 -62px;
}

.settings .success#withingsStatus .icon a {
   display: none;
}

.settings .error#withingsStatus .icon a {
   display: none;
}

#foursquareStatus .icon a {
   display: block;
   width: 200px;
   height: 31px;
   background: url(../images/connect-foursquare.png) no-repeat 0 0;
}

#foursquareStatus .icon a:hover {
   background: url(../images/connect-foursquare.png) no-repeat 0 -31px;
}

#foursquareStatus .icon a:active {
   background: url(../images/connect-foursquare.png) no-repeat 0 -62px;
}

.settings .success#foursquareStatus .icon a {
   display: none;
}

.settings .error#foursquareStatus .icon a {
   display: none;
}

#fitbitStatus .icon a {
   display: block;
   width: 200px;
   height: 31px;
   background: url(../images/connect-fitbit.png) no-repeat 0 0;
}

#fitbitStatus .icon a:hover {
   background: url(../images/connect-fitbit.png) no-repeat 0 -31px;
}

#fitbitStatus .icon a:active {
   background: url(../images/connect-fitbit.png) no-repeat 0 -62px;
}

.settings .success#fitbitStatus .icon a {
   display: none;
}

.settings .error#fitbitStatus .icon a {
   display: none;
}

#zeoStatus .icon a {
   display: block;
   width: 200px;
   height: 31px;
   background: url(../images/connect-zeo.png) no-repeat 0 0;
}

#zeoStatus .icon a:hover {
   background: url(../images/connect-zeo.png) no-repeat 0 -31px;
}

#zeoStatus .icon a:active {
   background: url(../images/connect-zeo.png) no-repeat 0 -62px;
}

.settings .success#zeoStatus .icon a {
   display: none;
}

.settings .error#zeoStatus .icon a {
   display: none;
}

#facebookLightbox {
   width: 470px;
   height: 207px;
   padding: 100px 15px 15px 15px;
   background: url(../images/lightbox-facebook-bg.png) no-repeat 0 -15px;
}

#twitterLightbox {
   width: 470px;
   height: 187px;
   padding: 120px 15px 15px 15px;
   background: url(../images/lightbox-twitter-bg.png) no-repeat 0 -15px;
}

.withingsLightboxContainer {
   width: 470px;
   height: 267px;
   padding: 100px 15px 15px 15px;
   background: url(../images/lightbox-withings-bg.png) no-repeat 0 -15px;
}

.withingsLightboxContainer h3 {
   border-bottom: none;
   width: 470px;
   margin-bottom: 15px;
}

.withingsLightboxContainer .icon {
   float: right;
   margin-left: 15px;
}

#withingsUserPickerTable {
   width: 450px;
   margin: 20px auto;
   border-top: 1px solid #EEE;
}

.withingsTableRow {
   width: 450px;
   padding: 8px 0;
   border-bottom: 1px solid #EEE;
}

.withingsTableRow .blueButton-small .m .mainText {
   top: 4px;
}

.withingsTableRow .userName {
   float: left;
   position: relative;
   top: 3px;
}

#foursquareLightbox {
   width: 470px;
   height: 207px;
   padding: 100px 15px 15px 15px;
   background: url(../images/lightbox-foursquare-bg.png) no-repeat 0 -15px;
}

#zeoLightbox {
   width: 470px;
   height: 207px;
   padding: 100px 15px 15px 15px;
   background: url(../images/lightbox-zeo-bg.png) no-repeat 0 -15px;
}

#foursquareStatusView,
#fitbitStatusView,
#withingsStatusView,
#zeoStatusView
{
   padding: 0;
   height: 60px;
}

#googleStatus .icon a {
   display: block;
   width: 200px;
   height: 31px;
   background: url(../images/connect-google.png) no-repeat 0 0;
}

#googleStatus .icon a:hover {
   background: url(../images/connect-google.png) no-repeat 0 -31px;
}

#googleStatus .icon a:active {
   background: url(../images/connect-google.png) no-repeat 0 -62px;
}

.settingsTableRow #facebookStatus .fb_button {
   position: absolute;
   top: 50%;
   right: 5px;
   margin-top: -11px;
   height: 22px;
   display: block;
}

.settingsTableRow #facebookStatus .footnote {
   display: none;
}

.withingsFormContainer {
	margin: 30px auto 0 auto;
	border-top: 1px solid #CCC;
	padding-top: 10px;
	width: 470px;
	position: relative;
}

.withingsFormRow {
	margin: 14px auto;
	width: 274px;
	position: relative;
}

.withingsFormContainer label {
	position: relative;
	top: 7px;
	width: 100px;
	float: left;
	margin-right: 8px;
}

.withingsFormContainer input[type="text"],
.withingsFormContainer input[type="password"] {
	position: relative;
	top: 4px;
	width: 160px;
	float: left;
}

.settings .settingsTableRow div.checker {
   margin: -12px 0 0 -13px;
   position: absolute;
   top: 50%;
   left: 50%;
   width: 23px;
   float: none;
}

.settings .settingsTableRow.facebook.success div.checker {
   margin: 0;
   position: relative;
   top: 0;
   left: 0;
   width: 23px;
   float: left;
}

#subscriptionsPanel .settingsTableContainer .headerStatus {
   width: 40px;
}

#subscriptionsPanel .settingsTableContainer .headerProductName {
   width: 200px;
}

#subscriptionsPanel .settingsTableContainer .headerBillingDates {
   width: 224px;
}

#subscriptionsPanel .settingsTableContainer .headerPaymentMethod {
   width: 160px;
}

#subscriptionsPanel .settingsTableContainer .headerActions {
   width: 60px;
}

#subscriptionsPanel .settingsTableContainer .productStatus {
   width: 41px;
}

#subscriptionsPanel .settingsTableContainer .productStatus img {
   position: relative;
   top: 6px;
}

#subscriptionsPanel .settingsTableContainer .productName {
   width: 201px;
}

#subscriptionsPanel .settingsTableContainer .productBillingDates {
   width: 225px;
}

#subscriptionsPanel .settingsTableContainer .productPaymentMethod {
   width: 161px;
}

#subscriptionsPanel .settingsTableContainer .productActions {
   width: 61px;
}

#subscriptionsPanel .settingsTableContainer .productActions .actionsContainer {
   width: 25px;
   height: 25px;
   margin: 0 auto;
   float: left;
}

#subscriptionsPanel .settingsTableContainer .productActions .actionsContainer.cc {
   width: 35px;
   height: 25px;
   margin: 0 auto;
}

#subscriptionsPanel .settingsTableContainer .productActions .actionsContainer div {
   width: 25px;
   height: 25px;
   float: left;
}

#subscriptionsPanel .settingsTableContainer .productActions .actionsContainer.cc div {
   margin-left: 4px;
}

#subscriptionsPanel .settingsTableContainer .productActions .actionsContainer.cc div:first-child {
   margin-left: 0;
}

#subscriptionsPanel .settingsTableContainer {
   border-width: 0;
   border-style: none;
   border-color: transparent;
}

#subscriptionsPanel .settingsTableContainer .settingsTableRow.content > div {
   background: none;
   border-width: 0;
   border-style: none;
   border-color: transparent;
   margin: 0;
   padding: 10px 5px;
   position: relative;
   display: block;
   float: left;
}

.settings .productPurchaseDate {
   margin-top: 6px;
}

.settings .productBillingPrevious {
   margin-top: 6px;
}

.settings .ccDetails {
   margin-top: 6px;
}

#content.subscriptionChange {
   margin-top: 40px;
}

#content.subscriptionChange h3 {
   border-bottom: none;
   margin-bottom: 30px;
}

.subscriptionChange #creditCardFormContainer {
   width: auto;
   margin: 15px auto;
   border:0;
   padding:0;
}
.subscriptionChange #creditCardFormContainer #creditCard-submit {
   float:left;
}
#ccChangeDesc {
   padding: 10px 0 10px 20px;
   border-bottom:1px solid #e9e9e9;
   margin:0;
}
#ccCancelButtons button {
   margin-right:15px;
}
#content.subscriptionCancel {
   width: 600px;
   margin-top: 40px;
}

#content.subscriptionCancel h3 {
   border-bottom: none;
}

#content.subscriptionCancel p {
   margin-bottom: 40px;
}

.subscriptionCancelRow input[type="submit"] {
   position: absolute;
   top: -5000px;
}

.subscriptionCancelRow {
	position: relative;
	margin: 8px 0;
}

.subscriptionCancelRow textarea {
	width: 488px;
	height: 80px;
	float: left;
}

.subscriptionCancelRow select {
   float: left;
}

.subscriptionCancelRow label {
   float: left;
   width: 100px;
   margin-right: 10px;
   position: relative;
   top: 4px;
}

.subscriptionCancelRow a {
   display: block; 
   float: left;
   position: relative;
   left: 110px;
   width: 300px;
}

.settingsTableRow div.linkedStatus#emailStatus > span {
   float: left;
   position: relative;
   top: 17px;
   left: 6px;
}

.settingsTableRow div.linkedStatus .name {
   display: none;
}
.settingsTableRow div.linkedStatus h4 {
   margin-top:0;
}

.appItemContainer .details div.linkedStatus .name {
   display: block;
}

.settings .fitnessAlerts .settingsTableRow div.checker {
   margin: -5px 0 0 -12px;
   position: absolute;
   top: 50%;
   left: 50%;
   width: 23px;
   float: none;
}

.settings .fitnessAlerts .settingsTableRow .linkedSite.email {
   background: url(../images/notification-bg-email.png) no-repeat 0 0;
}

.settings .fitnessAlerts .settingsTableRow .linkedSite.facebook {
   background: url(../images/notification-bg-facebook.png) no-repeat 0 0;
   background-color: #0857A1;
   height: 90px;
}

.settings .fitnessAlerts .settingsTableRow .linkedSite.twitter {
   background: url(../images/notification-bg-twitter.png) no-repeat 0 0;
   background-color: #15A7D2;
   height: 90px;
}

#notificationSettingsPanel .sectionTitle {
   margin: 5px auto 10px;
   width: 736px;
   padding-bottom: 5px;
   border-bottom: 1px solid #EEE;
}

#notificationSettingsPanel .sectionDesc {
   margin: 5px auto 15px;
   width: 736px;
}

.settings .checkboxContainer {
   padding-top: 5px;
}

.settings .checkboxContainer .checker {
   top: -4px;
}

/* export */

#dataExport {
}

#dataExport input.error {
  background-color: red;
}

#dataExportButton-submit .mainText {
   z-index: 1;
}

#dataExportCAPTCHA {
   width: 318px;
   margin: 10px auto 40px;
}

.settings .recaptcha_input_area label {
   float: none;
}

.settings .downloadActivitiesLink {
   float: left;
   position: relative;
   left: 10px;
   top: 11px;
}

.settings .securityText {
   margin: 50px auto 20px;
}

.settings .emailItem {
   margin: 4px 0 12px;
}

.settings .emailItem .emailAddress {
   float: left;
   margin-right: 8px;
}

.settings .emailItem .actions {
   float: right;
}

.settings .downloadButtons {
   margin: 20px auto 0;
   width: 560px;
}

.settings .downloadButtons a {
   width: 140px;
   height: 38px;
   float: left;
   display: block;
}

.settings .downloadButtons a.android {
   background: url(../images/download-android-140.png) no-repeat 0 0;
}

.settings .downloadButtons a.android:hover {
   background: url(../images/download-android-140.png) no-repeat 0 -38px;
}

.settings .downloadButtons a.pro {
   background: url(../images/download-iphone-140.png) no-repeat 0 0;
}

.settings .downloadButtons a.pro:hover {
   background: url(../images/download-iphone-140.png) no-repeat 0 -38px;
}

.settings .downloadButtons a.windows {
   background: url(../images/download-windows-140.png) no-repeat 0 0;
}

.settings .downloadButtons a.windows:hover {
   background: url(../images/download-windows-140.png) no-repeat 0 -38px;
}

.settings .downloadButtons a.nokia {
   background: url(../images/download-nokia-140.png) no-repeat 0 0;
}

.settings .downloadButtons a.nokia:hover {
   background: url(../images/download-nokia-140.png) no-repeat 0 -38px;
}

.settings .info #opt-out-box {
   display: none !important;
}

.settings #settingsAdditionalEmails .emailItem .actions.addAssociatedEmail {
   padding-top: 5px;
}

.settingsTableContainer.notifications .settingsTableRow div.postType {
   width: 522px;
   padding-left: 10px;
}

.SettingsSubPanel {
	height: auto;	
	margin-bottom: 20px;
}

.settings #accountPanel.SettingsSubPanel .settingsTableContainer {
   margin-bottom: 0px;
}

.settings .settingsTableRow .linkedSite.email {
   padding: 10px;
}
.settings .settingsTableRow .linkedSite.email div.checker {
   position: relative;
   top: 0;
   left: 0;
   display: inline;
}
.settings .settingsTableRow .linkedSite.email label {
   position: relative;
   top: 5px;
   left: 5px;
}

#dataExport .main {
   width: 600px;
   margin: 40px auto;
}

#dataExport .main img {
   float: left;
   margin: 6px 30px 0 0;
}

#dataExport .dataExportBox {
   background: #EEE;
   padding: 20px;
   position: relative;
}

#dataExport .dataExportBox .arrow {
	width: 0; 
	height: 0; 
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #EEE;
	position: absolute;
	top: -12px;
	left: 86px;
}

/*
#dataExport .dataExportBox #exportStartDate,
#dataExport .dataExportBox #exportEndDate {
	display: inline-block;
	width: 280px;
}
*/

#dataExport .dataExportBox input[type="text"] {
   float: none;
   margin-bottom: 0;
   width: 150px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   border: 1px solid #CCC;
   padding: 6px;
   position: relative;
   z-index: 500;
   background: #FFF url(../images/icon-greyCalendar.png) no-repeat 130px center;
}

/*
#dataExport .dataExportBox label {
	float: none;
	margin: 0 0 6px 2px;
	top: 0;
	display: block;
	width: 240px;
}

#dataExport .dataExportBox .info {
	margin-left: 2px;
}
*/

.runkeeper.dataExport #ui-datepicker-div {
   margin: 20px 0 0 45px;
}

.csstransforms .runkeeper.dataExport #dataExport .fromArrow {
   display: none;
   width: 40px;
   height: 40px;
   overflow: hidden;
   position: absolute;
   top: 63px;
   left: 239px;
   z-index: 502;
}

.csstransforms .runkeeper.dataExport #dataExport .toArrow {
   display: none;
   width: 40px;
   height: 40px;
   overflow: hidden;
   position: absolute;
   top: 63px;
   left: 524px;
   z-index: 502;
}

.runkeeper.dataExport #dataExport .fromArrow:after,
.runkeeper.dataExport #dataExport .toArrow:after {
   content: "";
   position: absolute;
   width: 20px;
   height: 20px;
   background: #FFF;
   -moz-transform: rotate(45deg);
   -webkit-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
   top: 30px;
   left: 10px;
}

.runkeeper.dataExport #dataExport .actionBox {
   border-top: 1px solid #CCC;
   margin-top: 20px;
}

#settingsPicture #facebookPictureBox .ctaButton.facebook {
   float:none;
   margin: 10px 0;
   top:0;
}

.update-prof {
   background: #00bbdc !important;
   border-color: #00bbdc !important;
   text-shadow: 0px 1px 2px #0ca7dc !important;
}

.oneasics-text {
   margin-top: 20px;
   font-weight: bold;
}

.username-label {
   padding-top: 1px !important;
}

.motivation-label {
   padding-top: 3px !important;
}

.fullname-label {
   padding-top: 1px !important;
}
/*
.runkeeper.dataExport #dataExport .actionBox p {
   display: inline-block;
   margin-left: 15px;
}
*/

