body
{
	background:#eef5fa url('http://static.mapmyfitness.com/v3/images/bg_mmr_blue.gif') repeat-x;
	padding:0px 0px 10px 0px;
	margin: 0px;
}

a
{
	color:#1070CF;
	display:inline;
	padding:0px;
	margin:0px;
}

img
{
	padding:0px;
	margin:0px;
}

.small
{
	font-size:15px;
	line-height:18px;
}

.ul_navigation
{
	display:block;
	padding:0px;
	margin:-12px 10px 0px 0px;
}

/*
ul#navigation
{
	padding:0px;
	margin:0px 10px 0px 0px;
	text-align:center;
	background:none;
	border:none;
}

#navigation > li, #navigation > li:hover
{
	border:none;
	background:none;
	margin:0px;
	padding:0px;
}

#navigation > li > ul
{
	border:none;
	background:center url('../images/navigation_bg.gif');
}

#navigation > li[nav=sub] > ul
{
	margin-top:-20px;
	border:none;
	background:center url('../images/navigation_bg_sub.gif');
}

#navigation > li > ul > li, #navigation > li > ul > li:hover
{
	margin:0px;
	border:none;
	height:40px;
	display:inline;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:40px;
	color:#FFFFFF;
	padding:0px;
}

#navigation > li[nav=sub] > ul > li, #navigation > li[nav=sub] > ul > li:hover
{
	margin:0px;
	border:none;
	height:26px;
	display:inline; 
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:26px;
	color:#FFFFFF;
	padding:0px;
	
	
	height:25px;
	background-color:#1070CF;
	padding:5px;
	color:#FFF;
	line-height:25px;
}

#navigation > li > ul > li > a, #navigation > li > ul > li > a:hover
{
	color:#FFFFFF;
	text-decoration:none;
	margin:0px;
}
*/

#standalone_navigation
{
	background:center url('../images/navigation_bg.gif');
	text-align:center;
	margin:5px 10px 5px 0px;
	height:40px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0px;
	-webkit-border-radius: 8px;
	z-index:10;
	position:relative;
}

#standalone_navigation_sub
{
	background:url('../images/navigation_bg_sub.gif');
	text-align:center;
	margin:0px 10px 5px 0px;
	height:36px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0px;
	padding:0px 0px 0px 0px;
	-webkit-border-radius: 8px;
}

#standalone_navigation a, #standalone_navigation_sub a
{
	color:#FFFFFF;
	text-decoration:none;
	margin:0px;
	padding:0px 5px 0px 5px;
	display:block;
	line-height:36px;
}

#standalone_navigation_sub a
{
	line-height:35px;
}

#standalone_navigation table, #standalone_navigation_sub table
{
	margin-left:auto;
	margin-right:auto;
	height:35px;
}

#standalone_navigation_sub table 
{
	height:35px;
}

#standalone_navigation table td
{
	height:35px;
	vertical-align:middle;
}

#standalone_navigation_sub table td
{
	height:30px;
	vertical-align:middle;
}

table, table tr, table td
{
	margin:0px;
	padding:0px;
}

.float_left
{
	float:left;
}

.float_right
{
	float:right;
}

.float_center
{
	display:block;
	margin-left: auto;
	margin-right:auto;
	width:100%;
	text-align:center;
}

.float_clear
{
	clear:both;
}

#logo
{
	display:block;
	margin:0px 0px 5px -10px;
	background:#F0F0F0 url('../images/logo_mapmyfitness.png') no-repeat;
	height:50px;
}

h1
{
	color:#195491;
}

input
{
	width:125px;
}

select
{
	width:135px;
}

input
{
	height:15px;
	font-size:16px;
	padding:5px;
	margin:0px;
}

input[type=submit]
{
	height:40px;
	line-height:15px;
	background:none;
	min-width:100px;
	width:auto;
}

select
{
	height:25px;
	font-size:16px;
	line-height:25px;
}

li
{
	line-height:28px;
	padding-bottom:10px;
}

.required
{
	background:url(../images/required.png) left top no-repeat;
}

.required:hover
{
	background-image:url(../images/required.png);
	background-position: left top;
	background-repeat: no-repeat;
}

li:hover
{
	background:#E7F0FA;
}

li .detail
{
	margin:2px;
	padding:4px;
	border:1px solid #c3dbf3;
	background:#FFF;
	line-height:24px;
	clear:both;
}

.head
{
	height:25px;
	background-color:#1070CF;
	padding:5px;
	color:#FFF;
	line-height:25px;
}

.head select
{
	background-color:#FFF;
}

.head:hover
{
	background-color:#1070CF;
}

.buttonMMR
{
	margin: 0px auto;
	color: #fff;
	text-shadow: #000 0px 1px 1px;
	border-width: 0px 14px 0px 14px;	   
	-webkit-border-image: url(../images/MMRButton.png) 0 14 0 14;	
}

.subrow
{
	margin:0px 0px 5px 0px;
}

