/* Create.css */

.runkeeper .create#subNav {
	display: none;
}

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

.runkeeper .fullscreen .create#content {
	margin-top: 0;
}

.runkeeper .create #mainColumn {
	width: 720px;
	margin-right: 20px;
	float: left;
}

.runkeeper .create #rightColumn {
	width: 230px;
	float: left;
}

.runkeeper .create #activityDetailSummary h3 {
	margin-top: 3px;
	text-align: center;
	width: 210px;
}

.runkeeper #createButtons {
	width: 720px;
	margin: 0 auto;
}

.runkeeper .create #showPhotosButton {
	display: none;
}

.runkeeper .create .showPhotosDivider {
   display: none;
}

.runkeeper #createSkipLink {
	float: right;
	display: block;
	position: relative;
	top: 10px;
	margin-right: 16px;
}

.runkeeper .create h3,
.runkeeper .route h3 {
	font-size: 18px;
	color: #666;
	border: none;
	width: 720px;
	margin: 7px auto 8px auto;
}

.runkeeper .create #map_area {
	margin: 15px auto;
}

.runkeeper .create #mapRouteName,
.runkeeper .create #mapRaceName {
	display: none;
}

.runkeeper .create #mapRouteActions,
.runkeeper .create #mapRaceActions {
	display: none;
}

.runkeeper .create #mapRouteSelect,
.runkeeper .create #mapRaceSelect {
	position: relative;
	top: 2px;
	z-index: 20;
	margin-right: 6px;
	float: left;
}

.runkeeper .create .dividerWhite {
	position: relative;
	top: 7px;
}

.runkeeper .create #createRouteLabel {
	font-size: 14px;
	font-weight: bold;
	color: #999;
	float: left;
	position: relative;
	top: 2px;
	margin-right: 10px;
}

.runkeeper #additionalDetailsBox,
.runkeeper #activityEquipmentBox {
	background: url(../images/darkGreydient-bg.png) repeat-x 0 0;
	position: relative;
	width: 720px;
	height: 435px;
	margin: 15px auto;
	border: none;
	background-color: #1C1C1C;
}

.runkeeper #additionalDetailsBox .greyBorder.r,
.runkeeper #activityEquipmentBox .greyBorder.r {
	position: absolute;
	top: 8px;
	right: 0;
	width: 6px;
	height: 419px;
}

.runkeeper #additionalDetailsBox .greyBorder.l,
.runkeeper #activityEquipmentBox .greyBorder.l {
	position: absolute;
	top: 8px;
	left: 0;
	width: 6px;
	height: 419px;
}

.runkeeper #createBack3 {
	position: relative;
	top: 6px;
}

.runkeeper .create #createButtons {
	clear: both;
}

.runkeeper .activityDetailsRow {
	width: 210px;
	padding: 0;
	margin: 8px 0;
	font-size: 12px;
	clear: both;
}

.runkeeper .activityDetailsLabel {
	width: 100px;
	margin-right: 5px;
	float: left;
	text-align: left;
	font-weight: normal;
	color: #666;
}

.runkeeper .activityDetailsDetail {
	width: 105px;
	float: right;
	text-align: right;
	font-weight: bold;
	color: #000;
}

.runkeeper .activityDetailsDetail span {
	color: #666;
}

.runkeeper #activityDetailsMap {
	width: 210px;
	height: 140px;	
	border: 1px solid #CCC;
	display: none;
}

.runkeeper #activityTypeDetails {
	width: 688px;
	height: 403px;
	padding: 16px;
}

.runkeeper #activityTypeDetails h3,
.runkeeper #additionalDetails h3 {
	font-size: 16px;
	color: #FFF;
	text-shadow: #000 1px 1px 2px;
	margin: 0 0 4px 0;
	padding-top: 0;
	width: 688px;
}

.runkeeper .create .create #additionalDetailsRightColumn .additionalDetailsRow .formBox #ranWithDisplayWidget h2 {
	font-size: 16px;
	color: #FFF;
	text-shadow: #000 1px 1px 2px;
	margin: 0 0 4px 0;
	padding-top: 0;
	width: 688px;
}

.runkeeper .create .create #additionalDetailsRightColumn .additionalDetailsRow .formBox #ranWithDisplayWidget #noTagsText {
	color: #CCC;
}

.runkeeper #activityTypeDetails h3.equipmentTypeHeader {
	padding-top: 16px;
}

.runkeeper .activityTypeItem,
.runkeeper .equipmentTypeItem {
	float: left;
	width: 86px;
	margin: 0;
	position: relative;
}

.runkeeper .activityTypeItem:hover,
.runkeeper .equipmentTypeItem:hover {
	cursor: pointer;
}

.runkeeper .activityTypeItem.selected .checkmark,
.runkeeper .equipmentTypeItem.selected .checkmark {
	background: url(../images/createItem-checkmark.png) 0 0 no-repeat;
	width: 25px;
	height: 26px;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 40;
}

.runkeeper .activityTypeItem .icon,
.runkeeper .equipmentTypeItem .icon {
	width: 60px;
	height: 60px;
	margin: 0 auto;
	position: relative;
	left: 1px;
	top: -7px;
}

.runkeeper .activityTypeItem .text,
.runkeeper .equipmentTypeItem .text {
	position: relative;
	color: #FFF;
	text-shadow: #000 1px 1px 2px;
	font-weight: bold;
	text-align: center;
	line-height: 120%;
	z-index: 30;
	margin-top: -10px;
}

.runkeeper .activityTypeItem.selected .text,
.runkeeper .equipmentTypeItem.selected .text {
	color: #000;
	text-shadow: none;
}

.runkeeper .activityTypeItem.disabled .text,
.runkeeper .equipmentTypeItem.disabled .text {
	color: #AAA;
	text-shadow: #333 1px 1px 2px;
	cursor: default;
}

.runkeeper .activityTypeItem .t,
.runkeeper .equipmentTypeItem .t {
	background: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 86px;
}

.runkeeper .activityTypeItem .m,
.runkeeper .equipmentTypeItem .m {
	background: none;
	width: 81px;
	padding-right: 5px;
	margin: 0;
	position: relative;
	top: 18px;
}

.runkeeper .activityTypeItem .b,
.runkeeper .equipmentTypeItem .b {
	background: none;
	position: relative;
	top: 18px;
	left: 0;
	height: 22px;
	width: 86px;
}

.runkeeper .activityTypeItem.selected .t,
.runkeeper .equipmentTypeItem.selected .t {
	background: url(../images/createItem-bg-t.png) no-repeat 0 0;
}

.runkeeper .activityTypeItem.selected .m,
.runkeeper .equipmentTypeItem.selected .m {
	background: url(../images/createItem-bg-m.png) repeat-y 0 0;
}

