/* Master Index*/
/*******************/
/*   DEFAULTS.CSS  */
/*******************/
/*Set Defaults, Clear Presets*/
* 
{
	margin: 0;
	padding: 0;
}

body, h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote 
{
	padding: 0;
	margin: 0;
	font: 1.0em Lucida, sans-serif;
	
}

h1, h2, h3, h4, h5, h6, pre, code 
{
	font: 1.0em Lucida, sans-serif;
}


/* ----------Links ---------- */

/* Default link style */
a 		
{
	color: #0066FF;
	font-weight: bold;
	text-decoration: none;
}
		
a:hover	 
{
	font-weight: bold;
	color: #FF9900;
}

a img 
{
	border: none;
    vertical-align:bottom;
}

/* Javascript image buttons */
.foo_button 
{
	cursor:pointer;
	vertical-align:bottom;
}

/* Javascript image buttons */
.foo_link
{
	cursor:pointer;
	color: #0066FF;
	font-weight: bold;
    vertical-align:bottom;
}

.quiet_link
{
	cursor:pointer;
	color: #000000;
    font-weight:normal;
    text-decoration:underline;
}
.ext_link
{
    background:transparent url(http://img.runpartner.com/ext_link_icon.png) no-repeat scroll right center;
    padding:0 13px;
}
a:hover.quiet_link
{
    background-color: #D9E2E1;
    color: #000000;
    font-weight: normal;
}

a.rpbutton,a.rpbutton:link,a.rpbutton:visited
{
	display:block;
	color:#FFFFFF;
	background-color:#000066;
	font-weight:bold;
	font-size:11px;
	width:100px;
	text-align:center;
	padding:0;
	padding-top:3px;
	padding-bottom:4px;
	border:1px solid #ffffff;
	outline:1px solid #000066;
	text-decoration:none;
	margin-left:1px;
}

a.rpbutton:active
{
	background-color:#FF9900;
	outline:1px solid #FF9900;
	cursor: pointer;
}


input#rpbutton
{
	font: bold 18px Arial, sans-serif;
	padding-left: 2px;
	padding-right: 2px;
	display:block;
	color:#FFFFFF;
	background-color:#000066;
	font-weight:bold;
	font-size:11px;
	width:100px;
	text-align:center;
	padding:0;
	padding-top:3px;
	padding-bottom:4px;
	border:1px solid #ffffff;
	outline:1px solid #000066;
	text-decoration:none;
	cursor: pointer;
}

input#rpbutton:active
{
	background-color:#FF9900;
	outline:1px solid #FF9900;
	cursor: pointer;
}

#custom-gen 
{
	margin: 5px;
	padding: 5px;
}

#custom-gen ul 
{
	list-style: none;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}

#custom-gen ul li:before 
{
	content: "\00BB \0020";
}
/*********************/
/*   BACKGROUND.CSS  */
/*********************/
/*Set Background*/

body 	
{
	background: #E6E6E6 url(http://img.runpartner.com/page_bg.png) repeat-y center top;
	font: 1.0em Arial, sans-serif;
	font-size: 75.0%;
	height: 100%;
}
		
html 	
{
	font-size: 100%;
	height: 100%;
}
/*********************/
/*   CONTAINERS.CSS  */
/*********************/
/*Containers*/
#wrapperbox
{
	min-height: 100%;
	position: relative;
	margin: 0 auto 0px; /*Bottom margin is the negative value of the footer's height*/
  	width: 800px;
	background-color: #FFFFFF;
	min-height: 100%; /* For Modern Browsers */
 	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
	border-right: 2px solid #000000;
	border-left: 2px solid #000000;
	overflow: hidden; /* For when browsers go bad */
}

#bodybox
{
	padding: 5px 5px 5px 5px;
	width: 790px;
}

#headerbox div.logo    {
    background:url("http://img.runpartner.com/banner_logo.png") no-repeat scroll 0 0 transparent;
    display:block;
    height:22px;
    width:127px;
    position:relative;
    left:5px;
    top:5px;
    cursor: pointer;
    z-index: 10;
}

