/*	
	############################################################
	#                                                          #
	#                                                          #
	#                                                          #
	#   STANDARD DEFINITIONS                                   #	
	#                                                          #
	#                                                          #
	#                                                          #
	############################################################
*/
/*	
	##################################################
	#                                                #
	#   GENERIC TOP-LEVEL DEFINITIONS                #	
	#                                                #
	##################################################
*/

BODY
{ 
	background-color:	#00275E;
	margin: 		0px;
	color: 		#DDDDDD;
	font-family: 		Arial, sans-serif;
	font-weight: 		normal;
	font-size: 		13px;
}

TD
{ 
	margin: 		0px;
	color: 		#DDDDDD;
	font-family: 		Arial, sans-serif;
	font-weight: 		normal;
	font-size: 		13px;
}

FORM
{
}

SUP
{
	font-size:		8px;
}











/*	
	##################################################
	#                                                #
	#   MESSAGE DEFINITIONS                          #	
	#                                                #
	##################################################
*/

DIV#errorLayer
{
	position:		absolute;
	top:			-500;
	left:			0;
	width:			250px;
	height:		150px;
	visibility:		hidden;
}

DIV#checkLayer
{
	position:		absolute;
	top:			-500;
	left:			0;
	width:			250px;
	height:			150px;
	visibility:		hidden;
}

DIV#errorLayer TD#errorChanger, DIV#checkLayer TD#checkChanger
{
	color: 		#DDDDDD;
	font-family: 		Arial, sans-serif;
	font-weight: 		normal;
	font-size: 		13px;
}

DIV.message-confirm
{
	background-image:	url(images/message-confirm.gif);
}

DIV.message-warning
{
	background-image:	url(images/message-warning.gif);
}









/*	
	############################################################
	#                                                          #
	#                                                          #
	#                                                          #
	#   BRAND REGION                                           #	
	#                                                          #
	#                                                          #
	#                                                          #
	############################################################
*/
/*	
	##################################################
	#                                                #
	#   GENERAL BRAND DEFINITIONS                    #	
	#                                                #
	##################################################
*/

/* primary brand area td */

TD.brand
{
	background-color:	#00275E;
	padding:		0px;
}

TD.brand DIV.sizefixer1
{
	height:		80px;
}

/* brand area logos */

DIV.logo1
{
	position:		absolute;
	top:			0px;
	left:			0px;
	z-index:		100;
	height:		80px;
	width:			399px;
	background-image:	url(images/tailormade_logo.jpg);
}

DIV.logo2
{
}





/*	
	##################################################
	#                                                #
	#   BRAND NAVIGATION                             #	
	#                                                #
	##################################################
*/

/* brand area navigation */

DIV.brandnav
{
	position:		absolute;
	top:			16px;
	right:			10px;
	text-transform:	lowercase;
}

DIV.brandnav TD.link-brand
{
	font-size:		13px;
	font-weight:		bold;
	color:			#00275E;
	padding:		6px 17px 6px 17px;
	background-color:	#FFFF00;
        border-color:		#FFFFFF;
        border-style:		solid;
        border-width:		1px;
}

DIV.brandnav TD.link-brand-hover
{
	font-size:		13px;
	font-weight:		bold;
	color:			#FFFFFF;
	cursor:		hand;
	cursor:		pointer;
	padding:		6px 17px 6px 17px;
	background-color:	#333333;
        border-color:		#FFFFFF;
        border-style:		solid;
        border-width:		1px;
}







/*	
	############################################################
	#                                                          #
	#                                                          #
	#                                                          #
	#   SIDEBAR REGION                                         #	
	#                                                          #
	#                                                          #
	#                                                          #
	############################################################
*/
/*
	##################################################
	#                                                #
	#   GENERAL SIDEBAR DEFINITIONS                  #	
	#                                                #
	##################################################
*/

/* primary sidebar area td */

TD.sidebar
{
	text-align:		left;
	vertical-align:	top;
	width:			160px;
	padding:		15px 0px 20px 20px;
}

TD.sidebar DIV.sizefixer2
{
	width:		160px;
	height:	1px;
}








/*	
	##################################################
	#                                                #
	#   SIDEBAR NAVIGATION                           #	
	#                                                #
	##################################################
*/

/* sidebar area navigation */

TD.sidebar DIV.navlabel
{
	font-size:		32px;
	font-weight:		900;
	color:			#4D5471;
	margin:		2px 0px -16px 0px;
	text-transform:	lowercase;
}

TD.sidebar DIV.nav
{
}

DIV.nav TABLE.navtable
{
	width:			100%;
}

DIV.nav TD.link-sidebar
{
	font-size:		14px;
	font-weight:		bold;
	color:			#FFFFFF;
	padding:		1px 14px 1px 14px;
/*	text-transform:	lowercase; */
}

DIV.nav TD.link-sidebar-hover
{
	font-size:		14px;
	font-weight:		bold;
	color:			#FFFF00;
	cursor:		hand;
	cursor:		pointer;
	padding:		1px 14px 1px 14px;
/*	text-transform:	lowercase; */
}






/*	
	##################################################
	#                                                #
	#   SIDEBAR LOGIN BOX                            #	
	#                                                #
	##################################################
*/

TD.sidebar DIV.login
{
	margin-top:		10px;
	border-style:		solid;
	border-width:		1px;
	border-color:		#FFFFFF;
	font-size:		10px;
	background-color: 	#0E1739;
}

DIV.login DIV.title
{
	padding:		1px 16px 1px 8px;
	font-size:		12px;
	font-weight:		bold;
	background-image: 	url(images/background-head-alt.gif);
	background-position:	bottom right;
	width:			120px;
	text-transform: lowercase;
}

DIV.login DIV.functions
{
	padding:		0px;
}

DIV.login SPAN.label
{
	font-weight:		bold;
	text-transform:	lowercase;
}

DIV.login TABLE
{
	margin:		6px 0px 0px 0px;
}

DIV.login TD
{
	padding:		3px 1px 3px 4px;
}

DIV.login TD.login-inputbox
{
	padding:		3px 4px 3px 1px;
}

DIV.login TD.remember-row
{
	padding:		3px 4px 8px 10px;
}

DIV.login TD.confirm-nav-link
{
	background-color: 	#3E4769;
	padding:		5px 10px 5px 10px;
	color:			#FFFFFF;
	text-align:		right;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px 0px 0px 0px;
	font-weight:		bold;
}

DIV.login TD.confirm-nav-link-hover
{
	background-color: 	#FFFF00;
	padding:		5px 10px 5px 10px;
	color:			#0E1739;
	text-align:		right;
	cursor:		hand;
	cursor:		pointer;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px 0px 0px 0px;
	font-weight:		bold;
}