.runkeeper .activityTypeItem.selected .b,
.runkeeper .equipmentTypeItem.selected .b {
	background: url(../images/createItem-bg-b.png) no-repeat 0 0;
}

.runkeeper #running.activityTypeItem .icon {
	background: url(../images/createIcon-running.png) no-repeat 0 0;
}

.runkeeper #running.activityTypeItem:hover .icon {
	background: url(../images/createIcon-running.png) no-repeat 0 -60px;
}

.runkeeper #running.activityTypeItem.disabled .icon {
	background: url(../images/createIcon-running.png) no-repeat 0 -120px;
}

.runkeeper #running.activityTypeItem.selected .icon {
	background: url(../images/createIcon-running.png) no-repeat 0 -180px;
}

.runkeeper #walking.activityTypeItem .icon {
	background: url(../images/createIcon-walking.png) no-repeat 0 0;
}

.runkeeper #walking.activityTypeItem:hover .icon {
	background: url(../images/createIcon-walking.png) no-repeat 0 -60px;
}

.runkeeper #walking.activityTypeItem.disabled .icon {
	background: url(../images/createIcon-walking.png) no-repeat 0 -120px;
}

.runkeeper #walking.activityTypeItem.selected .icon {
	background: url(../images/createIcon-walking.png) no-repeat 0 -180px;
}

.runkeeper #hiking.activityTypeItem .icon {
	background: url(../images/createIcon-hiking.png) no-repeat 0 0;
}

.runkeeper #hiking.activityTypeItem:hover .icon {
	background: url(../images/createIcon-hiking.png) no-repeat 0 -60px;
}

.runkeeper #hiking.activityTypeItem.disabled .icon {
	background: url(../images/createIcon-hiking.png) no-repeat 0 -120px;
}

.runkeeper #hiking.activityTypeItem.selected .icon {
	background: url(../images/createIcon-hiking.png) no-repeat 0 -180px;
}

.runkeeper #cycling.activityTypeItem .icon {
	background: url(../images/createIcon-cycling.png) no-repeat 0 0;
}

.runkeeper #cycling.activityTypeItem:hover .icon {
	background: url(../images/createIcon-cycling.png) no-repeat 0 -60px;
}

.runkeeper #cycling.activityTypeItem.disabled .icon {
	background: url(../images/createIcon-cycling.png) no-repeat 0 -120px;
}

.runkeeper #cycling.activityTypeItem.selected .icon {
	background: url(../images/createIcon-cycling.png) no-repeat 0 -180px;
}

.runkeeper #downhillskiing.activityTypeItem .icon {
	background: url(../images/createIcon-downhillskiing.png) no-repeat 0 0;
}

.runkeeper #downhillskiing.activityTypeItem:hover .icon {
	background: url(../images/createIcon-downhillskiing.png) no-repeat 0 -60px;
}

.runkeeper #downhillskiing.activityTypeItem.disabled .icon {
	background: url(../images/createIcon-downhillskiing.png) no-repeat 0 -120px;
}

.runkeeper #downhillskiing.activityTypeItem.selected .icon {
	background: url(../images/createIcon-downhillskiing.png) no-repeat 0 -180px;
}

.runkeeper #crosscountryskiing.activityTypeItem .icon {
	background: url(../images/createIcon-crosscountryskiing.png) no-repeat 0 0;
}

.runkeeper #crosscountryskiing.activityTypeItem:hover .icon {
	background: url(../images/createIcon-crosscountryskiing.png) no-repeat 0 -60px;
}

.runkeeper #crosscountryskiing.activityTypeItem.disabled .icon {
	background: url(../images/createIcon-crosscountryskiing.png) no-repeat 0 -120px;
}

.runkeeper #crosscountryskiing.activityTypeItem.selected .icon {
	background: url(../images/createIcon-crosscountryskiing.png) no-repeat 0 -180px;
}

.runkeeper #snowboarding.activityTypeItem .icon {
	background: url(../images/createIcon-snowboarding.png) no-repeat 0 0;
}

.runkeeper #snowboarding.activityTypeItem:hover .icon {
	background: url(../images/createIcon-snowboarding.png) no-repeat 0 -60px;
}

.runkeeper #snowboarding.activityTypeItem.disabled .icon {
	background: url(../images/createIcon-snowboarding.png) no-repeat 0 -120px;
}

.runkeeper #snowboarding.activityTypeItem.selected .icon {
	background: url(../images/createIcon-snowboarding.png) no-repeat 0 -180px;
}

.runkeeper #skating.activityTypeItem .icon {
	background: url(../images/createIcon-skating.png) no-repeat 0 0;
}

.runkeeper #skating.activityTypeItem:hover .icon {
	background: url(../images/createIcon-skating.png) no-repeat 0 -60px;
}

.runkeeper #skating.activityTypeItem.disabled .icon {
	background: url(../images/createIcon-skating.png) no-repeat 0 -120px;
}

.runkeeper #skating.activityTypeItem.selected .icon {
	background: url(../images/createIcon-skating.png) no-repeat 0 -180px;
}

.runkeeper #swimming.activityTypeItem .icon {
	background: url(../images/createIcon-swimming.png) no-repeat 0 0;
}

.runkeeper #swimming.activityTypeItem:hover .icon {
	background: url(../images/createIcon-swimming.png) no-repeat 0 -60px;
}

.runkeeper #swimming.activityTypeItem.disabled .icon {
	background: url(../images/createIcon-swimming.png) no-repeat 0 -120px;
}

.runkeeper #swimming.activityTypeItem.selected .icon {
	background: url(../images/createIcon-swimming.png) no-repeat 0 -180px;
}

.runkeeper #mountainbiking.activityTypeItem .icon {
	background: url(../images/createIcon-mountainbiking.png) no-repeat 0 0;
}

.runkeeper #mountainbiking.activityTypeItem:hover .icon {
	background: url(../images/createIcon-mountainbiking.png) no-repeat 0 -60px;
}

.runkeeper #mountainbiking.activityTypeItem.disabled .icon {
	background: url(../images/createIcon-mountainbiking.png) no-repeat 0 -120px;
}

.runkeeper #mountainbiking.activityTypeItem.selected .icon {
	background: url(../images/createIcon-mountainbiking.png) no-repeat 0 -180px;
}

.runkeeper #elliptical.activityTypeItem .icon {
	background: url(../images/createIcon-elliptical.png) no-repeat 0 0;
}

.runkeeper #elliptical.activityTypeItem:hover .icon {
	background: url(../images/createIcon-elliptical.png) no-repeat 0 -60px;
}

.runkeeper #elliptical.activityTypeItem.disabled .icon {
	background: url(../images/createIcon-elliptical.png) no-repeat 0 -120px;
}