#headerbox
{
	border-bottom: 2px solid #000000;
	border-top: 2px solid #000000;
	width: 800px;
	height: 55px;
	background: url(http://img.runpartner.com/banner_gradient.png);
	background-repeat: repeat-x;
	z-index: 10;
}

#footerpushbox
{
	width: 800px;
	height: 40px; /* .push must be the same height as .footer */
	background-color: #FFFFFF;
	margin: 0 auto;
	position: relative;
	color: #FFFFFF;
    clear: both;
}

#footerbox
{
	width: 800px;
	height: 20px; /* .push must be the same height as .footer */
	text-align: center;
	margin: 0 auto;
	padding-top:5px;
	background-color: #000066;
	color: #FFFFFF;
	border-bottom: 2px solid #000000;
    border-top: 2px solid #000000;
    position: absolute;
    bottom: 0px;
    clear: both;
}
			
#newsbarbox
/*News Bar Container*/
{
	float: right;
	width: 200px;
	color: #ffffFF;
	margin-bottom: 10px;
}

/*Profile Box */		
#idbox
{
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
		
#profileinfobox
{
	margin-bottom: 5px;
	width:400px;
	text-align:left;
	float:left;
	padding: 2px;
	background-color: #000066;
}

/* Status Box */
#statusbox
{
	margin-bottom: 5px;
	width: 410px;
	text-align:left;
	border-right: 2px solid #000066;
}	

/* Calendar */
#calendarbox
{
	padding: 0;
	margin: 0;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}

#searchroutebox
{
	float: left;
	width: 200px;
	margin-bottom: 10px;
	margin-right: 10px;
}


#gmapsbox
{
	margin-bottom: 10px;
	width: 550px;
	height: 550px;
	text-align:center;
	font: bold 1.2em Arial, sans-serif;
	color: #000066;
	float:right;
	font: 1.1em/1.4em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	border-style: solid;
}

#tooltip 
{
	color: #FF0033;
}
/*********************/
/*     STYLES.CSS    */
/*********************/
li.attention_list
{
	background-color:#FFE659;
	font-size:113%;
	list-style-image:url(http://img.runpartner.com/attention_icon.png);
	margin-bottom:3px;
	margin-left:195px;
	width:450px;
}

#main h1 
{
	font-size: 1.0em;
	font-weight: bold;
	color: #000066;
	background-color: #C5C2F3;
	border-top: 1px solid #000066;
	padding-left: 5px;
}

#main h2 
{
	font-size: 1.0em;
	font-weight: bold;
	color: #000066;
	background-color: #D5D3E2;
	margin-bottom: 10px;
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	padding-left: 5px;
}

#main p 
{
	padding-bottom: 4px;
	margin-left: 5px;
}

#main .lref
{	
	float:right;
}


/*Filter Bar*/
#filterbarbox
{
	border-bottom: 2px solid #000066;
	border-right: 2px solid #000066;
	border-left: 2px solid #000066;
	border-top: 1px solid #000066;
}
#filterbarbox h1
{
	font-weight:bold;
	color: #FFFFFF;
	padding-left: 3px;
	background-color:#000066;
}
#filterbarbox .story 
{
	background-color: #FFFFFF;
	color: #000066;
	cursor: pointer;
	padding: 5px 5px;
	display: block;
	font-size: 1.0em;
	border-top: 1px solid #000066;
	font-weight:100;
	vertical-align: middle;

}

#filterbarbox .storyactive 
{
	background-color: #FF9900;
	color: #000066;
	cursor: pointer;
	padding: 5px 5px;
	display: block;
	font-size: 1.0em;
	border-top: 1px solid #000066;
	font-weight:100;
	vertical-align: middle;

}
#filterbarbox a.story:hover 
{
	background-color: #D9E2E1;
	cursor: pointer;
	color: #000066;
	font-size: 1.0em;
}
	
/* News  Bar*/
#newsbarbox .story 
{
	background: url(http://img.runpartner.com/bg_story.png) repeat-y;
	color: #FFFFFF;
	padding: 5px 5px;
	display: block;
	font-size: 1.0em;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	font-weight:100;
}
		
#newsbarbox span.title 
{
	display: block;
	color: #FF9900;
	font-size: 1.0em;
	font-weight:bold;
}
		
#newsbarbox a.story:hover 
{
	background: url(http://img.runpartner.com/bg_story_high.png);
	color: #000066;
	font-size: 1.0em;
}
		
#newsbarbox h1
{
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight:bold;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0em;
	background-image: url(http://img.runpartner.com/newbg.png);
	background-position:top;
}		

#newsbarbox h2 
{
	font-weight: bold;
	background-color: #000000;
	padding: 5px 5px 5px 5px;
}
		
#newsbarbox h3
{
	text-align:center;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(http://img.runpartner.com/newbg.png);
	background-position:bottom;
	text-align: center;
	font-weight: bold;
}		
		
#newsbarbox h1 span 
{
	background: url(http://img.runpartner.com/down.png) no-repeat;
	position: absolute;
	right: 10px;
	height: 48px;
	width: 48px;
	top: 4px;
	z-index: 10;
}

#newsbarbox a.story:hover span.title 
{
	color: #000000;
}

#newsbarbox .form-row
{
		border-left: 2px solid #000000;
	border-right: 2px solid #000000;
}

/*MyNews*/

#linker 
{
	clear: left;
	margin-bottom:10px;
}

#oblique
{
	font-weight: bold;
	font-style:oblique;
}

#newscontainer h1 
{
	color: #000066;
	font-weight: bold;
	background-color: #C5C2F3;
	border-top: 1px solid #000066;
	padding-left: 5px;
}

#newscontainer h2 
{
	color: #000066;
	margin-bottom: 10px;
	font-weight: bold;
	background-color: #D5D3E2;
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	padding-left: 5px;
}
		
#newscontainer h3
{
	font-size:.9em;
	color:#999999;
}

#rightandup h1
{
	margin-bottom: -30px; 
	text-align: right;
}

#statusinput
{
	color: #0066FF; 
	/*border: 1px solid #afafaf; 
	padding: 3px;*/ 
	margin: 5px;
	font: 12px Arial, sans-serif; 
	font-weight: bold;
}

#statusinputgrayed
{
	color: #616B76; 
	border: 1px solid #afafaf; 
	padding: 3px; 
	margin: 5px;
	font: 12px Arial, sans-serif; 
	font-weight: bold;
}

/*******************/
/*   TABLES.CSS    */
/*******************/
/* formating for presentation of lists */
/* information boxes for day log display of activities*/
div.activity_view_title
{
	background-color:#000066;
	color:white;
	height:25px;
	text-align:center;
	vertical-align:middle;
	width:766px;
	display:block;
	float:left;
	font-size: 1.5em;
	text-decoration: none;
	padding: 3px 10px 3px 10px;
	border:2px solid black;
}
div.activity_header
{
	background-color:#D9E2E1;
	color:#000066;
	height:23px;
	text-align:center;
	vertical-align:middle;
	width:790px;
	display:block;
	float:left;
}
dl.log_day_box
{
	line-height: 17px;
	float: left;
	display: inline;
	width: 796px;
}	
dl.log_day_box dd
{
	display: inline;
	float: left;
	padding: 0;
	width: 500px;
	margin-top:10px;
}
dl.log_day_box dt
{
	font-size: 100%;
	clear: both;
	font-weight: bold;
	float: left;
	padding: 0;
	width: 125px;
	margin-top:10px;
	margin-left:100px;
}
/* formating of divs that make calendar squares*/
div.add_act_btn
{
	position:relative;
	top:-1px;
	right:-74px;
	width:16px;
	height:16px;
	background-image:url('http://img.runpartner.com/spacer_trans.png');
	display:block;
	cursor:pointer;
	padding:3px;
	background-repeat:no-repeat;
	background-position:3px 3px;
}
div.calDay:hover .add_act_btn
{
	background-image:url('http://img.runpartner.com/add_icon.png');
}
div.calDay
{
	width:100%;
	height:100%;	
}
div.calDay .date_num
{
	float:left;
	width:25px;
}
div.calDay dl
{
	margin-top:10px;
	clear:both;
	display:inline;
	float:left;
	overflow:hidden;
}
div.calDay dd
{
	float: left;
	/*width: 80px;*/
	text-align:left;
	line-height:15px;
	display:inline;	
}
div.calDay dt
{
	display:block;
	/*font-size: 90%;*/
	/*padding-right: 2px;*/
	float: left;
	width: 36px;
	text-align:left;
	line-height:15px;
	display:inline;
	clear:left;
}

/* formats for activity types*/
div.calDay dt.comp
{
	color:#8B0000;
}
div.calDay dt.wkot
{
	color:#0026C9;
}
div.calDay dt.injr
{
	color:#FF0000;
}

/* for displaying stuff options lists w/ icons*/
dl.stuff_box
{
	float: left;
	display: inline;
	overflow:hidden;
}	
dl.stuff_box dd
{
	float: left;
	display: inline;
	padding:0px;	
}
dl.stuff_box dt
{
	display:block;
	font-size: 90%;
	float: left;
	padding-right: 3px;
	clear: both;
	padding-bottom: 3px;
}
		
/* for displaying friend and teammate lists w/ badges*/
dl.friend_box
{
	float: left;
	display: inline;
	clear: both;
	overflow:hidden;	
}	
dl.friend_box dd
{
	float: left;
	display: inline;
	padding:0px;	
}
dl.friend_box dt
{
	display:block;
	font-size: 90%;
	float: left;
	padding-right: 2px;
	width: 16px;
    height: 16px;
	clear: both;
}

/* for displaying friend and teammate lists w/ badges*/
dl.comp_box
{
	clear: both;
	overflow:hidden;
    padding-top:1px;	
}	
dl.comp_box dd
{
	float: left;
	display: inline;
	padding:0px;
    line-height:16px;
    width:185px;
}
dl.comp_box dt
{
	display:block;
	font-size: 90%;
	float: left;
	padding-right: 2px;
	width: 16px;
	clear: both;
}

/* for displaying friend and teammate lists w/ badges*/
dl .uname
{
    overflow: hidden;
    height: 15px;
}
dl.general_box
{
	float: left;
	display: inline;
	clear: both;
	overflow:hidden;	
}	
dl.general_box dd
{
	float: left;
	display: inline;
	padding: 0px 3px 0px 3px;	
    line-height:15px;
}
dl.general_box dt
{
	text-align: center;
	display:block;
	float: left;
	padding-left: 3px;
	clear: both;
	padding-bottom: 3px;
}

/* information boxes about teams and profiles*/
dl.info_box
{
	line-height: 17px;
	float: left;
	display: inline;
}	
dl.info_box dd
{
	display: inline;
	float: left;
	padding: 0px 3px 0px 3px;	
}
dl.info_box dt
{
	font-size: 90%;
	clear: both;
	color: Gray;
	float: left;
	padding: 0;
	padding-left: 3px;
	padding-bottom: 3px;
}
dl.request_box
{
	width:140px;
	float: left;
	display: inline;
}
dl.request_box dd
{
	display: inline;
	float: left;
	padding: 0;
	width: 35px;
}
dl.request_box dt
{
	clear: both;
	float: left;
	padding: 0;
	width: 105px;
}	


/*Tables: General*/
		
table 
{ 
	border-collapse: collapse;
	font: 1.0em Arial, sans-serif;
}

caption 
{
	text-align: left;
	font-size: 1.0em;
}
		
/*Log Table*/

#log .nav, #log .nav a {
	text-align: center;
	text-decoration: none;
	vertical-align: -5%;
	font-size: 1.5em
}	

#log caption 
{
	background-color: #000066;
	color: #ffffff;	 
	text-align: center;
	border: 2px solid #000000;
	font: 1.50em Arial, sans-serif;
}

#log caption td 
{
	border: 0px;
	height: 25px;
	width: 33%;
	text-align:center;
	vertical-align: middle;
}


#log th 
{
	color: #616B76;
	background: #D9E2E1;
	border: 1px solid #000066;	
}


#log td 
{
	border-right: 1px solid #A2ADBC;
	border-left: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-color: #000000;
	width: 100px;
	height: 100px;
	text-align: left;
	vertical-align:top;
	padding-left: 2px;
}

#log .today 
{
	color: #000066;
	background-color: #FF9900;
}

#log .notmonth, #log td.notmonth a, #log td.notmonth a:link, #log td.notmonth a:visited 
{
	font-style:italic;
	background-color: #CCCCCC;
	overflow: hidden; /* in case we have too much in there */
}

#log .curmonth, #log td.curmonth a, #log td.curmonth a:link, #log td.curmonth a:visited 
{
	overflow: hidden; /* in case we have too much in there */
}


#log .summary, #log td.summary a, #log td.summary a:link, #log td.summary a:visited 
{
	background-color: #0066ff;
	font-weight: bold;
}

#log .curmonth strong
{
	font-weight: bold;
	color:#000066;
}

#log .notmonth strong{
	font-weight: 100;
}

/*Analysis Table*/
#analysis .nav, #analysis .nav a 
{
	text-align: center;
	text-decoration: none;
	vertical-align: -5%;
	font-size: 1.5em
}	

#analysis caption 
{
	background-color: #000066;
	color: #ffffff;	 
	text-align: center;
	border: 2px solid #000000;
	font: 1.50em Arial, sans-serif;
}

#analysis caption td 
{
	border: 0px;
	height: 33px;
	width: auto;
	text-align:center;
	vertical-align: middle;
}

#analysis th 
{
	color: #616B76;
	background: #D9E2E1;
    border-bottom-width:1px;
    border-bottom-color:#000066;
    border-bottom-style:solid;
}


#analysis td 
{
	text-align:center;
	border-right: 1px solid #A2ADBC;
	border-left: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-color: #000000;
	width: 100px;
	height: 100px;
	vertical-align:top;
	padding-left: 2px;
}

IMG.analysis_display
{
	text-align:center;
	display: block;
	margin: 10px auto;
}

/*Module Box */

/* busy indicators */
.moduleBox .busy {
    background-color:white;
    height:243px;
    position:absolute;
    width:100%;
    z-index:78;
}
.moduleBox .spinner {
    background-image:url(http://img.runpartner.com/busy_dashed_lg.gif);
    background-repeat:no-repeat;
    margin: auto;
    height:66px;
    width: 66px;
    display: block;
}
.moduleBox .show_more {
    width:198px;
    text-align:center;
    margin-left:2px;
    line-height:1px;
    padding-bottom:2px;
    border-top:1px solid #BEBEBE;
}
.moduleBox .show_more:hover {
    background-color:#FFFF84;
}
/*specialty items for boards*/
.moduleBox .body dd.truncated
{
    width:100%;
    height:5px;
    margin-bottom:-3px;
    text-align: center;
}
.moduleBox .body dd.truncated img
{
    position:relative;
    bottom:10px;
}
#modulebox th 
{
	color: #616B76;
	background: #D9E2E1;
	
}

#modulebox th.left
{
	padding-left: 5px;
	text-align: left;
}

#modulebox td 
{
	text-align: center;
	vertical-align: top;
	background-color: #FFFFFF;
	text-transform: capitalize;
	padding-top: 2px;
}
#modulebox td.left 
{
	padding-left: 5px;
	text-align: left;
}
#modulebox caption 
{
	background-color: #000066;
	color: #ffffff;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
}

/*Status Box*/
#statusbox th 
{
	color: #616B76;
	background: #D9E2E1;
	border: 1px solid #000066;
}
#statusbox td 
{
	text-align: left;
	padding-left: 3px;
	vertical-align:top;
	padding-left: 3px;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
#statusbox .td_label 
{
	text-align: left;
	padding-left: 3px;
	vertical-align: middle;
	padding-left: 3px;
	margin-top: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

#statusbox caption 
{
	font-weight: bold;
	padding-left: 3px;
	color: #ffffff;
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 1em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}


/*ProfileInfo Box*/
#profileinfobox th 
{
	color: #616B76;
	background: #D9E2E1;
	border: 1px solid #000066;
}
#profileinfobox td 
{
	text-align: left;
	padding-left: 3px;
	vertical-align:top;
	padding-left: 3px;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
#profileinfobox .td_label 
{
	text-align: left;
	padding-left: 3px;
	vertical-align: middle;
	padding-left: 3px;
	margin-top: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

#profileinfobox caption 
{
	font-weight: bold;
	padding-left: 3px;
	color: #ffffff;
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 1em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

/*Friend Box*/

#friendbox caption 
{
	font-weight: bold;
	background-color: #000066;
	color: #ffffff;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 1em;
	border-width: 0px;
	border-style: none;
	border-color: #000000;
	text-transform: capitalize;
}

#friendbox td
{
	text-align: left;
	padding-left: 5px;
}

/*Photo Box*/
#photobox th 
{
	color: #616B76;
	background: #D9E2E1;
	border: 1px solid #000066;
}

#photobox caption 
{
	font-weight: bold;
	background-color: #000066;
	color: #ffffff;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 1em;
}

#list_view tr.odd:hover{
    background-color:#FFFF84;
}
#list_view tr.even:hover{
    background-color:#D8D870;
}

#list_view th 
{
	color: #616B76;
	background: #D9E2E1;
	border: 1px solid #000066;
	text-transform: capitalize;
	text-align: center;
}
#list_view caption, #log_day caption 
{
	background-color: #000066;
	color: #ffffff;
	text-align: center;
	font: 1.50em Arial, sans-serif;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000066;
	border-right-color: #000066;
	border-bottom-color: #000066;
	border-left-color: #000066;
}
#list_view .nav, #log .nav a 
{

	text-align: center;
	text-decoration: none;
	vertical-align: -5%;
	font-size: 1.5em
}
#list_view td.left 
{
	padding-left: 10px;
	text-align: left;
}

#list_view tr 
{
	text-align: left;
	vertical-align:top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
    border-color:black;
	border-left-style: solid;
	text-transform: capitalize;
}
#list_view tr.odd
{
	background-color:#ffffff;
}
#list_view tr.even
{
	background-color:#cccccc;
}
#list_view td 
{
	text-align: center;
	vertical-align:middle;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	text-transform: capitalize;
}
#list_view tfoot 
{
	color: #616B76;
	border: 1px solid #000066;
	text-transform: capitalize;
	text-align: center;
	background-color: #D9E2E1;
	background-position: center;
}
#log_day th 
{
	color: #616B76;
	background: #D9E2E1;
	border: 1px solid #000066;
}

#log_day caption td 
{
	border: 0px;
	height: 20px;
	width: 33%;
	text-align:center;
	vertical-align: middle;
	background-color: #000066;
}
#log_day td 
{
	text-align: left;
	vertical-align:top;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	padding-top: 8px;
}
#log_day .td_label 
{
	text-align: left;
	vertical-align:top;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	padding-top: 8px;
	font-weight: bold;
	width: 20%;
}

#idinfobox table
{
	margin-bottom: 10px;
	margin-left: 1px;
	margin-right: 1px;
}

#idinfobox td
{
	padding-left: 4px;
	text-align: left;
	border: 1px solid #FFFFFF;
	vertical-align: top;
	height: 19px;
}
/*******************/
/*     FORMS.CSS   */
/*******************/
/*Default From Width*/

/*Log Activity*/

#ActivityForm 
{
	font: 1.0em Arial, sans-serif;

}

#ActivityForm .label
{
	float: left;
	clear: left;
	width: 180px;
	margin-right: 10px;
	text-align: right;
	font-weight: bold;

}

textarea#ActivityLarge
{
	width: 350px;
	color: #FFFFFF;
	font: 1.0em Arial, sans-serif;
}

textarea#ActivitySmall
{
	width: 150px;
	color: #FFFFFF;
	font: 1.0em Arial, sans-serif;
}

select#ActivityLarge
{
	color: #FFFFFF;
	font-weight:bold;
	font: 1.0em Arial, sans-serif;
}


select#ActivitySmall
{
	color: #FFFFFF;
	font-weight:bold;
	font: 1.0em Arial, sans-serif;	
}

input#ActivityLarge
{
	color: #FFFFFF;
	font-weight:bold;
	font: 1.0em Arial, sans-serif;
}


input#ActivitySmall
{
	color: #FFFFFF;
	font-weight:bold;
	font: 1.0em Arial, sans-serif;
}


input#submit
{
	margin-left: 190px;
	background-color: #000066;
	color:#FFFFFF;
	margin-bottom: 20px;
}



input#ActivityLarge:focus, input#ActivitySmall:focus, select#ActivitySmall:focus, select#ActivityLarge:focus, textarea#ActivitySmall:focus, textarea#ActivityLarge:focus
{
	background-color: #FFFDD7;
}

.error {
	background-color: #FFC7CE;
}
input#dy_sel {
	width: 20px;
}
input#yr_sel {
	width: 35px;
}
select#mo_sel {
	width: 95px;
}

/*SERACH RESULTS*/
.search_bar
{
	font-size: 14px;
	font-family: "lucida grande";
	position: absolute;
	width: 400px;
	overflow: hidden;
	padding: 0px 0px 0px 10px;
	vertical-align: middle;
	text-align: left;
	margin-top: 10px;
}
.search_box
{
	margin: 0px auto 20px auto;
	width: 75%;
}
.query
{
	position: relative;
	width: 270px;
	height: 23px;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #666666;    
    border-left:1px solid #CCCCCC;
    border-right:1px solid #666666;
    font-size:120%;
}

#search_submit
{
	font-family: Arial;
	font-size: small;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	background-image: url('http://img.runpartner.com/search_icon.png');
	background-repeat: no-repeat;
	background-position: 4px 2px;
	background-color: #000060;
	text-align: right;
	padding: 3px 3px 3px 20px;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 1px #CBCBEF;
	border-left: solid 1px #CBCBEF;
	
}
.search_result_options
{
	margin-top: 20px;
}
.tabs ul
{
	display: inline;
}
.tabs li
{
	margin: 0px 0px 0px -3px;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	display: inline;
	padding: 0px 7px 3px 8px;
	border-color: #000000;
	background-color: #D9E2E1;
}
.tabs li:hover, .tabs li.selected_tab
{
	margin: 0px 0px 0px -3px;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	display: inline;
	padding: 2px 7px 3px 8px;
	border-color: #000000;
	background-color: #000060;
}
.tabs li:hover, .tabs li.selected_tab a
{
	color:#FF9900;
	font-weight:bold;
	text-decoration:none;
}
.search_tabs_holder
{
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	padding-left: 3px;
	float: left;
}
.tabs
{
	margin: 0 0 -1px;
	padding: 0px;
}

.search_tabs
{
	padding: 20px 0px 0px 0px;
	overflow: hidden;
}
/* Container for all results*/
.search_results
{
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 30px
}
.search_results .summary
{
	float: left;
	padding: 3px 0 4px;
}
/* Site wide pagification*/
.pagify
{
	float: right;
	width: 100px;
	padding: 3px 0 4px;
	text-align: right;
}
.pagify .pagify_tabs ul
{
	float: right;
	display: inline;
	/*padding: 2px 1px 3px 2px;*/
}
.pagify .pagify_tabs li
{
	display: inline;
	/*	display: inline-block;*/
	/*padding: 2px 1px 3px 2px;*/
}
.pagify .pagify_tabs li.selected_tab
{
	display: inline-block;
	/*padding: 2px 1px 3px 2px;*/
	font-weight: bold;
	text-decoration: underline;
}
.search_results .header
{
	background: #F4F4F4;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	padding: 5px 10px 0px 20px;
	display: block;
	height: 20px;
}
.search_results .footer
{
        background: #F4F4F4;
        border-right-style: solid;
        border-left-style: solid;
        border-right-width: 1px;
        border-left-width: 1px;
        padding: 0px 20px 5px 20px;
        display: block;
        height: 20px;
}

.search_results .body
{
	background-color: #F4F4F4;
	padding: 10px 10px 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
}
.search_results .item
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 9px;
	margin-bottom: 5px;
	display: block;
	overflow:auto;
}
.search_results .item:hover
{
	background-color: #FFFFC0;
}
/* result internal components*/
.search_results .item .image
{
	float: left;
	padding-right: 10px;
	text-align: left;
	width: 100px;
}
.search_results .item .info
{
	float: left;
	padding: 0;
	width: 250px;
}
.search_results .item .info dl
{
	line-height: 17px;
}
.search_results .item .info dt
{
	font-size: 90%;
	clear: both;
	color: Gray;
	float: left;
	padding: 0;
	width: 75px;
}
.search_results .item .info dd
{
	display: inline;
	float: left;
	padding: 0;
	width: 150px;
}
.search_results .item dd.name
{
	font-weight: bold;
	text-transform: capitalize;
	font-size: 115%;
}
.search_results .item ul.actions
{
	float: right;
	text-align: right;
	/*padding: 0 9px 0 0;*/
	text-align: left;
	width: 100px;
}
.search_results .item .actions li
{
	list-style-image:none;
	list-style-type:none;
	text-decoration: none;
	float: left;
	border-bottom: 1px solid #D9E2E1;
	width:inherit;
}
.search_results .item .actions li.remove:hover
{
    color:red;
}
/*******************/
/*     FONTS.CSS   */
/*******************/
/* transform text*/
.cap
{
	Text-transform: capitalize;
}

/* */
.hl_word{
        background-color: yellow;
}
.Font_Run_Dist {
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	color: #000000;
	text-align: left;
}
.Font_Run_Lbl {
	font-family: "Courier New", Courier, monospace;
	font-size: 14px;
	color: #990000;
	text-align: left;
	line-height: 5px;
}
.Font_Error_Msg {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	color: #FF0000;
    margin-left:195px;
}

.Font_Run_Summ {
	color: #000000;
	text-align: left;
	line-height: normal;
	font-weight: bold;
	vertical-align: middle;
}

.Font_Run_Day {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-align: left;
	font-weight: bold;
}
A.Font_Run_Day:link {
	color:#000000
}
A.Font_Run_Day:active {
	color:#FF0000
}
A.Font_Run_Day:visited {
	color:#000000
}
A.Font_Run_Day:hover  {
	color:#FF0000
}
.user_view {
	text-transform: capitalize;
	font-size: .75em;
	font-style: normal;
	font-weight: normal;
}
/*******************/
/*   PROTOTIP.CSS  */
/*******************/
/* CSS to go with Prototip.Styles */
.prototip {
	width: 250px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

/* the default style */
.prototip .default {
	width: 250px;
	color: #808080;
}
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .basic {
	width: 250px;
	color: #808080;
}
.prototip .basic .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .basic .title { padding: 5px; }
.prototip .basic .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .hint {
	width: 250px;
	color: #313120;
	background: #fff6aa;
}
.prototip .hint .toolbar {
	background: #fdf1a0;
	font-weight: bold;
}
.prototip .hint .title,
.prototip .hint .content { padding: 5px; }

/* protoblue */
.prototip .protoblue {
	width: 250px;
	color: #fff;
}
.prototip .protoblue .toolbar {
	background: #0d7cd0;
	font-weight: bold;
}
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content {
	background: #1e90ff;
	padding: 5px;
}

/* protodarkblue */
.prototip .protodarkblue {
	width: 250px;
	color: #000000;
}
.prototip .protodarkblue .toolbar {
	background: #D9E2E1;
	font-weight: bold;
}
.prototip .protodarkblue .title { padding: 5px; }
.prototip .protodarkblue .content {
	background: #FFFFFF;
	padding: 5px;
}

/* creamy */
.prototip .creamy {
	width: 250px;
	color: #bb9c61;
}
.prototip .creamy .toolbar {
	background: #f3edc2;
	font-weight: bold;
}
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content {
	background: #f8f4ca;
	padding: 5px;
}

/* darkgrey */
.prototip .darkgrey {
	width: 250px;
	color: #fff;
}
.prototip .darkgrey .toolbar {
	background: #5f5f5f;
	font-weight: bold;
}
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content {
	background: #808080;
	padding: 5px;
}

/* protogrey */
.prototip .protogrey {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protogrey .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content {
	color: #808080;
	padding: 5px;
}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
	width: 14px;
	height: 14px;
}


/* loader gif */
.prototipLoader {
	display:none;
    position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #dddddd;
	overflow: hidden;
}


/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */
/*******************/
/*   STARTBOX.CSS  */
/*******************/
/* Starbox.css 
   Part of http://www.nickstakenburg.com/projects/starbox/
*/
.starbox .stars { background: #cccccc; }
.starbox .rated .stars { background: #dcdcdc; }
.starbox .rated .hover .stars { background: #cccccc; }
.starbox .colorbar { background: #1e90ff; }
.starbox .hover .colorbar { background: #ffcc1c; }
.starbox .rated .colorbar { background: #64b2ff; }
.starbox .rated .hover .colorbar { background: #1e90ff; }
.starbox .ghost { background: #a1a1a1; }
.starbox .indicator { clear: both; }

.starbox .dotted .stars,
.starbox .dotted .hover .stars,
.starbox .dotted .rated .stars, 
.starbox .dotted .rated .hover .stars { background: url(http://img.runpartner.com/starbox/background_dotted.gif) top left repeat-x; }
.starbox .dotted .colorbar,
.starbox .dotted .hover .colorbar,
.starbox .dotted .rated .colorbar, 
.starbox .dotted .rated .hover .colorbar { background: #000000; }
.starbox .dotted .ghost { background: #666666; }

.starbox .pointy .colorbar { background: #ffcc1c; }
.starbox .pointy .hover .colorbar { background: #ff9231; }

.starbox .inverse .stars { float: right; }
.starbox .inverse .indicator { clear: both; display: block; text-align: right; }
/*******************/
/* VALIDATION.CSS  */
/*******************/
/*Styles for All Forms and Validation*/
/*General Form*/
form 
{
width: 100%;
}

.form-row 
{
	clear: both;
	padding: 0.5em;
}


label 
{
	font: bold 12px Arial, sans-serif;
	color: #000000;
	float: left;
	width: 140px;
	margin-right: 10px;
	text-align: right;
	display: block;
	margin-top: 0;
	padding-top: 2px;
}

fieldset 
{
	padding: 0px;
	border-top: 0px solid #FFFFFF;
	border-left: 0px solid #000066;
	border-right: 0px solid #000066;
	border-bottom: 0px solid #000066;
	margin-bottom: 0px;
}

.checked 
{ 
	margin: 5px 0;
	background-color: #FFF;
	color: #FF3300;
	font-weight: bold;
	margin-left: 153px;

}


/*General Validation*/


.validation-advice, .custom-advice 
{
	background-color: #FFF;
	color: #FF3300;
	font-weight: bold;
	padding-left:150px;
	/*text-align: right;*/
	/*display: none;*/
}

input.validation-failed, textarea.validation-failed, select.validation-failed
{
	border: 2px solid #FF3300;
	font: 12px Arial, sans-serif;
	background-color: #FFCCCC;
}

select.validation-failed
{
	border: 1px solid #FF3300;
	font: 12px Arial, sans-serif;
	background-color: #FFCCCC;
}		

input.validation-passed, textarea.validation-passed 
{
	/*border: 2px solid #00CC00;
	font: 12px Arial, sans-serif;
	background-color: #CCFFCC;*/
}

/*Custom Inputs*/

input.input_tb
{
	border: 1px solid #7F9DB9;
}

input, select, radio, input.required, textarea.required, select.required, textarea.required 
{
	font: 12px Arial, sans-serif;
	padding-left: 1.5px;
}

input#indentleft
{
	margin-left: 0px;
}

input#indentfarleft
{
	margin-left: 150px;
}

input#submitregister
{
	margin-top: 10px;
	margin-left: 350px;
	font: bold 18px Arial, sans-serif;
	margin-bottom: 10px;
	padding-left: 2px;
	padding-right: 2px;
	display:block;
	color:#FFFFFF;
	background-color:#0066FF;
	font-weight:bold;
	font-size:11px;
	width:100px;
	text-align:center;
	padding:0;
	padding-top:3px;
	padding-bottom:4px;
	border:1px solid #ffffff;
	outline:1px solid #0066FF;
	text-decoration:none;
	cursor: pointer;
}

input#submitregister:active
{
	background-color:#FF9900;
	outline:1px solid #FF9900;
	cursor: pointer;
}

input.disabled 
{
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input#email, input#password
{
	font-weight:bold;
	font-family: Arial, sans-serif;
	font-size: 1em;
	vertical-align: middle;
}


input.required, textarea.required 
{
	font: 12px Arial, sans-serif;
	padding-left: 2px;
}

/* ModuleForm */

#ModuleForm
{
	font: 1.0em Arial, sans-serif;
	background: url(http://img.runpartner.com/bg_story.png) repeat-y;
}

#ModuleWindow
{
	margin: auto;
}
#ModuleForm .message
{
	text-align: center;
	font-weight: bold;
	color: #FF3300;
	background-color: #000066;
}

#ModuleForm .submit
{
	font: 12px Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	border-style: none;
	background-color: #000066;
	color:#FFFFFF;
	text-align: center;
}

#ModuleForm .validation-advice, .custom-advice 
{
	background-color: #FFF;
	color: #FF3300;
	font-weight: bold;
	padding-left:0px;
	/*text-align: right;*/
	display: none;
	background: url(http://img.runpartner.com/.png) repeat-y;
}
#AnalysisForm .validation-advice, .custom-advice 
{
	background-color: #FFF;
	color: #FF1100;
	font-weight: bold;
	padding-left:0px;
	/*text-align: right;*/
	display: none;
}
/* Spiffy Submit Button */

.spiffy
{
display:block
}

.spiffy *
{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#000066;
}

.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #9191bd;
  border-right:1px solid #9191bd;
  background:#3f3f8c}

.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e5e5ef;
  border-right:1px solid #e5e5ef;
  background:#303083}

.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #303083;
  border-right:1px solid #303083;}

.spiffy4{
  border-left:1px solid #9191bd;
  border-right:1px solid #9191bd}

.spiffy5{
  border-left:1px solid #3f3f8c;
  border-right:1px solid #3f3f8c}

.spiffyfg{
  background:#000066}


/* To be eliminated */


#test #fname, #test #lname, #test #email, #test #username, #test #password, #test #confirm_password
{
	width: 200px;
}

#test #password, #test #confirm_password
{
	width: 150px;
}

#test #by, #test #htfeet, #test #htinches, #test #wt, #test #zipcode
{
	width: 50px;
}
/*******************/
/* MODEULEBOX.CSS  */
/*******************/
/* Channels */
#left_channel
{
	float:left;
	/*background-color: #22ee44;*/
}

#center_channel
{
	float:left;
	margin-left: 5px;
	/*background-color: #CC00FF;*/
}

#right_channel
{
	float:right;
	margin-left: 5px;
	/*background-color: #660000;*/
}

/* General ModuleBox */
div.moduleBox
{
	border: 2px solid #000066;
	background-color: #FFFFFF;
	margin-bottom:5px;
}

div.moduleBox .caption
{
	background-color: #000066;
	color: #ffffff;
	padding-left: 3px;
	font-weight: bold;
}

div.moduleBox .body
{
	display:inline-block;
}

/* Left Channel - leftBox */
div.leftBox
{
	width:150px;
}

div.leftBox .caption
{
	text-align: center;
}

div.leftBox .body
{
	width: 144px;
	display: inline-block;
	padding: 3px 3px 3px 3px;
}

div.centerBox .body
{
	display: inline-block;
	padding: 3px 3px 3px 3px;
}

div.leftBox .summary
{
	padding: 0px 3px 0px 3px;
	background-color: #D9E2E1;
	border-bottom: 1px solid black;
	float:left;
	width:144px;
	color:#616B76;
}

/* Center Channel - centerBox */
div.centerBox
{
	width:410px;
}

div.centerBox .caption
{
	text-align: left;
}

div.centerBox .summary
{
	padding: 0px 3px 0px 3px;
	background-color: #D9E2E1;
	border-bottom: 1px solid black;
	float:left;
	color:#616B76;
	width:404px;
}

/* Right Channel - rightBox */
div.rightBox
{
	width:208px;
}

div.rightBox .caption
{
	text-align: left;
}

div.rightBox .summary
{
	padding: 0px 3px 0px 3px;
	background-color: #D9E2E1;
	border-bottom: 1px solid black;
	float:left;
	color:#616B76;
}
/*******************/
/*   LUSTBOX.CSS   */
/*******************/
.lb_status{
    display:block;
    position:absolute;
    top:110px;
    margin-left:50px;
    z-index:101;
    background:#F9F9F9;
    border: 1px solid #B7B7B7;
    padding:10px;
    font-weight:bold;
}
#box .good{
    color: green;
}
#box .bad{
    color: red;
}
#lustbox_overlay{ 
    background-image: url(http://img.runpartner.com/overlay.png);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height: 100%;
}

* html #lustbox_overlay{
    background-color: #333;
    background-color: transparent;
    background-image: url(http://img.runpartner.com/blank.gif);
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.runpartner.com/overlay.png', sizingMethod='scale');
}

#box{
    background:#FFFFFF;
    margin: 0;
    padding: 0;
    border:5px solid #000066;
    overflow: hidden;
}

#box #lb_close{
    position:absolute;
    top:2px;
    right:0px;
    cursor:pointer;
}

#box #lb_header{
    background:#000066;
    width:100%;
    height:25px;
}

#box #title{
    color:white;
    font-weight:bold;
    position:absolute;
    top:3px;
    left:2px;
}

#box .bottom_button{
	float:right;
	margin-bottom:5px;
	margin-right:10px;
	margin-top:5px;
}

#box #lb_msg{
    text-align: center;
    margin-top:12px;
}

#box #lb_buttons{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 20px;
    width: 150px;
}

#box #boxContents {
	padding:10px;
}
/*******************/
/*  SEARCHBOX.CSS  */
/*******************/
#replacement-1 {
  width: 19px;
  height: 19px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(http://img.runpartner.com/search_icon.png) no-repeat top left;
  text-indent: -1000em;
  vertical-align: middle;
  cursor: pointer; /* hand-shaped cursor */
}

#replacement-2 {
  width: 20px;
  height: 20px;
  padding: 25px 0 0;
  margin: 0;
  border: 0;
  background: transparent url(http://img.runpartner.com/search_icon.png) no-repeat top left;
  overflow: hidden;
  vertical-align: middle;
  cursor: pointer; /* hand-shaped cursor */
}

form>#replacement-2 { /* For non-IE browsers*/
  height: 0px;
}

/* Format for dropdown autocompleter */
input.searchbox {
    color:#999999;
}
input.autocomplete {
	text-transform: capitalize;
}	
div.autocomplete {
	position:absolute;
	width:250px;
	background-color:#D9E2E1;
	border:1px solid #888;
	margin:0px;
	padding:0px;
	height: auto;
	z-index: 85;
	overflow: hidden;
	opacity: .95; 
	filter:alpha(opacity=95); /* IE7-*/
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected {
	background-color: #FF9900;
	text-transform: capitalize;
}
div.autocomplete ul li {
	list-style-type:none;
	display:block;
	margin:0;
	margin-bottom:2px;
	height:20px;
	cursor:pointer;
	text-transform: capitalize;
}
/* Searchbox only*/
div.searchbox ul {
    margin-top:2px;
}    
div.searchbox ul li {
    padding-left:36px;      
    margin-left:2px;
    display:block;
    height: 32px;
    background-repeat: no-repeat;
}
#autocomplete_input {
	text-transform: capitalize;
}
/*******************/
/*   RP_TABS.CSS   */
/*******************/
/* TAB STYLING */
/* General */
#container 
{
	background-color: #CBD3D2;
	border:1px solid #000000;
}
#mainNav 
{
	height:16px; 
}
div.tabs_btn:hover   {
	background-color: #000066;
	color:white;
}
.tabs_btn 
{
	margin-left:7px;
	text-align:center;
	float:left;
	height:15px; 
	cursor:pointer;
	border:1px solid #000000;
	border-bottom:0;
	padding-right:5px;
	padding-left:5px;
	font-weight: bold;
	color: #0066FF;
	background-color: #D9E2E1;
}
#tabNav .selected
{
    background-color: #000066;
    color:#FF9900;
}
#content 
{
}
#content_inner
{
	background-color: #FFFFFF; 
	display: inline-block; 
	margin: 10px;
	border:1px solid #000000;
	width: 766px;
}	
#content_inner h2
{
	border-top: 0px solid #222222;
}
/* Settings Tab */
/* Account */	
#left_account
{
	float:left;
	width:460px;
	margin-bottom: 10px;
}
#right_account
{
	float:right;
	width:290px;
	margin-bottom: 10px;
	margin-left: 10px;
}
/* Features */	
#left_features
{
	float:left;
	width:290px;
	margin-bottom: 10px;
}
#right_features
{
	float:right;
	width:450px;
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid;
	padding: 5px;
	margin-right: 3px;
}
/*******************/
/*  RP_LINKER.CSS  */
/*******************/
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}

/* Link interactions */
.rp_link:hover .remove {
    background-image:url(http://img.sandbox.runpartner.com/delete_icon.png);
    height:16px;
    width:16px;
}
.rp_link .remove {
    background-repeat:no-repeat;
    cursor:pointer;
    display:inline-block;
    vertical-align:middle;
}
ul.rp_link_suggest {
    background-color:#FFFFE0;
    border:2px solid #E6DB55;
    display:block;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-bottom:10px;
    margin-top:3px;
    margin-left:194px;
    padding:5px;
    text-align:center;
    width:330px;
}
ul.rp_link_suggest li  {
    margin-top: 5px;
}
ul.rp_link_suggest li.preview  {
    text-align:left;
    color:#464646;
    margin-left:40px;
}

/* Composer items*/
div.choose_tags {height:35px;margin-left:120px;margin-top:3px;display:inline-block;}
.composer{padding-top:30px;padding-left:80px;padding:30px 0 10px 90px;background:#f7f7f7;}
.tagger_fields{margin:0;width:458px;}
.tagger_fields dt{float:left;width:65px;margin:0;padding:0 10px 0 0;text-align:right;}
.tagger_fields label{display:block;padding-top:6px;}
.tagger_fields .field label{padding-bottom:5px;}
.tagger_fields dd{float:left;width:382px;margin:0 0 0px 0;}
.tagger_fields .field input.inputtext,
.tagger_fields .field textarea,
div.tokenizer{border:1px solid #CCCCCC;}
div.tokenizer{width:330px;}
.tagger_fields .field #subject_field,

/* autcompleter.advancedlocal css */
.tokenizer{min-height:5px;padding:0px 0px 3px 3px;width:100%;background:#fff;font-size:11px;}
.tokenizer_locked{background:#f4f4f4;}
.tokenizer,
.tokenizer *{cursor:text}
.tokenizer input{width:100%;}
.tokenizer .tokenizer_input,
.tokenizer .token{float:left;margin-right:3px;margin-top:3px;}
.tokenizer .tab_stop,
.tokenizer .tokenizer_stretcher{display:block;float:left;overflow:hidden;width:0px;}
.tokenizer .tab_stop{height:0px;}
.tokenizer .tokenizer_stretcher{padding-top:7px;}
#autocomplete_input{width:20px;}
.tokenizer .tab_stop input{border:0px solid black;display:inline;position:relative;left:-500px;}
.tokenizer .tokenizer_input_borderless {left:4px;margin-left:-1px;overflow:hidden;position:relative;}
.tokenizer_input_borderless  #autocomplete_input{border:3px solid white!important;border-left:none;display:block;margin:-3px 3px -4px -2px;padding:0px!important;}
/*IE6-/Win only*/
/*\*/ * html#facebook .tokenizer_input_borderless #autocomplete_input { border:3px solid black;margin: -3px 3px -4px 14px; padding-left:10px; } /**/
.tokenizer div:-moz-first-node{padding-top:1px!important;}
.tokenizer_input{max-width:450px;overflow:hidden;padding:1px 0px;}
.tokenizer_input input,
.tokenizer_input_shadow{border:0px solid black;outline:0;font-family:'lucida grande', tahoma, verdana, arial, sans-serif;font-size:11px;padding:0px 5px;margin:0 0 -1px 0;white-space:pre;}
.tokenizer_input_shadow{display:inline;left:-10000px;position:absolute;top:-10000px;}
.tokenizer .tokenizer_input_shadow{height:0px;display:block;left:0px;overflow:hidden;position:relative;top:0px;}
div.tokenizer .token{background-image:url('http://img.runpartner.com/token.gif');background-repeat:no-repeat;color:black;white-space:nowrap;}
div.tokenizer .token span{background-image:url('http://img.runpartner.com/token.gif');background-position:top right;background-repeat:no-repeat;display:block;}
div.tokenizer .token span span{background-position:bottom right;}
div.tokenizer .token span span span{background-position:bottom left;}
div.tokenizer .token span span span span{background-image:none;padding:2px 3px 2px 5px;}
div.tokenizer.tokenizer_locked .token span span span span{padding-right:5px;}
html div.tokenizer_locked .token:hover,
html div.tokenizer_locked .token:hover span{background-image:url('http://img.runpartner.com/token.gif');}
div.tokenizer .token:hover,
div.tokenizer .token:hover span{background-image:url('http://img.runpartner.com/token_hover.gif');text-decoration:none;}
div.tokenizer .token_selected,
div.tokenizer .token_selected span,
div.tokenizer .token_selected:hover,
div.tokenizer .token_selected:hover span{background-image:url('http://img.runpartner.com/token_selected.gif');color:white;text-decoration:none;}
div.tokenizer .token span.x,
div.tokenizer .token span.x_hover,
div.tokenizer .token:hover span.x,
div.tokenizer .token:hover span.x_hover{background-image:url('http://img.runpartner.com/token_x.gif');background-position:4px 2px;cursor:pointer;display:inline;padding:0px 6px 0px 5px;}
div.tokenizer.tokenizer_locked .token span.x,
div.tokenizer.tokenizer_locked .token span.x_hover{display:none;}

div.taggerBox ul li.selected {
    background-color: #FF9900;
}
div.taggerBox {
    height: auto;
    z-index: 85;
    overflow: hidden;
    z-index: 85;
    opacity: .95; 
    filter:alpha(opacity=95); /* IE7-*/
    background-color:#D9E2E1;
    border:1px solid #888888;
    position: absolute;
}
div.taggerBox ul {
    list-style-type:none;
    margin-top:-2px;
    padding:0px;
}    
div.taggerBox ul li {
    padding-left:36px;      
    margin:2px 2px;
    display:block;
    height: 32px;
    background-repeat: no-repeat;
    cursor:pointer;
}
/*******************/
/*  RP_COMMENT.CSS */
/*******************/
/* Styles for review comments */
.review_add .status
{
    background-color: white;
    height:243px;
    width:100%;
    position: absolute;
    z-index:78;
}
.review_container .spinner
{
    background-image:url(http://img.runpartner.com/ajax_bar_load.gif);
    display:block;
    float:right;
    height:11px;
    margin-right:2px;
    margin-top:2px;
    width:43px;
}
.review_container
{
   	display: block;
   	clear:both;
	padding: 2px;
	background-color:#000066;
	color:#ffffff;
}
.review_add_comment textarea
{
	background-color: #FFFFFF;
	color: #000000;
    width:300px;
}

.review_header
{
	background-color: #000066;
	color: #ffffff;
	text-align: left;
	padding-left:3px;
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
}
.review_body
{
	margin-top:0px;
	background-color: #FFFFFF;
	color: #000000;
}
.review_comment
{
    border-color: #000066;
    border-width: thin;
    border-bottom-style: solid;
    padding-bottom: 5px;
    background-color: #FFFFFF;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    color: #000000;
}
.review_title
{
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
    text-transform: capitalize;
	background-color: #FFFFFF;
	color: #000000;
}
.review_text
{
	font-family: Arial, sans-serif;
	font-size: 1em;
    	margin-bottom: 10px;
	background-color: #FFFFFF;
	margin-left: 0px;
	color: #000000;
}
.review_details
{
	font-family: Arial, sans-serif;
	font-size: 1em;
	text-transform: capitalize;
	background-color: #FFFFFF;
	color: #000000;
}
.review_add
{
    	padding-right:6px;
	background-color: #D9E2E1;
	border-bottom: 1px solid #000066;
	text-align:right;
	border-top: 1px solid #000066;
	color: #000000;
}
.review_add_comment
{
    margin: 10px;
	background-color: #D9E2E1;
	text-align:left;
	color: #000000;
}
.review_hide
{
    width:16px;
    height:16px;
    position:relative;
    float:right;
    text-align:left;
    background-repeat:no-repeat;
    cursor:pointer;
    display: inline-block;
}
div.review_comment:hover .review_hide
{
    background-image:url(http://img.sandbox.runpartner.com/delete_icon.png);
}

.review_add_private
{
    margin-right: 20px;
}
.review_private_bg
{
    margin:0px 5px;
    background-image:url(http://img.sandbox.runpartner.com/private_icon.png);
    background-repeat:no-repeat;
    background-position:57px -4px;
}
.validate-review-title
{
    width:300px;
}
.review_add_title
{
    margin: 10px;
    width:450px;
	background-color: #D9E2E1;
	text-align:left;
	color: #000000;
}
/*******************/
/*    RP_MAP.CSS   */
/*******************/
/* Icons */
.icon 
{
	width:16px;
	height:16px;
	cursor:pointer;
}


/* Misc*/
#route_info {
	height:20px;
	width:100%;
	background-color: #170098;
	color:#FF9900;
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
	font-size: 110%;
	text-transform: capitalize;
	font-weight: bold;
}

#ajax_status
{
    width: 75px; 
    height:17px;
    background-color:Red;
    font-weight: bold;
    color: #FFFFFF;
    position:relative;
    bottom:-5px;
    left:59px;
	vertical-align: top;
	margin-bottom:10px;
}

#map_canvas {
	width: 800px;
	height: 610px;
	z-index: 75;
}


/****************************************/
/* Slide bar, watchout for link styles  */

a{
	outline: none;
}

a:active{
	outline: none;
}
/*
#sideBar select {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: #000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
*/

#sideBar #distance {
	width:60px;
    height:17px;
    font-weight: bold;
    color: #FFFFFF;
    position:relative;
    top:10px;
    right:-10px;
    font-size:150%;
	vertical-align: top;
	text-align: left;	
} 

#sideBar #units {
	position:relative;
    top:-7px;
    right:-70px;
    width: 50px;
    background-color: #170098;
    color: #FFFFFF;
    font-size: 1.4em;
	border: #000000;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#sideBar h2{
	color:#FFFFFF;
	font-size:130%;
	font-family:arial;
	margin:10px 10px 10px 10px;
	font-weight:bold !important;
}

#sideBar ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sideBar li{
	margin:0px 10px 3px 10px;
	padding:2px;
	list-style-type:none;
	display:block;
	background-color:#FF9900;
	width:120px;
	color:#FFFFFF;
}

#sideBar li a{
	width:100%;
}

#sideBar li a:link,
#sideBar li a:visited{
	color:#FFFFFF;
	font-family:verdana;
	font-size:100%;
	text-decoration:none;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
}

#sideBar li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#sideBar{
	position: absolute;
	width: auto;
	height: auto;
	top: 190px;
	right:0px;
	background-image:url(http://img.runpartner.com/slide-button-background.png);
	background-position:top left;
	background-repeat:repeat-y;
	text-align:left;
	z-index: 80;
}

#sideBarTab{
	float:left;
	height:137px;
	width:28px;
}

#sideBarTab img{
	border:0px solid #FFFFFF;
}

#sideBarContents {
	float:left;
	overflow:hidden !important;
	width:140px;
	height:auto;
}

#sideBarContentsInner{
	width:140px;
}

/* Save Dialog Window*/
#details_container table
{
    width: 100%;
    float: left;
    font-weight: bold;
}
#details_container
{
    width: auto;
    height: auto;
}
#details_container .colwid
{
    width: 33%;
}        
#details_container input, select, textarea
{
    margin-bottom: 4px;
}
/**********************/
/*  STATUSTICKER.CSS  */
/**********************/
/* -- Formats for edit in place and status ticker -- */
.eip_savebutton {
	font: 12px Arial, sans-serif;
	font-weight: bold;
}
.eip_cancelbutton {
	background-image: url('http://img.runpartner.com/delete_icon.gif');
	background-repeat: no-repeat;
	background-position: left;
}
.eip_saving {
	background-image: url('http://img.runpartner.com/busy.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}
.eip_empty {
	color: #0066FF;
}
.eip_editfield {
	color: #0066FF;
	font: 12px Arial, sans-serif;
	font-weight: bold;
	width: 345px;
	margin-right: 3px;
}

div#float 
{
float: left;
}
/********************/
/*     SPRITES      */
/********************/

/********************/
/*   STATUS TICKER  */
/********************/

div#status_ticker_container:hover div.rp_edit
{
    display:block;
}
div#status_ticker_container div.rp_edit
{
    vertical-align:middle;
    left:20px;
    position:relative;
    top:-10px;
    width:16px;
    height:16px;
    display:none;
    cursor:pointer;
    background-image:url(http://img.runpartner.com/edit_icon.png);
}

/********************/
/*     WORKOUT      */
/********************/
    div.rp_workout {
        width:360px;
    } 
    .rp_workout ul {
        border:1px black solid;
        display:block;
        padding-left:0;
        margin:0px;
        background-color:white;
    }
    .rp_workout li.selected select {
        border:1px solid #999999;
    }
    .rp_workout li select {
        width:50px;
        height:22px;
        width:90px;
        border:0px solid black;
    }
    .rp_workout li select:focus {
        border:1px solid black;
    }
    .rp_workout li.selected input {
        border:1px solid #999999;
        cursor:text;
    }
    .rp_workout li.selected {
        background-color:#EEEEEE;
        /*background-color:#CCCCCC;*/
    }
    .rp_workout li:hover {
    }
    .rp_workout li:hover .remove{
        display: block;
        background-image:url(http://img.runpartner.com/delete_icon.png);
        background-position: 0px 5px;
    }
    .rp_workout li .remove{
        float:right;
        padding:3px;
        margin-top: 1px;
    }
    .rp_workout .button {
        width:16px;
        height:16px;
        display: block;       
        cursor:pointer; 
        background-repeat:no-repeat;
        float:right;
        margin-right:3px;
        margin-top:3px;
    }
    .rp_workout .add {
        background-image:url(http://img.runpartner.com/add_icon.png);
        margin-right:0px; 
    }
    .rp_workout .shrink {
        background-image:url(http://img.runpartner.com/shrink_r_icon.png);
    }
    .rp_workout .expand {
        background-image:url(http://img.runpartner.com/expand_l_icon.png);
    }
    .rp_workout li {
        border-top: 1px #CCCCCC solid;
        border-bottom: 1px #EEEEEE solid;
        /*display:inline-block;*/
        line-height:20px;
        height: 27px;
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        clear:both;
        width:100%;
        cursor:default;
    }
    .rp_workout input {
        margin-left:5px;
        float:left;
        border:1px solid white;
        padding:2px;
        height:16px;
        width:45px;
        margin-top:3px;
        margin-bottom:3px;
        cursor:default;
    }
    .rp_workout select {
        margin-left:5px;
        float:left;
        border:1px solid white;
        padding:2px;
        height:16px;
        width:45px;
        margin-top:3px;
        margin-bottom:3px;
        cursor:default;
    }
    .rp_workout li.selected input:focus {
        border:1px solid #000000;
    }
    .rp_workout li.hidden {
        /*display:none;*/
    }
    .rp_workout .drag   {
        background-image:url(http://img.runpartner.com/drag_handle.png);
        background-position:2px 6px;
        background-repeat:no-repeat;
        background-color:#CCCCCC;
        width:10px;
        float:left;
        padding-top:4px;
        padding-bottom:3px;
        cursor:n-resize;
        height:21px;
    }
    .rp_workout .drag:hover  {
        background-color:#AAAAAA;
    }
    .rp_workout li.selected .coverup,.coverup2    {
        display:none;
    }
    .rp_workout li.selected .coverup2    {
        display:none;
    }
    .rp_workout li .coverup,.coverup2   {
        background-color:white;
        left:84px;
        position:absolute;
        top:4px;
        width:20px;
        display:block;
    }
    .rp_workout li .coverup2   {
        left:192px;
    }
    .rp_workout div.total   {
        color:#616B76;
        background-color:#D9E2E1;
        border-left:1px solid black;
        border-right:1px solid black;
        border-bottom:1px solid black;
        font-family:Arial,sans-serif;
        /*font-size:75%;*/
        border-top:0px;
        height:17px;
    }
    .rp_workout div.header   {
        border-left:1px solid black;
        border-right:1px solid black;
        border-top:1px solid black;
        height:26px;
        background-color:#D5D3E2;
        font-weight:bold;
        font-family:Arial,sans-serif;
        /*font-size:75%;*/
    }
    .rp_workout input.wk_name:focus {
        border:1px solid black;
        background-color:white;
        cursor:text;
    }
    .rp_workout input.wk_name {
        background-color:#D5D3E2;
        margin-left:5px;
        width:240px; 
        border:1px solid #999999;
        cursor:text;
        height:15px;
        cursor:pointer;
    }
    .rp_workout .fake_select {
        background-image:url("http://img.runpartner.com/wedge_down.png");
        background-position:33px 7px;
        background-repeat:no-repeat;
        border-bottom:1px solid #999999;
        border-right:1px solid #999999;
        border-top:1px solid #999999;
        float:left;
        height:19px;
        margin-top:3px;
        width:45px;
        cursor:pointer;
    }
    .rp_workout select.real_select {
        border:1px solid black;
        float:left;
        height:21px;
        margin-top:3px;
        width:291px;
    }
    .rp_workout div.summary   {
        color:#616B76;
        background-color:#D9E2E1;
        border-left:1px solid black;
        border-right:1px solid black;
        border-top:1px solid black;
        font-family:Arial,sans-serif;
        /*font-size:75%;*/
        height:15px;
    }
    .rp_workout div.total img   {
        float:right;
        padding-top:2px;
        padding-right:6px;
    }
    .rp_workout div.total input {
        color:#616B76;
        background-color:#D9E2E1;
        border-color:#D9E2E1;
        width:55px;
        margin-bottom:0;
        margin-top:0;
        font-family:Arial,sans-serif;
        height:15px;
        padding:0px;     
    }
    .rp_workout div.total input.hra_tot  {
        width:23px;
        margin-left: 54px;
    }
    .rp_workout div.total input.hrm_tot  {
        margin-left: 10px;
        width:23px;
    }
    .rp_workout input.dist_tot   {
        margin-left: 113px;
    }
    .rp_workout input.dur_tot   {
        margin-left: 51px;
    }
    .rp_workout select.wk_unit   {
        width:47px;
    }
    .rp_workout input.wk_hr {
        width:23px;
    }
    .rp_workout .fake_select a {
        color:black;
        left:3px;
        position:relative;
        top:2px;
    }
    .rp_workout .fake_select:hover {
        background-color:#EEEEEE;
    }
    .rp_workout .wk_name:hover {
        background-color:#EEEEEE;
    }
/************************/
/*    ACTIVITY TRAIL    */
/************************/

/* tab buttons */
div.moduleBox span.bottom_tab   {
    background-image:url("http://img.runpartner.com/board_bottom_tab.png");
    background-repeat:no-repeat;
    display:block;
    width:62px;
    height:20px;
    float:right;
    /* fine tune*/
    padding-left:15px;
    padding-top:2px;
    position:relative;
    right:-17px;
    top:0;
}
/* misc */
dl.trail span.day_wedge, dl.trail span.day_wedge_lg {
    background-image:url("http://img.runpartner.com/day_wedge.png");
    background-repeat:no-repeat;
    color:white;
    display:block;
    font-weight:bold;
    text-align:left;
    height:20px;
    margin-top:1px;
    padding-left:5px;
    padding-top:0;
    position:absolute;
    right:216px;
    width:30px;
}
dl.trail span.day_wedge_lg {
    background-image:url("http://img.runpartner.com/day_wedge_lg.png");
    right:187px;
    width:85px;
    padding-left:8px;
}
/*dl.trail span.day_wedge:hover {
    background-image:url("http://img.runpartner.com/day_wedge_hover.png");
    color:black;
}*/
dl.trail span.more_info {
    color:gray;
    display:none;
    float:right;
    font-weight:bold;
}
/*dl.trail dd.item:hover span.more_info{
    display:inline-block;
}*/
dl.trail span.rated_stars {
    display:inline-block;
    height:15px;
    width:80px;
    position:relative;
    top:2px;
    vertical-align: inherit;
}
dl.trail span.rated_stars_clr {
    background-color:#FFCC00;
    position:relative;
    right:166px;
    z-index:11;
}
dl.trail span.rated_stars_bg {
    background-color:#CCCCCC;
}
dl.trail span.rated_stars_fg {
    background-image:url(http://img.runpartner.com/starbox/pointy_16px.png);
    background-repeat:repeat-x;
    position:relative;
    right:83px;
    z-index:12;
}
dl.trail span.chev {
    font-weight:bold;
    position:relative;
    top:-2px;
    vertical-align:middle;
}
dl.trail a.more {
    margin-left:3px;
}
/* bg */
dl.trail .item {
    background-image:url(http://img.runpartner.com/act_trail_gradient.png);
    background-position:0 3px;
    background-repeat:repeat-x;
}
dl.trail .item:hover {
    background-image:url(http://img.runpartner.com/act_trail_gradient_hover.png);
    background-position:0 -27px;
}
/* row colors */
dl.trail .alternative    {
    /*background-color:#FDFDFD;*/
}
/* Portraits and items */
dl.trail dt.child{
    margin-left: 36px;
}
dl.trail dt.portrait{
    width:34px;
}
dl.trail dt.rating, dt.comment, dt.portrait{
    background-color:white;
    width:34px;
    text-align:left;
    margin-top:4px;
    clear:left
}
dl.trail dd.item{
    text-transform:none;
    width:359px;
    text-align:left;
    margin-top:4px;
    padding-bottom:4px;
    margin-left:2px;
    min-height:34px;
}
dl.trail dd.child{
    width: 322px;
}
/* Base type */
dl.trail dt.grp_user    {
    background-color:white;
}
dl.trail dd.grp_user    {
    background-color:white;
}