@charset "UTF-8";

form {
	margin:0;
	padding:0;
	zoom:1;
	width:100%; height:100%;
	position:relative;
}


body {
	color:white;
	font:100% Helvetica,Arial,sans-serif;
	margin:0;
	padding:0;
	text-align:center;
	position:relative;
}
h1, h2, h3, h4, h5, h6 {
	margin:0; padding:0;
}

/* home pages */
.mainSplash {
	position:relative;
}
.shareBox {
	position:absolute; bottom:4px; right:-4px;
}
.registerBtn {
	margin-left:-6px;
}

/*links definitions */
a:link, a:visited, a:hover, a:active {
	text-decoration:underline;
	color:white;

}
a:hover {
	color:white;

}

a.blueLink:link, a.blueLink:visited, a.blueLink:active { color:#668EF7;}
a.blueLink:hover { color:#668EF7; }

a.drillLink:Link, a.drillLink:visited, a.drillLink:active, a.drillLink:hover{
	color:#668EF7 !important; background:url(../../images/default/drill.gif) right no-repeat;  padding-right:12px; line-height:22px;
}
a.drillLink:hover { color:#6894FA;}


a.linkNoPad:Link, a.linkNoPad:visited, a.linkNoPad:active, a.linkNoPad:hover  {
	font-size:12px;line-height:14px !important; color:#CCC !important;
}

a:link img, a:visited img, a:hover img, a:active img {

	border:none;
	text-decoration:none;
}


a.noHov:link, a.noHov:visited, a.noHov:hover, a.noHov:active {
	color:white;
	text-decoration:none;
	border-bottom:none;
	
}

.cancelDiv {
	font-size:13px !important;
}
.btnLinkDiv
{
	height:36px;
}
	.btnLinkDiv .item 
	{
		float:left; margin-left:8px;
		
	}
	.btnLinkDiv .item_first 
	{
		margin-left:0px;
		
	}
	.btnLinkDiv .item_link 
	{
		margin-top:8px;
	}
	
.dialogTip {
	
	position:absolute; left:8px; bottom:8px;
	font-size:11px;
}
.unselectable {
	/*
   -moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
   -webkit-user-select:none;
   */
}
#containerWrap {
	width:990px;
	margin: 0 auto 0 auto;
	position:relative;
}

#container {
  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
  	width:990px;
	margin: 0 auto 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	position:relative;
	padding:0;

}
#mainContent 
{	
	/* border:1px solid red; */	
	background:url(./images/mainWrap_cont_bg.png);
}
#mainWrap {
	position:relative;
	padding:0; margin:0;
	/* border:1px solid pink; */
}

#mainHead 
{
				height:8px;
				margin:0;
				overflow:hidden; width:100%;
}
#mainHead .tl 
{
				background-image:url(./images/mainWrap_tc.png);
				background-position:0 0;
				background-repeat:no-repeat;
				height:8px; width:100%
}
#mainHead .tr 
{
				background-image:url(./images/mainWrap_tc.png);
				background-position:100% 0;
				background-repeat:no-repeat; width:100%;
				height:8px;
}
#mainHead .tc 
{
				height:8px;
				line-height:0px;
				background-image:url(./images/mainWrap_tc.png);
				margin:0 8px 0 8px;
}

#mainFoot {
	height:8px;
	margin-bottom:4px;
}
#mainFoot .bl 
{
				background-image:url(./images/mainWrap_bl.png);
				background-position:0 0;
				background-repeat:no-repeat;
				height:8px;
				width:100%;
}
#mainFoot .br 
{
				background-image:url(./images/mainWrap_br.png);
				background-position:100% 0;
				background-repeat:no-repeat;
				height:8px;width:100%;
}
#mainFoot .bc 
{
				height:8px;
				background-image:url(./images/mainWrap_bc.png);
				margin:0 8px 0 8px;
}



/* main table definitions */
.mainTab {
	width:100%;
}
.mainLeft {
	padding-right:8px;
	vertical-align:top;
}
.mainRight {
	width:232px;
	vertical-align:top;
}
/* new rev table defs */
.revLeft {
	width:232px;
	vertical-align:top;
	padding-right:8px;
}
.revRight {
	vertical-align:top;
}


.mainCol3_1 {
	width:180px;
}

.main_leftMenu_Left {
	width:232px;
	vertical-align:top;
	padding-right:8px;

}

.main_leftMenu_Right {
	vertical-align:top;

}
/* externals */
.picnikBar {
	vertical-align: middle;
	height:15px;
	font-size:11px; font-height:15px;

}

/* navbar */
#libHeaderCell { padding:0px;  margin:0 ; height:26px; text-align:left;}
	.space8
	{
		height:8px; font-size:0; line-height:0;
	} 
	.space4
	{
		height:4px; font-size:0; line-height:0;
	} 
	
	.navBar 
    {
		height:26px;
		width:100%;
		margin:0 0 8px 0;
		-moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0;-webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; 
		
		
    }
		.navBar .left {
			/*background-image:url(../../images/UI/wo_nb_l.png);
			background-position: 0 0;
			background-repeat:no-repeat;*/
			height:100%;
		}
		.navBar .right {
			/*background-image:url(../../images/UI/wo_nb_r.png);
			background-position: 100% 0;
			background-repeat:no-repeat;*/
			height:100%;
		}
		.navBar .center {
				background:url(../../images/UI/wo_nb_bg.jpg) repeat-x;
				margin:0 8px 0 8px;
				height:100%;
				-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
				white-space:nowrap;
		}	
		.navBar .tag{
			border:1px solid #999; font-size:10px; float:right; padding:3px 4px 1px 4px; margin-top:4px; margin-left: 4px; 
			border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
		}
		
		.wo_row .tag {
			border:1px solid #999; font-size:9px; float:left; padding:2px 3px 1px 3px; margin-top:0px; margin-left: 0px; 
			border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; text-transform:uppercase;
		}

		
		.navBar .nb_Item {
			padding:0; margin:0;float:left; height:26px;
		}
		.nb_Item .pad, .nb_Item .sep {
			 height:26px; display:inline-block; zoom:1; *display: inline; _height: 26px;
		}
		.nb_Item .sep { width:17px; height:26px; background:url(../../images/UI/wo_nb_sep.png) no-repeat; margin-right:4px;} 
		.navBar .pad { padding:5px 4px 8px 2px; margin:0; vertical-align:top; }
		.navBar a, .navBar a:hover { float:left;cursor:pointer; cursor:hand;font-size:12px; line-height:16px; font-weight:bold; color:#DDD; margin:0; padding:0; text-decoration:none; }
		.navBar a:hover { color:#fff;  }
		.navBar #workoutName { }
		#closeImg {
			background:url(../../images/UI/wo_nb_close.png) no-repeat right; display:none;
			width:50px; height:18px; cursor:pointer; cursor:hand;
			float:right;
			margin:4px 8px 0 0;
		}
		#closeImg:hover {
			background:url(../../images/UI/wo_nb_close_hov.png) no-repeat right; 
		}
	
		
/* ----- */


/* toolbar 1 */
.tb_1 {
	background-image:url(./images/grid_head_2.png);
	background-repeat:repeat-x;
	
}
		
/* ----- */

/* end navbar */


#ctl00_ucMenu_topMenu {
	float:left;

}
#footerDiv {
	height:100px;
	text-transform:uppercase;
}
#footer {
	
	font-size:11px;
	line-height:18px;
	float:right;
	margin-right:8px; margin-top:4px;
	color:#444;
	height:18px;
	width:900px;
	text-align:right;
	vertical-align:top;
	text-transform:uppercase;
}
	#footer #reg{
		color:#424242;
		font-size:8px; line-height:8px;
		margin-right:0;
		float:right;
		width:700px;
		margin-top:4px;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
		filter: alpha(opacity=60);
		-moz-opacity:0.6;
		-khtml-opacity: 0.6;
		opacity: 0.6;
		
	}	
	#footer .super {
		font-size:6px; 
		position:relative;
		top:-6px;		
	}
	#footer a:link, #footer a:visited, #footer a:hover, #footer a:active 
	{
		color:#CCCCCC;   
		
	}  
 #langFooter {
	font-size:11px;
	line-height:18px;
	float:left;
	margin-left:20px;
	height:18px;
	width:300px;
	white-space:nowrap;
    color:#CCCCCC;
}

/*site menu def */
#GTIcon {
	float:left;
}

.siteMenu {
	font-size:11px;
	height:24px;
	border:0;
	margin:0;
	padding:0;
	text-transform:uppercase;
	
}
	.siteMenu td, siteMenu td:hover 
	{
		cursor:pointer;
		
	}

.siteMenuL1, .siteMenuL1_sel, .siteMenuL1_hover   {
	color:white;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	
	}