.runkeeper #elliptical.activityTypeItem.selected .icon {
	background: url(../images/createIcon-elliptical.png) no-repeat 0 -180px;
}

.runkeeper #wheelchair.activityTypeItem .icon {
	background: url(../images/createIcon-wheelchair.png) no-repeat 0 0;
}

.runkeeper #wheelchair.activityTypeItem:hover .icon {
	background: url(../images/createIcon-wheelchair.png) no-repeat 0 -60px;
}

.runkeeper #wheelchair.activityTypeItem.disabled .icon {
	background: url(../images/createIcon-wheelchair.png) no-repeat 0 -120px;
}

.runkeeper #wheelchair.activityTypeItem.selected .icon {
	background: url(../images/createIcon-wheelchair.png) no-repeat 0 -180px;
}

.runkeeper #rowing.activityTypeItem .icon {
	background: url(../images/createIcon-rowing.png) no-repeat 0 0;
}

.runkeeper #rowing.activityTypeItem:hover .icon {
	background: url(../images/createIcon-rowing.png) no-repeat 0 -60px;
}

.runkeeper #rowing.activityTypeItem.disabled .icon {
	background: url(../images/createIcon-rowing.png) no-repeat 0 -120px;
}

.runkeeper #rowing.activityTypeItem.selected .icon {
	background: url(../images/createIcon-rowing.png) no-repeat 0 -180px;
}

.runkeeper #other.activityTypeItem .icon {
	background: url(../images/createIcon-other.png) no-repeat 0 0;
}

.runkeeper #other.activityTypeItem:hover .icon {
	background: url(../images/createIcon-other.png) no-repeat 0 -60px;
}

.runkeeper #other.activityTypeItem.disabled .icon {
	background: url(../images/createIcon-other.png) no-repeat 0 -120px;
}

.runkeeper #other.activityTypeItem.selected .icon {
	background: url(../images/createIcon-other.png) no-repeat 0 -180px;
}

.runkeeper #none.equipmentTypeItem .icon {
	background: url(../images/createIcon-none.png) no-repeat 0 0;
}

.runkeeper #none.equipmentTypeItem:hover .icon {
	background: url(../images/createIcon-none.png) no-repeat 0 -60px;
}

.runkeeper #none.equipmentTypeItem.disabled .icon {
	background: url(../images/createIcon-none.png) no-repeat 0 -120px;
}

.runkeeper #none.equipmentTypeItem.selected .icon {
	background: url(../images/createIcon-none.png) no-repeat 0 -180px;
}

.runkeeper #treadmill.equipmentTypeItem .icon {
	background: url(../images/createIcon-treadmill.png) no-repeat 0 0;
}

.runkeeper #treadmill.equipmentTypeItem:hover .icon {
	background: url(../images/createIcon-treadmill.png) no-repeat 0 -60px;
}

.runkeeper #treadmill.equipmentTypeItem.disabled .icon {
	background: url(../images/createIcon-treadmill.png) no-repeat 0 -120px;
}

.runkeeper #treadmill.equipmentTypeItem.selected .icon {
	background: url(../images/createIcon-treadmill.png) no-repeat 0 -180px;
}

.runkeeper #ellipticalmachine.equipmentTypeItem .icon {
	background: url(../images/createIcon-ellipticalmachine.png) no-repeat 0 0;
}

.runkeeper #ellipticalmachine.equipmentTypeItem:hover .icon {
	background: url(../images/createIcon-ellipticalmachine.png) no-repeat 0 -60px;
}

.runkeeper #ellipticalmachine.equipmentTypeItem.disabled .icon {
	background: url(../images/createIcon-ellipticalmachine.png) no-repeat 0 -120px;
}

.runkeeper #ellipticalmachine.equipmentTypeItem.selected .icon {
	background: url(../images/createIcon-ellipticalmachine.png) no-repeat 0 -180px;
}

.runkeeper #stationarybike.equipmentTypeItem .icon {
	background: url(../images/createIcon-stationarybike.png) no-repeat 0 0;
}

.runkeeper #stationarybike.equipmentTypeItem:hover .icon {
	background: url(../images/createIcon-stationarybike.png) no-repeat 0 -60px;
}

.runkeeper #stationarybike.equipmentTypeItem.disabled .icon {
	background: url(../images/createIcon-stationarybike.png) no-repeat 0 -120px;
}

.runkeeper #stationarybike.equipmentTypeItem.selected .icon {
	background: url(../images/createIcon-stationarybike.png) no-repeat 0 -180px;
}

.runkeeper #rowingmachine.equipmentTypeItem .icon {
	background: url(../images/createIcon-rowingmachine.png) no-repeat 0 0;
}

.runkeeper #rowingmachine.equipmentTypeItem:hover .icon {
	background: url(../images/createIcon-rowingmachine.png) no-repeat 0 -60px;
}

.runkeeper #rowingmachine.equipmentTypeItem.disabled .icon {
	background: url(../images/createIcon-rowingmachine.png) no-repeat 0 -120px;
}

.runkeeper #rowingmachine.equipmentTypeItem.selected .icon {
	background: url(../images/createIcon-rowingmachine.png) no-repeat 0 -180px;
}

.runkeeper #additionalDetails {
	width: 688px;
	padding: 16px;
}

.runkeeper #additionalDetailsLeftColumn {
	width: 250px;
	float: left;
	margin-right: 40px;
	position: relative;
}

.runkeeper #additionalDetailsLeftColumn h3 {
	width: 250px;
}

.runkeeper #additionalDetailsRightColumn h3.formBoxLeft {
	width: 190px;
	margin-right: 14px;
}

.runkeeper #additionalDetailsRightColumn h3.formBoxRight {
	width: 190px;
}

.runkeeper #additionalDetailsRightColumn h3.formBox {
	width: 398px;
}

.runkeeper #additionalDetailsRightColumn h3.formBox span {
	font-weight: normal;
	color: #CCC;
	font-size: 12px;
   position: relative;
   width: inherit;
   height: inherit;
   background: none;
}

.runkeeper #additionalDetailsRightColumn {
	width: 398px;
	float: left;
}

.runkeeper #datepicker {
	width: 250px;
}

.runkeeper #activityDate {
	float: right;
	position: relative;
	font-weight: normal;
	font-size: 12px;
	top: 4px;
}

.runkeeper .additionalDetailsRow {
	margin: 0 auto;
	clear: both;
	position: relative;
}

.runkeeper .formBoxLeft {
	float: left;
	width: 190px;
	margin-right: 18px;
}

.runkeeper .formBoxRight {
	float: left;
	width: 190px;
}

.runkeeper .create #additionalDetails input[type="text"],
.runkeeper .create #additionalDetails input[type="password"] {
	width: 190px;
	font-size: 24px;
	font-family: Arial;
	font-weight: bold;
}

