@media only screen and (min-width: 767px) {

	.runkeeper .rkp_healthyButton .rkp_healthy .rkp_icon:hover,
	.runkeeper .rkp_healthyButton .rkp_healthy .rkp_text:hover,
	.runkeeper .rkp_healthyButton .rkp_count:hover {
	  cursor: pointer;
	}
	
	.runkeeper .rkp_healthyButton .rkp_healthy:hover {
	   background: #0077BD;
	   background-image: -moz-linear-gradient(top, #6CA5D9, #1E5895);
	   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #6CA5D9), color-stop(1, #1E5895));
	   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#6CA5D9', EndColorStr='#1E5895')";
	   cursor: pointer;
	}
	
	.runkeeper .rkp_healthyButton.active .rkp_healthy:hover {
	   background: #EEE;
       -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
	}
	
	.runkeeper .rkp_healthyButton.withCount.noLightbox:hover .rkp_count,
	.runkeeper .rkp_healthyButton.withCount.noLightbox:hover .rkp_healthy {
	   background: #0077BD;
	   background-image: -moz-linear-gradient(top, #6CA5D9, #1E5895);
	   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #6CA5D9), color-stop(1, #1E5895));
	   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#6CA5D9', EndColorStr='#1E5895')";
	   cursor: pointer;
	}
	
	.runkeeper .rkp_healthyButton.withCount.noLightbox.active:hover .rkp_count,
	.runkeeper .rkp_healthyButton.withCount.noLightbox.active:hover .rkp_healthy {
	   background: #EEE;
       -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
	}
	
	.runkeeper .rkp_healthyButton.withCount.lightbox .rkp_count:hover {
   	   background: #0077BD;
	   background-image: -moz-linear-gradient(top, #6CA5D9, #1E5895);
	   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #6CA5D9), color-stop(1, #1E5895));
	   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#6CA5D9', EndColorStr='#1E5895')";
	   cursor: pointer;
	}
	
	.runkeeper .rkp_healthyButton.withCount.lightbox.active .rkp_healthy:hover {
   	   background: #EEE;
       -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
	}
	
	.runkeeper .rkp_healthyButton.withCount.lightbox.active .rkp_count:hover {
   	   background: #EEE;
       -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
	}
	
	.runkeeper .rkp_healthyButton:hover {
	   cursor: pointer;
	}
	
	.runkeeper .rkp_healthyButton.vertical.noLightbox:hover .rkp_healthy {
	   background: #0077BD;
	   background-image: -moz-linear-gradient(top, #3576AD, #1E5895);
	   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #3576AD), color-stop(1, #1E5895));
	   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3576AD', EndColorStr='#1E5895')";
	   cursor: pointer;
	}
	
	.runkeeper .rkp_healthyButton.vertical.noLightbox.active:hover .rkp_healthy {
	   background: #EEE;
       -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
	}
	
	.runkeeper .rkp_healthyButton.vertical.noLightbox:hover .rkp_count {
	   background: #0077BD;
	   background-image: -moz-linear-gradient(top, #6CA5D9, #3576AD);
	   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #6CA5D9), color-stop(1, #3576AD));
	   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#6CA5D9', EndColorStr='#3576AD')";
	   cursor: pointer;
	}
	
	.runkeeper .rkp_healthyButton.vertical.noLightbox.active:hover .rkp_count {
	   background: #EEE;
   	   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
	   color: #666;
	}
	
	.runkeeper .rkp_healthyButton.vertical.lightbox .rkp_healthy:hover {
	   background: #0077BD;
	   background-image: -moz-linear-gradient(top, #3576AD, #1E5895);
	   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #3576AD), color-stop(1, #1E5895));
	   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3576AD', EndColorStr='#1E5895')";
	   cursor: pointer;
	}
	
	.runkeeper .rkp_healthyButton.vertical.lightbox.active .rkp_healthy:hover {
	   background: #EEE;
   	   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
	}
	
	.runkeeper .rkp_healthyButton.vertical.lightbox .rkp_count:hover {
	   background: #0077BD;
	   background-image: -moz-linear-gradient(top, #6CA5D9, #3576AD);
	   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #6CA5D9), color-stop(1, #3576AD));
	   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#6CA5D9', EndColorStr='#3576AD')";
	   cursor: pointer;
	}
	
	.runkeeper .rkp_healthyButton.vertical.lightbox.active .rkp_count:hover {
	   background: #EEE;
   	   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
	}

}

/* Regular button - Default/No Count */

.runkeeper .rkp_healthyButton {
   position: relative;
   height: 20px;
}

.runkeeper .rkp_healthyButton .rkp_healthy {
   background: #2C5DAA;
   background-image: -moz-linear-gradient(top, #1F82C5, #253A7B);
   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #1F82C5), color-stop(1, #253A7B));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1F82C5', EndColorStr='#253A7B')";
   text-shadow: 0 -1px 0 #000;
   color: #FFF;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   border: 1px solid #222A77;
   height: 18px;
   display: -moz-inline-stack;
   display: inline-block;
   vertical-align: top;
   zoom: 1;
   *display: inline;
   
}

.runkeeper .rkp_healthyButton .rkp_healthy:active {
   background: #253A7B;
   background-image: -moz-linear-gradient(top, #253A7B, #1F82C5);
   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #253A7B), color-stop(1, #1F82C5));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#253A7B', EndColorStr='#1F82C5')";
   cursor: pointer;
   color: #DDD;
   text-shadow: none;
}

.runkeeper .rkp_healthyButton.active .rkp_healthy {
   background: #DDD;
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
   text-shadow: none;
   color: #666;
   border: 1px solid #666;
}

.runkeeper .rkp_healthyButton .rkp_healthy .rkp_icon {
   display: -moz-inline-stack;
   display: inline-block;
   vertical-align: top;
   zoom: 1;
   *display: inline;
   position: relative;
   top: 2px;
   left: 3px;
   width: 14px;
   height: 12px;
   padding-right: 4px;
   background: url(../images/sprite-healthyButton.png) no-repeat 0 0;
}

.runkeeper .rkp_healthyButton.active .rkp_healthy .rkp_icon {
   background: url(../images/sprite-healthyButton.png) no-repeat 0 -12px;
   top: 3px;
}

.runkeeper .rkp_healthyButton .rkp_healthy:active .rkp_icon {
   top: 3px;
}

.runkeeper .rkp_healthyButton.active .rkp_healthy:active .rkp_icon {
   color: #BBB;
}

.runkeeper .rkp_healthyButton .rkp_healthy .rkp_text {
   font-family: verdana !important;
   font-size: 10px;
   position: relative;
   top: 3px;
   line-height: 100%;
   display: -moz-inline-stack;
   display: inline-block;
   vertical-align: top;
   zoom: 1;
   *display: inline;
   padding-right: 3px;
}

.runkeeper .rkp_healthyButton .rkp_healthy:active .rkp_text {
   top: 4px;
}

.runkeeper .rkp_healthyButton.active .rkp_healthy .rkp_text {
   top: 4px;
}

.runkeeper .rkp_healthyButton .rkp_count {
   display: none;
}

/* Regular Button with Count */

.runkeeper .rkp_healthyButton.withCount .rkp_healthy {
   -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
   -webkit-border-top-right-radius: 0;
   -webkit-border-bottom-right-radius: 0;
   -moz-border-radius-topright: 0;
   -moz-border-radius-bottomright: 0;
   border-top-right-radius: 0;
   border-bottom-right-radius: 0;
   padding-right: 0;
   display: -moz-inline-stack;
   display: inline-block;
   vertical-align: top;
   zoom: 1;
   *display: inline;
}

.runkeeper .rkp_healthyButton.withCount .rkp_count {
   display: block;
   font-family: verdana;
   font-size: 10px;
   font-weight: bold;
   position: relative;
   top: 0;
   padding: 4px 4px 1px;
   background: #2C5DAA;
   background-image: -moz-linear-gradient(top, #1F82C5, #253A7B);
   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #1F82C5), color-stop(1, #253A7B));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1F82C5', EndColorStr='#253A7B')";
   text-shadow: 0 -1px 0 #000;
   color: #FFF;
   border: 1px solid #222A77;
   border-left: none;
   position: absolute;
   -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
   height: 13px;
   -webkit-border-top-right-radius: 3px;
   -webkit-border-bottom-right-radius: 3px;
   -moz-border-radius-topright: 3px;
   -moz-border-radius-bottomright: 3px;
   border-top-right-radius: 3px;
   border-bottom-right-radius: 3px;
   display: -moz-inline-stack;
   display: inline-block;
   vertical-align: top;
   zoom: 1;
   *display: inline;
   line-height: 100%;
} 

.runkeeper .rkp_healthyButton.withCount.active .rkp_count,
.runkeeper .rkp_healthyButton.withCount.active .rkp_healthy {
   background: #DDD;
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
   text-shadow: none;
   color: #666;
   border: 1px solid #666;
}

.runkeeper .rkp_healthyButton.withCount.active .rkp_count {
   border-left: none;
}

.runkeeper .rkp_healthyButton.active .rkp_healthy:active {
   background: #CCC;
}

/* Regular Button with Count */



.runkeeper .rkp_healthyButton.withCount.noLightbox:active .rkp_count,
.runkeeper .rkp_healthyButton.withCount.noLightbox:active .rkp_healthy {
   background: #253A7B;
   background-image: -moz-linear-gradient(top, #253A7B, #1F82C5);
   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #253A7B), color-stop(1, #1F82C5));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#253A7B', EndColorStr='#1F82C5')";
   cursor: pointer;
   color: #DDD;
   text-shadow: none;
}

.runkeeper .rkp_healthyButton.withCount.noLightbox.active .rkp_count,
.runkeeper .rkp_healthyButton.withCount.noLightbox.active .rkp_healthy {
   background: #DDD;
   color: #666;
}

.runkeeper .rkp_healthyButton.withCount.noLightbox.active:active .rkp_count,
.runkeeper .rkp_healthyButton.withCount.noLightbox.active:active .rkp_healthy {
   background: #CCC;
}

.runkeeper .rkp_healthyButton.withCount.noLightbox:active .rkp_count {
   padding: 5px 4px 0;
}

.runkeeper .rkp_healthyButton.withCount.noLightbox.active:active .rkp_count {
   padding: 4px 4px 1px;
}

.runkeeper .rkp_healthyButton.withCount.noLightbox:active .rkp_healthy .rkp_text {
   top: 4px;
}

.runkeeper .rkp_healthyButton.withCount.noLightbox:active .rkp_healthy .rkp_icon {
   top: 3px;
}

/*  Regular Button with Count & lightbox */



.runkeeper .rkp_healthyButton.withCount.lightbox .rkp_count:active {
   background: #253A7B;
   background-image: -moz-linear-gradient(top, #253A7B, #1F82C5);
   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #253A7B), color-stop(1, #1F82C5));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#253A7B', EndColorStr='#1F82C5')";
   cursor: pointer;
   color: #DDD;
   text-shadow: none;
   padding: 5px 4px 0;
}

.runkeeper .rkp_healthyButton.withCount.lightbox.active .rkp_count:active {
   padding: 4px 4px 1px;
   background: #CCC;
}

.runkeeper .rkp_healthyButton.withCount.lightbox.active .rkp_count {
   background: #DDD;
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
   text-shadow: none;
   color: #666;
   border: 1px solid #666;
   border-left: none;
}

/* Vertical */

.runkeeper .rkp_healthyButton.vertical {
   height: 43px;
   width: 62px;
   margin: 0 auto;
}

.runkeeper .rkp_healthyButton.vertical .rkp_healthy {
	display: block;
   -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
   -webkit-border-bottom-right-radius: 3px;
   -webkit-border-bottom-left-radius: 3px;
   -moz-border-radius-bottomright: 3px;
   -moz-border-radius-bottomleft: 3px;
   border-bottom-right-radius: 3px;
   border-bottom-left-radius: 3px;
   width: 60px;
   position: absolute;
   top: 24px;
   background: #2C5DAA;
   background-image: -moz-linear-gradient(top, #2360A2, #253A7B);
   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #2360A2), color-stop(1, #253A7B));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#2360A2', EndColorStr='#253A7B')";
}

.runkeeper .rkp_healthyButton.vertical .rkp_healthy .rkp_icon {
   left: 2px;
}

.runkeeper .rkp_healthyButton.vertical .rkp_healthy .rkp_text {
   padding-right: 0px;
}


.runkeeper .rkp_healthyButton.vertical .rkp_count {
   font-family: verdana;
   font-weight: bold;
   background: #2C5DAA;
   background-image: -moz-linear-gradient(top, #1F82C5, #2360A2);
   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #1F82C5), color-stop(1, #2360A2));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1F82C5', EndColorStr='#2360A2')";
   text-shadow: 0 -1px 0 #000;
   color: #FFF;
   border: 1px solid #222A77;
   border-bottom: none;
   position: relative;
   -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
   -webkit-border-top-left-radius: 3px;
   -webkit-border-top-right-radius: 3px;
   -moz-border-radius-topleft: 3px;
   -moz-border-radius-topright: 3px;
   border-top-left-radius: 3px;
   border-top-right-radius: 3px;
   width: 60px;
   position: absolute;
   top: 0;
   text-align: center;
   font-size: 13px;
   height: 13px;
   padding: 3px 0 7px;
   display: block;
}

.runkeeper .rkp_healthyButton.vertical.active .rkp_healthy {
   background: #DDD;
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
   text-shadow: none;
   color: #666;
   border: 1px solid #666;
}


.runkeeper .rkp_healthyButton.vertical .rkp_count {
   display: inline;
   font-family: verdana;
   font-weight: bold;
   background: #2C5DAA;
   background-image: -moz-linear-gradient(top, #1F82C5, #2360A2);
   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #1F82C5), color-stop(1, #2360A2));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#1F82C5', EndColorStr='#2360A2')";
   text-shadow: 0 -1px 0 #000;
   color: #FFF;
   border: 1px solid #222A77;
   border-bottom: none;
   position: relative;
   -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
   -webkit-border-top-left-radius: 3px;
   -webkit-border-top-right-radius: 3px;
   -moz-border-radius-topleft: 3px;
   -moz-border-radius-topright: 3px;
   border-top-left-radius: 3px;
   border-top-right-radius: 3px;
   width: 60px;
   position: absolute;
   top: 0;
   text-align: center;
   font-size: 13px;
   height: 13px;
   left:50%;
   margin:0 auto 0 -31px;
}

.runkeeper .rkp_healthyButton.vertical.noLightbox.active .rkp_count {
   background: #DDD;
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
   border: 1px solid #666;
   border-bottom: none;
   text-shadow: none;
   color: #666;
}

/* Vertical Button - no lightbox */

.runkeeper .rkp_healthyButton.vertical.noLightbox:active .rkp_healthy .rkp_icon {
   top: 3px;
}

.runkeeper .rkp_healthyButton.vertical.noLightbox:active .rkp_healthy .rkp_text {
   top: 4px;
}

.runkeeper .rkp_healthyButton.vertical.noLightbox:active .rkp_count {
   padding: 4px 0 6px;
}

.runkeeper .rkp_healthyButton.vertical.noLightbox.active:active .rkp_count {
   padding: 3px 0 7px;
}

.runkeeper .rkp_healthyButton.vertical.noLightbox:active .rkp_healthy {
   background: #253A7B;
   background-image: -moz-linear-gradient(top, #2360A2, #1F82C5);
   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #2360A2), color-stop(1, #1F82C5));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#2360A2', EndColorStr='#1F82C5')";
   cursor: pointer;
   color: #DDD;
   text-shadow: none;
}

.runkeeper .rkp_healthyButton.vertical.noLightbox.active:active .rkp_healthy,
.runkeeper .rkp_healthyButton.vertical.noLightbox.active:active .rkp_count{
   background: #CCC;
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
   color: #666;
}

.runkeeper .rkp_healthyButton.vertical.noLightbox:active .rkp_count {
   background: #253A7B;
   background-image: -moz-linear-gradient(top, #253A7B, #2360A2);
   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #253A7B), color-stop(1, #2360A2));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#253A7B', EndColorStr='#2360A2')";
   cursor: pointer;
   color: #DDD;
   text-shadow: none;
}

.runkeeper .rkp_healthyButton.vertical.noLightbox.active:active .rkp_count {
   background: #CCC;
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
}

/* Vertical Button - lightbox */

.runkeeper .rkp_healthyButton.vertical.lightbox .rkp_healthy:active {
   background: #253A7B;
   background-image: -moz-linear-gradient(top, #2360A2, #1F82C5);
   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #2360A2), color-stop(1, #1F82C5));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#2360A2', EndColorStr='#1F82C5')";
   cursor: pointer;
   color: #DDD;
   text-shadow: none;
}

.runkeeper .rkp_healthyButton.vertical.lightbox.active .rkp_healthy:active {
   background: #CCC;
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
   color: #666;
}

.runkeeper .rkp_healthyButton.vertical.lightbox .rkp_healthy:active .rkp_icon {
   top: 3px;
}

.runkeeper .rkp_healthyButton.vertical.lightbox .rkp_healthy:active .rkp_text {
   top: 4px;
}

.runkeeper .rkp_healthyButton.vertical.lightbox .rkp_count:active {
   padding: 4px 0 6px;
}

.runkeeper .rkp_healthyButton.vertical.lightbox.active .rkp_count:active {
   padding: 3px 0 7px;
}

.runkeeper .rkp_healthyButton.vertical.lightbox .rkp_count:active {
   background: #253A7B;
   background-image: -moz-linear-gradient(top, #253A7B, #2360A2);
   background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #253A7B), color-stop(1, #2360A2));
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#253A7B', EndColorStr='#2360A2')";
   cursor: pointer;
   color: #DDD;
   text-shadow: none;
}

.runkeeper .rkp_healthyButton.vertical.lightbox.active .rkp_count {
   background: #DDD;
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
   color: #666;
   text-shadow: none;
   border-color: #666;
}

.runkeeper .rkp_healthyButton.vertical.lightbox.active .rkp_count:active {
   background: #CCC;
   color: #666;
}

/* Retina Displays */

@media only screen and (-webkit-min-device-pixel-ratio: 2) {

	.runkeeper .rkp_healthyButton .rkp_healthy .rkp_icon {
	   background: url(../images/sprite-healthyButton@2x.png) no-repeat 0 0;
	   -webkit-background-size: 12px 24px;
	}

}