.siteMenu a  {
	color:white;
	text-decoration:none;
	cursor:pointer;
}	
.siteMenuL1_sel 
{
    background:url(../../images/UI/siteMenu_bg.jpg) top left repeat-x #335EDE;
       
}
.siteMenuL1_hover {
	background:url(../../images/menu_hover_Bg.gif) top left repeat-x #385086;
	text-decoration:none;


}
.siteMenuGroup {
	font-size:11px;
	z-index:999; 	
	width:160px;

}

.siteMenuL2, .siteMenuL2_hover, .siteMenuL2_sel  {
	color:#CCC;
	cursor:pointer;	
	font-weight:bold;
	z-index:999;
	border-left:1px solid #6D6D6D;border-right:1px solid #6D6D6D;
	background:#333;
	font-size:11px; text-transform:uppercase;

}
.siteMenuL2_sel {
	
	
}
.siteMenuL2_hover {
	color:#FFF;	
	background:#335EDE;

}
 #menuDiv {
	height:24px;
	white-space:nowrap;
	overflow:hidden;
}

#menuSep {
	 width:100%;background-color:#335EDE; height:5px; font-size:1px;line-height:1px;
}

.divItem {
	width:100%;
	background:url(../../images/menu_sep_bg.png) left top repeat-y #888888;
	font-size:10px; line-height:10px; font-weight:bold;
	height:15px; overflow:hidden; line-height:1px;
	border-left:1px solid #6D6D6D;border-right:1px solid #6D6D6D;margin:0; padding:0
}


.endMenuItem{
	background:none;
	height:7px;
	border:none;
	line-height:7px;

}
.endMenuTab {
	height:7px;
	overflow:hidden;
	width:100%;
}
.menuEndLeft {
	background:url(../../images/menu_end_left.png) left top no-repeat transparent; height:7px; width:156px;

}
.menuEndMid {
	background-color:#8B8B8B;
	

}
.menuEndRight {
	background:url(../../images/menu_end_right.png) right top  no-repeat transparent; height:7px; width:10px;

}


/* --------- */


/* gridHeader 1 */

 .gridHeader1 
{
		min-height:21px; word-wrap:break-word;
}
		.gridHeader1 .tl {
			
		}
		.gridHeader1 .tr {
			
		}
		.gridHeader1 .tc {
			margin:0 8px 0 8px;
		}
		.gridHeader1 .pad {
			padding:8px 2px 8px 2px;
		}
		.gridHeader1 .pad2line {
			padding:8px 8px 5px 0px;
		}
    .gridHeader1 h1 
    {
       font-size:20px; font-weight:bold; color:White; margin:0;  padding:0;
    }
    
    .gridHeader1 h2 
    {
        font-size:11px;
        font-weight:normal;
        color:#ABC4EC; 
        margin:0;
        padding:0;
    }
	.roundAll {
		-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
	}
	.roundTop {
		-moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px;
	}

/* ---------- */



/* grid definitions */

.setupInst {
	font-size:11px;
	padding:2px;
	text-align:center;
}


#upgradeLink {
	padding:4px 0 0 8px;
	width:600px;
	font-size:12px; line-height:16px; font-weight:normal; color:#CCCCCC; cursor:pointer; cursor:hand;
	height:18px;
}
	#upgradeLink:hover {
		color:#FFFFFF;
	}
	.premTag {
		width:59px;height:16px; position:relative; top:4px;	
		cursor:pointer; cursor:hand;
	}
	.calUpgLink,  {
		width:auto !important; 
		clear:left;
		margin:0 !important;
	}
	.panelUpgLink {
		font-size:12px; line-height:16px; font-weight:normal; cursor:pointer; cursor:hand;
	}
	.panelUpgLink :hover {
		color:#FFF;
	}
	

	.upgWrap {
		clear:left;
	}
	.upgSpace {
		height:16px;
	}

.errorLab {
	color:#FF9900;
	font-weight:bold;

}
.errorBorder  {
	border:1px solid #FF9900 !important;
}
.ctrlText {
	font-size:11px; font-style:italic; line-height:18px;
}
.iconText {
	font-size:14px;
	line-height:15px;	
	width:400px;
}
	.iconText td {
		width:auto;
	
	}
	.iconText img {
		margin-right:4px;
	}
	.iconText .col1 {
		width:1%;
	}
	.woGridNotesIcon {
		width:32px; height:16px; background:url(./images/rp_notes.png) top right no-repeat;cursor:pointer; float:right;
	}

/* GT site wide looks */
.gtBtn, .gtBtn:hover, .gtBtnSmall, .gtBtnSmall:hover, .gtBtn_disabled, .gtBtn_disabled:hover, .gtBtnSmall_disabled, .gtBtnSmall_disabled:hover, .gtBtnSmallest_disabled, .gtBtnSmallest_disabled:hover     {
	background:url(../../images/UI/button_bg.png) repeat-x #474747  top left; font-weight:bold; color:#FFF; cursor:hand; cursor:pointer;
	border-left:1px solid #AAA;border-top:1px solid #AAA;
	border-right:1px solid #333;border-bottom:1px solid #333;
	-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; padding:3px 2px 1px 2px;
	font-family:Helvetica,Arial,sans-serif !important;
	text-decoration:none !important;
	text-shadow: 1px 1px 0 #000000;
}
	.gtBtnLarge {
		 padding:6px 4px 3px 4px !important;
	}
a.gtBtn, a.gtBtnSmall, a.gtBtnSmallest {
	text-decoration:none;padding:3px 2px 1px 2px;
}
.gtBtn:hover, .gtBtnSmall:hover {
	background:url(../../images/UI/button_hov_bg.png) repeat-x #3762E0 top left; padding:3px 2px 1px 2px;
}
.gtBtn, .gtBtn:hover, .gtBtn_disabled, .gtBtn_disabled:hover, .ui-widget .gtBtn, .ui-widget .gtBtn:hover, .ui-widget  .gtBtn_disabled, .ui-widget  .gtBtn_disabled:hover  {
	font-size:14px !Important; line-height:16px !important; padding:3px 2px 1px 2px;
}
.gtBtnSmall, .gtBtnSmall:hover, .ui-widget .gtnBtnSmall, .ui-widget .gtBtnSmall:hover, .gtBtnSmall_disabled, .gtBtnSmall_disabeld:hover, .ui-widget .gtnBtnSmall _disabled, .ui-widget .gtBtnSmall_disabeld:hover   {
	font-size:10px  !important; line-height:12px !important; padding:3px 2px 1px 2px;
}
.gtField {
	border:1px solid #333;
	background:url(../../images/UI/field_bg.png) top left repeat-x #F1F1F1; padding:3px 2px 1px 2px; color:#000;
	 -moz-border-radius: 2px; -webkit-border-radius:2px; border-radius:2px;
}
	.gtField:focus {
		border:1px solid #6490FA !important;
	
	}
	.gtFieldLarge {
		padding:3px; font-size:12px;
	}
	
	.ezpz-hint {
		color:#AAA !Important;
	}
	.tbArea,  .textArea  {
		font-family:Helvetica,Arial, sans-serif	
	}
uploader_sel_file
{
	height:8px; font-size:2px; line-height:2px; overflow:hidden; margin-top:4px;
}

.searchIcon {
	 height:21px; width:21px; background:url(../../images/UI/searchBtn.png) no-repeat top left;
	

}
.vidIcon {
	height:90px; width:114px;border:1px solid;
}
	.vidIconWrap {
		height:90px;  cursor:pointer;	
	}
	
.feedback {
	margin-top:4px;
	margin-bottom:4px;
	font-size:12px;
	

}
.feedbackErr {
	margin-top:4px;
	margin-bottom:4px;
	color:#FF9900;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	

}
.sideMenuItem, .sideMenuItem:hover {
	margin:0;
	padding:0;
	cursor:hand;
	cursor:pointer;
	text-decoration:none;

}

.sideMenuItem a  {
	color:white;
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;

}
.sideMenuItem a:hover {
	text-decoration:none;
}
.breakItem { 
	width:100%; margin:0; padding:0;
	height:1px;line-height:1px; overflow:hidden;
}
.breakDiv {
	width:100%;
	background-color:#424242;
	height:1px; overflow:none;
	border:none; margin:0; padding:0; line-height:1px;

}
	.breakDiv .l {
		border-left:1px solid #6D6D6D; float:left;height:1px;line-height:1px; overflow:hidden;

	}
	.breakDiv .r {
		border-right:1px solid #6D6D6D; float:right;height:1px;line-height:1px; overflow:hidden;

	}
.topLineDiv {
	width:100%;
	background-color:#6D6D6D;
	height:1px; overflow:none;
	border:none; margin:0; padding:0; line-height:1px;

}
	.topLineDiv .l {
		border-left:1px solid #6D6D6D; float:left;height:1px;line-height:1px; overflow:hidden;

	}
	.topLineDiv .r {
		border-right:1px solid #6D6D6D; float:right;height:1px;line-height:1px; overflow:hidden;

	}
	.uploader_sel_file {
		font-size:11px; margin-top:8px;
	}