.runkeeper #additionalDetails input[type=text].ErrorField,
.runkeeper #additionalDetails input[type=password].ErrorField {
	border: 1px solid #F00;
	width: 160px;
	height: 14px;
	margin: 1px 3px;
}

.runkeeper #additionalDetails .formIndicator.error {
	background: url(../images/formError.png) no-repeat 0 0;
	width: 38px;
	height: 33px;
	position: absolute;
	z-index: 20;
	top: 0;
	right: -20px;
}

.runkeeper .additionalDetailsRow .ValidationErrors {
	text-align: left;
	font-size: 11px;
	width: 163px;
	color: #F00;
}

.runkeeper #additionalDetails .clear.odd {
	height: 30px;
}


.runkeeper .create #additionalDetails input[type="text"]#durationHours,
.runkeeper .create #additionalDetails input[type="text"]#durationMinutes,
.runkeeper .create #additionalDetails input[type="text"]#durationSeconds,
.runkeeper .create #additionalDetails input[type="text"]#startHour,
.runkeeper .create #additionalDetails input[type="text"]#startMinute {
	width: 34px;
	float: left;
	text-align: center;
}

.runkeeper .create #additionalDetails input[type="text"]#distance,
.runkeeper .create #additionalDetails input[type="text"]#calories {
	width: 70px;
	float: left;
}

.runkeeper .create #additionalDetails input[type="text"]#avgHeartRate {
	width: 46px;
	float: left;
}

.runkeeper #additionalDetails textarea {
	width: 370px;
	height: 86px;
	padding: 4px;
	font-size: 14px;
	font-family: Arial, sans-serif;
}

.runkeeper .create #additionalDetails .timeDivider {
	font-size: 30px;
	float: left;
	color: #FFF;
	text-shadow: #000 1px 1px 2px;
	margin: 0 5px;
}

.runkeeper .formBox .details {
	float: left;
	clear: none;
	color: #CCC;
	position: relative;
	top: 3px;
	margin-left: 8px;
}

.runkeeper #uploadHeartRate {
	position: relative;
	margin-left: 5px;
}

.runkeeper #additionalDetails .dropdownGreyContainer {
	float: left;
	position: relative;
	top: 4px;
	left: 6px;
}

.runkeeper .create #mapRoute {
   float: left;
}

.runkeeper .create #step2Box .checkbox {
   top: 8px;
}

.runkeeper .create #step3Box .checkbox .checkboxText,
.runkeeper .create #step3Box .checkbox:hover .checkboxText,
.runkeeper .create #step3Box .checkbox:active .checkboxText,
.runkeeper .create #step3Box .checkbox.selected .checkboxText {
   color: #FFF;
   text-shadow: #000 1px 1px 1px;
}

.runkeeper .create #step3Box label {
   color: #FFF;
   text-shadow: #000 1px 1px 1px;
}

.runkeeper .create #distanceBox span {
   font-size: 24px;
   color: #CCC;
   text-shadow: 1px 1px 1px #000;
   position: relative;
   top: 6px;
   left: 7px;
}

.runkeeper .instructionalText {
   position: absolute;
   bottom: -35px;
   left: 450px;
   font-weight: bold;
   color: #666;
   font-size: 12px;
}

.runkeeper .importLink {
   position: absolute;
   bottom: -35px;
   left: 80px;
   font-weight: bold;
}

.runkeeper .mappingOptionsContainer {
   position: absolute;
   width: 100%;
   height: 100%;
   z-index: 7;
   background: url(../images/darkGreydient-bg.png) repeat-x 0 0;
}

.runkeeper .mappingOptionsContainer .mappingOptionsBox {
   width: 630px;
   margin: 50px auto 0;
   text-align: center;
}

.runkeeper .mappingOptionsContainer .mappingOptionsBox .mappingOptions {
   margin-top: 20px;
}

.runkeeper .mappingOptionsContainer .mappingOptionsBox .mappingOption {
   width: 180px;
   padding: 0 10px;
   margin: 0 auto;
   text-align: center;
   float: left;
}

.runkeeper .mappingOptionsContainer .mappingOptionsBox .mappingOption.import {
   width: 210px;
}

.runkeeper .mappingOptionsContainer .mappingOptionsBox .mappingOption .icon {
   width: 166px;
   height: 165px;
   padding: 0;
   margin: 0 auto 15px auto;
   text-align: center;
}

.runkeeper .mappingOptionsContainer .mappingOptionsBox .mappingOption:hover {
   cursor: pointer;
}

.runkeeper .mappingOptionsContainer .mappingOptionsBox .mappingOption.plot .icon {
   background: url(../images/button-plot-large.png) no-repeat 0 0;
}

.runkeeper .mappingOptionsContainer .mappingOptionsBox .mappingOption.plot:hover .icon {
   background: url(../images/button-plot-large.png) no-repeat 0 -165px;
}

.runkeeper .mappingOptionsContainer .mappingOptionsBox .mappingOption.import .icon {
   background: url(../images/button-import-large.png) no-repeat 0 0;
}

.runkeeper .mappingOptionsContainer .mappingOptionsBox .mappingOption.import:hover .icon {
   background: url(../images/button-import-large.png) no-repeat 0 -165px;
}

.runkeeper .mappingOptionsContainer .mappingOptionsBox .mappingOption.manual .icon {
   background: url(../images/button-manual-large.png) no-repeat 0 0;
}

.runkeeper .mappingOptionsContainer .mappingOptionsBox .mappingOption.manual:hover .icon {
   background: url(../images/button-manual-large.png) no-repeat 0 -165px;
}

.runkeeper .mappingOptionsContainer h3 {
   font-size: 32px;
   font-weight: 100;
   color: #FFF;
   text-shadow: 1px 1px 1px #000;
   width: 600px;
   text-align: center;
   margin-bottom: 10px;
}

.runkeeper .mappingOptionsContainer .mappingOptionsBox .mappingOption a,
.runkeeper .mappingOptionsContainer .mappingOptionsBox .mappingOption a:hover {
   font-size: 16px;
   font-weight: bold;
   color: #DDD;
}

.runkeeper .mappingOptionsContainer .mappingOptionsBox .mappingOption:hover a,
.runkeeper .mappingOptionsContainer .mappingOptionsBox .mappingOption:hover a:hover {
   color: #FFF;
}

.runkeeper .mappingOptionsContainer .mappingOptionsBox .mappingOption p {
   color: #DDD;
   line-height: 130%;
   font-size: 14px;
   font-weight: 100;
}

.runkeeper .mappingOptionsContainer .mappingOptionsBox .mappingOption:hover p {
   color: #FFF;
}

.runkeeper .mappingOptionsContainer .mappingImportBox {
   width: 700px;
   margin: 10px auto;
   text-align: center;
}

