/* CSS Document */

.navselectb {
	font-family: "Trebuchet MS", Tahoma, Arial; 
	font-weight:normal;
	font-size: 10px;
	color:#990000; 
	background-image: url("/images/subscriber_elements/arrow.gif");
	background-repeat:no-repeat;
	background-color:;
	cursor: pointer;
}


.RedNavLink {
	font-family: "Trebuchet MS", Tahoma, Arial; 
	font-weight:normal;
	font-size: 11px;
	color:#FFF; 
	text-decoration:none; 
	}
	
.RedNavLink a{
	font-family: "Trebuchet MS", Tahoma, Arial; 
	font-weight:normal;
	font-size: 11px;
	color:#FFF;
	text-decoration:none; 
	}

.RedNavLink a: hover{
	font-family: "Trebuchet MS", Tahoma, Arial; 
	font-weight:normal;
	font-size: 11px;
	color:#FFF;
	text-decoration:none; 
	}




/* form styles */

.formTable{
	background-color: #FAFAFA;
	width: 555px;

		}
		
.formTable td.subHead{
	padding: 10px 0px 10px 15px;
	
	background-color:#EFEFEF;
	}
	

.radioTable{
 border: 0px;
 
 }
 
.radioTable td.label{
 border: 0px;
 
 }


 
.formTable td.fieldname{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #333333;
	padding: 8px 8px 5px 20px;
	vertical-align:middle;
	text-align:right;
	}
	
.formTable td.fieldHead{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #333333;
	padding: 5px 8px 5px 15px;
	vertical-align:middle;
	text-align:left;
	}

.formTable td.todo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding: 5px 3px 5px 20px;
	}


.formTable table.todo{
	border: 0px solid #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	width: 450px;
	background-color: #F0F0F0;
	
	}

.formTable table.todo td{
	border: 1px solid #ccc
	}


.formLabel{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

/* tab styles */

.tabText{
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	font-size:10px;
	}
	
.tabTextSel{
	font-family:Arial, Helvetica, sans-serif;
	color: #990000;
	font-size:10px;
	}

.tabTable{
	background-color:#FFFFFF;
	width: 555px;
	margin-left: 10px;
	}

.tabTable td.tabOn{
	font-family:Arial, Helvetica, sans-serif;
	color: #990000;
	font-size:11px;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	padding-left: 8px;
	padding-right: 5px;
	white-space:nowrap;
		}
	
.tabTable td.tabOff{
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	font-size:11px;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	border-bottom:  1px solid #666;
	padding-left: 8px;
	padding-right: 5px;
	white-space:nowrap;
	
		}
	
.tabTable td.btmTab{
	border-left: 1px solid #666;
	border-right:1px solid #666;
	
	}

.tabTable td.btmBorder{
	border-bottom: 1px solid #666;
	backgroud-color: #333;
	}



.tabTable a{
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration:none;
	font-size:10px;
	}
.tabTable a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration:none;
	font-size:10px;
	}
.tabTable a:visited{
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration:none;
	font-size:10px;
	}


.subMenu{
	background-color:#FFFFFF;
	width: 555px;
	}
	

.subMenuText{
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	font-size:10px;
	padding-left:8px;
	}


.subMenuTextSel{
	font-family:Arial, Helvetica, sans-serif;
	color: #990000;
	font-size:10px;
	padding-left:8px;
	}
	

	
	
.subMenu a{
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration:none;
	}
	
.subMenu a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration:none;
	}

.subMenu a:visited{
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration:none;
	}

	
/* dotted lines */


.dottedLine {
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #999999;
}
.dottedLineBottom {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 5px;
}
.dottedLineTop {
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #999999;
	
}
	
	
	

/* main table styles */

.container{
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	border-left: 1px solid #666;
	}

.innercontainer{
	border: 1px solid #666;
	width: 555px;
	margin-left: 10px;
	margin-bottom: 10px;
	
	}
	
	
.innercontainer td{
		border-bottom: 1px solid #666;
		}


/* pop up */


.popup{
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background-color:#FFFFFF
		}
	
	
.popup td.bgimage{
background-image: url(/images/subscriber_elements/bg_popup.gif);
background-repeat:no-repeat;
padding:10px 10px 5px 10px
	}
	

	
.popContainer{
	border: 0px;
	}