/* menu */

.TopGroup
{
  z-index:99;
  position:relative;
}

.SpaceTab 
{
    
}
.sideDefaultTab
{
  background-repeat:repeat-x;
  font-size:12px; font-weight:bold;
  cursor:pointer;
  color:#EEEEEE;
  border-bottom:1px solid #999999;
}

.sideSelectedTab
{
 
  background-repeat:repeat-x;
  font-weight:600;
  font-size:12px;
  cursor:default;
  color:#EEEEEE;

}


.Level2Group
{
  background:transparent;
}
/* General */
.noPad { padding:0 !important; }
.p8 { padding:8px !important; }
.p16 { padding:16px !important;}
.p8t {padding-top:8px !important; }
.p16t {padding-top:8px !important; }
.cirIcon {
	width:16px; height:16px; 
	background:url(./images/circuit.png) top left;
}
.imageMiddle {
	vertical-align:middle;
}

.waitOverlay {
	background-image:url(../../images/fade_wait.png);
}

.spinnerDiv {
	height:23px; white-space:nowrap; text-align:left
}
.spinnerDiv .spinner {
	float:left; margin-right:8px;
}
.spinnerText {
	font-size:13px; line-height:23px;
	color:#777;
	text-transform:uppercase;
}
.pickerIcon {
	margin-top:6px;	
	cursor:pointer;
	cursor:hand;
}

.dlgFloat {
	position: absolute; top:0; bottom:0; left:0; right:0; display:none;
}	
.ui-datepicker-trigger {
	padding:0px 0 0 4px;
	position: relative; top: 4px; 
	cursor:hand; cursor:pointer;
}
 

/* Footer */
.ftIcon {
	position:relative;
	top:2px;
	border:0;
}