.hidden
{
	display:block;
	
	/* Animation Effects */
		height:0px;
		overflow:hidden;
		opacity:0;
		
		-webkit-transition-property: opacity, height; 
		-webkit-transition-duration: 1s;
			
	margin-left:0px;	
	padding-left:16px;	   /* Distance between the arrow button and a text */
	
	background-image: url(../images/close.png); 
	background-repeat: no-repeat;
	background-position: top left;
}

.hidden_expand
{
	display:block;
	/* Animation Effects */
		height:auto;
		opacity:1;
		
		-webkit-transition-property: opacity, height; 
		-webkit-transition-duration: 1s;
}

.expand
{
	display:block;
}

.showArrowDown /*	Add an arrow button to a link */
{  
	margin-left:0px;		
	padding-left:16px;	   /* Distance between the arrow button and a text */
	
	background-image: url(../images/chevron_down.png); 
	background-repeat: no-repeat;
	background-position: left; 
}

/* Blackbery Compatability */
.showArrow
{
	display:block;
	text-align:right;
	padding:0px 16px 0px 0px;
}

.img_check
{
	vertical-align:middle;
}

.check_unselected
{
	background-image:url(../images/check_unselected.png);
	background-repeat:no-repeat;
	background-position:left center;
	min-height:30px;
	line-height:30px;
	padding-left:35px;
}

.check_selected
{
	background-image:url(../images/check_selected.png);
	background-repeat:no-repeat;
	background-position:left center;
	min-height:30px;
	line-height:30px;
	padding-left:35px;
}

.check_share
{
	background-image:url(../images/check_share.png);
	background-repeat:no-repeat;
	background-position:left center;
	min-height:30px;
	line-height:30px;
	padding-left:35px;
}

.check_share_no
{
	background-image:url(../images/check_share_no.png);
	background-repeat:no-repeat;
	background-position:left center;
	min-height:30px;
	line-height:30px;
	padding-left:35px;
}

.check_delete
{
	background-image:url(../images/check_deleted.png);
	background-repeat:no-repeat;
	background-position:left center;
	min-height:30px;
	line-height:30px;
	padding-left:35px;
}

.check_twitter
{
	background-image:url(../images/check_twitter.png);
	background-repeat:no-repeat;
	background-position:left center;
	min-height:30px;
	line-height:30px;
	padding-left:35px;
}

.check_loading
{
	background-image:url(../images/loading.gif);
	background-repeat:no-repeat;
	background-position:center left;
	min-height:30px;
	line-height:30px;
	padding-left:35px;
}

.check_email
{
	background-image:url(../images/check_email.png);
	background-repeat:no-repeat;
	background-position:center left;
	min-height:30px;
	line-height:30px;
	padding-left:35px;
}

.check_edit
{
	background-image:url(../images/check_edit.png);
	background-repeat:no-repeat;
	background-position:center left;
	min-height:30px;
	line-height:30px;
	padding-left:35px;
}

.check_blank
{
	min-height:30px;
	line-height:30px;
	padding-left:35px;
}

user_detail, globals
{
	display:none;
}

.welcome_icon
{
	margin:-5px -5px -10px -5px;
	width:130px;
	padding:5px;
	font-size:14px;
	text-align:center;
	color:#000;
	background-color:#EFEFEF;
	border:1px solid #87b7e7;
	/*
	background-color:#4c94db;
	/*
	background-color:#87b7e7;
	/*
	color:#FFF;
	background-color:#1070CF;
	/*
	background-color:#E3E3E3;
	*/
}

.progress_frame
{
	border:1px solid #CCC;
	width:100px;
	height:10px;
	padding:0px;
	margin:5px 0px 0px 0px;
}

.progress_bar
{
	background-color:#1070CF;
	height:10px;
}

.resource_table
{
	font-size: 12px;
}

#wrapper
{
	width:100%;
	padding:0px;
}

.detail > .float_left
{
	font-weight:600;
}

.detail > .float_right
{
	min-width:100px;
	word-wrap:no-wrap;
}

.a_active
{
	color: #ffce09 !important;
}

/** Add Ons Page **/
.addon { padding: 10px; height: 41px; }
.addon h1 { margin: 0px 0px 3px 75px !important; padding: 0px; font-weight: normal; width: 200px; color:#FFF !important; font-size:19px;line-height:19px }
.addon p { margin: 0px 0px 3px 75px !important; padding: 0px; width: 220px; color:#b3b3b3 !important; font-size:13px; line-height:13px; }

.addon_run { background: url("../images/bg_mmrun_black.gif") #000 left top no-repeat; height: 69px; }
.addon_ride { background: url("../images/bg_mmride_black.gif") #000 left top no-repeat; height: 69px; }
.addon_walk { background: url("../images/bg_mmwalk_black.gif") #000 left top no-repeat; height: 69px; }
.addon_noads { background: url("../images/bg_noads_black.gif") #000 left top no-repeat;  }
.addon_audio { background: url("../images/bg_audio_black.gif") #000 left top no-repeat; }
.addon_ipod { background: url("../images/bg_ipod_black.gif") #000 left top no-repeat; }
.addon_photo { background: url("../images/bg_photo_black.gif") #000 left top no-repeat;}
.addon_download { background-color: #000; height:80px;}