/* client builder */

 .innercontainer table.clientList{
 	width: 95%;	
	}

 .innercontainer table.clientList td{
 	border: 0px;
	}

 .innercontainer table.clientList td.clientHead{
 	border-bottom: 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#666666;
	
	}

 .innercontainer table.clientList tr.client{
 	background-color: #FEEDD1;
	padding: 3px 3px 3px 3px;

}
 .innercontainer table.clientList td.spacer{
 background-color:#fff;
 height:1px;
	}
	
	
 .innercontainer table.clientList tr.headBorder{
border-bottom: 1px solid #ccc;
	}

/* fitness profile table */

 .innercontainer table.steps{
		width: 100%;
		border: 0px;
		}

 .innercontainer table.steps td{
 	border: 0px;
	}


 .innercontainer table.steps td.right{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#999999;
		text-align:right
		}
		
.innercontainer td.padded{
		padding: 10px 50px 10px 50px;
		}

 .innercontainer table.fitpro{
		width: 100%;
		}
		
.innercontainer table.fitpro td{
		border: 0px;
		}


 .innercontainer table.selfeval{
		width: 100%;
		}
		
.innercontainer table.selfeval td{
		border: 0px;
		}





.fitpro td.fieldname{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #333333;
	vertical-align:middle;
	text-align:right;
	}
	
.fitpro td.fieldnameTop{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #333333;
	vertical-align:top;
	text-align:right;
	}
/* end fitness profile container */









.innercontainer td.content{
		padding: 15px 7px 15px 12px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #000;
		font-size:11px;
		line-height:16px;
		
		}

.innercontainer td.header{
	border-bottom: 1px solid #666;
	top-border: 1px solid #666;
	width: 555px;
	padding:  7px 7px 7px 7px;
	background-color:#FEEDD1; 
	
	}
	

		
.innercontainer td.headerSD{
	border-bottom: 1px solid #666;
	top-border: 1px solid #666;
	width: 555px;
	padding:  7px 7px 7px 7px;
	background-color: #CAC8C8; 
	
	}
	
.innercontainer td.headerFPred{
	border-bottom: 1px solid #666;
	top-border: 1px solid #666;
	width: 555px;
	padding:  7px 7px 7px 7px;
	background-color: #990000; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	font-size:12px;
	
	}
	
.innercontainer td.headerFPwht{
	border-bottom: 1px solid #666;
	top-border: 1px solid #666;
	width: 555px;
	padding:  7px 7px 7px 7px;
	background-color: #FFF; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	font-size:12px;
	
	}
	
	
.containerText	{
		font-family:Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #000;
		font-size:11.5px;
		line-height:14px;
		vertical-align:middle;
		}
	
.containerText td{
	border:0px;
	}
	



/* skill table styles */	




.skillsTable{
	
	border: 1px solid #666;
	width: 555px;
	
	margin-left: 10px;
	margin-bottom: 10px;
	}

.skillsTable td.header{
	padding:  7px 7px 7px 7px;
	background-color:#FEEDD1; 
	border-bottom: 1px solid #666;
	}

.skillsTable td{
	border-bottom: 1px solid #666;
}

.skillsTable td.content{
		padding: 6px 6px 6px 6px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #000;
		font-size:11px;
		line-height:14px;
		}

.skillsTable td.InfoHead{
	padding: 6px 6px 6px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	font-weight: bold;
}

.skillsTable td.Info{
	padding: 6px 6px 6px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	font-weight: normal;
}

.notes{
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}

.totals{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

li{
	list-style-image: url(/images/subscriber_elements/bullet.gif);
	line-height: 17px;
	text-indent: 5px;
	list-style: outside;
	 
	}
	
	
	
	
/* nutirtion styles */		

.nutritionHead{
	font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size:11px;
		color: #990000;
	}
	
.nutritionSub{
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size:11px;
		
	}



/* self eval styles */	


.selfevalTitle{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#990000;
	margin-top:10px;
	margin-left:10px;
	}
	
.selfevalDetails{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #666666;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	}
	
	

/* health overview styles */	

.HOVmaintable{
	border:1px solid #CCC;
	width: 545px;
	height: 175px;
	background-image:url(/images/subscriber_elements/maintable_bg.jpg);
	margin: 20px 10px 20px 10px;

		}

.HOVmaintableHeader{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:19px;
	color:#990000;
	text-align:top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 10px;
	}

.HOVmaintableText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999999;
	padding-left: 25px;
	padding-right: 15px;
	padding-bottom: 10px;
	}
	
.HOVLinkTableHead{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	color:#990000;
	border-bottom:1px dotted #666;
	line-height: 14px;
	padding-top: 5px;
	padding-left: 5px;


}
	
	
.btmCol{
	width: 100%;
	}


.btmCol td.Left{
	padding: 0px 5px 2px 5px;
	vertical-align: top;
	}
	
.btmCol td.Right{
	padding: 0px 5px 2px 2px;
	vertical-align: top;
	}
	
	
.HOVsubtable{
	border:1px solid #CCC;
	width: 270px;
	height: 145px;
	background-image:url(/images/subscriber_elements/subtable_bg.jpg);
	background-repeat:no-repeat;
	
}


.HOVsubtableHeader{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	color:#000;
	padding-bottom: 7px;
	padding-top: 5px;
	padding-left: 5px;
	}

.HOVsubtableText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	}