DIV.login INPUT.text-entry
{
	width:			100%;
	background-color:	#FFFFFF;
	color:			#000000;
	font-family: 		Arial, sans-serif;
	font-size:		11px;
}






/*	
	##################################################
	#                                                #
	#   SIDEBAR ADVANCED BOX                         #	
	#                                                #
	##################################################
*/

TD.sidebar DIV.advanced
{
	margin-top:		10px;
	margin-bottom:	20px;
	border-style:		solid;
	border-width:		1px;
	border-color:		#FFFFFF;
	font-size:		10px;
	background-color: 	#393939;
	color:			#AAAAAA;
}

TD.sidebar DIV.advanced-alt
{
	margin-top:		10px;
	margin-bottom:	20px;
	border-style:		solid;
	border-width:		0px 1px 1px 1px;
	border-color:		#FFFFFF;
	font-size:		10px;
	background-color: 	#393939;
	color:			#AAAAAA;
}

DIV.advanced DIV.title, DIV.advanced-alt DIV.title
{
	padding:		1px 16px 1px 8px;
	font-size:		14px;
	background-image: 	url(images/background-head-adv.gif);
	background-position:	bottom right;
	width:			120px;
	text-transform:	lowercase;
	color:			#FFFFFF;
}

DIV.advanced DIV.functions, DIV.advanced-alt DIV.functions
{
	padding:		7px;
}

DIV.functions DIV.divider
{
	height:		6px;
	width:			1px;
}

DIV.advanced SPAN.label, DIV.advanced-alt SPAN.label
{
	font-weight:		bold;
	text-transform:	lowercase;
	color:			#FFFFFF;
}

/* clickable cells */

DIV.advanced TD.adv-nav-link, DIV.advanced-alt TD.adv-nav-link
{
	background-color: 	#760001;
	padding:		5px 5px 5px 12px;
	color:			#FFFFFF;
	text-align:		right;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px 0px 0px 0px;
	font-weight:		bold;
	text-transform:	lowercase;
}

DIV.advanced TD.adv-nav-link-hover, DIV.advanced-alt TD.adv-nav-link-hover
{
	background-color: 	#FFFF00;
	padding:		5px 5px 5px 12px;
	color:			#0E1739;
	text-align:		right;
	cursor:		hand;
	cursor:		pointer;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px 0px 0px 0px;
	font-weight:		bold;
	text-transform:	lowercase;
}

/* clickable cells - images */

TD.adv-nav-link IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
	margin:		-5px 0px -5px 5px;
}

TD.adv-nav-link-hover IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
	margin:		-5px 0px -5px 5px;
}








/*	
	##################################################
	#                                                #
	#   SIDEBAR MESSAGES BOX                         #	
	#                                                #
	##################################################
*/

TD.sidebar DIV.messages
{
	margin-top:		10px;
	border-style:		solid;
	border-width:		1px;
	border-color:		#FFFFFF;
	font-size:		10px;
	background-color: 	#0E1739;
	color:			#8090AA;
}

DIV.messages DIV.title
{
	padding:		1px 16px 1px 8px;
	font-size:		12px;
	font-weight:		bold;
	background-image: 	url(images/background-head-alt.gif);
	background-position:	bottom right;
	width:			120px;
	text-transform:	lowercase;
	color:			#FFFFFF;
}

DIV.messages DIV.functions
{
	padding:		7px;
}

DIV.messages SPAN.label
{
	font-weight:		bold;
	text-transform:	lowercase;
	color:			#FFFFFF;
}

/* clickable cells */

DIV.messages TD.msg-nav-link
{
	background-color: 	#3E4769;
	padding:		5px 5px 5px 12px;
	color:			#FFFFFF;
	text-align:		right;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px 0px 0px 0px;
	font-weight:		bold;
	text-transform:	lowercase;
}

DIV.messages TD.msg-nav-link-hover
{
	background-color: 	#FFFF00;
	padding:		5px 5px 5px 12px;
	color:			#0E1739;
	text-align:		right;
	cursor:		hand;
	cursor:		pointer;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px 0px 0px 0px;
	font-weight:		bold;
	text-transform:	lowercase;
}

/* clickable cells - images */

TD.msg-nav-link IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
	margin:		-5px 0px -5px 5px;
}

TD.msg-nav-link-hover IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
	margin:		-5px 0px -5px 5px;
}







/*	
	##################################################
	#                                                #
	#   SIDEBAR VITALS BOX                           #	
	#                                                #
	##################################################
*/

TD.sidebar DIV.vitals
{
	margin-top:		10px;
	border-style:		solid;
	border-width:		1px;
	border-color:		#FFFFFF;
	font-size:		10px;
	background-color: 	#0E1739;
	color:			#8090AA;
}

DIV.vitals DIV.title
{
	padding:		1px 16px 1px 8px;
	font-size:		12px;
	font-weight:		bold;
	background-image: 	url(images/background-head-alt.gif);
	background-position:	bottom right;
	width:			120px;
	text-transform:	lowercase;
	color:			#FFFFFF;
}

DIV.vitals DIV.functions
{
	padding:		7px;
}

DIV.vitals SPAN.label
{
	font-weight:		bold;
	text-transform:	lowercase;
	color:			#FFFFFF;
}






/*	
	##################################################
	#                                                #
	#   SIDEBAR HELP BOX                             #	
	#                                                #
	##################################################
*/

TD.sidebar DIV.help
{
	margin-top:		10px;
	border-style:		solid;
	border-width:		1px;
	border-color:		#FFFFFF;
	background-color: 	#0E1739;
	text-transform:	lowercase;
}

DIV.help DIV.title
{
	padding:		1px 16px 1px 8px;
	font-size:		12px;
	font-weight:		bold;
	background-image: 	url(images/background-head-alt.gif);
	background-position:	bottom right;
	width:			120px;
}

DIV.help DIV.functions
{
	padding:		7px;
}

/* clickable cells */

DIV.help TD.help-nav-link
{
	background-color: 	#3E4769;
	padding:		5px 5px 5px 12px;
	color:			#FFFFFF;
	text-align:		right;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px 0px 0px 0px;
	font-weight:		bold;
	text-transform:	lowercase;
}

DIV.help TD.help-nav-link-hover
{
	background-color: 	#FFFF00;
	padding:		5px 5px 5px 12px;
	color:			#0E1739;
	text-align:		right;
	cursor:		hand;
	cursor:		pointer;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px 0px 0px 0px;
	font-weight:		bold;
	text-transform:	lowercase;
}