.runkeeper .mappingOptionsContainer .mappingImportBox h3 {
   font-size: 24px;
   font-weight: 100;
   color: #FFF;
   text-shadow: 1px 1px 1px #000;
   width: 340px;
   text-align: center;
   margin-bottom: 10px;
}

.runkeeper .mappingOptionsContainer .mappingImportBox .mappingImport {
   width: 340px;
   height: 380px;
   margin: 0 auto;
   text-align: center;
   float: left;
   position: relative;
}

.runkeeper .mappingOptionsContainer .mappingImportBox .mappingImport .mappingImportContainer {
   position: absolute;
   top: 50%;
   left: 0;
   margin-top: -64px;
   width: 340px;
   height: 100px;
}

.runkeeper .mappingOptionsContainer .mappingImportBox .divider {
   margin: 0 9px;
   text-align: center;
   float: left;
   width: 1px;
   border-left: 1px solid #CCC;
   height: 380px;
}

.runkeeper .mappingOptionsContainer .mappingImportBox .mappingGarmin {
   width: 340px;
   height: 380px;
   margin: 0 auto;
   text-align: center;
   float: left;
   position: relative;
}

.runkeeper .mappingOptionsContainer .mappingImportBox .mappingGarmin .mappingGarminContainer {
   position: absolute;
   top: 50%;
   left: 0;
   margin-top: -64px;
   width: 340px;
   height: 100px;
}

.runkeeper .mappingOptionsContainer .mappingImportBox .uploader {
   margin: 0 auto;
   float: none;
   text-align: left;
}

.runkeeper .mappingOptionsContainer .mappingImportBox p {
   color: #AAA;
   font-size: 12px;
   font-style: italic;
}

.runkeeper #showImportGarmin {
   width: 240px;
   float: none;
   margin: 10px auto;
}

.runkeeper .backToPlot {
   margin: 100px auto 0;
   width: 268px;
   height: 26px;
   position: relative;
}

.runkeeper .backToPlot .icon {
   width: 40px;
   height: 26px;
   float: left;
   margin-right: 10px;
}

.runkeeper .backToPlot a.text {
   float: left;
   position: absolute;
   top: 50%;
   margin-top: -8px;
   right: 0;
   color: #DDD;
   font-weight: bold;
   font-size: 14px;
}

.runkeeper .backToPlot a.text:hover {
   color: #FFF;
}

.runkeeper #step2Box {
   position: relative;
}

/* edit.css */

.runkeeper #editActivityControls {
	display: none;
	width: 228px;
	height: 50px;
	position: absolute;
	left: 35px;
	opacity: 0.0;
	top: -10px;
	z-index: 5;
}

.runkeeper #editActivityControls .blackBox {
	width: 228px;
	height: 40px;
}

.runkeeper #editActivityControls .blackBox-content {
	width: 218px;
	height: 20px;
	padding: 0 5px;
}

.runkeeper #editActivityControls .blackBox-t {
	width: 208px;
}

.runkeeper #editActivityControls .blackBox-b {
	width: 208px;
}

.runkeeper #editActivitySearchControls {
	display: none;
	width: 345px;
	height: 50px;
	position: absolute;
	left: 273px;
	opacity: 0.0;
	top: -10px;
	z-index: 5;
}

.runkeeper #editActivitySearchControls .blackBox {
	width: 345px;
	height: 40px;
}

.runkeeper #editActivitySearchControls .blackBox-content {
	width: 335px;
	height: 20px;
	padding: 0 5px;
}

.runkeeper #editActivitySearchControls .blackBox-t {
	width: 325px;
}

.runkeeper #editActivitySearchControls .blackBox-b {
	width: 325px;
}

.runkeeper #editActivityControlSnap {
	background: url(../images/editControl-snap.png) no-repeat 0 0;
	width: 115px;
	height: 30px;
	float: left;
	position: relative;
	top: -5px;
}

.runkeeper #editActivityControlSnap:hover {
	cursor: pointer;
	background: url(../images/editControl-snap.png) no-repeat 0 -60px;
}

.runkeeper #editActivityControlSnap:active {
	background: url(../images/editControl-snap.png) no-repeat 0 -120px;
}

.runkeeper #editActivityControlSnap.selected {
	background: url(../images/editControl-snap.png) no-repeat 0 -30px;
}

.runkeeper #editActivityControlSnap.selected:hover {
	cursor: pointer;
	background: url(../images/editControl-snap.png) no-repeat 0 -90px;
}

.runkeeper #editActivityControlSnap.selected:active {
	background: url(../images/editControl-snap.png) no-repeat 0 -150px;
}

.runkeeper #editActivityControlUndo {
	background: url(../images/editControl-undo.png) no-repeat 0 0;
	width: 40px;
	height: 30px;
	float: left;
	position: relative;
	top: -5px;
}

.runkeeper #editActivityControlUndo:hover {
	cursor: pointer;
	background: url(../images/editControl-undo.png) no-repeat 0 -30px;
}

.runkeeper #editActivityControlUndo:active {
	background: url(../images/editControl-undo.png) no-repeat 0 -60px;
}

.runkeeper #editActivityControlReset {
	background: url(../images/editControl-reset.png) no-repeat 0 0;
	width: 40px;
	height: 30px;
	float: left;
	position: relative;
	top: -5px;
}

.runkeeper #editActivityControlReset:hover {
	cursor: pointer;
	background: url(../images/editControl-reset.png) no-repeat 0 -30px;
}

.runkeeper #editActivityControlReset:active {
	background: url(../images/editControl-reset.png) no-repeat 0 -60px;
}

.runkeeper #editControlsContainer .divider {
	background: url(../images/editControl-divider.png) no-repeat 0 0;
	width: 1px;
	height: 30px;
	margin: 0 5px;
	float: left;
	position: relative;
	top: -5px;
}

.runkeeper #editActivityControlSearchInput {
   position: relative;
   float: left;
   top: -2px;
   left: 4px;
   margin-right: 10px;
   width: 292px;
   height: 18px;
   font-size: 14px;
   font-family: Arial;
}

.runkeeper #editActivityControlSearch {
	background: url(../images/icon-location-25.png) no-repeat 0 0;
    top: -2px;
	width: 25px;
	height: 25px;
	float: left;
	position: relative;
}

.ui-autocomplete.ui-menu {
    float: left;
    padding: 5px;
    background-color: #FFF;
    border: 1px solid #000;
}

#ui-active-menuitem {
    background-color: #CCC;
}

.runkeeper #editActivityControlSearch:hover {
	cursor: pointer;
	background: url(../images/icon-location-25.png) no-repeat 0 -25px;
}

.runkeeper #editActivityControlSearch:active {
	background: url(../images/icon-location-25.png) no-repeat 0 -50px;
}