.HOVsubhead{
	margin: 15px 0px 5px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	}

.HOVlink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	}
	

.HOVlink a{
	text-decoration: none;
	}
	

.HOVlink a:hover{
	text-decoration: underline;
	color:#990000;
	}
	

.HOVlink a:vistied{
	text-decoration:underline;
	}


.HOVnavLink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #990000;
	text-decoration:none;
	
	}



/* session detail styles */	


.headTable{
	width: 555px;
	margin-left: 10px;

}

.headTable td.topLine{
	border-top: 1px solid #CCC;

}


.headTable td.confirmation{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666666;
	font-size:12px;
	padding: 15px 15px 15px 15px;
}



.workoutDetails{
	
	width: 100%;
	border: 0px;
	
	}


.workoutDetails td{
	
	border: 0px;

	}


.workoutDetails td.subHead{
	padding: 10px 0px 10px 15px;
	border: 0px;

	}

.workoutDetails td.LogContent{
		padding: 10px 7px 10px 12px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #000;
		font-size:11px;
		line-height:16px;
		}
		

.workoutDetails td.LogSubHead{
		padding: 10px 0px 10px 15px;
		border: 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #000;
		font-size:11px;
		
		

	}
	


.workoutDetails td.description{
	margin-left: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000;
	padding-left:40px;
	border: 0px;
	
	}
	
	
	

.sdSubhead{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #000;
	margin-left: 10px;
	}

.sdSubhead a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #333;
	text-decoration:underline;
		
	}
	
.restrecov{
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left: 15px
	}


.swingDrills{
	
	background-color: #E5E5E5;
	width: 100%;
	border: 0px;
	
	}

.swingDrills td.subHead{
	padding: 10px 0px 10px 15px;
	border: 0px;
	background-color: #EBEBEB
	}

.swingDrills td.description{
	margin-left: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000;
	padding-left:40px;
	border: 0px;
}


.headSD{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	font-size:12px;
	}




/* other styles */	


.smallBold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	}

.warning{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	}
	
	
.paragraph{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	}




.atendee{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}


.Subhead{
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size:12px;
		
	}
	
	



.titles{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	font-size:18px;
	margin-left: 10px;
	}


		
	
.statsTable {
	font-family:Arial, Helvetica, sans-serif; 
}

.statsTable td {
	color:#000000; 
	font-size:12px;
	vertical-align:top;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999999;
}


.header {
	background-color:#990000; 
	
}

.clientRed{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	font-size:11px;
	}


.title{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	font-size:15px;
	}
	
.evalHeadBlk{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	font-size:12px;
	}

.evalHeadRed{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	font-size:12px;
	}

.evalText{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666;
	font-size:11px;
	}
	
.statusTextComp{
	font-family:Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-weight:bold;
	font-size:10.5px;
	color: #006600;
	
	}
	
	
.statusTextNot{
	font-family:Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	font-weight:bold;
	font-size:10.5px;
	color: #FF0000;
	
	}

.statusTextInProg{
	font-family:Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-weight:bold;
	font-size:10.5px;
	color: #FF9900;
	
	}
	
.subText{
		padding: 10px 50px 10px 50px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#990000;
		}
	
.mapTable{
	border: 1px solid #ccc
}

.searchText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	}
	
	
.errorTable{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color:#FF0000;
	margin: 10px 10px 10px 10px;
	

	}
	

	
	
/* link styles */

a {
	font-family:Arial, Helvetica, sans-serif; 
	color:#990000; 
	font-size:11px;
	text-decoration:none;
}

a:visited {
	font-family:Arial, Helvetica, sans-serif; 
	color:#990000; 
	font-size:11px;
}

a:active {
	font-family:Arial, Helvetica, sans-serif; 
	color:#990000; 
	font-size:11px;
}