/* clickable cells - images */

TD.help-nav-link IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
	margin:		-5px 0px -5px 5px;
}

TD.help-nav-link-hover IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
	margin:		-5px 0px -5px 5px;
}






/*	
	############################################################
	#                                                          #
	#                                                          #
	#                                                          #
	#   APP REGION                                             #	
	#                                                          #
	#                                                          #
	#                                                          #
	############################################################
*/
/*	
	##################################################
	#                                                #
	#   GENERAL APP COMMON DEFINITIONS               #	
	#                                                #
	##################################################
*/

/* primary app area td */

TD.app
{
	text-align:		left;
	vertical-align:	top;
	padding:		20px;
}

/* generic hrefs */

TD.app A
{
	text-decoration: 	none;
}

TD.app A:link, TD.app A:visited
{
	color: 		#FFFF00;
}

TD.app A:active
{
	color: 		#FFFFFF;
}

TD.app A:hover, TD.app A:focus
{
	color: 		#FFCC33;
}

/* the gaps are only used in workout's data & target forms */

DIV.gap
{
	height:		20px;
}

DIV.minigap
{
	height:		10px;
}













/*	
	##################################################
	#                                                #
	#   APP HEADER DEFINITIONS                       #	
	#                                                #
	##################################################
*/

/* app title definitions */

TD.app DIV.app-header
{
	text-align:		right;
}

DIV.app-header TABLE.app-header-block
{
	float:			right;
}

TABLE.app-header-block TD.app-header-cell
{
	font-size:		20px;
	font-weight:		900;
	padding:		0px 10px 0px 0px;
	color:			#FFFF00;
	text-transform:	lowercase;
}







/*	
	##################################################
	#                                                #
	#   APP SUB HEADER DEFINITIONS                   #	
	#                                                #
	##################################################
*/

/* app title definitions */

TD.app DIV.app-sub-header
{
	margin:		30px 0px 20px 0px;
	text-align:		right;
	width:			100%;
	border-color:		#FFFF00;
	border-style:		solid;
	border-width:		0px 0px 1px 0px;
}

DIV.app-sub-header TABLE.app-sub-header-block
{
	float:			right;
}

TABLE.app-sub-header-block TD.app-sub-header-cell
{
	font-size:		15px;
	font-weight:		900;
	padding:		0px 10px 0px 0px;
	color:			#FFFF00;
	text-transform:	lowercase;
}









/*	
	##################################################
	#                                                #
	#   APP NAVIGATION DEFINITIONS                   #	
	#                                                #
	##################################################
*/

TD.app DIV.app-nav
{
	text-align:		right;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px 0px 0px 0px;
	width:			100%;
	text-transform:	lowercase;
}

DIV.app-nav TABLE.app-nav-block
{
	float:			right;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 1px 1px 0px;
}

/* clickable cells */

TABLE.app-nav-block TD.app-nav-link
{
	background-color: 	#3E4769;
	padding:		5px 10px 5px 12px;
	color:			#FFFFFF;
	text-align:		right;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 0px 0px 1px;
	font-weight:		bold;
}

TABLE.app-nav-block TD.app-nav-link-hover
{
	background-color: 	#FFFF00;
	padding:		5px 10px 5px 12px;
	color:			#0E1739;
	text-align:		right;
	cursor:		hand;
	cursor:		pointer;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 0px 0px 1px;
	font-weight:		bold;
}

/* clickable cells - images */

TD.app-nav-link IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
	margin:		-5px 0px -5px 5px;
}

TD.app-nav-link-hover IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
	margin:		-5px 0px -5px 5px;
}







/*	
	##################################################
	#                                                #
	#   WIZARD INSTRUCTIONS                          #	
	#                                                #
	##################################################
*/

DIV.wizard
{
	width:			100%;
	text-align:		right;
	margin:		0px 0px 0px 0px;
	color:			#ABAEBC;
}

DIV.wizard DIV.number
{
	font-size:		96px;
	font-weight:		900;
	padding:		0px 10px 0px 0px;
	color:			#4D5471;
}

DIV.wizard SPAN.step
{
	font-size:		54px;
	vertical-align:	middle;
	text-transform:	lowercase;
}

DIV.wizard DIV.words
{
	font-size:		18px;
	font-weight:		bold;
	margin-top:		-45px;
	color:			#FFFF00;
	text-transform:	lowercase;
}

DIV.wizard DIV.instructions
{
	float:			right;
}


DIV.instructions P
{
	width:			500px;
	text-align:		right;
	font-size:		15px;
}

DIV.instructions B
{
	color:			#FFFFFF;
}

/* added by quinn 11/08/04 */
DIV.contentpage
{
	margin:			0px;
	text-align:		justify;
	font-size:		16px;
}








/*	
	##################################################
	#                                                #
	#   WIZARD CONTINUES                             #	
	#                                                #
	##################################################
*/

/* wrapper definitions */

TD.app DIV.continue-nav
{
	margin:		0px 0px 0px 0px;
	text-align:		right;
	width:			100%;
}

DIV.continue-nav TABLE.continue-nav-block
{
	float:			right;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px 1px 1px 0px;
	text-transform:	lowercase;
}

DIV.continue-nav DIV.instructions
{
	margin:		10px 0px 10px 0px;
	float:			right;
}

DIV.instructions P
{
	color:			#ABAEBC;
	width:			500px;
	text-align:		right;
}

/* clickable cells */

TABLE.continue-nav-block TD.continue-nav-link
{
	background-color: 	#3E4769;
	padding:		5px 10px 5px 10px;
	color:			#FFFFFF;
	text-align:		right;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 0px 0px 1px;
	font-weight:		bold;
	font-size:		14px;
}

TABLE.continue-nav-block TD.continue-nav-link-hover
{
	background-color: 	#FFFF00;
	padding:		5px 10px 5px 10px;
	color:			#0E1739;
	text-align:		right;
	cursor:		hand;
	cursor:		pointer;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 0px 0px 1px;
	font-weight:		bold;
	font-size:		14px;
}

/* clickable cells - images */

TD.continue-nav-link IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
	margin:		-5px 0px -5px 5px;
}

TD.continue-nav-link-hover IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
	margin:		-5px 0px -5px 5px;
}











/*	
	##################################################
	#                                                #
	#   FUNCTION COMMON DEFINITIONS                  #	
	#                                                #
	##################################################
*/

DIV.function
{
	margin:		20px 0px 0px 0px;
}

SPAN.remark
{
	color:			#FFFF00;
	font-weight:		normal;
	font-style:		italic;
}