.runkeeper .edit #mainColumn h3 {
	width: 720px;
	margin: 50px auto 10px auto;
	color: #333;
	text-shadow: none;
	font-size: 24px;
}

.runkeeper .edit #mainColumn h3.firstHeader {
   margin-top: 20px;
}

.runkeeper .edit #mainColumn #additionalDetails h3 {
	text-shadow: none;
	margin: 0 auto 10px auto;
	font-size: 16px;
	color: #333;
}

.runkeeper .edit #mainColumn #additionalDetails h2 {
	text-shadow: none;
	margin: 0 auto 10px auto;
	font-size: 16px;
	color: #333;
}

.runkeeper .edit #mainColumn #additionalDetails h3 span {
	background: none;
	position: relative;
}

.runkeeper .edit #additionalDetailsBox {
	background: none;
	overflow: visible;
}

.runkeeper .edit #additionalDetailsLeftColumn h3 {
   width: 250px;
}

.runkeeper .edit #mainColumn #additionalDetails #additionalDetailsRightColumn h3.formBoxLeft {
   width: 190px;
	margin: 0 14px 10px auto;
}

.runkeeper .edit #additionalDetailsRightColumn h3.formBoxRight {
   width: 190px;
}

.runkeeper .edit #additionalDetailsRightColumn h3.formBox span {
   color: #666;
}

.runkeeper .edit #additionalDetails .clear.odd {
   height: 30px;
}

.runkeeper .edit #additionalDetails .timeDivider {
   color: #666;
   float: left;
   font-size: 30px;
   margin: 0 5px;
   text-shadow: none;
}

.runkeeper .edit .formBox .details {
   clear:none;
   color:#666;
   float:left;
   margin-left:8px;
   position:relative;
   top:3px;
}

.runkeeper #uploadHeartRateOverlay {
   position: absolute;
   z-index: 100;
   width: 330px;
   bottom: 5px;
   left: 27px;
   display: none;
}

.runkeeper .edit #uploadHeartRateOverlay {
   bottom: 14px;
}

.runkeeper #uploadHeartRateOverlay div.uploader {
   width: 292px;
   margin-bottom: 0;
   
}

.runkeeper #uploadHeartRateOverlay div.uploader .filename {
   width: 178px;
}

.runkeeper .edit #datepicker thead {
   border-left: 1px solid #CCC;
   border-right: 1px solid #CCC;
}

.runkeeper #datepicker thead {
   background: #EEE;
   border-left: 1px solid #EEE;
   border-right: 1px solid #EEE;
}

.runkeeper #editCancelButton {
   margin-right: 10px;
   position: relative;
   top: 5px;
}

.runkeeper .edit #createButtons {
   margin: 20px auto 0 auto;
}

.runkeeper #editMap {
   width: 720px;
   margin: 0 auto 30px auto;
}

.runkeeper #noMap {
   display: none;
   width: 720px;
   padding: 30px 0;
   margin: 0 auto 30px auto;
   font-size: 18px;
   font-weight: bold;
   text-align: center;
   color: #666;
}

.runkeeper .edit #activityDelete {
   position: relative;
   top: 6px;
}

.runkeeper #editCancelButtonHeader {
   position: relative;
   top: 0;
}

.runkeeper #saveHeartRate {
   margin: 12px auto 0 auto;
}

.runkeeper #heartRateHelp {
   float: left;
   position: relative;
   top: 23px;
   left: 2px;
}

.runkeeper #heartRateHelpBox {
   display: none;
}

.runkeeper .edit #mainColumn .shadowBoxContent.dialog h3,
.runkeeper .create #mainColumn .shadowBoxContent.dialog h3 {
	width: 288px;
	color: #333;
	text-shadow: none;
}

.runkeeper #heartRateBack {
   margin: 15px 0 10px 0;
}

.runkeeper #editActivityType {
   margin: 0 auto 30px auto;
   float: left;
}

.runkeeper #editEquipmentType {
   margin: 0 auto 35px auto;
   float: left;
}

.runkeeper .edit #mainColumn #editActivityType h3,
.runkeeper .edit #mainColumn #editEquipmentType h3 {
   float: left;
   width: 140px;
   position: relative;
   top: 10px;
}

/* BREAK */

.runkeeper .edit .activityTypeItem .checkmark,
.runkeeper .edit .equipmentTypeItem .checkmark,
.runkeeper .edit .activityTypeItem .text,
.runkeeper .edit .equipmentTypeItem .text,
.runkeeper .edit .activityTypeItem .t,
.runkeeper .edit .equipmentTypeItem .t,
.runkeeper .edit .activityTypeItem .m,
.runkeeper .edit .equipmentTypeItem .m,
.runkeeper .edit .activityTypeItem .b,
.runkeeper .edit .equipmentTypeItem .b {
	display: none;
}

/* BREAK */

.runkeeper .edit .activityTypeItem,
.runkeeper .edit .equipmentTypeItem {
   width: 36px;
   height: 36px;
   float: left;
   margin: 0 1px;
}

.runkeeper .edit .activityTypeItem .icon,
.runkeeper .edit .equipmentTypeItem .icon {
   width: 36px;
   height: 36px;
}

.runkeeper #additionalDetailsBox {
	height: inherit;
}

.runkeeper .edit .activityTypeItem#running {
	background: url(../images/editIcon-running.png) no-repeat 0 0;
}

.runkeeper .edit .activityTypeItem#running:hover {
	background: url(../images/editIcon-running.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .activityTypeItem#running.disabled {
	background: url(../images/editIcon-running.png) no-repeat 0 -72px;
}

.runkeeper .edit .activityTypeItem#running.selected {
	background: url(../images/editIcon-running.png) no-repeat 0 -108px;
}

.runkeeper .edit .activityTypeItem#walking {
	background: url(../images/editIcon-walking.png) no-repeat 0 0;
}

.runkeeper .edit .activityTypeItem#walking:hover {
	background: url(../images/editIcon-walking.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .activityTypeItem#walking.disabled {
	background: url(../images/editIcon-walking.png) no-repeat 0 -72px;
}

.runkeeper .edit .activityTypeItem#walking.selected {
	background: url(../images/editIcon-walking.png) no-repeat 0 -108px;
}

.runkeeper .edit .activityTypeItem#hiking {
	background: url(../images/editIcon-hiking.png) no-repeat 0 0;
}

.runkeeper .edit .activityTypeItem#hiking:hover {
	background: url(../images/editIcon-hiking.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .activityTypeItem#hiking.disabled {
	background: url(../images/editIcon-hiking.png) no-repeat 0 -72px;
}

.runkeeper .edit .activityTypeItem#hiking.selected {
	background: url(../images/editIcon-hiking.png) no-repeat 0 -108px;
}

.runkeeper .edit .activityTypeItem#cycling {
	background: url(../images/editIcon-cycling.png) no-repeat 0 0;
}