/* ComboBox dropdown menu */
.ddn { cursor:default;color:#D3D3D3;background:url(../../images/langDdlConBG.png);font-size:11px;border:1px solid #6D6D6D;z-index:20000 !important; }
.ddn-con { width:98px;height:auto;background-color:transparent; text-align:left; }
.ddn-item { width:82px;padding-left:8px;line-height:22px;background:none;  }
.ddn-item-hover {width:82px;padding-left:8px;line-height:22px;color:white; }
.cmb { padding-left:4px;background-color:transparent;border:none; float:left;}
.cmb-hover { background-color:#2C2C2C; padding-left:4px;border:none; }
.txt { background:none;border:none;margin:0;padding:0;font-size:11px;color:#CCCCCC; }
.cmb-hover .txt { color:white; }
.t_text .icon{ margin:8px 8px 8px 0; }



/*acct dropdown */
.t_ddn { cursor:default;color:#CCC;background:url(../../images/langDdlConBG.png);font-size:14px;border:1px solid #6D6D6D;z-index:20000 !important; }
.t_ddn-con { width:298px;height:auto;background-color:transparent; text-align:left; cursor:pointer;}
.t_ddn-item { width:298px;line-height:22px;background:none; cursor:pointer; }
.t_ddn-item-hover {width:298px;line-height:22px;color:white;background:url(../../images/siteMenuL2_hov.png); cursor:pointer;}
.t_ddn-item-disabled {color:#888; cursor:default;}
.t_cmb,.t_cmb-hover  { padding-left:4px;background-color:transparent;border:1px solid #666; float:left;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; text-align:left}
.t_cmb-hover { color:white;}
.t_txt { background:none;border:none;margin:0;padding:0;font-size:14px;color:#CCC; cursor:pointer; }
.t_cmb-hover .txt { color:white; }
.t_ddn-item-disabled .icon {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	zoom: 1;
}
.t_ddn-sep {
	width:298px; background-color:#6D6D6D; 
	background:url(../../images/menu_sep_bg.png) left top repeat-y #888888;
	font-size:10px; line-height:12px; font-weight:bold; height:15px;
	margin:0; padding:3px 2px 1px 4px; color:#FFF;
}



/* Dialogue titlebar */
.dlg {
	border:1px solid white;
	background-color:#232323;
	text-align:left;
}
.ttl { width:100%;height:30px;cursor:move;background-image:url(../images/dialog/dialog_head_bg.png); background-repeat:repeat-x; overflow:hidden;}
.ttl-m {font-size:18px; font-weight:bold; text-transform:uppercase ; margin:6px 0 0 6px;}

.noTitleBar .ui-dialog-titlebar {
	display:none;
}
	
/* Dialogue contents */
.con { height:198px;font-size:12px;  margin:18px 18px 0 18px; overflow:hidden;}
.conNoPad { height:198px;font-size:12px;  margin:4px 4px 0 4px; overflow:hidden;}

.dlgTb {
	background-color:#717171;
	border:medium none;
	color:White;
	font-size:13px;
	line-height:13px;
	margin-bottom:4px;
	padding:2px;
}
	.dlgTb100 {
		width:100px;
	}
	.dlgTb200 {
		width:100px;
	}
	/* workout dialog */
	.woDlg {
		text-align:left;
		position:relative;
		border:1px solid white;
		background:url(../../images/UI/dlg_bg.jpg) #313131 top repeat-x;
		font-size:13px;
		overflow:auto;
		overflow-x:hidden;
	}	
		.woDlg h1, .woDlg h2, .woDlg h3, .woDlg h4 {
			margin:0; padding:0;
		}
		.woDlg h1 {
			font-size:24px;line-height:24px; color:#AAA;
		}
		.woDlg h2 {
			font-size:16px; line-height:16px;
		
		}
		.woDlg h4 {
			font-size:12px; line-height:14px;
		}
		.woDlg .listbox {
			background:none;
			color:white;
		
		
		}
		.smallText {
			font-size:11px;
			color:#AAA;
		}
		.dlgIcon {
			float:right;
		
		}
	
	.m8 {
		margin:8px;
	}	
	.m16 {
		margin:16px;
	}
/* Dialogue footer */
.ftr { height:32px;font-family:Arial,Helvetica,sans-serif;font-size:11px;background-image: url(../images/dialog/dialog_foot_bg.png); background-repeat:repeat-x; overflow:hidden; }
   
/* ftr-m width is dialogue width (450px) - 18px (the left & right divs are 9px each) */
.ftr-m { margin:6px 0 0 18px; }

/* trainer panel */

.trainerToolbar  {
	background:url(../../images/UI/trainer_bg.jpg) left top no-repeat;
	height:48px;
}
	.trainerToolbar .pad {
		padding:8px;
	
	}
	#mode_select {
		float:right;
		padding:8px;
	}
	#mode_select .tbBtn {
			border:1px solid #666;
			padding:5px 4px 3px 4px;
			text-decoration:none;font-weight:bold;
			color:#D2D2D2; font-size:12px;
			line-height:24px; display:block-inline;
			-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
		}
		#mode_select a.sel {
			color:#FFF;
			background-color:#3E569E;
		}
		#mode_select a:hover {
			color:#FFF;
			background-color:#4068E0;
		}
	
.trn_tb_con {
	font-size:14px;line-height:22px;
	font-weight:bold;
	color:#FFF;
}

/* toolbar2 edition panel */
.ed_tb {
	height:22px;
	width:100%;
	background-image:url(./images/mainWrap_tc.png);
	
}
	.ed_tb_con {
		background-image:url(./images/tb2_bg.png);
		background-repeat:repeat-x;
		font-size:13px;line-height:22px;
		font-weight:bold;
	}
		.viewLab 
		{
			white-space:nowrap;
			font-weight:bold;
			
		}
		.groupTitle {
			text-align:right;
	
		
		}
		.groupTitle {
			text-transform:uppercase;
			
		}
		.acctType {
			color:#666666;
			text-align:left;
			font-size:14px;
			text-transform:uppercase;
			
		}
		.acctType a{
			font-size:10px;
			color:#335EDE;
		}
	.ed_tb .left {
		background-image:url(./images/tb2_bg.png);
		background-position:top right; 
		background-repeat:no-repeat;
		width:8px;
		height:22px;
		-moz-border-radius:0 0 0 6px; -webkit-border-radius:0 0 0 6px; -border-radius:0 0 0 6px; -webkit-border-bottom-left-radius:6px;
	}
	.ed_tb .right {
		background-image:url(./images/tb2_bg.png);
		background-position:top left; 
		background-repeat:no-repeat;
		width:8px;
		height:22px;
		-moz-border-radius:0 0 6px 0; -webkit-border-radius:0 0 6px 0; -border-radius:0 0 6px 0; -webkit-border-bottom-right-radius:6px;
	}
/* UI Buttons */
.ui_gtRB {
		height:22px;
		cursor:hand;
		cursor:pointer;
		margin:0;
		padding:0;`
		
}
	.ui_gtRB .l {
		width:8px;
		height:22px;
		background-image:url(../../images/UI/gtRB_l.gif);
		float:left;
	
	}
	.ui_gtRB .m {
		height:22px;
		font-size:10px;
		line-height:22px;
		background-image:url(../../images/UI/gtRB_bg.gif);
		background-repeat:repeat-x;
		float:left; text-transform:uppercase;
		color:#fff;

	}
	.ui_gtRB a, div.post .text .ui_gtRB a {
		text-decoration:none;
		color:white;
		border:0;
	
	}
	.ui_gtRB .r {
		width:8px;
		height:22px;
		background-image:url(../../images/UI/gtRB_r.gif);float:left;
	}
	
	.btnRound, .btnRound:hover {
		padding:4px 6px 2px 6px !important;
		font-family: Helvetica,Arial, sans-serif; font-weight:bold !important;;
		width:auto;
   		overflow:visible;
		font-size:11px  !important;; line-height:13px !important;;
		background:none;
		color:#EEE; text-transform:uppercase;
		border:1px solid #EEE;
		-webkit-border-radius: 2px;    /* for Safari */
  		-moz-border-radius: 2px;border-radius: 2px;
		cursor:pointer; cursor:hand;
		margin:0;
	}
	.btnRound:hover {
		background:#3365FA;
	}
/* cache def */
.cacheDiv {
	position:absolute; top:0;
	left:0; visibility:hidden;
}
.cacheImg {
	width:0; height:0;
}	


/* main panel */


.mainPanel {}

.mainPanel .head 
{
				height:8px;
				margin:0;
				overflow:hidden;
}
.mainPanel .head .tl 
{
				background-image:url(./images/mainPanel_tl.png);
				background-position:0 0;
				background-repeat:no-repeat;
				height:8px;
}
.mainPanel .head .tr 
{
				background-image:url(./images/mainPanel_tr.png);
				background-position:100% 0;
				background-repeat:no-repeat;
				height:8px;
}
.mainPanel .head .tc 
{
				height:8px;
				line-height:5px;
				background-image:url(./images/mainPanel_tc.png);
				margin:0 8px 0 8px;
}

.mainPanel .foot {
	height:8px;
	margin-bottom:4px;

}
.mainPanel .foot .bl 
{
				background-image:url(./images/mainPanel_bl.png);
				background-position:0 0;
				background-repeat:no-repeat;
				height:8px;
}
.mainPanel .foot .br 
{
				background-image:url(./images/mainPanel_br.png);
				background-position:100% 0;
				background-repeat:no-repeat;
				height:8px;
}
.mainPanel .foot .bc 
{
				height:8px;
				background-image:url(./images/mainPanel_bc.png);
				margin:0 8px 0 8px;
}

.mainPanel .content 
{
				margin:0;
				padding:8px;
				background-image:url(./images/mainPanel_cont_bg.png);
				background-repeat:repeat;
				background-position:top left;		
}

.mainPanel .text h1{
	 
}
.mainPanel .text p {
	font-size:13px;
	width:400px;
}

.mainPanel .text  #catCol ul.pageLinks li {
		margin-bottom:2px; font-size:14px; 
	
	}
	.mainPanel .text .pad{
		padding:0px 16px 16px 16px;
	
	}
	.mainPanel .text h1 {
		color:white; font-size:22px; line-height:25px; margin:0 0 16px 0; 
	}
	.mainPanel .text h2 {
		color:#6898F9; font-size:18px; line-height:20px; margin:8px 0 4px 0; width:75%;
	}
	.mainPanel .text h3 {
		color:#6898F9; font-size:16px; line-height:18px; margin:8px 0 4px 0; width:75%;
	}
	.mainPanel .text h4 {
		color:#6898F9; font-size:14px; line-height:16px; margin:8px 0 4px 0; width:75%;
	}
	.mainPanel .text h5 {
		color:#6898F9; font-size:13px; line-height:15px; margin:8px 0 4px 0; width:75%;
	}
	.mainPanel .text h6 {
		color:#6898F9; font-size:12px; font-style:italic; line-height:14px; margin:8px 0 4px 0; width:75%;
	}
	
	
	.mainPanel .text p {
		font-size:13px; color:#eee; line-height:16px;  margin:0 0 12px 0; width:75%;
	}
	.mainPanel .text ul, .mainPanel .text ol  {
		margin:8px 0 8px 0; padding:0 0 0 16px; width:75%;
	}
	.mainPanel .text ul li{
		list-style-type:square; list-style-image:none; 
		font-size:13px; line-height:15px;font-weight:normal; margin-bottom:8px;margin-left:16px; padding:0;
	}	
	.mainPanel .text ol li{
		font-size:13px;line-height:15px; font-weight:normal; margin-bottom:8px;margin-left:16px; padding:0;
	}	
	.mainPanel .text strong {
		color:#EEE;
	
	}
	.mainPanel .text blockquote {
		border:1px solid #666;
		font-size:13px;
		padding: 16px;
		margin:0;
	
	}


/* end main panel */


/* right panel */
.rightPanel { }
	
.rightPanel .head 
{
				height:22px;
				margin:0;
				overflow:hidden;
				background-image:url(./images/rightPanel_tc.png);
				-moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0;
				-webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px;
				
}

.rightPanel .head .tl 
{
				height:22px;
}
.rightPanel .head .tr 
{
				height:22px;
}
.rightPanel .head .tc 
{
				height:22px;
				line-height:24px;
				font-size:13px; font-weight:bold;
				margin:0 7px 0 7px;
				overflow:hidden;
				white-space:nowrap;
				text-overflow:ellipsis;
}
	.rightPanel .head .helpLink {
		font-size:12px; font-weight:normal;	
	}
.rightPanel .plainHead 
{
				height:8px;
				margin:0;
				overflow:hidden;
				background-image:url(./images/rightPanel_ptc.png);
				-moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0;
				-webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px;
}

.rightPanel .plainHead .tl 
{
				height:8px;
}
.rightPanel .plainHead .tr 
{
				height:8px;
}
.rightPanel .plainHead .tc 
{
				height:8px;
				line-height:5px;
				margin:0 8px 0 8px;
}


.rightPanel .foot {
	height:8px;
	margin-bottom:4px;
	background-image:url(./images/rightPanel_bc.png);
	-moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; -border-radius:0 0 6px 6px;
	-webkit-border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px;

}
.rightPanel .foot .bl 
{
				height:8px;
}
.rightPanel .foot .br 
{
				height:8px;
}
.rightPanel .foot .bc 
{
				height:8px;
				margin:0 8px 0 8px;
}
.rightPanel .content 
{
				margin:0;
				padding:8px;
				background-image:url(./images/rightPanel_bc.png);
				background-repeat:repeat;
				position:static;	
}
				.rightPanel .topRound {
						
				}
				.rightPanel .content ul
				{
								margin:8px 0 8px 18px;		
								padding:0;							
				}
				.rightPanel .content ul li 
				{
							
				}
				.rightPanel .content ul li h2
				{
								color:White;
								font-size:14px;
								line-height:14px;
								margin:0;
								padding:0;
								width:234px;
								overflow:hidden;
								text-overflow:ellipsis;
				}
				.rightPanel .content ul li p
				{
								color:#BBBBBB;
								margin:0px 0 12px 0 ;
								padding:0;
								font-size:11px;
								line-height:12px;
								width:234px;
								overflow:hidden;
								text-overflow:ellipsis;
				}
.rightPanel .content h1 
{
				font-size:18px; font-weight:bold;
				line-height:20px;
				margin:0 0 8px 0;
				
}
.rightPanel .content h2
{
				font-size:16px; font-weight:bold;
				line-height:18px;
				margin:0 0 8px 0;
				
}

.rightPanel .content h3
{
				font-size:13px; font-weight:bold;
				line-height:15px;			
				margin:0 0 2px 0;
				padding:0;				
				color:#D3D3D3;	
}

.rightPanel .content p 
{
				color:#BBBBBB;
				font-size:12px;		
				line-height:13px;
				margin:0 0 12px 0;			
}
.rightPanel .content p.larger 
{
				color:#BBBBBB;
				font-size:13px;		
				line-height:15px;
				margin:0 0 12px 0;			
}
/* left menu override */
.main_leftMenu_Left {

}

ul.funcLink  {
	margin:0 0 0 0 !important;

}
.funcLink li 
{
	margin: 0;		
	padding:0 0 0 16px; list-style-image:none;
	list-style-type:none;
	list-style-position:outside; 
	vertical-align:top;
	background:url(../../images/UI/icon_func.png) top left no-repeat;
	font-size:14px; line-height:17px; font-weight:bold;
}
.funcLink .sel {
	color:white;	
	font-weight:bold; text-decoration:none;
}
	
.funcLink li a {
	margin:0 !important; 
}
.func_sep {
	line-height:0px; font-size:0; height:8px;padding:0; margin:0 
}


/* general padding */

.pad8 { padding:8px; }
.btm8 { padding-bottom:8px; }
	
/*group */
#groupLogo {
	width:232px;
	height:60px;
	background-position:top left; background-repeat:no-repeat;
	-moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px;
	margin-bottom:4px; }

.roundCorner {
	-moz-border-radius:4px; -saf-border-radius:4px; -webkit-border-radius:4px;
}

/* icons profiles */
.icon88 { 
		width:88px; height:88px; 
		border:1px solid #929A9C; 
		
}
.icon24 {
	width:24px; height:24px; 
	border:1px solid #929A9C; 
	background-repeat:no-repeat; 
	background-position:center;
}

.icon32 { 
		width:32px; height:32px; 
		border:1px solid #929A9C; 
		background-repeat:no-repeat; 
		background-position:center;
}
	

.icon46 { 
		width:44px; height:44px; 
		border:1px solid #929A9C; 
		background-repeat:no-repeat; 
		background-position:center;
}
		
.icon16 {
	width:16px; height:16px;
	border:1px solid #929A9C;
}
.icon12 {
	width:12px; height:12px;
	border:1px solid #929A9C;
}
.icon32 { width:32px; height:32px; margin-right:8px; float:left; border:1px solid #929A9C;}
.noProf { background:url(../../images/UI/noProfIcon.png); }

.profilePanel { }
.profilePanel h1 {
		margin:0; padding:0; 
		font-size:14px !important; 
		line-height:15px !important;
		font-weight:bold  !important; 
		color:white !important;
		width:100%;
}
.profilePanel h2 {margin:0; padding:0; font-size:13px !important; font-weight:normal;}

.widProfIcon {
	margin-right:4px; width:52px;
	
}
.widProfIcon .acctTag {
	padding:3px 4px 1px 4px;
	text-align:center;
	color:#FFFFFF; background:#335EDE;
	font-size:9px; line-height:12px; text-transform:uppercase;
	-moz-border-radius:2px; -webkit-border-radius:2px;border-radius:2px;
	/*position:relative; top:-12px; left:4px; zoom:1; display:inline-block;*/
	float:left; display:inline-block;  
	margin-top:-12px; margin-left:4px; z-index:100;
}

.menu_icon { }


/* grid def */
.Grid 
{ 
  border: 1px solid #57566F; 
  border-bottom: 2px solid #57566F; 
  background-color: #FFFFFF;
  cursor: pointer;
}

.GridData
{
  border: 0px;
  border-left: 5px solid black;
  border-right: 5px solid black;
  height: 337px;
}
a.gridBtn:link, a.gridBtn:hover, a.gridBtn:visited, a.gridBtn:active  {
	cursor:pointer; cursor:hand; color:#CCC; font-size:10px; font-weight:bold;
	text-transform:uppercase; background-color:#848484; padding:5px 3px 3px 3px; border:none; text-decoration:none;
	height:17px; line-height:21px;
	background-color:#848484;
	 -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
}

a.gridBtn:hover {
	color:#FFF;
	background-color:#A2A2A2;
}

.SelectedRow td.DataCell a.gridBtn {
	color:#FFF !important;
	background-color:#B1B1B1;
}

.SelectedRow td.DataCell a.gridBtn:hover {
	color:#FFF !important;
	background-color:#C2C2C2;
}




.GridFooter {
	padding:17px 8px 5px 8px;
	vertical-align:bottom;
	font-size:12px; !important;
	font-weight:bold;
	color:#FFF;
}
.GridFooter a {
	color:#FFF;
	font-size:12px; !important;
	padding:4px;
	border:1px solid #444;

}
.PagerText {
	font-size:12px;
	color:#888;
}

.HeadingRow 
{ 
}

.HeadingCell
{ 
  background-image: url(./images/grid_head3.png); 
  background-repeat:repeat-x; 
  background-color: #464B4F; 
  padding: 1px 4px 1px 4px ;
cursor:pointer;
  cursor:hand;
  border-left:1px solid #666666;
  border-collapse:collapse;
}

.HeadingCellHover, .HeadingCellActive
{ 
  background-image: url(./images/grid_head3_hov.png);   background-repeat:repeat-x;   
  background-color: #62656A; 
}

.HeadingCellText, .firstCell  
{
  font-size: 11px; 
  line-height:11px;
  font-weight: bold; 
  text-align: left;
  color:#D3D3D3;
  padding-top: 2px;
  padding-bottom: 0px;

}
	.HeadingCellText {
		padding-top:4px; padding-bottom:4px;
		color:#FFF;
	}
.firstCell   
{
	padding-left:4px;			
				
}

.Row 
{ 
	background:none;
	cursor: pointer;
	height:40px;
}
.RowText {
	background:none;
	cursor: pointer;
}
	.Row td, .RowText td {
		cursor:pointer;
		cursor:hand;
	}

.deactive {
	color:#666; !important;
}
.SelectedRow {
	background:none ;
	color:white;
}
.SelectedRow a:link, .SelectedRow a:visited, .SelectedRow a:hover, .SelectedRow a:active, 
.SelectedRow a.blueLink:link, .SelectedRow a.blueLink:visited,.SelectedRow a.blueLink:hover,.SelectedRow a.blueLink:active {
	color:#FFFFFF;	
}
.cellBorder {
	border:1px solid #666 !important;
	border-collapse:collapse;
}
.borderBottom {
	border-bottom:1px solid #666 !important;
	border-collapse:collapse; 
}
td.DataCell
{ 
  padding: 2px 4px 2px 4px;
  font-size: 10px;
  text-align:left;
  height:24px;
  cursor:pointer;cursor:hand;

}  

td.DataCellLarge {
	font-size:13px;
}
td.DataCell a {
	text-decoration:none !important;

}

td.DataCell a:hover {
	text-decoration:underline !important;

}


.DataCellText {
	padding: 4px;
	font-size:13px;
	color:#fff; 
	text-align:left;
	cursor:pointer;cursor:hand;
}
	



.grid_desc 
{
				color:#B3B5B6;
				font-size:11px;	
				line-height:11px;
				width:230px;		
				white-space:normal;
				height:33px;
				
}
	.workout_desc {
		height:12px !important;
		padding-left:4px;
	
	}
.grid_add 
{
				cursor:pointer;
				cursor:hand;	
				margin-left:4px;		
}
.grid_exerName, .grid_woName
{
				color:white;
				font-size:14px;
				font-weight:bold;
				width:230px;	
				
}
.grid_woName {
	padding-left:4px;	
}	
.ScrollBar
{
  background-image: url(../images/scroller/scroller_bg.gif); 
}

.ScrollGrip
{
  background-image: url(../images/scroller/scroll_gripBg.gif); 
}

	
	
/* grid toolbar */

.customIcon {
	width:32px;
	height:32px;
	border:1px solid #5A6269;
	margin:0 4px 0 4px;
	background-position:center; background-repeat:no-repeat; 
	overflow:hidden;
}
.custom_tb {
	height:26px;
	background:url(./images/grid_tb.png);
}
.custom_tb_MenuItem, .custom_tb_MenuItem_Hov  {
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	background:url(./images/grid_tb.png);
	height:26px;
	border-right:1px #666666 solid;

}
.custom_tb_MenuItem_Hov {
	background:url(./images/grid_tb.png);
}
.custom_tb_group {
	
}

/* ----- */

/* brand color */
.brandText {
	color:#335EDE;
}
.brandBg {
	background:#335EDE;
}

/* customized content */
.copy, .copy pre {
	font-size:13px; 
}
	.copy pre {
		font-family:Helvetica, Arial, sans-serif;
		margin:8px;
	}
.copy h1 {
	color:#335EDE;
	font-size:24px; font-weight:bold;
	margin-bottom:8px;
}
.copy h2 {
	color:#fff;
	font-size:22px; font-weight:bold;
	margin-bottom:8px;
}
.copy h3 {
	color:#fff;
	font-size:20px; font-weight:bold;
	margin-bottom:8px;
}
.copy h4 {
	color:#fff;
	font-size:18px; font-weight:bold;margin-bottom:8px;
}
.copy h5 {
	color:#fff;
	font-size:16px; font-weight:bold;margin-bottom:8px;
}

.copy h6 {
	color:#fff;
	font-size:14px; font-weight:bold;margin-bottom:8px;
}
.copy p {
	width:75%; margin-top:0;
}
.copy .designer_tooltip {
	border:1px dotted #AAA;	 color:#AAA;
	padding:8px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
}
.copy blockquote {
		border:1px solid #666;
		font-size:13px;
		padding: 16px;
		margin:0;
	
	}

.copy ul, .copy ol  {
	margin:8px 0 8px 0; padding:0 0 0 32px;
	width:75%;
}
.copy ul li{
	list-style-type:square; list-style-image:none; 
}
.copy li {
	margin-bottom:16px; margin-bottom:8px;width:75%; margin-left:16px; padding:0;
}

/* designer tags */
.designer_inst {
	color:#FFF; background:url(../../images/UI/designer_info.png) top left no-repeat #999999;
	padding:4px 4px 4px 22px; font-size:12px;
	-moz-border-radius:2px;-webkit-border-radius:2px; border-radius:2px; border:1px solid #CCC;
	text-align:left; margin:24px 0 24px 0; clear:left; display:none;
}	
	 .designer_forward  {
		border:1px solid #CCC; background:url(../../images/UI/designer_mode.png) top left no-repeat  #3E569E; padding:4px 4px 4px 14px; 
		-moz-border-radius:2px;-webkit-border-radius:2px; border-radius:2px;
		 font-size:11px; font-weight:bold; margin-bottom:8px; text-align:left; color:#EEE;position:relative; left:-12px;
	 }
		.designer_forward a:link, .designer_forward a:link, .designer_forward a:visited, .designer_forward a:hover, .designer_forward a:active  {
			color:#EEE;
		}
	.customize, .customize:hover {
			border:1px solid #CCC; background:url(../../images/UI/designer_cust.png) top left no-repeat #3E569E; 
			float:right;padding:3px 2px 1px 14px; 
			-moz-border-radius:2px;-webkit-border-radius:2px; border-radius:2px; position:relative; right:-6px; top:6px;
	}
	.customize:hover {
		background-color:#4068E0; color:#FFF;
	}
	.customize a:link, .customize a:visited, .customize a:hover, .customize a:active{
		color:#EEE; font-size:9px; font-weight:bold; line-height:9px;
		text-decoration:none;
	}
	.customize a:hover {
		color:#FFF;	 
	}
	

.copy .ppl_table {
	margin-left:16px;
}
	.copy .ppl_table td {
		padding:8px;
	}

.copy .ppl_table td.col1{
	width:0;
}
.copy .ppl_table .col2{
	width:500px;
}

.copy .ppl_table .col2 h1 {
	margin-bottom:0;
}

.copy .ppl_table .col2 h2 {
	margin-bottom:0;
}

	
/*.copy li {
	font-size:13px; line-height:15px;font-weight:normal; margin-bottom:8px;width:75%; margin-left:16px; padding:0;
}*/

.disabled, .disabled span, .disabled div, .disabled input, .disabled td {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	zoom: 1;
	cursor:default !important;
} 
.disabled50, .disabled50 span, .disabled50 div, .disabled50 input, .disabled50 td {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	zoom: 1;
	cursor:default !important;
} 
.disabled80, .disabled80 span, .disabled80 div, .disabled80 input, .disabled80 td {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	zoom: 1;
	cursor:default !important;
} 

.opacity20 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;

}

/*--- logon prompt ---*/


#loginDiv {	
	width:280px;
	border:0px none; 
	margin: 100px auto 100px auto;

}
	#loginDiv .t1 {
		height:8px;
		font-size:2px; line-height:2px; margin:0;
		
	}
	#loginDiv .t1 .tc {
		background:url(./images/login_tc.png) repeat-x;
		height:8px; margin: 0 8px 0 8px;
	}
	#loginDiv .t1 .tl {
		background:url(./images/login_tl.png) no-repeat;
		background-position:0 0 ;
	}
	#loginDiv .t1 .tr {
		background:url(./images/login_tr.png) no-repeat;
		background-position:100% 0 ;
	}
	#loginDiv .t2 {
		background:url(./images/login_t_bg.png) repeat-x #9C9C9C;
	}
	
	#loginDiv .t2 h1 {
		margin:0;
		padding:0 8px 8px 8px;
		font-size:16px; font-weight:bold;
		text-transform:uppercase;
		color:#fff;
	}
	#loginDiv .b1 {
		background:url(./images/login_b_bg.png) repeat-x top left;
						
	}
	#loginDiv .b2 {
		background:url(./images/login_bc.png) repeat top left;
	}	
	#loginDiv .b {
		height:8px;font-size:2px; line-height:2px;
	
	}
	#loginDiv .b .bl {
		background:url(./images/login_bl.png);
		background-repeat:no-repeat;
		background-position:0 0; height:8px;
		
	}
	#loginDiv .b .br {
		background:url(./images/login_br.png);
		background-repeat:no-repeat;
		background-position:100% 0; height:8px;
	}
	#loginDiv .b .bc {
		background:url(./images/login_bc.png);
		background-repeat:repeat-x;
		margin:0 8px 0 8px; height:8px;
	}
	#loginDiv .sep {
		line-height:0; font-size:0; height:2px;
		border:0;
		margin:0; padding:0;
		
	}
	#loginDiv #row2 td{
		padding-bottom:0;
	}
	#loginDiv #row3 td{
		padding-top:0;
	}
	#ctl00_PH_Page_ULogon1_c_Remember {
		padding-left:0;margin-left:0;
	}
	
#bottomDiv {
	background-color:#333;
	min-height:76px;
}
	#bottomDiv .pad {
		padding:16px 16px 4px 16px;
	}
	#logoWrap {
		padding:16px 16px 4px 16px;
	}
	#logoWrap #groupLogo {
		margin-bottom:0;
	}
	
	.loginField {
		padding:4px;
		width:256px;
		font-size:14px;
		border:1px solid #AAA;
		-moz-border-radius:2px; border-radius:2px; -webkit-border-radius:2px;
	}

.loginTab {
	margin-top:24px;
	
}

#ctl00_PH_Page_ULogon1_p_Logon {
	font-size:12px;
	font-weight:bold;
}
#ctl00_PH_Page_ULogon1_p_Logon table {
	margin:0 auto 0 auto;
}
#ctl00_PH_Page_ULogon1_p_Logon table td {
	padding:8px;
	
}

#ctl00_PH_Page_ULogon1_l_Logon_RememberMe {
	margin-left:64px;
}

#ctl00_PH_Page_ULogon1_l_Logon_PasswordRecoveryLink {
	float:right;

}
#forgetDiv {
		
		
	}

#forgetPanel {
	/*padding:8px;*/
	margin-right:8px;
	margin-left:8px;
	font-size:12px;

}

	#forgetPanel .space {
		height:10px;
		line-height:10px;
	}
	
	#forgetPanel h4 {
		font-size:14px; font-weight:bold;
		margin-bottom:4px;
	}

#ctl00_PH_Page_ULogon1_welcome {
text-align:center;
padding-right:24px;

}

#l_desc 
{
  	margin-top:13px;
	margin-bottom:10px;
    
}
#l_prompt {
	margin-top:0px;
}

#l_prompt .space {
	height:10px;
	line-height:10px;
}

.test_empty{
	background:url(./images/login_b_bg.png) repeat-x top left;
	font-size:12px;
	
}

.promptLab {
	font-weight:normal;
	font-size:12px;
	line-height:13px;
	
}

.NotMember 
{
	padding:8px;
	color:#9E9E9E;
    
}
    .NotMember h1 
    {
        font-size:18px;   
        line-height:20px;
        margin:0;
        padding:0; font-weight:bold;
    }
    .NotMember p  
    {
        font-size:12px; 
        line-height:13px;  
        padding:4px 0 4px 0;
        margin:0;
		font-weight:normal;
    }
    .regBtn 
    {
      
    }
	
	
				#ie6Drop 
				{
					padding:8px;
				}
				#ie6Drop .content { padding:8px;font-weight:normal;   }
				#ie6Drop .content h1 { font-size:20px; margin:0; padding:0; font-weight:bold;}
				#ie6Drop .content p { font-size:12px; line-height:14px; }
				#ie6Drop .content ul { font-size:12px; line-height:14px; }
				#ie6Drop .content ul li { font-size:13px; list-style-type:square; padding-bottom:4px; }
				#ie6Drop img { position:relative; top:4px;}


/* end of logon prompt */



/* help section */

#helpMain {
	min-height:524px;
}
#helpContent .content{
	min-height:492px; 	
}
	#helpContent .head{
		
	}
	#helpContent .head .left{
		background:url(../../images/UI/hp_left.jpg);
		width:8px; height:8px;float:left;
	}
	#helpContent .head .right{
		background:url(../../images/UI/hp_right.jpg);
		width:8px; height:8px;float:right;
	}
		
	 a.helpCatLink:link,  a.helpCatLink:visited,  a.helpCatLink:hover,  a.helpCatLink:active{
		color:#6898F9;
		font-size:16px; font-weight:bold;
		text-decoration:none;
		
	}
	a.helpCatLink:hover {
		color:white;
	
	}
	
	.helpCatLeft, .helpCatRight {
		width:500px;
	}
	
	
	.pageLinks a:link, .pageLinks a:visited, .pageLinks a:hover, .pageLinks a:active{
		color:#EEE;
		font-size:14px;	
	}
		#urlDiv {
		text-align:center; width:auto;
		background:url(../../images/UI/hl_btn.jpg) repeat-x top left #4c638f;
		-moz-border-radius:4px;  -saf-border-radius:4px;  -webkit-border-radius:4px; color:#D9D9D9;
		word-wrap:break-word; margin-bottom:8px;
		width:210px;
	}
	#urlDiv .pad {
		padding:8px; font-size:14px; font-weight:bold;
	}
	
/* end help section */
/* theming engine */
	.themeTab {
			width:780px;
			height:320px;
		
	}
	.themeTab {
		width:732px;
		padding:16px 16px 16px 16px;	
	}
	#div_ThemeSetting{
			overflow:hidden;
		
	}
	.checkImg {
		padding: 2px 1px 0 0;	
	}
	.iconFrame {
		border:1px solid #CCC;
	}
	.themeName {
		margin-top:8px; margin-bottom:16px;	
		font-size: 16px;
    	font-weight: bold;
	}
	.themeIconSize {
		height:164px; width:168px; 
	}
	.themeCell {
		width:168px;	
	}
	.themeIconImg {
		height:164px; width:168px;		
	}
	.themeRepeat {
		padding-right:8px; padding-bottom:8px;
	}
	.bgTileSize {
		width:64px; height:64px;	
	}
	.bgTileCell {
		width:64px;	
	}
	.applyLink, resetLink {
		cursor:pointer; cursor:hand; text-decoration:underline;	
	}
	.applyLinkSmall {
		font-size:12px;	
	}
	.resetLink {
		font-size:12px;
	}
	.bgTileName {
		 
	}
	#ctl00_UThemesetting_dl_background tr{
		vertical-align:top;
	}
	#ctl00_UThemesetting_dl_background tr td{
		padding-right:8px; padding-bottom:8px;
	}
	
	
	.rtb_pre {
		background:url(../../images/UI/rtb_arrow.png) top left no-repeat;
		padding-left:30px; height:14px;
		font-size:11px;
	}
	
	/* keywords */
	#seo_sample {
		background:url(../../images/designer/seo_logos.png) #FFFFFF right top no-repeat;
		border:1px solid #999;
		padding:16px;
		margin-top:16px; margin-bottom:24px;
	}

/* end of theming engine */

/* share panel */


.shareTb {
	width:420px; font-size:16px;
	
}
.shareTable .col1 {
	width:64px;	
}
#shareBarWrap {
	padding:0;
}
#sharebubble {
	background:url('/images/UI/speech_bubble.png') no-repeat;	
	height:58px; width:68px;
	padding:7px; 
	position:absolute;
	z-index:100;
}
#ctl00_PH_Page_uShareStatus1_p_SharePanel {
	background:url("./images/row_diag.png") repeat scroll left top transparent
}
#ctl00_PH_Page_uShareStatus1_p_SharePanel .pad{
	padding:8px 8px 16px 8px;
}
/* mobile panel */
#homeMobileWrap {
	padding:0;	
}
#homeMobileWrap .pad {
	padding:16px;
	width:374px;
	
}
#home_mobile {
	background:	url(../../images/UI/home_mobile.png) no-repeat;	
	width:298px;
	height:48px;
	margin: 8px 0 8px 0;
	position:relative;
}
#home_grid {
	background:	url(../../images/UI/home_grid.png) no-repeat;	
	width:298px;
	height:67px;
	margin:8px 0 8px 0;
}

#home_mobile #groupname {
	width:298px;
	position:absolute;
	top:12px;
	height:19px;
	text-align:center;
	color:#444444;
	font-size:10px; font-weight:bold;
	text-shadow:1px 1px 1px #FFFFFF;
}
#home_mobile #url {
	width:298px;
	position:absolute;
	top:28px;
	left:32px;
	height:24px;
	text-align: left;
	color:#555;
	font-size:13px; font-weight:bold;
}
#homeMobileWrap h1 {
	font-size:15px; line-height:16px;

}
#homeMobileWrap .ctrlText{
	line-height:13px; font-size:12px;
}
/* event log */
#upcomingWorkoutWrap, #recentActivityWrap {
	padding:0;	
}
#profIncomplete, .mainPanelStatusBar {
	padding:4px 8px 4px 8px; font-size:12px; background:url(./images/rightPanel_bc.png); margin-bottom:8px; font-weight:bold; white-space:nowrap;
}
.status_upg {
	color:#FFF;	
}
.mainPanelStatusBar .dismiss {
	float:right; cursor:pointer;	
}
#ctl00_PH_Page_uRecentActivity_p_recent_client_detail, #ctl00_PH_Page_uRecentActivity_p_recent_trainer_detail, #ctl00_PH_Page_uRecentActivity_p_recent_admin_detail{
	min-height:320px;
}
#ctl00_PH_Page_uUpcomingWorkoutSchedule_p_upcoming_client_detail, #ctl00_PH_Page_uUpcomingWorkoutSchedule_p_upcoming_trainer_detail {
	min-height:140px;	
}

.logHeader {
	background:#666;
	color:#FFF;	
	padding:5px 8px 3px 8px;
	font-size:12px; font-weight:bold; height:14px;vertical-align:baseline;
}
	.logHeader a{
		color:#FFF;	
	}
	.logHeader .timeFrame {
		float:right; font-style:italic; font-size:12px; 
	}
	.logTablePanel {
		border:1px solid #666;
	}
	.logTablePanel .pad {
		padding:16px;	
	}
	.logTablePanel h1 {
		font-size:22px;	
		width:480px;
	}
	.logTablePanel p {
		font-size:13px;	 width:400px;
	}
.logTable {
	border-collapse:collapse;	
	width:750px; 
}
.logTable td {
	border:1px solid #666; border-collapse:collapse;
	font-size:13px; padding:4px 8px 4px 8px;
}	
	.logTable td .icon32 {
		margin:0;	
	}
	.logTable .today {
		font-weight:bold;
		background:url(./images/row_diag.png) top left repeat;
	}
	.logTable .col0 {
		width:4px; border-right:none;padding:0;background: url("./images/mainPanel_cont_bg.png") top left repeat;
	}
	.logTable .col1 {
		width:20px; padding-top:0px; padding-top:4px; padding-left:4px; border-right:none; border-left:none;
		background: url("./images/mainPanel_cont_bg.png") top left repeat; 
	}
	
	.logTable .col2 {
		width:160px; font-weight:bold; padding-top:8px; border-left:none;
		background: url("./images/mainPanel_cont_bg.png") top left repeat; 
		font-size:15px;
	}
	.logTable .col3 {
		/*day of week*/
		width:80px;font-weight:bold; padding-top:8px;	
		border-right:none;
	}
	.logTable .col4 {
		/*dateof week*/
		width:48px; text-align:right;padding-top:8px; 
		border-left:none;
	}
	.logTable .col5 {
		 padding-top:8px;
	}
	/*sub table*/
	.logTable .subTable td{
		border:none;	
		padding:0px 8px 4px 0px;
	}
	.logTable .subTable td.col1 {
		padding:0px 0 4px 4px;	
		background:none;
	}
	.logTable .subTable td.col2 {	
		background:none;
	}
	.override_on
	 {
	  margin-left: 10px; color:#039; font-style:italic;
	 }
	 .override_off
	 {
	   margin-left: 10px;
	 }
/* end of event log */


/* new store */
#transactL2 #discLab {
	margin-top:16px; width:400px;	
}
#transactL2 #discLab small {
		font-size:11px;
}
#sslPrompt {
		font-size:12px; background:url(./images/navBar_bg.png) repeat-x scroll left top transparent;
		padding:8px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
		
	}
		#sslIcon {
			padding-right:8px;
		}
		.payment_details {
			font-size:12px;
			margin-top:4px;	
			padding:8px;
			width:400px;
			background:url(./images/rightPanel_bc.png);	
		}
		#transactL2 #div_useDiscountCode small, #transactL2 #div_applyDiscountCode small {
			font-size:12px;	
			font-weight:normal;
		}
		#div_applyDiscountCode {
			padding:16px; border:1px solid;
			margin-top:16px; margin-bottom:16px;
		}

/* contact */
#contactContent .content{
	padding:0;
}
	#contactTable tr td{
			padding-bottom:16px; padding-right:16px;
	}
	#contactTable tr td.col1{
			padding-top:4px;
	}

/* store pages */
.thankYou {
	width:420px;padding: 32px 0 0 32px;
}
.thankYou p{
	font-size:14px;
	line-height:16px;
}

/* find workouts */
#rp_findWorkout h1 {
	font-size:12px; font-weight:bold;
	
}
	.findWorkoutRow .col1{
		padding:16px 0 16px 16px; 	border-bottom:1px solid #666;
	}
	.findWorkoutRow .col2{
		padding:16px 16px 16px 0;	border-bottom:1px solid #666;
	}
	.findWorkoutRow .col2 .routine
	{
        margin-left: 3px;
        display: inline;
	}
	.findWorkoutRow .col2 .workout
	{
        display: none;
	}
	
	.findWorkoutRow .icon {
		width:64px; height:64px; overflow:hidden; float:left; margin-right:8px; border:1px solid #666;
	}
	.findWorkoutRow .icon img {
		width:64px; height:64px;
	}
	.findWorkoutRow .desc {
		
	}
	.findWorkoutRow h4 {
		font-size:16px;	
	}
	.findWorkoutRow {
		cursor:pointer;	
	}
	.findWorkoutRow:hover{
		background:#333;	
	}
	.findWorkoutRow .desc p {
		font-size:13px;	margin-top:2px; padding-top:0;	width:70%;
	}
	#findGridLoad .pad {
		padding: 240px 0 240px 240px;	
	}
	.woTag {
		padding:2px 4px 2px 4px; float:left; 
		zoom:1; -moz-border-radius:4px;  -saf-border-radius:4px;   border-radius:4px; border:1px solid #666; margin: 0 4px 4px 0;
	}
	.tagLine {
		white-space:nowrap;
		font-size:11px;	
		float:right;
		text-align:right;
		margin-right:8px;
	}
	.tagLine .ui-icon{
		position:relative;
		top:-2px;
		float:left;
		
	}
	.tagWrap {
		
	}
#rp_findWorkout .content ul.selList {
	margin:8px 0 8px 8px;	list-style:none !important;
}
#showTopThree {
	background:#666; color:#FFF; font-size:12px; text-align:center; display:block; width:80%; padding:4px; margin: 16px auto 16px auto;
	-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
}
.selList li {
	padding: 2px; margin:0 0 4px 0;
	list-style:none !important;
}
.selList li a{
	width: 180px;
	padding: 4px 6px 2px 6px;
	font-size:11px; 
	background:grey;
	border:1px solid #999;
	border-radius:4px;-webkit-border-radius:4px; -moz-border-radius:4px;
	
}
.selList li a:hover {
	background:#CCC;
}

.selList li a {
		color:white;
		text-decoration:none;	
}
.selList a.bbq-current {
		font-weight:bold;
}
/* find workout widget */
#rp_findWorkoutRotator .content {
	padding:0;	
}

/* trainer widget */
#trainerWid .content {
	padding:0;	
}
#trainerWid .pad {
	padding:8px;	
}



/* recent workouts */
#rp_latestWorkout .content {
	padding:0;	
}
#rp_latestWorkout .wo_row:hover {
	background:#666;	
}



/*recent/find shared table defs */
.wo_row .recentIcon {
	width:32px; height:32px;	
}
.wo_row .recentIconWrap {
	width:32px; height:32px; border:1px solid #666;
	margin-bottom:8px;
}

.rightPanel .content .wo_row h1 {
	padding:0; margin:0 !important;
}
.rightPanel .content .wo_row h1 a{
	color:white; font-size:12px; text-decoration:none; line-height:14px;
}
.rightPanel .content .wo_row p {
	font-size:11px;	 margin:0 ; padding:0; line-height:11px;
}
.rightPanel .content .wo_row td{
	min-height:48px;	
	padding-bottom:8px;
	border-bottom:1px solid #666;
}

#rp_findWorkoutRotator .content .wo_row td{
	border-bottom:0;
}

#rp_findWorkoutRotator .findMoreDiv {
	border-top:1px solid #666;
	padding:8px 8px 8px 8px;
}

.rightPanel .content .wo_row .col1 {
	padding:8px 8px 8px 8px;
	width:48px;
	text-align:center;
}

.rightPanel .content .wo_row .tag  {
	float:none !important;
	display:block;
}
.rightPanel .content .wo_row .col2 {
	padding:8px 8px 8px 0;
}

/* jquery pager */

#pager
{
	width: 100%;
	float: left;
	clear: left;
	margin: 0 0 10px;
}

#pager ul.pages
{
	display: block;
	border: none;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0;
}

#pager ul.pages li
{
	list-style: none;
	float: left;
	border: 1px solid #888;
	text-decoration: none;
	margin: 0 5px 0 0;
	padding: 5px;
	background-color: #fff;
}

#pager ul.pages li:hover
{
	border: 1px solid #00376f;
}

#pager ul.pages li.pgEmpty
{
	border: 1px solid #ccc;
	color: #aaa;
	cursor: default;
}

#pager ul.pages li.pgCurrent
{
	border: 1px solid #003f7e;
	color: #042CCA;
	font-weight: 700;
	background: url(../images/ui-bg_glass_75_dadada_1x400.png) #dadada repeat-x 50% 50%;
}



/* jquery overrides */

.promptDialog .ui-dialog-content {
	padding: 16px !important;	
	
}
.largeQtip {
	width:200px;	
	font-size:13px; line-height:16px;
}
.largeQtip .small {
	font-size:11px; line-height:12.5px;
}

/* MP dialog */
#MP_dialog {
	overflow:hidden;
}
.MPDialogBody {
	text-align:left;
	background:none;
	padding:0; margin:0;
}
.MPDialogContent {
	text-align:left;
}
.MPDialogContent .pad {
	padding:16px;
}
.MPDialogBody h1 {
	font-size:16px;	
	margin-bottom:4px;
	font-weight:bold;
}
.MPDialogBody h4 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:4px;	
}
/* scrollable div list */
.divList {
	overflow:auto; overflow-x:hidden;border:1px solid
}
.divList label{
	font-size:14px;
}
.divListTb {
	font-size:12px; float:right; padding:4px;
}
.unread span {
	font-weight:900;font-size:14px;	
}
.unread .msg_subj {
	font-size:14px;	
}

/* messages */
#msgGridWrap .msgTotal {
	border:1px solid;
	font-size:11px;
	padding:2px 2px;
	text-align: center;
	width:14px; height:14px; font-weight:bold;
	-moz-border-radius: 3px; -webkit-border-radius:3px; border-radius: 3px;
}
.grid_msgWrap {
	font-size:13px; font-weight:normal; height:24px;
}
	.grid_msgWrap a:link, .grid_msgWrap a:visited, .grid_msgWrap a:hover, .grid_msgWrap a:active {
		cursor:pointer; text-decoration:underline;
	}
	.grid_msgWrap .msg_cont {
		font-size:12px;
	}



#msgWrap .content{
	padding:0;
}
#msg_revRight .navBar {
	margin-bottom:0;	
}
.msgView_header {
	font-weight:bold;
	font-size:12px;
	cursor: pointer;
}
.msgView_thread .icon16 {
	position:relative;top:2px;	
}
.msgView_thread  {
	padding:8px 8px 0 8px; 
	width:580px;
}

.msgView_header .pad {
	padding:4px;
}

.msgView_content .pad {
	padding:4px 4px 16px 4px; 	
}
.msgView_thread .updateTime {
	float:right; opacity:0.8; padding-top:4px;
	font-size:12px; vertical-align:baseline; font-weight:normal;
}
.msgView_content {
	font-size:13px; font-weight:normal;
	padding:8px;
}
.msgView_wrap {
	border:1px solid #666;
	width:725px;
}
.msgView_content p{
	width:65%;	 padding:0; margin:0;
}
.msgView_thread h4 {
	font-size:14px; font-weight:bold; padding:4px 0 4px 0;
}
.msgReply {
	
}
#rp_whoseInbox .content {
	padding:0 8px;
	
}
#rp_Messages .content{
	padding:0;	
}

/* msg view */
.returnMsgWrap {
	padding:8px;
	line-height:19px;	
}
	.returnMsgWrap .ui-state-default{
		padding: 1px 0; cursor: pointer; float: left; 
	}

#myReply_icon {
	position:relative; top:4px;	
}
.span_cancel {
	font-size:14px;	
}

#div_workoutLimit img
{
    float: left;
    margin-right: 17px;
    margin-bottom: 17px;
}

#div_workoutLimit p.dim
{
    color: #999;
}

#div_workoutLimit p.bright
{
    color: White;
}
/* consultation */
#consultTop {
	width:80%; font-size:14px; background:#999999; padding:16px; position:relative; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
}
	#consultTop .point {
		width:11px; height:22px; background:url(../../images/UI/consult_speechBubble.png) top left no-repeat; position:absolute; 
		left:-11px; float:left;
	}
#consultTop h1 {
	font-size:20px;	
}
#consultTop p{
	font-size:14px;
}
#consultFromWrap, #consultFromWrap span{
	font-size:13px;
}		
#consultFromWrap .gtField  {
	font-size:13px; 
}
.consult_video {
	padding:36px 16px 16px 112px;
	width:520px;
}
.consult_video span {
	font-size:16px;
	font-weight:bold;
}

/* dynaform */

.dynaForm_textbox, .dynaForm_ddl {
	width:300px;	
}

.dynaForm_textarea, .dynaForm_listbox {
	width:300px;
	height:180px;	
}
.dynaForm_dateField {
	width:40px;
}
 
.dynaForm_label {
	font-size:14px; font-weight:bold;	
}

/* crm */
.notes_display {
	min-height:320px; border:1px solid; padding:8px;
}
.crm_notesInst {
	 font-size:12px; padding: 8px 8px 0 8px; width:80%;
 }