/*	
	##################################################
	#                                                #
	#   LIST, FORM, SCHEDULE COMMON DEFINITIONS      #	
	#                                                #
	##################################################
*/

TABLE.list, TABLE.form
{
	border-style:		solid;
	border-color:		#FFFFFF;
	border-width:		0px 1px 1px 0px;
}

TABLE.list TD, TABLE.form TD
{
	padding:		3px 6px 3px 6px;
	background-color: 	#0E1739;
	border-width:		1px 0px 0px 1px;
	border-color:		#FFFFFF;
	border-style:		solid;
	vertical-align:	top;
	text-align:		left;
}






/*	
	##################################################
	#                                                #
	#   LIST HEADER DEFINITIONS                      #	
	#                                                #
	##################################################
*/

/* primary header cells */

TABLE.list TD.text-head
{
	background-image: 	url(images/background-head.gif);
	background-color:	transparent;
	border-width:		0px 1px 0px 0px;
	font-size: 		12px;
	text-align:		right;
	padding:		2px 8px 0px 16px;
	text-transform:	lowercase;
}

TABLE.list TD.text-head-alt
{
	background-color:	#393939;
	border-width:		1px 0px 0px 1px;
	font-size: 		12px;
	text-align:		right;
	padding:		2px 8px 0px 16px;
	text-transform:	lowercase;
}

TABLE.list TD.icon-head
{
	background-color: 	transparent;
	border-width:		0px;
	font-size: 		1px;
}

TABLE.list TD.label-head
{
	background-color: 	transparent;
	border-width:		0px;
	font-size: 		8px;
}






/*	
	##################################################
	#                                                #
	#   FORM HEADER DEFINITIONS                      #	
	#                                                #
	##################################################
*/

TABLE.form TD.text-head
{
	background-image: 	url(images/background-head.gif);
	background-color:	transparent;
	border-width:		0px 1px 0px 0px;
	font-size: 		12px;
	text-align:		right;
	padding:		1px 8px 1px 16px;
	text-transform:	lowercase;
}

TABLE.form TD.label-head
{
	background-color: 	transparent;
	border-width:		0px;
	font-size: 		8px;
}







/*	
	##################################################
	#                                                #
	#   HELP ROW DEFINITIONS                         #	
	#                                                #
	##################################################
*/

TABLE.list TD.help, TABLE.schedule TD.help
{
	background-image: 	url(images/background-legend.gif);
	padding:		5px 5px 5px 5px;
	color:			#AAAAAA;
	text-align:		left;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px 0px 0px 1px;
	overflow:		hidden;
}

TD.help IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
	margin:		0px 0px 0px 0px;
	vertical-align:	middle;
}

TD.help TD.help-inner
{
	background-color:	transparent;
	padding:		0px;
	color:			#AAAAAA;
	text-align:		left;
	border-width:		0px;
}






/*	
	##################################################
	#                                                #
	#   LIST BODY FEEDBACK                           #	
	#                                                #
	##################################################
*/

/* feedback cells */

TABLE.list TD.text-cell
{
}

TABLE.list TD.text-cell-alt
{
	font-style:		italic;
}

TABLE.list TD.number-cell
{
	text-align:		right;
}

TABLE.list TD.alert-cell
{
	padding:		15px 20px 15px 20px;
	background-color: 	#333333;
	text-align:		center;
	font-weight:		bold;
}

TABLE.list TD.alert-cell-alt
{
	padding:		5px 20px 5px 20px;
	background-color: 	#333333;
	text-align:		center;
	font-weight:		bold;
}

TABLE.list TD.entry-cell
{
	background-color: 	#3E4769;
	padding:		4px 4px 4px 4px;
	color:			#FFFFFF;
	text-align:		left;
}

TABLE.list TD.label-cell
{
	background-color:	#393939;
	padding:		5px 10px 5px 10px;
	color:			#FFFFFF;
	text-align:		right;
	vertical-align:	middle;
	font-weight:		bold;
	text-transform:	lowercase;
}

TABLE.list TD.text-cell-icon
{
	padding:		0px;
	text-align:		right;
	vertical-align:	middle;
	border-width:		1px 0px 0px 0px;
}

TABLE.list TD.entry-cell-icon
{
	background-color: 	#3E4769;
	padding:		0px;
	text-align:		right;
	vertical-align:	middle;
	border-width:		1px 0px 0px 0px;
	width:			1%;
}

TD.text-cell SPAN.secondary-text
{
	color:			#8090AA;
}

TABLE.list TD.report-cell
{
	padding:		0px;
}









/*	
	##################################################
	#                                                #
	#   LIST INPUT DEFINITIONS                       #	
	#                                                #
	##################################################
*/

TABLE.list INPUT.text-entry
{
	width:			100%;
	background-color:	#FFFFFF;
	color:			#000000;
	font-family: 		Arial, sans-serif;
	font-size:		11px;
}

TABLE.list SELECT.select-entry
{
	width:			80%;
	background-color:	#FFFFFF;
	color:			#000000;
	font-family: 		Arial, sans-serif;
	font-size:		11px;
}

TABLE.list TEXTAREA.field-entry
{
	width:			100%;
	height:		100px;
	background-color:	#FFFFFF;
	color:			#000000;
	font-family: 		Arial, sans-serif;
	font-size:		11px;
}









/*	
	##################################################
	#                                                #
	#   LIST BODY CLICKABLES                         #	
	#                                                #
	##################################################
*/


/* clickable cells - text */

TABLE.list TD.link-cell
{
	background-color: 	#3E4769;
	padding:		5px 10px 5px 10px;
	color:			#FFFFFF;
	text-align:		right;
	font-weight:		bold;
	text-transform:	lowercase;
}

TABLE.list TD.link-cell-hover
{
	background-color: 	#FFFF00;
	padding:		5px 10px 5px 10px;
	color:			#0E1739;
	text-align:		right;
	cursor:		hand;
	cursor:		pointer;
	font-weight:		bold;
	text-transform:	lowercase;
}

/* clickable cells - images within */

TD.link-cell IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
	margin:		-5px 0px -5px 10px;
}

TD.link-cell-hover IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
	margin:		-5px 0px -5px 10px;
}

/* clickable cells - icons */

TABLE.list TD.icon-cell-hover
{
	background-color: 	#FFFF00;
	padding:		0px;
	text-align:		center;
	vertical-align:	middle;
	width:			16px;
	cursor:		hand;
	cursor:		pointer;
}

TABLE.list TD.icon-cell
{
	background-color: 	#3E4769;
	padding:		0px;
	text-align:		center;
	vertical-align:	middle;
	width:			16px;
}

/* clickable cells - icons */