.runkeeper .edit .activityTypeItem#cycling:hover {
	background: url(../images/editIcon-cycling.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .activityTypeItem#cycling.disabled {
	background: url(../images/editIcon-cycling.png) no-repeat 0 -72px;
}

.runkeeper .edit .activityTypeItem#cycling.selected {
	background: url(../images/editIcon-cycling.png) no-repeat 0 -108px;
}

.runkeeper .edit .activityTypeItem#mountainbiking {
	background: url(../images/editIcon-mountainbiking.png) no-repeat 0 0;
}

.runkeeper .edit .activityTypeItem#mountainbiking:hover {
	background: url(../images/editIcon-mountainbiking.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .activityTypeItem#mountainbiking.disabled {
	background: url(../images/editIcon-mountainbiking.png) no-repeat 0 -72px;
}

.runkeeper .edit .activityTypeItem#mountainbiking.selected {
	background: url(../images/editIcon-mountainbiking.png) no-repeat 0 -108px;
}

.runkeeper .edit .activityTypeItem#downhillskiing {
	background: url(../images/editIcon-downhillskiing.png) no-repeat 0 0;
}

.runkeeper .edit .activityTypeItem#downhillskiing:hover {
	background: url(../images/editIcon-downhillskiing.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .activityTypeItem#downhillskiing.disabled {
	background: url(../images/editIcon-downhillskiing.png) no-repeat 0 -72px;
}

.runkeeper .edit .activityTypeItem#downhillskiing.selected {
	background: url(../images/editIcon-downhillskiing.png) no-repeat 0 -108px;
}

.runkeeper .edit .activityTypeItem#crosscountryskiing {
	background: url(../images/editIcon-crosscountryskiing.png) no-repeat 0 0;
}

.runkeeper .edit .activityTypeItem#crosscountryskiing:hover {
	background: url(../images/editIcon-crosscountryskiing.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .activityTypeItem#crosscountryskiing.disabled {
	background: url(../images/editIcon-crosscountryskiing.png) no-repeat 0 -72px;
}

.runkeeper .edit .activityTypeItem#crosscountryskiing.selected {
	background: url(../images/editIcon-crosscountryskiing.png) no-repeat 0 -108px;
}

.runkeeper .edit .activityTypeItem#snowboarding {
	background: url(../images/editIcon-snowboarding.png) no-repeat 0 0;
}

.runkeeper .edit .activityTypeItem#snowboarding:hover {
	background: url(../images/editIcon-snowboarding.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .activityTypeItem#snowboarding.disabled {
	background: url(../images/editIcon-snowboarding.png) no-repeat 0 -72px;
}

.runkeeper .edit .activityTypeItem#snowboarding.selected {
	background: url(../images/editIcon-snowboarding.png) no-repeat 0 -108px;
}

.runkeeper .edit .activityTypeItem#elliptical {
	background: url(../images/editIcon-elliptical.png) no-repeat 0 0;
}

.runkeeper .edit .activityTypeItem#elliptical:hover {
	background: url(../images/editIcon-elliptical.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .activityTypeItem#elliptical.disabled {
	background: url(../images/editIcon-elliptical.png) no-repeat 0 -72px;
}

.runkeeper .edit .activityTypeItem#elliptical.selected {
	background: url(../images/editIcon-elliptical.png) no-repeat 0 -108px;
}

.runkeeper .edit .activityTypeItem#skating {
	background: url(../images/editIcon-skating.png) no-repeat 0 0;
}

.runkeeper .edit .activityTypeItem#skating:hover {
	background: url(../images/editIcon-skating.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .activityTypeItem#skating.disabled {
	background: url(../images/editIcon-skating.png) no-repeat 0 -72px;
}

.runkeeper .edit .activityTypeItem#skating.selected {
	background: url(../images/editIcon-skating.png) no-repeat 0 -108px;
}

.runkeeper .edit .activityTypeItem#swimming {
	background: url(../images/editIcon-swimming.png) no-repeat 0 0;
}

.runkeeper .edit .activityTypeItem#swimming:hover {
	background: url(../images/editIcon-swimming.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .activityTypeItem#swimming.disabled {
	background: url(../images/editIcon-swimming.png) no-repeat 0 -72px;
}

.runkeeper .edit .activityTypeItem#swimming.selected {
	background: url(../images/editIcon-swimming.png) no-repeat 0 -108px;
}

.runkeeper .edit .activityTypeItem#rowing {
	background: url(../images/editIcon-rowing.png) no-repeat 0 0;
}

.runkeeper .edit .activityTypeItem#rowing:hover {
	background: url(../images/editIcon-rowing.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .activityTypeItem#rowing.disabled {
	background: url(../images/editIcon-rowing.png) no-repeat 0 -72px;
}

.runkeeper .edit .activityTypeItem#rowing.selected {
	background: url(../images/editIcon-rowing.png) no-repeat 0 -108px;
}

.runkeeper .edit .activityTypeItem#wheelchair {
	background: url(../images/editIcon-wheelchair.png) no-repeat 0 0;
}

.runkeeper .edit .activityTypeItem#wheelchair:hover {
	background: url(../images/editIcon-wheelchair.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .activityTypeItem#wheelchair.disabled {
	background: url(../images/editIcon-wheelchair.png) no-repeat 0 -72px;
}

.runkeeper .edit .activityTypeItem#wheelchair.selected {
	background: url(../images/editIcon-wheelchair.png) no-repeat 0 -108px;
}

.runkeeper .edit .activityTypeItem#other {
	background: url(../images/editIcon-other.png) no-repeat 0 0;
}

.runkeeper .edit .activityTypeItem#other:hover {
	background: url(../images/editIcon-other.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .activityTypeItem#other.disabled {
	background: url(../images/editIcon-other.png) no-repeat 0 -72px;
}

.runkeeper .edit .activityTypeItem#other.selected {
	background: url(../images/editIcon-other.png) no-repeat 0 -108px;
}

.runkeeper .edit .equipmentTypeItem#none {
	background: url(../images/editIcon-none.png) no-repeat 0 0;
}

.runkeeper .edit .equipmentTypeItem#none:hover {
	background: url(../images/editIcon-none.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .equipmentTypeItem#none.disabled {
	background: url(../images/editIcon-none.png) no-repeat 0 -72px;
}

.runkeeper .edit .equipmentTypeItem#none.selected {
	background: url(../images/editIcon-none.png) no-repeat 0 -108px;
}

.runkeeper .edit .equipmentTypeItem#ellipticalmachine {
	background: url(../images/editIcon-ellipticalmachine.png) no-repeat 0 0;
}

