@charset "utf-8";
/* Font */
td,body,a,div{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
/* 	border:1px solid gray; */
/* 	vertical-align:top; */
}
table{
	table-layout:fixed;
	border-collapse:collapse;
	empty-cells:show;
}

/* Debug */
td{
	padding:0px;
/* 	border:1px solid gray; */
}

img{
	border-style:none;
}

label{
	display:block;
}
label.error{
	color:red;
}
label.Radio{
	display:inline;
}
input.error{
/* 	outline:2px solid red; */
}

/* Commands */
.Red{
	color:Red;
}
.Black{
	color:Black;
}
.Muted{
	opacity:0.7;
	filter:alpha(opacity=70);
}
.Right{
	float:right;
}
.RightText{
	text-align:right;
}
.CenterText{
	text-align:center;
}
.Bold{
	font-weight:bold;
}
.Left{
	float:left;
}
.Hidden{
	display:none;
}
.FullHeight{
	height:100%;
}
.FullWidth{
	width:100%;
}
.Fixed25{
	width:340px;
}
.Fixed24{
	width:296px;
}
.Fixed22{
	width:275px;
}
.Top{
	vertical-align:top;
}
.PadOne{
	padding:1em;
}
.PadHalf{
	padding:0.5em;
}
.Pad2px{
	padding:2px;
}
.Pad4px{
	padding:4px;
}
.Pad8px{
	padding:8px;
}
.Border{
	border:1px solid Grey;
}
.Border2{
	border:2px solid Grey;
}
.NoWrap{
	white-space:nowrap;
}
.TopLine{
	border-top:1px solid LightGrey;
}
.BottomLine{
	border-bottom:1px solid LightGrey;
}
.Middle{
	vertical-align:middle;
}
.Bottom{
	vertical-align:bottom;
}
.OnBottom{
	position:absolute;
	bottom:0px;
}
.OnRight{
	position:absolute;
	right:0px;
}
table.Fixed{
	table-layout:fixed;
}
.Fixed200px{
	width:200px;
}
.Fixed80px{
	width:80px;
}
.Fixed16px{
	width:16px;
}
.Fixed4px{
	width:4px;
}
.Fixed5em{
	width:5em;
}
.iconSpacer{
	width:4px;
	height:16px;
}
.Loading{
	min-height:16px;
	min-width:16px;
	background:url("/i/ajax-loader.gif") no-repeat center center;
}
.LoadingLarge{
	height:15px;
	width:128px;
	background:url("/i/ajax-loader-large.gif") no-repeat center center;
}
.iconP{
	width:16px;
	height:25px;
	background:url("/i/orangecirclemarkerP.png") no-repeat center center;
}
.iconD{
	width:16px;
	height:25px;
	background:url("/i/orangecirclemarkerD.png") no-repeat center center;
}
.iconA{
	width:16px;
	height:25px;
	background:url("/i/greencirclemarkerA.png") no-repeat center center;
}
.iconB{
	width:16px;
	height:25px;
	background:url("/i/greencirclemarkerB.png") no-repeat center center;
}
.iconAt{
	width:12px;
	height:18px;
	background:url("/i/at_symbol_12x12.gif") no-repeat center center;
}

.Left24{
	position:relative;
	left:24em;
}
.Top10{
	margin-top:10px;
}
.Space10{
	margin-top:10px;
	margin-bottom:10px;
}
.Bottom10{
	margin-bottom:10px;
}
.Margin10{
	margin:10px;
}
.OneLine{
	height:18px;
	padding-bottom:0.1em !important;
}
.TwoLines{
	height:27px;
}
.H52{
	height:52px;
}
tr.HoverHighlight:hover,td.HoverHighlight:hover,div.HoverHighlight:hover
{
	background-color:#ffef8f;
}
span.Hover:hover,div.Hover:hover,td.Hover:hover,tr.Hover:hover,img.Hover:hover,a.Hover:hover
{
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:default;
/* 	outline:2px dotted Gray; */
/* 	background:#e8ecf9; */
/* 	text-decoration:underline; */
}
div.ShowHover:hover,span.ShowHover:hover
{
	cursor:default;
	outline:1px solid gray;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.Control{
	width:24em;
}

tr.StepRow:hover
{
	cursor:default;
	background-color:#e8ecf9;
}
/*
	Steps
	TODO: contemplate changing these to qualifiers
*/
td.StepTimeCell,td.StepDescriptionCell,td.StepDistanceCell
{
	border-top:1px solid #E8E8E8;
}
td.StepTimeCell
{
	width:5em;
	color:gray;
}
td.StepDistanceCell
{
	color:gray;
	width:4em;
	text-align:right;
}

/* override JQuery UI CSS parameters */
.ui-slider .ui-slider-handle
{
	width:0.4em;
	z-index:0;
}
.ui-slider-horizontal .ui-slider-handle
{
	top: -.3em;
	margin-left: -.3em;
}
.ui-widget-header{
	cursor:default;
}
.CursorDefault{
	cursor:default;
}

/*Toolbar*/

.ToolMenuBar {
	height:18px;
	padding: 5px 10px;
	border:1px solid #CBCBCB;
	color:#038B03;
	font-size: 9px;
}

.ToolNoBorder  { 
	height:18px;
	padding: 5px;
	border: none;
}

.ToolDarkText {
	color:#000;
	
}

.ToolbarHint{
	text-align:center;
}

.SocialProfile{
	border-bottom:1px dotted Gray;
	cursor:default;
}

.DotBottom{
	border-bottom:1px dotted Gray;
}

.DirectionsDate{
	font-weight:bold;
	text-align:center;
}

/* Links */
/*a { color:#038B03;
text-decoration:none; }*/

#Menu a { color:#038B03;}
#sk_toolbar a { color:#038B03;}

/* a:link {} */

/*a:hover {text-decoration:underline;}

.skwez-modDialog a {text-decoration:underline;}*/

#ShareBody a{
	text-decoration:none;
}