TD.icon-cell IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
}

/* clickable cells - large with icons (confirms) */

TABLE.list TD.confirm-nav-link
{
	background-color: 	#3E4769;
	padding:		5px 10px 5px 10px;
	color:			#FFFFFF;
	text-align:		right;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px 0px 0px 1px;
	font-weight:		bold;
}

TABLE.list TD.confirm-nav-link-hover
{
	background-color: 	#FFFF00;
	padding:		5px 10px 5px 10px;
	color:			#0E1739;
	text-align:		right;
	cursor:		hand;
	cursor:		pointer;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px 0px 0px 1px;
	font-weight:		bold;
}





/*	
	##################################################
	#                                                #
	#   FORM BODY DEFINITIONS                        #	
	#                                                #
	##################################################
*/

TABLE.form TD.label-cell
{
	background-color:	#393939;
	padding:		5px 10px 5px 10px;
	color:			#FFFFFF;
	text-align:		right;
	vertical-align:	middle;
	font-weight:		bold;
	text-transform:	lowercase;
}


TABLE.form TD.entry-cell
{
	background-color: 	#3E4769;
	padding:		4px 4px 4px 4px;
	color:			#FFFFFF;
	text-align:		left;
}

TABLE.form TD.text-cell
{
	vertical-align:	middle;
}

TABLE.form TD.text-cell-icon
{
	padding:		0px;
	text-align:		right;
	vertical-align:	middle;
	border-width:		1px 0px 0px 0px;
}

TABLE.form TD.entry-cell-icon
{
	background-color: 	#3E4769;
	padding:		0px;
	text-align:		right;
	vertical-align:	middle;
	border-width:		1px 0px 0px 0px;
	width:			1%;
}

TABLE.form TD.alert-cell
{
	padding:		15px 20px 15px 20px;
	background-color: 	#333333;
	text-align:		center;
	font-weight:		bold;
}

TD.text-cell SPAN.undefined
{
	color:			#8090AA;
}








/*	
	##################################################
	#                                                #
	#   FORM INPUT DEFINITIONS                       #	
	#                                                #
	##################################################
*/

TABLE.form INPUT.text-entry
{
	width:			100%;
	background-color:	#FFFFFF;
	font-family: 		Arial, sans-serif;
	font-size:		11px;
}

TABLE.form SELECT.select-entry
{
	width:			80%;
	background-color:	#FFFFFF;
	font-family: 		Arial, sans-serif;
	font-size:		11px;
}

TABLE.form SELECT.multiselect-entry
{
	width:			100%;
	height:			100%;
	background-color:	#FFFFFF;
	font-family: 		Arial, sans-serif;
	font-size:		11px;
}

TABLE.form TEXTAREA.field-entry
{
	width:			100%;
	height:			100px;
	background-color:	#FFFFFF;
	font-family: 		Arial, sans-serif;
	font-size:		11px;
}












/*	
	##################################################
	#                                                #
	#   FORM BODY CLICKABLES                         #	
	#                                                #
	##################################################
*/

TABLE.form TD.confirm-nav-link
{
	background-color: 	#3E4769;
	padding:		5px 10px 5px 10px;
	color:			#FFFFFF;
	text-align:		right;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px 0px 0px 1px;
	font-weight:		bold;
	text-transform:		lowercase;
}

TABLE.form TD.confirm-nav-link-hover
{
	background-color: 	#FFFF00;
	padding:		5px 10px 5px 10px;
	color:			#0E1739;
	text-align:		right;
	cursor:		hand;
	cursor:		pointer;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px 0px 0px 1px;
	font-weight:		bold;
	text-transform:	lowercase;
}












/*	
	##################################################
	#                                                #
	#   APP CONFIRM / CANCEL DEFINITIONS             #	
	#                                                #
	##################################################
*/

/* wrapper definitions */

TD.app DIV.confirm-nav
{
	margin:		20px 0px 0px 0px;
	text-align:		right;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px 0px 0px 0px;
	width:			100%;
	text-transform:	lowercase;
}

DIV.confirm-nav TABLE.confirm-nav-block
{
	float:			right;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 1px 1px 0px;
	width:			100%;
}

/* used specifically in journal list */

TABLE.confirm-nav-block TD.center-cell
{	
	padding:		5px 10px 5px 10px;
	color:			#FFFFFF;
	background-color: 	#333333;
	text-align:		center;
	vertical-align:	middle;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 0px 0px 1px;
	font-weight:		bold;
}

/* clickable cells */

TABLE.confirm-nav-block TD.confirm-nav-link
{
	background-color: 	#3E4769;
	padding:		5px 10px 5px 10px;
	color:			#FFFFFF;
	text-align:		right;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 0px 0px 1px;
	font-weight:		bold;
	font-size:		15px;
}

TABLE.confirm-nav-block TD.confirm-nav-link-hover
{
	background-color: 	#FFFF00;
	padding:		5px 10px 5px 10px;
	color:			#0E1739;
	text-align:		right;
	cursor:		hand;
	cursor:		pointer;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 0px 0px 1px;
	font-weight:		bold;
	font-size:		15px;
}

/* clickable cells - images */

TD.confirm-nav-link IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
	margin:		-5px 0px -5px 10px;
}

TD.confirm-nav-link-hover IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
	margin:		-5px 0px -5px 10px;
}












/*	
	############################################################
	#                                                          #
	#                                                          #
	#                                                          #
	#   BOTTOM AREA DEFINITIONS                                #	
	#                                                          #
	#                                                          #
	#                                                          #
	############################################################
*/

TD.engineer
{
	text-align:		center;
	padding-bottom:	10px;
	padding-left:		20px;
}

TD.copyright
{
	font-size:		10px;
	text-align: 		center;
	padding-bottom:	10px;
}

TD.copyright A
{
	text-decoration: 	none;
}

TD.copyright A:link, TD.copyright A:visited
{
	color: 		#FFFF00;
}

TD.copyright A:active
{
	color: 		#FFFFFF;
}

TD.copyright A:hover, TD.copyright A:focus
{
	color: 		#FFCC33;
}











/*	
	############################################################
	#                                                          #
	#                                                          #
	#                                                          #
	#   CONTEXTUAL MENU DEFINITIONS                            #	
	#                                                          #
	#                                                          #
	#                                                          #
	############################################################
*/

DIV.contextual-menu
{
	position:		absolute;
	visibility:		hidden;
	top:			-500;
	left:			0;
	z-index:		1000;
	padding:		3px 3px 0px 3px;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px;
	background-color: 	#0E1739;
	width:			172px;
}