.runkeeper .edit .equipmentTypeItem#ellipticalmachine:hover {
	background: url(../images/editIcon-ellipticalmachine.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .equipmentTypeItem#ellipticalmachine.disabled {
	background: url(../images/editIcon-ellipticalmachine.png) no-repeat 0 -72px;
}

.runkeeper .edit .equipmentTypeItem#ellipticalmachine.selected {
	background: url(../images/editIcon-ellipticalmachine.png) no-repeat 0 -108px;
}

.runkeeper .edit .equipmentTypeItem#treadmill {
	background: url(../images/editIcon-treadmill.png) no-repeat 0 0;
}

.runkeeper .edit .equipmentTypeItem#treadmill:hover {
	background: url(../images/editIcon-treadmill.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .equipmentTypeItem#treadmill.disabled {
	background: url(../images/editIcon-treadmill.png) no-repeat 0 -72px;
}

.runkeeper .edit .equipmentTypeItem#treadmill.selected {
	background: url(../images/editIcon-treadmill.png) no-repeat 0 -108px;
}

.runkeeper .edit .equipmentTypeItem#stationarybike {
	background: url(../images/editIcon-stationarybike.png) no-repeat 0 0;
}

.runkeeper .edit .equipmentTypeItem#stationarybike:hover {
	background: url(../images/editIcon-stationarybike.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .equipmentTypeItem#stationarybike.disabled {
	background: url(../images/editIcon-stationarybike.png) no-repeat 0 -72px;
}

.runkeeper .edit .equipmentTypeItem#stationarybike.selected {
	background: url(../images/editIcon-stationarybike.png) no-repeat 0 -108px;
}

.runkeeper .edit .equipmentTypeItem#rowingmachine {
	background: url(../images/editIcon-rowingmachine.png) no-repeat 0 0;
}

.runkeeper .edit .equipmentTypeItem#rowingmachine:hover {
	background: url(../images/editIcon-rowingmachine.png) no-repeat 0 -36px;
	cursor: pointer;
}

.runkeeper .edit .equipmentTypeItem#rowingmachine.disabled {
	background: url(../images/editIcon-rowingmachine.png) no-repeat 0 -72px;
}

.runkeeper .edit .equipmentTypeItem#rowingmachine.selected {
	background: url(../images/editIcon-rowingmachine.png) no-repeat 0 -108px;
}

.runkeeper .edit .activityTypeRow {
   height: 36px;
   float: left;
}

.runkeeper .edit .clear.edit {
   clear: none;
   display: none;
}

.runkeeper .edit #mapRoute,
.runkeeper .edit #mapRace {
  float: left;
}

.runkeeper .edit #mapRouteName,
.runkeeper .edit #mapRaceName {
	display: none;
}

.runkeeper .edit #mapRouteActions,
.runkeeper .edit #mapRaceActions {
	display: none;
}

.runkeeper .edit #mapRouteSelect,
.runkeeper .edit #mapRaceSelect {
	position: relative;
	top: 2px;
	z-index: 20;
	margin-right: 6px;
	float: left;
}

.runkeeper .edit #editMap .checkbox {
   top: 8px;
}

.runkeeper #activityViewableByBox {
   margin: 30px auto 0 auto;
}

.runkeeper #subNav.edit .breadcrumb {
   left: 5px;
   color: #666;
}

.runkeeper #subNav.edit .breadcrumb span {
   font-weight: normal;
   font-size: 12px;
}

.runkeeper #subNav.edit .breadcrumb span.divider {
   font-weight: normal;
   font-size: 16px;
   padding: 0 8px;
}

.runkeeper .edit #activityStats {
   margin: 5px auto;
}

.runkeeper .edit .activityStatsItem#statsDistance {
	width: 137px;
}

.runkeeper .edit .activityStatsItem#statsDuration {
	width: 179px;
}

.runkeeper .edit .activityStatsItem#statsPace {
	width: 137px;
}

.runkeeper .edit .activityStatsItem#statsSpeed {
	width: 143px;
}


.runkeeper .instruction.mapControlItem {
	background: url(../images/mapControls-grey.png) repeat-x 0 0;
	height: 35px;
	padding: 0 10px;
}

.runkeeper .instruction.mapControlItem:hover {
	background: none;
	cursor: default;
}

.runkeeper .instruction.mapControlItem:active {
	background: none;
}

.runkeeper #activityMapViewableByBox.mapControlItem {
	background: url(../images/mapControls-grey.png) repeat-x 0 0;
	height: 35px;
	padding: 0 10px;
}

.runkeeper #activityMapViewableByBox label {
	position: relative;
	top: 11px;
	font-weight: bold;
	float: left;
}

.runkeeper #uniform-activityMapViewableBy {
   position: relative;
   left: 6px;
   top: 0;
   float: left;
}


.runkeeper #editActivity div.checker,
.runkeeper #step3Box div.checker {
	display: none;
}

.runkeeper #activityViewableByBox label {
	position: relative;
	top: 5px;
	font-weight: bold;
	float: left;
}

.runkeeper #uniform-activityViewableBy {
   float: left;
   margin-top: 10px;
}

.runkeeper #uniform-activityViewableBy span {
}

.runkeeper .edit #distanceBox span {
   color: #666;
   text-shadow: none;
}

.runkeeper #heartRateRow .formBox span {
   float: left;
   width: 60px;
   color: #CCC;
   text-shadow: 1px 1px 1px #000;
   display: block;
   font-size: 24px;
   position: relative; 
   top: 7px;
   left: 5px;
}

.runkeeper .edit #heartRateRow .formBox span {
   color: #666;
   text-shadow: none;
}

.runkeeper .avgHeartRateBox {
   float: left;
   width: 270px;
   border-left: 1px solid #CCC;
   margin-left: 10px;
   height: 32px;
}

.runkeeper .edit .instructionalText {
   left: 660px;
   top: 574px;
}

.runkeeper .edit .mappingOptionsContainer {
   display: none;
}

.runkeeper .additionalDetailsRow .formBox .imageTagRemove {
   display: none;
}

.runkeeper .additionalDetailsRow .formBox .imageTagRemove {
   display: none;
}

.runkeeper .additionalDetailsRow .formBox #emailTagContainer .tag .toggleDivider {
   display: none;
}

.runkeeper .additionalDetailsRow .formBox #emailTagContainer .tag .toggleItem.right .toggleX {
   display: none;
}

.runkeeper .additionalDetailsRow .formBox #emailTagContainer .tag .toggleItem.left .toggleTextMain {
   padding: 3px 0 3px 2px;
}

.runkeeper .additionalDetailsRow .formBox #emailTagContainer .tag .toggleItem.right:hover .toggleCap,
.runkeeper .additionalDetailsRow .formBox #emailTagContainer .tag .toggleItem.right:active .toggleCap {
   background: url(../images/toggle-r-small.png) no-repeat  0 0;
   cursor: default;
}