DIV.contextual-menu DIV.contextual-name
{
	padding:		0px 4px 0px 4px;
	margin:		0px 0px 2px 0px;
}

A.contextual, A.contextual-cap
{
	display:		block;
	border-style:		solid;
	border-color:		#FFFFFF;
	border-width:		1px 1px 0px 1px;
	padding:		3px 5px 3px 5px;
	text-decoration:	none;
	margin:		0px;
	text-transform:	lowercase;
	font-weight:		bold;
}

A.contextual-cap
{
	border-width:		1px 1px 1px 1px;
	margin:		0px 0px 3px 0px;
}

A.contextual:link, A.contextual:visited, A.contextual:hover
{
	background-color: 	#3E4769;
	color:			#FFFFFF;
}

A.contextual-cap:link, A.contextual-cap:visited, A.contextual-cap:hover
{
	background-color: 	#3E4769;
	color:			#FFFFFF;
}

A.contextual:hover, A.contextual:active
{
	color:			#0E1739;
	background-color: 	#FFFF00;
}

A.contextual-cap:hover, A.contextual-cap:active
{
	color:			#0E1739;
	background-color: 	#FFFF00;
}










/*	
	############################################################
	#                                                          #
	#                                                          #
	#                                                          #
	#   APP REGION: TEMPLATE SPECIFIC ELEMENTS                 #	
	#                                                          #
	#                                                          #
	#                                                          #
	############################################################
*/
/*	
	##################################################
	#                                                #
	#   WORKOUTS DEFINITIONS                         #	
	#                                                #
	##################################################
*/

TR.hide
{
	/*  used for hiding rows in the dynamic exercise reorder + add code */
	display:		none;
}






/*	
	##################################################
	#                                                #
	#   VITALS DEFINITIONS                           #	
	#                                                #
	##################################################
*/

TABLE.vitals-table
{
}

TABLE.vitals-table TD.rollover-cell
{
	text-align:		right;
	vertical-align:	top;
	padding:		0px;
}

TABLE.vitals-table TD.feedback-cell
{
	text-align:		left;
	vertical-align:	top;
	padding:		0px;
}

TD.app DIV.vitals-chart
{
	margin:		20px 0px 0px 0px;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 0px 0px 0px;
	text-transform:	lowercase;
}

DIV.vitals-chart TABLE.vitals-chart-block
{
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px 1px 1px 0px;
	width:			463px;
	margin:		0px 0px 5px 0px;
}

/* clickable cells */

TABLE.vitals-chart-block TD.vitals-chart-link
{
	background-color: 	#3E4769;
	padding:		5px 10px 5px 10px;
	color:			#FFFFFF;
	text-align:		right;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 0px 0px 1px;
	font-weight:		bold;
}

TABLE.vitals-chart-block TD.vitals-chart-link-hover
{
	background-color: 	#FFFF00;
	padding:		5px 10px 5px 10px;
	color:			#0E1739;
	text-align:		right;
	cursor:		hand;
	cursor:		pointer;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 0px 0px 1px;
	font-weight:		bold;
}

/* clickable cells - images */

TD.vitals-chart-link IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
	margin:		-5px 0px -5px 10px;
}

TD.vitals-chart-link-hover IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
	margin:		-5px 0px -5px 10px;
}

DIV.vitals-divider
{
	height:		6px;
	width:			1px;
}

DIV.vitals-notescroll
{
	height:		99px;
	overflow:		auto;
	padding:		3px 6px 3px 6px;
}

TABLE.form TD.vitals-note-cell
{
	padding:		0px;
	background-color: 	#0E1739;
	border-width:		1px 0px 0px 1px;
	border-color:		#FFFFFF;
	border-style:		solid;
	vertical-align:	top;
	text-align:		left;
}

DIV.vitals-notescroll SPAN.secondary-text
{
	color:			#8090AA;
}

TABLE.vitals-table TD.alert-cell-left
{
	padding:		2px 5px 2px 5px;
	background-color: 	#333333;
	text-align:		center;
	font-weight:		bold;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 0px 1px 1px;
}

TABLE.vitals-table TD.alert-cell-right
{
	padding:		2px 5px 2px 5px;
	background-color: 	#333333;
	text-align:		center;
	font-weight:		bold;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 1px 1px 1px;
}

/* charts page */

TABLE.vitals-chart-block TD.chart-cell
{
	text-align:		left;
	vertical-align:	top;
	padding:		0px;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 0px 0px 1px;
	background-color:	#393939;
}





/*	
	##################################################
	#                                                #
	#   SCHEDULE DEFINITIONS                         #	
	#                                                #
	##################################################
*/

/* general cells */

TABLE.schedule
{
	border-style:		solid;
	border-color:		#FFFFFF;
	border-width:		0px 1px 1px 0px;
}

TABLE.schedule TD
{
	padding:		3px 6px 3px 6px;
	background-color: 	#0E1739;
	border-width:		1px 0px 0px 1px;
	border-color:		#FFFFFF;
	border-style:		solid;
	vertical-align:	top;
	text-align:		left;
}

/* primary header cells */

TABLE.schedule TD.text-head
{
	background-image: 	url(images/background-head.gif);
	background-color:	transparent;
	border-width:		0px 1px 0px 0px;
	font-size: 		12px;
	text-align:		right;
	padding:		2px 8px 0px 16px;
	text-transform:	lowercase;
}

TABLE.schedule TD.icon-head
{
	background-color: 	transparent;
	border-width:		0px;
	font-size: 		1px;
}

/* primary content cells */

TABLE.schedule TD.weekend-past
{
	background-image: 	url(images/schedule-weekend-old.gif);
	height:		72px;
	padding:		0px;
}

TABLE.schedule TD.weekend-future
{
	background-image: 	url(images/schedule-weekend.gif);
	height:		72px;
	padding:		0px;
}

TABLE.schedule TD.weekday-past
{
	background-image: 	url(images/schedule-weekday-old.gif);
	height:		72px;
	padding:		0px;
}

TABLE.schedule TD.weekday-future
{
	background-image: 	url(images/schedule-weekday.gif);
	height:		72px;
	padding:		0px;
}

TABLE.schedule TD.today
{
	background-image: 	url(images/schedule-today.gif);
	height:		72px;
	padding:		0px;
}

/* primary content cells - minis */

TABLE.schedule TD.weekend-past-mini
{
	background-image: 	url(images/schedule-weekend-old.gif);
	height:		48px;
	padding:		0px;
}

TABLE.schedule TD.weekend-future-mini
{
	background-image: 	url(images/schedule-weekend.gif);
	height:		48px;
	padding:		0px;
}

TABLE.schedule TD.weekday-past-mini
{
	background-image: 	url(images/schedule-weekday-old.gif);
	height:		48px;
	padding:		0px;
}

TABLE.schedule TD.weekday-future-mini
{
	background-image: 	url(images/schedule-weekday.gif);
	height:		48px;
	padding:		0px;
}

TABLE.schedule TD.today-mini
{
	background-image: 	url(images/schedule-today.gif);
	height:		48px;
	padding:		0px;
}

TABLE.schedule TD.scheduled-day-mini
{
	background-color: 	transparent;
	height:		48px;
	padding:		0px;
	background-color: 	#393939;
	text-align:		center;
	font-weight:		bold;
}

TABLE.schedule TD.today-mini-hover, TABLE.schedule TD.weekday-future-mini-hover, TABLE.schedule TD.weekday-past-mini-hover, TABLE.schedule TD.weekend-past-mini-hover, TABLE.schedule TD.weekend-future-mini-hover
{
	background-color: 	#FFFF00;
	height:		48px;
	padding:		0px;
	cursor:		hand;
	cursor:		pointer;
}

/* other content cells */

TABLE.schedule TD.alert-cell
{
	padding:		15px 20px 15px 20px;
	background-color: 	#333333;
	text-align:		center;
	font-weight:		bold;
}

/* date cells */

DIV.month-other
{
	float:			right;
	padding:		0px 5px 0px 4px;
	border-style:		solid;
	border-color:		#FFFFFF;
	border-width:		0px 0px 1px 1px;
	background-color:	#393939;
}

DIV.month-current
{
	float:			right;
	padding:		0px 5px 0px 4px;
	border-style:		solid;
	border-color:		#FFFFFF;
	border-width:		0px 0px 1px 1px;
	background-color:	#393939;
}

DIV.month-current IMG, DIV.month-other IMG, DIV.exercise-block IMG
{
	height:		20px;
	width:			1px;
	border-width:		0px;
	margin:		0px;
}

/* non-clickable divs */

TABLE.schedule-day-item TD.workout-name
{
	border-width:		0px;
	padding:		3px;
	vertical-align:	middle;
	background-color:	transparent;
}

TABLE.schedule-day-item TD.noadd-cell
{
	background-color:	transparent;
	padding:		0px 0px 0px 2px;
	color:			#FFFFFF;
	border-width:		0px;
}

TABLE.schedule-day-item TD.add-cell
{
	background-color: 	#3E4769;
	padding:		0px;
	color:			#FFFFFF;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 1px 1px 0px;
	font-weight:		bold;
	vertical-align:	middle;
}

TABLE.schedule-day-item TD.add-cell-hover
{
	background-color: 	#FFFF00;
	padding:		0px;
	color:			#0E1739;
	cursor:		hand;
	cursor:		pointer;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 1px 1px 0px;
	font-weight:		bold;
	vertical-align:	middle;
}

/* clickable divs */

DIV.add-cell
{
	background-color: 	#3E4769;
	padding:		0px;
	color:			#FFFFFF;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 1px 1px 0px;
	font-weight:		bold;
	float:			left;
}

DIV.add-cell-hover
{
	background-color: 	#FFFF00;
	padding:		0px;
	color:			#0E1739;
	cursor:		hand;
	cursor:		pointer;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 1px 1px 0px;
	font-weight:		bold;
	float:			left;
}

DIV.add-cell-null
{
	background-color: 	#393939;
	padding:		0px;
	color:			#FFFFFF;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		0px 1px 1px 0px;
	font-weight:		bold;
	float:			left;
}

/* clickable divs - images */

DIV.add-cell IMG, TD.add-cell IMG, TD.noadd-cell IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
	margin:		0px;
}

TABLE.schedule TD.icon-cell-hover
{
	background-color: 	#FFFF00;
	padding:		0px;
	text-align:		center;
	vertical-align:	middle;
	width:			16px;
	cursor:		hand;
	cursor:		pointer;
}

TABLE.schedule TD.icon-cell
{
	background-color: 	#3E4769;
	padding:		0px;
	text-align:		center;
	vertical-align:	middle;
	width:			16px;
}

/* clickable cells - icons */

TABLE.schedule TD.icon-cell IMG
{
	height:		20px;
	width:			20px;
	border-width:		0px;
}

/* new event, screen two */

TABLE.form TD.check-cell
{
	background-color: 	#3E4769;
	vertical-align:	top;
	padding:		2px;
	font-weight:		bold;
}

TD.check-cell INPUT
{
	float:			left;
}

DIV.day-check
{
	padding:		2px 4px 2px 2px;
}

DIV.day-check SPAN.secondary-text
{
	color:			#8090AA;
	font-weight:		normal;
}

TD.check-cell SPAN.hide
{
	display:		none;
}






/*	
	##################################################
	#                                                #
	#   REPORTS DEFINITIONS                          #	
	#                                                #
	##################################################
*/

IMG.label-image
{
	margin:		4px 1px 1px 0px;
	border-color:		#FFFFFF;
	border-style:		solid;
	border-width:		1px 1px 1px 1px;
}





/*
        ##################################################
        #                                                #
        #   PROFILE INSTRUCTIONS                         #
        #                                                #
        ##################################################
*/

DIV.profile
{
	width:			100%;
	text-align:		right;
	margin:			0px 0px 0px 0px;
	color:			#ABAEBC;
}

DIV.profile DIV.name
{
	font-size:		20px;
	font-weight:		bold;
	margin:			0px 10px 0px 0px;
	color:			#FFFFFF;
}

DIV.profile DIV.locale
{
	font-size:		14px;
	font-weight:		bold;
	color:			#4D5471;
}

DIV.profile DIV.philosophy
{
	margin-left:		10px;
	text-align:		justify;
	color:			#FFFFFF;
}










/*	
	############################################################
	#                                                          #
	#                                                          #
	#                                                          #
	#   POPUP HELP DEFINITIONS                                 #	
	#                                                          #
	#                                                          #
	#                                                          #
	############################################################
*/

TD.pophelp
{
	padding: 		3px;
	text-align:		left;
	font-weight: 		bold;
	color: 		#7C90AA;
	background-color:	#393939;
}

TD.pophelp A
{
	padding:		2px;
	text-decoration:	none;
}

TD.pophelp A:link, TD.pophelp A:visited, TD.pophelp A:active
{
	color: 			#FFFFFF;
}

TD.pophelp A:hover, TD.pophelp A:focus
{
	color:			#FFFF00;
}







/*	
	############################################################
	#                                                          #
	#                                                          #
	#                                                          #
	#   PRINTER VERSION REQUIREMENTS                           #	
	#                                                          #
	#                                                          #
	#                                                          #
	############################################################
*/

DIV.print-header
{
	display:		none;
	width:			100%;
	text-align:		center;
	height:		60px;
	margin-bottom: 60px;
}

DIV.print-footer
{
	display:		none;
	margin-top:		20px;
	width:			100%;
	text-align:		center;
}

@media print
{	
	/* general changes */
	
	DIV.print-header
	{
		display:		block;
		width:			100%;
		text-align:		center;
		height:		60px;
	}

	DIV.print-footer
	{
		display:		block;
		margin-top:		20px;
		width:			100%;
		text-align:		center;
	}
	
	BODY
	{
		background-image:	none;
		background-color:	#FFFFFF;
		color:			#000000;
	}
		
	TD
	{
		background-color:	#FFFFFF		!important;
		color:			#000000 		!important;
		background-image:	none 			!important;
	}
	
	
	
	
	
	/* top wrapper killer */

	TR.brand-row
	{
		display:		none;
	}

	TR.brand-row TD.brand
	{
		display:		none;
	}
	
	DIV.sizefixer1
	{
		display:		none;
	}
	
	
	
	
	
	/* sidebar killer */

	TD.sidebar
	{
		display:		none;
	}
	
	
	
	
	
	/* bottom wrapper killer */
	
	TR.bottom-block
	{
		display:		none;
		visibility:		collapse;
		height:		0px;
	}
	
	
	
	
	
	/* app area fixes */
	
	TABLE.form, TABLE.list, TABLE.vitals-table, TABLE.schedule
	{
		border-color:		#000000		!important;
		border-width:		0px 1px 1px 0px	!important;
		border-style:		solid			!important;
	}
	
	TABLE.form TD, TABLE.list TD, TABLE.schedule TD
	{
		background-color:	#FFFFFF		!important;
		color:			#000000 		!important;
		border-color:		#000000		!important;
		border-width:		1px 0px 0px 1px	!important;
		border-style:		solid			!important;
	}
	
	TABLE.list TD.text-head, TABLE.form TD.text-head, TABLE.schedule TD.text-head
	{
		font-weight:		bold;
		border-color:		#000000		!important;
		border-width:		1px 0px 0px 1px	!important;
		border-style:		solid			!important;
		background-image:	none			!important;
	}
	
	TABLE.list TD.label-head, TABLE.form TD.label-head, TABLE.schedule TD.label-head
	{
		border-width:		0px			!important;
	}





	/* app area kills */

	DIV.wizard
	{
		display:		none;
	}

	TABLE.list TD.icon-head, TABLE.form TD.icon-head, TABLE.schedule TD.icon-head
	{
		display:		none;
	}

	TABLE.list TD.icon-cell, TABLE.form TD icon-cell, TABLE.schedule TD.icon-cell
	{
		display:		none;
	}

	TABLE.list TD.link-cell, TABLE.form TD link-cell, TABLE.schedule TD.link-cell
	{
		display:		none;
	}
	
	TABLE.list TD.help, TABLE.form TD.help, TABLE.schedule TD.help
	{
		display:		none;
	}
	
	
	
	
	
	/* app inner link kills */
	
	TABLE.list TR.inner-links, TABLE.form TR.inner-links
	{
		display:		none;
	}
	
	TR.inner-links TD.confirm-nav-link
	{
		display:		none;
	}
	
	TD.app-nav-link IMG
	{
		display:		none;
	}
	
	
	
	
	
	/* other interface killing */
	
	DIV.brandnav
	{
		display:		none;
	}
	
	DIV.logo1
	{
		display:		none;
	}
	
	DIV.logo2
	{
		display:		none;
	}
	
	DIV.contextual-menu
	{
		display:		none;
	}
	
	
	
	
	
	/* app nav killing */
	
	DIV.app-nav
	{
		display:		none;
	}
	
	TD.app-nav-link
	{
		display:		none;
	}
	
	TD.app-nav-link IMG
	{
		display:		none;
	}
	
	
	
	
	
	/* confirm area killing */
	
	DIV.confirm-nav
	{
		display:		none;
	}
	
	DIV.confirm-nav TABLE
	{
		display:		none;
	}
	
	TD.confirm-nav-link
	{
		display:		none;
	}
	
	TD.confirm-nav-link IMG
	{
		display:		none;
	}
	
	
	
	
	
	/* vitals area kills & fixes */
	
	TABLE.vitals-chart-block
	{
		display:		none;
	}
		
	TABLE.vitals-chart-block TR.inner-links
	{
		display:		none;
	}
		
	TABLE.vitals-table TR.inner-links
	{
		display:		none;
	}
	
	TR.inner-links TD.vitals-chart-link
	{
		display:		none;
	}
	
	TR.inner-links TD.alert-cell-left
	{
		display:		none;
	}
	
	TR.inner-links TD.alert-cell-right
	{
		display:		none;
	}
	
	TABLE.form TD.vitals-note-cell
	{
		background-color:	#FFFFFF		!important;
		color:			#000000 		!important;
		border-color:		#000000		!important;
		border-width:		1px 0px 0px 1px	!important;
		border-style:		solid			!important;
		background-image:	none 			!important;
	}
	
	DIV.vitals-notescroll
	{
		height:		auto;
		width:			100%;
		overflow:		auto;
		padding:		3px 6px 3px 6px;
	}
	
	
	
	
	
	/* schedule fixes */
	
	DIV.add-cell, DIV.add-cell-null
	{
		display:		none;
		visibility:		hidden;
	}
	
	DIV.add-cell IMG
	{
		display:		none;
		visibility:		hidden;
	}
	
	DIV.add-cell-null IMG
	{
		display:		none;
		visibility:		hidden;
	}
	
	TD.weekday-past TABLE.schedule-day-item
	{
		border-width:		0px			!important;
	}
	
	TD.weekend-past TABLE.schedule-day-item
	{
		border-width:		0px			!important;
	}
	
	TD.weekday-future TABLE.schedule-day-item
	{
		border-width:		0px			!important;
	}
	
	TD.weekend-future TABLE.schedule-day-item
	{
		border-width:		0px			!important;
	}
	
	TD.today TABLE.schedule-day-item
	{
		border-width:		0px			!important;
	}
	
	TABLE.schedule-day-item TD.add-cell
	{
		border-width:		0px			!important;
	}
	
	TABLE.schedule-day-item TD.workout-name
	{
		border-width:		0px			!important;
	}

	DIV.month-current, DIV.month-other
	{
		border-width:		0px			!important;
		background-color:	#FFFFFF;
	}
}
