﻿/*-----------------------------------------------
Author:			Josh Seltzer
Site:			http://cathe.com/workout
Version:		Beta 2.6.1
Date:			Sept 2009
-----------------------------------------------*/
/*-----------------------------------------------
CSS Styles: combined files
-----------------------------------------------*/
/*!!
Epoch DHTML JavaScript Calendar - Version 2.0.2
English Edition
CSS Style File
(c) 2006-2007 MeanFreePath
Free for NON-COMMERCIAL use - see website for details and updates
http://www.meanfreepath.com/javascript_calendar/index.html
!!*/
table.calendar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: white;
	border: solid #999999 1px;
	background-color: white;
	width: 215px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar a {
}
table.calendar a:hover {
}
table.calendar input, table.calendar select {
	font-size: 10px;
}
table.calendar td, table.calendar th {
	border: 0;
	font-size: 10px;
	text-align: center;
}
div.mainheading {
	margin: 2px;
}
.closeBtn {
	/*float: right;
	width: 15px;
	/*font-size: 1.5em;
	height: 13px;
	padding: 0 0 3px 0;
	margin: 1px 8px 0 0;
	border: solid black 1px;*/
}
/*all styles related to the main calendar grid*/
table.cells {
	border-collapse: collapse;
	border: solid #CCCCCC 1px;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}
/*the day headings*/
table.cells th {
	border: solid #CCCCCC 1px;
	text-align: left;
	font-weight: bold;
	color: #0054E3;
	width: 22px;
}
table.cells th.wkhead {
	border-right: double #CCCCCC 3px;
	cursor: default;
	width: 22px;
}
/*The date cells*/
table.cells td {
	border: solid #CCCCCC 1px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	height: 20px; /*IE doesn't like ems*/
}
table.cells td.wkhead {
	background-color: white;
	text-align: center;
	border-right: double #CCCCCC 3px;
	color: #0054E3;
}
table.cells td.noselect {
	background-color: #EEEEEE;
	color: #BBBBBB;
	text-decoration: line-through;
	cursor: default;
}
table.cells td.hlday {
	background-color: #99FF99;
}
table.cells td.wkday {
	background-color: #DDDDDD;
}
table.cells td.wkend {
	background-color: #DDDDDD;
}
table.cells td.curdate {
}
table.cells td.cell_selected {
	background-color: #99CCFF;
	color: black;
}
table.cells td.notmnth {
	background-color: #FFFFFF;
	color: #CCCCCC;
}
table.cells td.notallowed {
	background-color: white;
	color: #EEEEEE;
	font-style: italic;
}
table.cells td.hover {
	background-color: #999999;
}
table.cells td div {
	padding: 1px;
	margin: 0;
}
/*-----------------------------------------------
Author:			Josh Seltzer
Site:			http://cathe.com/workout
Version:		Beta 2.0
Date:			January 2009
-----------------------------------------------*/
/*-----------------------------------------------
CSS Styles:
- Main Structure, Top Nav, Header, Title, Login & Logout, Main Tab Navigation, & Footer
- Also includes general type elements and common selectors
-----------------------------------------------*/
html, body {
  height:100%;
  margin: 0 0 1px;
}
/* Color Links Orange */
a, a:visited, a:link, .highlight {
  color:#F08B17;
}
/* General float left class */
.fl {float:left;}
/* Color text a dark Orange */
.orange {
  font-weight:bold;
  color:#E37E0F;
}
/* The Loading Bar */
#nowLoading {
  position:fixed;
  top:50%;
 
  width:100%;
  
  padding-top:10px;
  padding-bottom:5px;
  background:#efefef;
  margin: 0 auto;
  text-align:center;
  font-weight:bold;
  font-style:italic;
  border:1px dashed #999;
  filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
  z-index:30000;
}
#nowLoading p {
  margin:0 0 5px 0;
}
/* The help notification fixed to the bottom of each 'tab' */
.helpMe {
  margin-left:800px;
  position:fixed;
  bottom:0;
  text-align:right;
}
youtubeZindex {
  z-index:1;
}
/* TOP NAVIGATION */
/* TODO = Need to change 'blue' to 'nav' */
/* unordered list of links to our other sites */
#topBlue1 {
  background:#ECE9D5;
}
#topBlue1 ul#navTop {
  list-style-type:none;
  margin:5px 0;
  padding:0;
}
#topBlue1 ul#navTop li {
  margin:0 5px 0 0;
  display:inline;
  font-size:12px;
}
#topBlue1 ul#navTop li a {
  text-decoration:underline;
  color:#333;
  font-weight:normal;
}
#topBlue1 ul#navTop li a:hover {
  text-decoration:underline;
  
}
/* This was for a tutorial link at the top right, but now removed. may use this later */
#topBlue1 #tutorialLink {
  text-align:right;
}
#topBlue1 #tutorialLink p {
  margin:5px 0 5px 0;
}
/* MAIN TITLE */
#topWhite {
  padding: 10px 0;
  border-top:1px solid #999;
  border-bottom:1px solid #999;
}
#topWhite #siteTitle h1 {
  margin:0;
  color:#333;
  font-size:30px;
  font-weight:normal;
  text-indent: -9999em;
  background: url(../images/workoutManagerLogo.png) top left no-repeat;
  height:52px;
  width:427px;
}
/*#topWhite #siteTitle h1 span.orangeTitle {
  color:#F08B17;
  font-weight:bold;
 
}*/
/* VERSION DESCRIPTION */
#topWhite p#version {
  margin:-10px 0 0 0;
  padding:0;
  font-size:12px;
  font-style:italic;
}
/* LOGIN & LOGOUT */
#topWhite #logInOut {
  text-align:right;
}
#topWhite #logInOut p {
  margin:0;
  vertical-align:middle;
  font-size:12px;
 
}
#topWhite #logInOut p img {
  vertical-align:middle;
  margin-right:5px;
}
#topWhite #logInOut p.username {
  font-size:16px;
  font-weight:bold;
}
#loginForm input#username, #loginForm input#password  {
  border:2px solid #333;
}
#loginForm input#username:focus, #loginForm input#password:focus {
  background:#FDECD9;
  outline:none;
 
}
/* TOP AVATAR */
#topWhite #logInOut  p.username img.avatar {
  width:40px;
  height:40px;
}
/* styles were for user to change color option, this will now be in the settings tab */
#topWhite #logInOut p#colorChange img{
  margin:2px 0 0 2px;
}
#topWhite #logInOut p#colorChange a img{
  border:0;
}
/* TAB NAVIGATION */
#topBlue2 {
  margin:0;
  padding:0;
  height:94px;
  background:#ECE9D5/*#E6F3F8*/;
  border-bottom:1px solid #999;
}
#topBlue2 ul.mainNav {
  margin-left:10px;
  padding:0;
  list-style-type:none;
}
#topBlue2 ul.mainNav li {
  margin:0;
  display:inline;
}
#topBlue2 ul.mainNav li.current img {
  background: url(../images/hoverTab.jpg) repeat-x;
}
#topBlue2 ul.mainNav li.current:hover img {
  background: url(../images/hoverTab.jpg) repeat-x;
}
#topBlue2 ul.mainNav li:hover img {
  background: url(../images/currentTab.png) repeat-x;
}
/* MAIN CONTENT CONTAINERS */
#mainContent {
  margin:0 auto;
  margin-bottom:20px;
}
#container {
 min-height:500px;
 position:relative;
}
/* FOOTER */
#footer {
  margin-top:20px;
  padding:10px 0 25px 0;
  background:#333;
  color:#fff;
  
  clear:both;
}
#footer .siteLinks {
	margin:0;
	padding:0;
}
#footer .siteLinks li {
	margin-left:15px;
	font-size:16px;
	
}
#footer h4 img {
  vertical-align:middle;
}
#footer #footerLinkBlocks {
  padding-top:53px;
}
#footer .footerSpecial {
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	padding:15px;
	background:#666;
	margin-bottom:20px;
}
#footer .footerSpecial h5 {
	margin:0;
}
#footer .footerSpecial p {
	margin:0;
}
#footer img {
	margin-bottom:10px;
}
/*-----------------------------------------------
Author:			Josh Seltzer
Site:			http://cathe.com/workout
Version:		Beta 2.0
Date:			January 2009
-----------------------------------------------*/
/*-----------------------------------------------
CSS Styles:
- Landing welcome page
- Welcome message, image, and right column list of what is included in the registration
-----------------------------------------------*/
#welcome {
  margin: 20px 0 20px 0;
 
}
#welcome #welcomeMain h4{
  font-size:20px;
  line-height:30px;
  font-family:cambria, georgia, serif;
  font-style:italic;
  font-weight:normal;
}
#welcome #welcomeMain h4 strong.orange {
  font-size:25px;
}
/* error message to login or register first */
#welcome #welcomeDetails p#logInFirst {
  padding:8px;
  background:#FFFFB7;
  border: 1px dashed #333;
  text-align:center;
  font-size:12px;
  line-height:16px;
}
#welcome #welcomeDetails h5 {
  margin:10px 0 0 0;
}
#welcome #welcomeDetails p#currentUsers {
  margin:0 0 20px 0;
  padding:0;
  font-style:italic;
  font-size:12px;
}
#welcome #welcomeDetails h6 {
  margin:0;
  padding:0;
  font-size:22px;
  font-family:cambria, georgia, serif;
  font-style:italic;
}
#welcome #welcomeDetails ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
#welcome #welcomeDetails ul li {
  margin:5px 0 0 0;
  font-size:14px;
  font-weight:bold;
}
#welcome #welcomeDetails ul li#detailsDisclaimer {
  font-size:11px;
  font-weight:normal;
  font-style:italic;
  line-height:12px;
}
#welcome #welcomeDetails ul li ul li {
  margin:0;
  font-size:12px;
  font-weight:normal;
  line-height:14px;
}
/*-----------------------------------------------
Author:			Josh Seltzer
Site:			http://cathe.com/workout
Version:		Beta 2.0
Date:			January 2009
-----------------------------------------------*/
/*-----------------------------------------------
CSS Styles:
- Home Tab Styles
-----------------------------------------------*/
h3#currentDate {
  margin: 10px 0 ;
  
  background:#333;
  color:#fff;
  padding:5px 0 5px 10px;
  font-size:20px;
}
/* Top three blocks */
#scheduled, #progress, #stats {
  margin-top:3px;
  font-size:12px;
}
#scheduledTitle, #statsTitle {
  background:#F08B17;
}
#progressTitle {
  background:#F8C792;
}
#scheduledTitle h4, #progressTitle h4, #statsTitle h4  {
  margin:0;
  margin-left:10px;
  font-size:18px;
}
#scheduledTitle p, #progressTitle p {
  margin: 5px 0 0 0;
  text-align:right;
}
#scheduledList ul {
  margin:10px 0 0 0;
  padding:0;
  list-style-type:none;
}
#scheduledList ul li {
  margin:0 0 5px 0;
  padding:0;
}
#scheduledList ul li p {
  font-size:14px;
  font-weight:bold;
  margin:0 0 0 0;
}
#scheduledList ul li p img {
  vertical-align:middle;
  margin-right:5px;
}
#scheduledList ul li p.scheduledNote {
  font-weight:normal;
  font-size:12px;
  margin-left:40px;
}
#scheduledList p#noScheduledList, #scheduledList p#noScheduledList a {
  color:#666;
  text-align:center;
  font-size:18px;
  font-weight:normal;
  font-style:italic;
}
#scheduledList p#noScheduledList a:hover {
  color:#333;
}
#viewProgress {
  margin: 10px 0 0 0;
  font-weight:bold;
}
#viewProgress p {
  margin:0;
}
#miniGraph p{
  margin-top:5px;
  font-size:14px;
  font-weight:bold;
}
.titleBold{
  margin-top:5px;
  font-size:15px;
  font-weight:bold;
}
#statsList {
  margin-top:10px;
  font-weight:bold;
  font-size:14px;
}
/* Announcements, TV, Tutorials blocks */
#announcements, #singleAd, #homeCatheTv, #homeTutorials {
  margin-top:40px;
}
#announcements, #homeTutorials {
  background:#ECE9D5 url(../images/blockBg.jpg) repeat-x bottom;
  height:272px;
}
#announcements h6, #singleAd h6, #homeTutorials h6 {
  margin:5px 8px 0 8px;
  padding:5px 0;
  border-bottom:1px dashed #999;
  font-size:18px;
  line-height:18px;
  height:46px;
  color:#333;
}
#announcements h6 img, #homeTutorials h6 img {
  margin-right:5px;
}
#announcements p, #singleAd p, #homeTutorials p {
  font-size:13px;
  line-height:19px;
  margin: 5px 10px 0 10px;
  color:#666;
}
#announcements p a, #homeTutorials p a{
  text-decoration:none;
}
#homeTutorials p a {
  font-size:14px;
  font-weight:bold;
  color:#666;
}
#homeTutorials p a:hover {
  color:#000;
}
#homeTutorials p img{
  vertical-align:middle;
  margin-right:5px;
}
#homeTutorials p {
  margin-bottom:0;
}
/* single ad not used anymore, but may in future implementation */
#singleAd {
  background: #B30078 url(../images/premiumBg.jpg) repeat-x bottom;
  color:#fff;
}
/* Recent Activity Lists */
#recentActivity {
  margin-top:20px;
  padding-bottom:50px;
}
#recentActivity h3 {
  background:#F8C792;
  padding: 5px 10px;
}
#recentActivity h6 {
  font-size:14px;
  text-align:center;
}
#recentActivity ul, #stsTab ul {
  margin:0;
  padding:0;
  list-style-type:none;
  text-align:left;
}
#recentActivity ul li{
  background:#f9f9f9;
  margin:0 0 7px 0;
  padding:2px 4px 2px 5px;
  clear:left;
  overflow:hidden;
  width:220px;
  height:48px;
  font-size:12px;
}
#stsTab ul li {
  background:#f9f9f9;
  margin:0 0 7px 0;
  padding:2px 4px 2px 5px;
  clear:left;
  overflow:hidden;
  height:48px;
  font-size:12px
}
#recentActivity ul li img, #stsTab ul li img {
  float:left;
  margin-right:3px;
}
#recentActivity ul li a img, #stsTab ul li a img {
  border:0;
}
#workoutsList img, #recentRotationsList img, #topRotationsList img, #stsTab ul li img{
  width:45px;
  height:45px;
}
#recentActivity ul li p, #stsTab ul li p {
  margin:0;
}
#recentActivity ul li p.listItemTitle, #stsTab ul li p.listItemTitle {
  font-weight:bold;
}
#recentActivity ul li p.listItemDesc, #stsTab ul li p.listItemDesc {
  font-style:italic;
}
#recentActivity #todaysPopularList ul li span.DVDTitle {
  font-weight:bold;
}
/*-----------------------------------------------
Author:			Josh Seltzer
Site:			http://cathe.com/workout
Version:		Beta 2.0
Date:			January 2009
-----------------------------------------------*/
/*-----------------------------------------------
CSS Styles:
- Calendar Tab Styles
- Includes Main Calendar and Sidebar 
-----------------------------------------------*/
/* Top of calendar */
.calendar #calendarTop {
  font-size:12px;
}
.calendar #calendarTop ul {
  margin:10px 0 10px 0;
  padding:0;
  list-style-type:none;
}
.calendar #calendarTop ul li {
  margin:0;
  padding:0;
  display:inline;
}
.calendar #calendarTop ul li.currentMonth {
  margin:0 5px;
  font-size:25px;
  font-weight:bold;
}
/* CALENDAR */
.calendar table {
  border-spacing:1px;
  border-collapse:separate;
}
.calendar td {
  border-collapse:separate; /* trying to fix TD spacing issues */
  border-color:#333;
  padding:4px;
}
td.date {
  border:1px solid #fff;
}
/* Border for when user clicks on a date, implying a selection */
td.selectedDate {
  border-color:#333/*#E37E0F*/;
}
.calendar table tr.daysOf {
  text-align:center;
}
.calendar table tr.daysOf td {
  background:#333;
  padding:1px 1px;
  color:#fff;
  font-weight:bold;
}
.calendar td.date {
  text-align:left;
  width:90px;
  background:#ECE9D5/*#E6F3F8*/;
  vertical-align:top;
  /*overflow:auto; - removed because of flaws, realized this was a hack/fix for older WM version */
}
/* hover over calendar days and show pointer to indicate a clickable area */
.calendar td.date:hover {
  background:#F7BB79;
  cursor:pointer;
}
/* days of week that are not part of current calendar display in light gray */
.calendar td.notDate {
  height:90px;
  background:#eee; 
}
/* days that are not part of the month, cursor changes back to arrow*/
.calendar td.notDate:hover {
  background:#eee;
  cursor:default;
}
.calendar td.date span.dateNumber a {
  color:#333;
  vertical-align:top;
}
.calendar td.date ul {
  margin:0;
  padding:0;
  list-style-type:none;
  height:100%;
  min-height:90px;
}
.calendar td.date ul li {
  float:left;
  width:41px;
  margin:0;
  padding:0;
  
}
.calendar td.date ul li img {
 
}
/* CALENDAR SIDEBAR */
.calendar #calendarSidebar {
  margin:50px 0 15px 0;
  padding:0;
  background: #eee;
}
.calendar #calendarSidebar div.agendaTop {
  
}
.calendar #calendarSidebar h4 {
  margin:3px 0;
  padding:5px 0 ;
  font-size:16px;
  text-align:center;
  font-style:italic;
}
.calendar #calendarSidebar p.addWorkoutButton {
  margin:0;
  text-align:right;
  padding-right:5px;
}
.calendar #calendarSidebar p#markCompletedDesc {
  margin:0;
  margin-bottom:3px;
  padding:0 5px;
  font-size:10px;
  line-height:12px;
  font-style:italic;
}
.calendar #calendarSidebar ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
.calendar #calendarSidebar ul li {
  margin:0;
  padding:2px;
  clear:both;
  border-top:1px solid #ccc;
  font-size:12px;
  background: #eee url(../images/agendaItemBg.jpg) repeat-x top;
  overflow:auto;
}
/* completed checkbox */
.calendar #calendarSidebar input.toggleCompleted {
  margin-top:5px;
  margin-right:5px;
  display:block;
  float:left;
}
.calendar #calendarSidebar div.agendaItem {
  float:left;
  width:160px;
  
  overflow:hidden;
}
.calendar #calendarSidebar div.agendaItem h5 {
  margin:0;
  font-size:14px;
}
/* arrow image to display workouts' details */
.calendar #calendarSidebar div.arrowImg {
  float:right;
  padding: 0 5px 2px 0;
  
}
.calendar #calendarSidebar a {
  color:#333;
}
.calendar #calendarSidebar div.arrowImg img {
  vertical-align:middle;
}
/* workouts' details */
.calendar #calendarSidebar div.agendaDetails {
  clear:both;
  padding:2px 5px;
  background:#eee;
}
.calendar #calendarSidebar input, .calendar #calendarSidebar textarea, .calendar #calendarSidebar select {
  margin:2px 0;
}
.calendar #calendarSidebar p {
  margin:3px 0;
  padding:0;
}
.calendar #calendarSidebar p.reoccurCheck {
  width:50px;
  display:block;
  float:left;
}
.calendar #calendarSidebar input#itemDescription, .calendar #calendarSidebar select.dvd, .calendar #calendarSidebar textarea#generalNotes, .calendar #calendarSidebar select#selectYoga {
  width:200px;
}
.calendar #calendarSidebar textarea#generalNotes {
  clear:left;
}
/*-----------------------------------------------
Author:			Josh Seltzer
Site:			http://cathe.com/workout
Version:		Beta 2.0
Date:			January 2009
-----------------------------------------------*/
/*-----------------------------------------------
CSS Styles:
- Adding/Scheduling/Editing a workout to/from the calendar
-----------------------------------------------*/
#addWorkout{
  font-size:12px;
  min-height:740px;
  margin-bottom:30px;
}
#addWorkout #addTitleBox {
  margin:50px 0 0 0;
  padding:0;
}
/* Edit title */
#addWorkout #editTitleBox {
  margin:50px 0 0 0;
  padding:0;
  margin-bottom:15px;
  height:65px;
  background: url(../images/editWorkoutTitle.jpg) no-repeat;
}
/* add Title */
#addWorkout #addTitleBox {
  margin-bottom:15px;
  height:65px;
  background: url(../images/addWorkoutTitle.jpg) no-repeat;
}
#addWorkout #addTitleMid {
  margin:0 0 0 1px;
  width:619px;
}
#addWorkout #addTitleMid p {
  margin:0;
  color:#fff;
}
#addWorkout #addTitleMid p span#addWorkoutTitle {
  margin:0 0 0 10px;
  font-size:24px;
  font-weight:bold;
  float:left;
  
}
#addWorkout #addTitleMid p span#addWorkoutDate {
  margin:15px 10px 0 0;
  font-weight:bold;
  float:right;
  font-style:italic;
  font-size:14px;
}
#addWorkout p.addWorkoutSteps {
  margin:8px 0;
  font-weight:bold;
  font-size:14px;
}
#addWorkout p#premixTitle {
  font-style:italic;
  font-weight:bold;
  font-size:11px;
  margin:10px 0 0 0;
}
#addWorkout p#dvd_premix {
  margin-bottom:20px;
}
#addWorkout p span#step1, #addWorkout p span#step2, #addWorkout p span#step3 {
  font-size:20px;
  color:#F08B17;
}
#addWorkout select {
  margin-bottom:5px;
  font-size:12px;
  width:70%;
}
#addWorkout p {
  margin:8px 0;
}
#addWorkout input#itemDescription {
  width:70%;
}
#addWorkout span#addTime {
  margin-right:30px;
}
#addWorkout span#addTime2, #addWorkout span#addMet2, #addWorkout span#addBpm2 {
  font-size:10px;
}
#addWorkout span#addMet2 {
  margin-left:30px;
}
#addWorkout span#addBpm2 {
  margin-left:20px;
}
#addWorkout span#addTime2 input{
  width:50px;
}
#addWorkout span#addMet2 select {
  margin-left:50px;
  width:30px;
}
#addWorkout span#addBpm {
  margin-left:45px;
}
#addWorkout span#addBpm2 input {
  width:40px;
}
#addWorkout span#addIntensity {
  margin-right:39px;
}
#addWorkout span#addIntensity2 input {
  width:40px;
  margin-right:50px;
}
#addWorkout select#level {
  width:60px;
  margin-right:70px;
}
#addWorkout span#addNotes {
  
}
#addWorkout span#addNotes2 textarea {
  width:70%;
  height:90px;
}
/* ADD STS WORKOUT */
#stsTop {
  margin:0;
  background: url(../images/addSTSTop.png) no-repeat bottom left;
}
 #stsMid {
  margin:0;
  background: url(../images/addSTSMid.png) repeat-y;
}
 #stsBot {
  background: url(../images/addSTSBot.png) no-repeat;
}
 #stsMid table {
  background:#f08b18;
  padding: 0 5px;
  margin:0;
  font-weight:bold;
}
 #stsMid table td {
  padding:0;
}
 #stsMid span#addSTSMeso, #stsMid span#addSTSMeso2 {
  margin-left:20px;
}
 #stsMid span#addSTSTitle, #stsMid span#addSTSTitle2 {
  margin-left:30px;
}
 #stsMid span#addSTSType, #stsMid span#addSTSType2 {
  margin-left:30px;
}
 #stsMid span#addSTSWeek, #stsMid span#addSTSWeek2 {
  margin-left:20px;
}
 #stsMid span#addSTSMeso2, #stsMid span#addSTSTitle2, #stsMid span#addSTSType2, #stsMid span#addSTSWeek2 {
  background:#f08b18;
  font-size:18px;
  color:#fff;
  font-weight:bold;
}
#moreDetailsButtons, #addWorkoutButtons {
  text-align:right;
}
/*#addWorkoutButtons input {
  width:70px !important;
}*/
/*#addWorkoutButtons input#saveprint {
  width:100px !important;
}*/
/* EXERCISE MORE DETAILS */
#moreDetails {
  font-size:12px;
}
#moreDetails p {
  margin:7px 0;
}
#moreDetails h3 {
  margin:50px 0 0 0;
  color:#F08B17;
  font-size:24px;
}
#moreDetails h4 {
  margin:0;
  font-size:18px;
}
#moreDetails h5 {
  font-size:14px;
  margin:0 0 10px 0;
}
#moreDetails p span#step1, #moreDetails p span#step2 {
 
 font-weight:bold;
 font-size:20px;
  color:#F08B17;
}
/* Weight Workout exercise list styles */
div#weightExerciseList {
  
}
div#weightExerciseList th {
  font-size:12px;
}
div#weightExerciseList td{
  text-align:center;
  font-size:11px;
}
div#weightExerciseList button{
  
  font-size:11px;
}
div#weightExerciseList table input {
  width:50px;
}
div#weightExerciseList table select {
  width:30px;
}
div#weightExerciseList table tr.weightTableHeader {
  background:#333;
  color:#fff;
 
}
div#weightExerciseList table tr.weightColorRow {
  background:#efefef;
}
div#weightExerciseList table tr.weightCheckButtons {
  text-align:left;
}
tr.lightOrange td{
  padding:2px;
  background:#efefef;
}
#addEditWorkouts h2 {
  font-size:30px;
}
p.addEditSelection {
  margin:0 0 5px 0;
}
p.addEditSelection select {
  
}
p#addEditWorkoutsTitle {
  margin:0;
  font-size:25px;
  font-weight:bold;
  color:#E37E0F;
}
p#addEditWorkoutsDate {
  margin:0 0 10px 0;
  font-size:18px;
  font-style:italic;
}
/* Adjust 1RM Workout Card */
td.insert1RM {
  height:36px;
  vertical-align:middle;
}
table.adjust1RM {
  font-size:12px;
  margin:3px 0;
  width:100%;
  background:#efefef;
  height:36px;
  vertical-align:middle;
  color:#333;
}
table.adjust1RM td {
  background:#ccc;
}
table.adjust1RM td.num1RM {
  width:30px;
  padding-left:5px;
  font-weight:bold;
}
table.adjust1RM td.name1RM {
  width:150px;
  font-weight:bold;
  overflow:hidden;
  padding-right:5px;
}
table.adjust1RM td.name1RM:after {
  content: "...";
}
table.adjust1RM td.enterWeight, table.adjust1RM td.enterReps {
  width:130px;
}
table.adjust1RM td.action1RM {
  padding-right:3px;
  text-align:right;
}
table.adjust1RM td.new1RM, table.adjust1RM td.current1RM {
  font-weight:bold;
}
table.adjust1RM td.current1RM {
  width:150px;
}
table.adjust1RM td input {
  width:50px;
}
table.adjust1RM td a {
  font-weight:bold;
  color:#333;
}
table.adjust1RM td span.newValue {
  font-weight:bold;
  font-size:14px;
  padding:0 3px;
}
acronym {
  cursor:help;
  border-bottom:1px dotted #999;
}
#ststable tr#row0, #ststable tr#row2, #ststable tr#row4, #ststable tr#row6, #ststable tr#row8, #ststable tr#row10, #ststable tr#row12, #ststable tr#row14, #ststable tr#row16, #ststable tr#row18, #ststable tr#row20, #ststable tr#row22, #ststable tr#row24, #ststable tr#row26, #ststable tr#row28, #ststable tr#row30, #ststable tr#row32, #ststable tr#row34, #ststable tr#row36, #ststable tr#row38, #ststable tr#row40, #ststable tr#row42, #ststable tr#row44, #ststable tr#row46, #ststable tr#row48, #ststable tr#row50 {
  background:#ededed;
}
/*-----------------------------------------------
Author:			Josh Seltzer
Site:			http://cathe.com/workout
Version:		Beta 2.0
Date:			January 2009
-----------------------------------------------*/
/*-----------------------------------------------
CSS Styles:
- Rotations Tab
-----------------------------------------------*/
/* ROTATION STEPS STYLES */
.rotationSteps li {
  margin:0;
  padding:0;
}
.rotationSteps {
  text-align:left;
  float:left;
  background:#eee;
  margin:10px;
  padding:0;
  width:600px;
  font-family:arial, sans-serif;
  font-size:12px;
  color:#666;
}
.rotationSteps a, .rotationSteps a:visited, .rotationSteps a:link {
  text-decoration:none;
  color:#fff;
}
.rotationSteps h3 {
  margin:0 0 0 0;
  padding: 5px 5px 0 5px;
  font-size:18px;
}
.rotationSteps p {
  margin:0;
  padding:0 10px;
  font-size:12px;
}
.rotationSteps ul.step {
  list-style-type:none;
  margin:0;
  padding: 5px 10px;
}
.rotationSteps ul.step li {
  display:inline;
}
.rotationSteps ul.step li.stepNumber {
  font-size:16px;
  font-weight:bold;
}
.rotationSteps ul.step li.stepDescription {
  font-weight:bold;
}
.rotationSteps ul.choices {
  list-style-type:none;
  margin:5px 0 0 0;
}
.rotationSteps ul.choices li {
  
  margin-bottom:15px;
  font-weight:bold;
  font-size:14px;
  display:block;
}
.rotationSteps ul.choices li a {
  padding:5px 10px;
  background:#ccc;
}
.rotationSteps ul.choices li a:hover {
  background:#666;
}
.rotationSteps ul.choices li a:focus {
  background:#fff;
  color:#666;
}
.downloadListBox {
  margin:10px;
  border:1px solid #666;
}
.downloadListBox ul.downloadSortMenu {
  margin:0;
  padding:1px;
  list-style-type:none;
  background:#ccc;
  overflow:auto;
}
.downloadListBox ul.downloadSortMenu li {
  display:inline;
  font-weight:bold;
  padding:2px;
  background:#ccc;
  overflow:auto;
}
.downloadListBox ul.downloadSortMenu li.downloadName {
  float:left;
  display:block;
  width:180px;
}
.downloadListBox ul.downloadSortMenu li.downloadDate {
  display:block;
  float:left;
  width:65px;
  text-align:center;
}
.downloadListBox ul.downloadSortMenu li.downloadLevel {
  display:block;
  float:left;
  width:85px;
  text-align:center;
}
.downloadListBox ul.downloadSortMenu li.downloadCategory {
  display:block;
  float:left;
  width:80px;
  text-align:center;
}
.downloadListBox .downloadSubBox {
clear:both;  
height:500px;
  overflow-y:scroll;
  *overflow:none;
  margin:0;
  padding:0;
  background:#fff;
}
.downloadListBox .downloadSubBox ul.downloadList {
  margin:0;
  padding:0;
  list-style-type:none;
  
}
.downloadListBox .downloadSubBox ul.downloadList li {
 
}
.downloadListBox .downloadSubBox ul.downloadList li a {
  color:#666;
}
.downloadListBox .downloadSubBox ul.downloadList li ul.downloadListItem {
  margin:0;
  padding:0;
  list-style-type:none;
}
.downloadListBox .downloadSubBox ul.downloadList li ul.downloadListItem li {
  display:inline;
  padding:2px;
}
.downloadListBox .downloadSubBox ul.downloadList li.colorBg {
  background:#EDF3FE;
  float:left;
  width:100%;
  overflow:auto;
}
.downloadListBox .downloadSubBox ul.downloadList li ul.downloadListItem li.downloadName {
  display:block;
  float:left;
  clear:both;
  width:180px;
  font-weight:bold;
  
}
.downloadListBox .downloadSubBox ul.downloadList li ul.downloadListItem li.downloadDate {
  display:block;
  float:left;
  width:75px;
  text-align:center;
}
.downloadListBox .downloadSubBox ul.downloadList li ul.downloadListItem li.downloadLevel {
  display:block;
  float:left;
  width:85px;
  text-align:center;
}
.downloadListBox .downloadSubBox ul.downloadList li ul.downloadListItem li.downloadCategory {
  display:block;
  float:left;
  width:80px;
  text-align:center;
}
.rotationSteps .rotationBottomNav {
  margin:15px 0 0 0;
  padding:5px;
  border-top:1px solid #fff;
  text-align:right;
}
.rotationSteps .rotationBottomNav ul {
  margin:5px;
  list-style-type:none;
}
.rotationSteps .rotationBottomNav ul li {
  margin-left:5px;
  display:inline;
 
  color:#fff;
  font-weight:bold;
  font-size:14px;
 
}
.rotationSteps .rotationBottomNav ul li a {
  padding: 3px 5px;
  background:#ccc;
}
.rotationSteps .rotationBottomNav ul li a:hover {
  background:#666;
}
/* END ROTATION STEPS STYLES */
/* Rotation top ten */
#recentPopularRotations {
  margin:0;
  padding:0;
  clear:both;
}
#newestRotations, #popularRotations {
  margin:0 0 0 10px;
  padding:0;
  /*background:#e6f3f8;*/
  width:300px;
  float:left;
}
.rTop {
  padding-top:10px;
  background: #333/*url(http://cathe.com/workout/images/rtop.jpg) no-repeat top*/;
  color:#fff;
  height:30px;
  border-bottom:1px solid #fff;
}
.rTop p {
  line-height:18px;
  font-size:18px;
  font-weight:bold;
  text-align:center;
}
.rMid {
}
.rMid ul {
  margin:0 0 0 0;
  padding:0;
  list-style-type:none;
}
.rMid ul li {
  margin:0;
  padding:2px 2px 2px 2px;
  background: #ECE9D5/*#e6f3f8 url(http://cathe.com/workout/images/rListBg.jpg) repeat-x top*/;
  clear:both;
  color:#000;
  border-bottom:2px solid #fff;
  overflow:auto;
}
.rMid ul li:hover {
  background: #E37E0F /*#5895aa*/;
  color:#fff;
}
.rMid ul li img.rAvatar {
  width:36px;
  height:36px;
  overflow:hidden;
  float:left;
  margin-bottom:2px;
}
.rMid ul li a img  {
  border:none;
  border:0;
}
.rMid p {
  line-height:11px;
  margin:2px;
  clear:left;
}
.rMid p.rName {
  
  font-size:12px;
  font-weight:bold;
  overflow:hidden;
}
.rMid p.rUser {
  font-size:12px;
  font-style:italic;
  overflow:hidden;
}
.rMid p.rDetails {
  font-size:11px;
  padding-bottom:2px;
}
.rMid p.rName {
  width:292px;
  height:12px;
  overflow:hidden;
}
.rMid p.rDetails span.rType, .rMid p.rDetails span.rLevel, .rMid p.rDetails span.rDownload {
  margin-right:10px;
}
.rMid p.rDetails span.rDownload {
  
  float:right;
  position:relative;
  margin-top:-65px;
  font-size:15px;
  line-height:16px;
}
.rMid p.rDetails span.rDownload a {
  font-weight:bold;
  color:#333;
  text-decoration:none;
}
.rMid p.rDetails span.rDownload a:hover {
  color:#fff;
  text-decoration:none;
  
}
.rBot {
  margin:0 0 30px 0;
  padding:0;
  height:15px;
  background: #333 /*url(http://cathe.com/workout/images/rBot.jpg) no-repeat top*/;
}
/*-----------------------------------------------
Author:			Josh Seltzer
Site:			http://cathe.com/workout
Version:		Beta 2.0
Date:			January 2009
-----------------------------------------------*/
/*-----------------------------------------------
CSS Styles:
- Weigh In  & Body Log Tab
- Contains styles for both tabs, including graph, timeline, current/goal values
-----------------------------------------------*/
#weighInTab, #bodyLogTab {
  margin-top:20px;
}
#weighInLeftSide h2, #bodyLogLeftSide h2{
  margin:0 0 8px 0;
  font-weight:bold;
}
#weighInLeftSide h2 img {
  vertical-align:middle;
}
table#weighInLeftTable {
  vertical-align:middle;
}
table#weighInLeftTable input {
  width:80px;
 
  margin-left:8px;
}
table#weighInLeftTable tr {
  height:25px;
}
table#weighInLeftTable input#weighInSave {
  background:#A8BD3A;
  border:none;
  margin-top:5px;
  padding: 3px 5px;
  color:#fff;
  font-weight:bold;
  font-size:20px;
  cursor:pointer;
  border:1px solid #999;
}
table#weighInLeftTable input#weighInSave:hover {
  background:#fff;
  color:#A8BD3A;
}
table#weighInLeftTable {
  font-weight:bold;
}
#weighInLeftSide p, #bodyLogLeftSide p {
  margin:2px 0;
  font-weight:bold;
}
#weighInLeftSide p input {
  width:90px;
}
#bodyLogLeftSide p.bodyLogEnter {
  margin-top:7px;
  margin-right:20px;
  text-align:right;
}
#bodyLogLeftSide p.bodyLogEnter input {
  width:70px;
}
#bodyLogLeftSide p.bodyLogEnter input#fat {
  width:62px;
}
#weighInLeftSide p.weighInSpacer {
  margin-top:10px;
}
#weighInLeftSide button, #bodyLogLeftSide button{
  margin-top:10px;
  margin-bottom:20px;
  background: #F08B17;
  border:none;
  padding:3px 5px;
  font-weight:bold;
  color:#fff;
  font-size:16px;
}
#bodyLogLeftSide button {
  float:right;
}
#bodyLogLeftSide p#lastBodyLog {
  
  clear:both;
}
#weighInLeftSide p#lastWeigh {
  margin-top:50px;
}
#weighInLeftSide p#lastWeighDate {
  font-weight:normal;
}
 #weighInGraphs {
  font-size:12px;
}
#weighInGraphs #weightGraph #loadWeightGraph, #weighInGraphs #bmiGraph #loadBMIGraph, #weighInGraphs #bodyLogGraph #graph{
  margin-bottom:30px;
}
#weighInGraphs p span#weightTitle, #weighInGraphs p span#bmiTitle {
  font-size:14px;
  font-weight:bold;
  margin-right:10px;
}
#weighInGraphs p {
  text-align:center;
}
#weighInGraphs p span.toogleTimeline a{
  margin-top:20px;
  font-weight:bold;
  color:#333;
  text-decoration:none;
  padding:5px 10px;
}
#weighInGraphs p span.toogleTimeline a.current {
  background:#333;
  color:#fff;
}
#weighInGraphs p span.toogleTimeline a:hover {
  background:#E37E0F;
  color:#fff;
}
#weighInGraphs #weightGraph {
  padding-bottom:5px;
  margin-bottom:10px;
  border-bottom: 1px dashed #999;
}
#weighInGraphs #bodyLogGraph #body select#body_log_option {
  font-weight:bold;
  width:170px;
  font-size:14px;
}
#graphTotals {
  text-align:center;
}
#graphTotals p {
  padding:0;
  margin:0px;
  font-weight:bold;
}
#graphTotals #weightTotal, #graphTotals #bodyLogTotal {
  margin-top:30px;
}
#graphTotals p.currentTotal, #graphTotals p.goalTotal {
  font-size:35px;
  font-weight:bold;
}
#graphTotals p.currentTotal {
  color:#F08B17;
  
}
#graphTotals p.goalTotal {
  color:#6A9FB0;
}
#graphTotals #bmiTotal {
  margin-top:140px;
}
#graphTotals p.changeGoal a{
  font-size:12px;
  color:#333;
  font-weight:normal;
}
table.weightTableView {}
table.weightTableView tr th, table.bmiTableView tr th, table#bodyfatTable tr th {
  width:70px;
  text-align:center;
  background:#333;
  color:#fff;
}
table.weightTableView tr td, table.bmiTableView tr td, table#bodyfatTable tr td {
  text-align:center;
  font-style:italic;
}
/*-----------------------------------------------
Author:			Josh Seltzer
Site:			http://cathe.com/workout
Version:		Beta 2.0
Date:			January 2009
-----------------------------------------------*/
/*-----------------------------------------------
CSS Styles:
- Nutrition Tab
-----------------------------------------------*/
/* Nutrition Styles */
#nutritionTab {
  background: url(../images/nutritionBg.jpg) repeat-x top;
  *background:none;
}
#nutritionTab h2 {
  margin-top:10px;
  font-weight:bold;
  font-size:14px;
}
#nutritionTab h2 span.nutritionTitle {
  margin-top:-8px;
  font-size:30px;
  margin-bottom:0;
  color:#990066;
 
}
#nutritionTab p#nutritionTag {
  margin:0 0 20px 0;
  font-size:16px;
  font-style:italic;
  line-height:20px;
  
}
#nutritionTab a.nutritionPurchase {
  margin:0 10px 30px 0;
  border:none;
  background: green url(../images/purchaseBg.jpg) repeat-x bottom;
  padding:10px 20px;
  color:#fff;
  font-weight:bold;
  font-size:18px;
  text-decoration:none;
  
}
#nutritionTab a.nutritionDemo {
  margin:0 10px 30px 0;
  border:none;
  background: purple url(../images/demoBg.jpg) repeat-x bottom;
  padding:10px 20px;
  color:#fff;
  font-weight:bold;
  font-size:18px;
  text-decoration:none;
}
#nutritionTab #goldPackage, #nutritionTab #silverPackage, #nutritionTab #bronzePackage {
  text-align:center;
}
#nutritionTab #goldPackage img {
  margin-bottom:10px;
}
#nutritionTab #silverPackage img {
  margin-bottom:40px;
}
#nutritionTab #bronzePackage img {
  margin-bottom:75px;
}
#nutritionTab h4.packageTitle {
  font-size:18px;
  margin:0;
}
#nutritionTab h5.packagePrice {
  margin:0;
  font-size:16px;
  color:#990066;
}
#nutritionTab #goldPackage p {
  font-weight:bold;
  font-size:14px;
  line-height:14px;
  color:#f08B17;
}
#nutritionTab #nLeftCol p, #nutritionTab #nRightCol p {
  font-size:12px;
  margin:0;
  
}
#nutritionTab h3 {
  margin-top:10px;
  margin-bottom:5px;
  font-size:20px;
  text-align:center;
}
#nutritionTab #packageCountdown p {
  margin:0;
  font-weight:bold;
  font-size:14px;
}
#nutritionTab #packageCountdown p#packagePurchased {
  font-size:22px;
  
}
#nutritionTab #packageCountdown p#timeRemaining {
  margin:3px;
 
}
#nutritionTab #packageCountdown p#timeRemaining span {
  background: url(../images/remainingBg.png) no-repeat top;
  width:30px;
  height:25px;
  text-align:center;
  color:#fff;
  display:inline-block;
}
/*-----------------------------------------------
Author:			Josh Seltzer
Site:			http://cathe.com/workout
Version:		Beta 2.0
Date:			January 2009
-----------------------------------------------*/
/*-----------------------------------------------
CSS Styles:
- Create & Edit Workouts
-----------------------------------------------*/
#workoutsTab span#addIntensity {
  margin-right:30px;
}
#workoutsTab h2 {
  font-size:24px;
  margin:0 0 0 0;
}
#workoutsTab h3 {
  font-size:18px;
  margin:10px 0 10px 0;
}
#workoutsTab h4 {
  font-size:16px;
  line-height:18px;
}
#workoutsTab #createWorkoutsTab span#addBpm {
  margin:0 0 0 15px;
}
#workoutsTab #createWorkoutsTab span#addMet {
  margin-left:45px;
}
#workoutsTab #createWorkoutsTab span#addMet2 {
  margin-left:-30px;
}
#workoutsTab #createWorkoutsTab span#addIntensity2 select#level {
  width:70px;
  margin-right:55px;
}
#workoutsTab ul#workoutsTabSubtab {
  margin:3px 0 20px 0;
  padding:0;
  list-style-type:none;
}
#workoutsTab ul#workoutsTabSubtab li {
  margin:0 3px 0 0;
  padding:5px 10px;
  display:inline;
  font-weight:bold;
  font-size:12px;
  
}
#workoutsTab ul#workoutsTabSubtab li a {
  color:#000;
  text-decoration:none;
}
#workoutsTab ul#workoutsTabSubtab li.currentSubtab {
  background:#ece9d5;
  border-bottom:3px solid #e37e0f;
}
#workoutsTab #createWorkoutsTab {
}
/* new revised create table layout */
table#createBasicInfo {}
table#createBasicInfo td, table#createBasicInfo2 td {
  padding-right:10px;
  font-weight:bold;
  font-size:12px;
  padding-bottom:3px;
}
table#createBasicInfo2 td {
  vertical-align:top;
}
table#createExTable {
 
  border-collapse:collapse;
  
}
table#createExTable tr#createHeader {
  background-color: #333;
  color: #fff;
  font-weight:bold;
  font-size:14px;
}
table#createExTable tr#createHeader td {
  background-color: #333;
}
table#createExTable tr.lightGray {
  background-color: #efefef;
  height:25px;
}
table#createExTable tr.lightGray td {
  background: #efefef;
}
th#exSort {
  width:40px;
}
td.exSort {
  text-align:center;
}
th#exNo {}
td.exNo {
  text-align:center;
}
th#exName {
  width:320px;
  text-align:left;
  padding-left:3px;
}
th#exReps {
  width:40px;
}
td.exReps select option{
  width:30px;
}
th#exNote {
  width:250px;
  text-align:left;
  padding-left:3px;
}
td.exSort img{
  float:left;
  margin-left:4px;
 
}
td.exNote input {
  width:240px;
}
td.ex1RM, td.ex1RMPercent, td.exWeight, td.exReps, td.exNote, td.exRemove {
  padding-left:3px;
}
td.exRemove {
  padding-right:3px;
}
td {
  vertical-align:middle;
}
span#addExTitle {
  font-size:14px;
  font-weight:bold;
  margin-right:5px;
}
/*-----------------------------------------------
Author:			Josh Seltzer
Site:			http://cathe.com/workout
Version:		Beta 2.0
Date:			January 2009
-----------------------------------------------*/
/*-----------------------------------------------
CSS Styles:
- STS Tab
-----------------------------------------------*/
/* STS TAB STYLES */
#stsTab {
  padding-top:10px;
}
#stsTab .grid_1 {
  text-align:center;
}
#stsTab h2 {
  font-size:30px;
}
#stsTab h3 {
  margin-top:15px;
  font-size:18px;
  margin-bottom:5px;
  width:300px;
}
#stsTab h3 a {
  text-decoration:none;
}
#stsTab h3 a:hover {
  text-decoration:underline;
}
#stsTab p {
  margin:3px 0;
  font-size:12px;
}
#stsTab p a {
  color:#000;
}
#stsTab p span.browserLink {
  margin: 0 2px;
}
#stsTab p span.browserLink a {
  font-weight:bold;
}
#stsTab ul#stsULcol2 {
  margin-top:46px;
}
table#stsRotationDownload {
  width:470px;
}
#stsTab #stsVideo {
  z-index:1;
}
/*-----------------------------------------------
Author:			Josh Seltzer
Site:			http://cathe.com/workout
Version:		Beta 2.0
Date:			January 2009
-----------------------------------------------*/
/*-----------------------------------------------
CSS Styles:
- One Rep Max Calculator Tab
- Some styles are being pulled from other files, this needs to be fixed!
-----------------------------------------------*/
#ORMCalTab {
  font-size:12px;
  min-height:740px;
  margin-bottom:30px;
}
#ORMCalTab {
  margin:50px 0 0 0;
  padding:0;
}
#ORMCalTab p.addWorkoutSteps {
  margin:8px 0;
  font-weight:bold;
  font-size:14px;
}
#ORMCalTab p span#step1 {
  font-size:20px;
  color:#F08B17;
}
#ORMCalTab select {
  width:90%;
}
#ORMExerDetails table, table.exerciseDetailsTable {
  width:299px;
}
#ORMCalTab p input.ORMweight {
  width:100px;
}
#ORMCalTab p select.ORMReps {
  margin-left:20px;
  width:50px;
}
#ORMCalTab p.calculateButton {
  border-bottom:3px solid #333;
  
}
#ORMCalTab p.mainResults {
  text-align:right;
  font-weight:bold;
  font-size:18px;
}
#ORMCalTab #ORMTop {
  background: url(../images/ORMTop.jpg) no-repeat;
  width:112px;
}
#ORMCalTab #ORMMid {
  margin:-1px 0 0 0;
  background: url(../images/ORMMid.jpg) repeat-y;
  width:112px;
}
#ORMCalTab #ORMMid p {
  margin:0;
  padding:0;
  font-size:50px;
  text-align:center;
  font-weight:bold;
  color:#fff;
}
#ORMCalTab #ORMBot {
  background: url(../images/ORMBot.jpg) no-repeat;
  width:112px;
}
#ORMCalTab #ORMResults {
  background:#FCE3C7;
  height:500px;
}
#ORMCalTab #ORMResults h3 {
  font-size:18px;
  text-align:center;
  margin:5px 0;
  border-bottom:2px solid #E37E0F;
}
#ORMCalTab #ORMResults ul#resultList {
  margin:0;
  padding:0;
  height:400px;
  list-style-type:none;
  overflow-y:scroll;
}
#ORMCalTab #ORMResults ul#resultList li {
  margin:0;
  padding:0;
  clear:both;
}
#ORMCalTab #ORMResults ul#resultList li#resultHeader {
  font-weight:bold;
  margin-bottom:10px;
}
#ORMCalTab #ORMResults ul#resultList li#resultHeader div {
  float:left;
}
#ORMCalTab #ORMResults ul#resultList li#resultHeader div#resultNo {
  width:70px;
  text-align:right;
}
#ORMCalTab #ORMResults ul#resultList li#resultHeader div#resultName, #ORMCalTab #ORMResults ul#resultList li.resultItem div.resultName {
  margin-left:3px;
  width:200px;
  text-align:center;
}
#ORMCalTab #ORMResults ul#resultList li#resultHeader div#result1RM, #ORMCalTab #ORMResults ul#resultList li.resultItem div.result1RM {
  width:30px;
  text-align:center;
 
}
#ORMCalTab #ORMResults ul#resultList li#resultHeader div#resultAvg, #ORMCalTab #ORMResults ul#resultList li.resultItem div.resultAvg {
  width:50px;
  text-align:center;
}
#ORMCalTab #ORMResults ul#resultList li.resultItem {
  clear:both;
  margin:10px 0;
  overflow:auto;
  padding:5px 0;
}
#ORMCalTab #ORMResults ul#resultList li.resultItem:hover {
  background:#eee;
}
#ORMCalTab #ORMResults ul#resultList li.resultItem div {
  float:left;
  
}
#ORMCalTab #ORMResults ul#resultList li.resultItem div.resultNo {
  width:50px;
  text-align:center;
}
#ORMCalTab #ORMResults #resultAction {
  padding:10px 5px;
  border-top:2px solid #E37E0F;
}
/*-----------------------------------------------
Author:			Josh Seltzer
Site:			http://cathe.com/workout
Version:		Beta 2.0
Date:			January 2009
-----------------------------------------------*/
/*-----------------------------------------------
CSS Styles:
- Settings Tab
-----------------------------------------------*/
#settingsDetails .settingTitle {
  
  font-weight:bold;
  width:200px;
}
th.settingTitle{
  text-align:left;
  color:#E37E0F;
}
#settingsDetails .settingInput {
  padding-left:5px;
  width:100px;
}
#settingsDetails .settingInput input {
  text-align:center;
}
/*-----------------------------------------------
Author:			Josh Seltzer
Site:			http://cathe.com/workout
Version:		Beta 2.0
Date:			January 2009
-----------------------------------------------*/
/*-----------------------------------------------
CSS Styles:
- Logout Tab
-----------------------------------------------*/
/* Logout styles */
#logout h3 {
  margin:0;
  margin-top:10px;
  font-size:25px;
}
#logout p {
  font-size:15px;
}
#logout ul {
  font-size:18px;
  font-family: cambria, georgia, serif;
  font-style:italic;
}
#logout ul li {
  margin:0 0 5px 0;
  padding:0;
  list-style-type:none;
  font-weight:bold;
  font-size:20px;
  font-family:arial, helvetica, sans-serif;
}
#logout ul li a {
  text-decoration:none;
  color:#333;
}
#logout ul li a:hover {
  color:#f08b17;
}
/* ---------------- Basic Small Calendar ---------------------*/
.main {
width:220px;
border:1px solid black;
}
.month {
background-color:black;
font:bold 12px verdana;
color:white;
}
.daysofweek {
background-color:gray;
font:bold 12px verdana;
color:white;
}
.days {
font-size: 12px;
font-family:verdana;
color:black;
background-color: lightyellow;
padding: 2px;
}
.days #today{
font-weight: bold;
color: red;
}
.smallcalc
{  
    z-index: 5000;
    border: 2px solid black;
}
#smallcalc .mainContainer {
  
}
/*--------------------- THICK BOX STYLES -------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}
#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
#TB_title{
	background-color:#e8e8e8;
	height:27px;
}
#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
	padding:15px;
}
#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
/*background-color: lightyellow;*/
background-color: #FFFFFF;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 2px solid black;
border-bottom: 2px solid black;
visibility: hidden;
}
.hintanchor{ /*CSS for link that shows hint onmouseover*/
margin: 0px;
}
/* Progress Image Styles */
.progressImage {
  margin:5px;
  padding:10px;
  border:1px solid #e8e8e8;
  height:auto;
  width:auto;
  float:left;
  text-align:center;  
  background-color:#fcfcfc ;
}
.image {
  width:120px;
  height:120px;
  vertical-align:middle;
}
.desc {
  text-align:center;
  font-weight:normal;
  vertical-align:middle;
  width:120px;
  padding-top:2px;
  line-height:23px;
}
.progressImage:hover{
  border:1px solid #E8C3AE; 
  background: #f5f5f5;
}
#navigation li:hover{
	cursor: pointer;
}
/************Style for stats******/
.myStats .statTop, .nationStats .statTop {
	position:relative;
	width:40%;
}
.myStats .statTop ul, .nationStats .statTop ul {
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	right:0;
}
.myStats .statTop ul li, .nationStats .statTop ul li {
	display:inline;
	list-style-type:none;
	margin:0 0 0 10px;
}
.myStats .statTop ul li a, .nationStats .statTop ul li a {
	padding:3px 7px;
	background:#ccc;
	color:#444;
	text-decoration:none;
	border-radius:5px;
	-moz-border-radius:5px;
}
.statTop ul li.active a {
	background:#444;
	color:#fff;
}
.myStats table, .nationStats table {
	width:40%;
	border-width: 1px;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
}
.myStats td, .myStats th, .nationStats td, .nationStats th {
	border-width: 1px;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	padding:3px;
}
.myStats tr:nth-of-type(even), .nationStats tr:nth-of-type(even) {
	background:#efefef;
}
.myStats th, .nationStats th {
	background:#444;
	color:#fff;
}
.myStats .rank, .myStats .total, .nationStats .rank, .nationStats .total {
	text-align:right;
	font-style:italic;
}
.nationStats {
	padding-top:20px;
	border-top:1px dotted #666;
}
.searchUserName {
	position:absolute;
	right:0;
	bottom:5px;
}
.searchUserName #search {
	border:1px solid #ccc;
	padding:3px;
	font-style:italic;
	border-radius:5px;
	-moz-border-radius:5px;
}
.searchCategory {
	margin-bottom:5px;
}
.searchCategory #category {
	width:40%;
}
.searchCategory #category option {
	padding:2px;
}
.searchbtn{
	background:url('../images/search-blue.png') no-repeat;
	cursor:pointer;
	width: 24px;
	height: 24px;
	border: none;
}
.refreshbtn{
	background:url('../images/reload.png') no-repeat;
	cursor:pointer;
	width: 20px;
	height: 20px;
	border: none;
}
.searchUserName input {
	vertical-align:middle !important;
}

#dvd_chap, #dvd_all_chap {
    float: right; 
    margin-right: 70px;
    display:none;
}

#dvd_chap p, #dvd_all_chap p {
    font-size: 18px; 
    margin-bottom: 3px;
}

#chap_list, #chap_all_list {
    border: 1px solid black; 
    height: 120px; 
    padding: 5px; 
    width: 380px;
    overflow: auto;
}

#chap_list p, #chap_all_list p {
    font-size: 13px; 
    margin-bottom: 0px;
}

#cal_chap_det {
    margin-top:20px;
}

#cal_chap_head {
    font-size:17px;
    font-weight: bold;
}

#cal_chap_list {
    width:210px;
    height:237px;
    overflow:auto;
    border:1px solid black;
    padding-left:5px;
}
/* Styles for Challenges tab - Start */
img.america {
			display:block;
			margin:0 auto;
			width:780px;
		}
		.settings {
			position:relative;
			margin:20px auto;
			width:780px;
			height:45px;
		}
		.challenges .settings ul {
			position:absolute;
			right:0;
			
		}
		.challenges .settings ul li {
			list-style-type:none;
			display:inline;
			margin-right:5px;
		}
		.challenges .settings .datePicker {
			position:absolute;
			left:0;
		}
		.challenges .race .statTop {
			width:100%;
		}
		.challenges .race .nationStats {
			padding-top:0;
			border:none;
		}
		.challenges .race table {
			width:100%;
		}
		.challenges .progress ul li {
			font-size:18px;
			list-style-type:none;
			margin:10px 0;
			padding:0;
		}
		.challenges .progress ul li strong {
			font-size:22px;
		}
		.challenges .otherChallenges {
			margin:40px 0;
			border-top:1px dotted #333;
			padding-top:20px;
		}
		.challengesList li {
			list-style-type:none;
			margin:0;
		
		}
		.challengesList li:nth-of-type(odd) a {
			background:#efefef;
		}
		.challengesList li a {
			color:#666;
			text-decoration:none;
			display:block;
				padding:3px 5px;
		}
		.challengesList li a span {
			display:none;
		}
		.challengesList li.active a {
			background:#333;
		}
		.challengesList li.active a {
			color:#fff;
		}
		.challengesList li.active a span {
			display:inline;
		}
		.challengesList li a:hover {
			background:#666;
			color:#fff;
		}
		.challenges .tabNav li {
			display:inline;
			list-style-type:none;
		}
		.challenges .singleChallenge {
			border-left:1px solid #333;
			padding-left:20px;
		}
		.challenges #record ul li {
			list-style-type:none;
			margin:0;
			padding:0;
			position:relative;
			text-transform:uppercase;
		}
		.challenges #record ul li.record {
			margin-top:20px;
		}
		.challenges #record ul li a {
			text-decoration:none;
			padding:10px 20px;
			text-align:center;
			border-radius:10px;
			-moz-border-radius:10px;
			background:#e3e3e3;
			color:#333;
			font-weight:bold;
			border:1px solid #ccc;
		}
		.challenges #record ul li a:hover {
			background: #99cc00;
		}
		.challenges #record li span {
			font-weight: bold;
			position:absolute;
			right:0;
		}
		.challenges span.viewLeader a {
			font-size:14px;
			font-weight:normal;
			text-decoration:underline;
		}
		.challengeFields {
			 vertical-align: top;
		}
		table.challengeForm td { 
  			padding:2px; 
  		}  		
  		.challengeList {
			list-style-type:none;
			list-style-image: url(../images/demo-spindown-closed.gif);
			font-size:12px;
			line-height:21px;
		}
		
		/* ------- */
				.challenges img.challHeaderPic {
			margin-bottom:24px;
		}
		.challenges h3 {
			color:#0071b1;
			position:relative;
		}
		.challenges h3 a{
			color:#0071b1;
			text-decoration:none;
		}
		.challenges p {
			font: 14px/18px helvetica, arial, sans-serif;
		}
		.challenges table {
			width:100%;
			clear:both;
		}
		.challenges table tr {
			padding:5px 0;
			border-bottom:1px solid #0071b1;
		}
		.challenges table td {
			padding:5px 0;
		}
		.challenges table tr:nth-of-type(even) {
			/*background:#efefef;*/
		}
		.challenges table td.total:nth-of-type(even), .challenges table td.rank:nth-of-type(even) {
			background:#eef1f4;
			text-align:center;
		}
		.challenges ul {
			margin:0;
			padding:0;
		}
		.challenges ul li {
			list-style-type:none;
			margin:0;
			padding:0;
		}
		.challenges .groups h5 {
			font-size:18px;
			color:#929292;
			margin:10px 0 10px 0;
		}
		.challenges .groups h5 a {
			font-size:11px;
			color:#0071b1;
			text-decoration:underline;
		}
		.challenges .challDesc {
			display:table;
		}
		.challenges .mainChallList ul li {
			list-style-type:none;
			min-height:120px;
			margin-left:0;
		}
		
		.challenges .mainChallList li {
			clear:both;
			margin-bottom:24px;
		}
		.challenges .mainChallList h3 {
			margin:0 0 10px 0;
			padding:0 0 10px 0;
			border-bottom:1px solid #0071b1;
		}
		.challenges .mainChallList li img {
			float:left;
			margin-right:24px;
		}
		.challenges .singleChall #topcontainer > h4 {
			font-size:30px;
			color:#929292;
		}
		.challenges .singleChallBottom {
			margin-top:30px;
			padding-top:30px;
			border-top:1px solid #0071b1;
		}
		.challenges a.button {
			font-size:10px;
			color:#fff;
			background:#0071b1;
			text-decoration:none;
			/*position:absolute;*/
			right:0;
			bottom:0;
			font-weight:normal;
			padding:5px;
			moz-border-radius:10px;
			webkit-border-radius:10px;
			border-radius:10px;
		}
		.challenges .leaderboardResults th {
			text-align:left;	
		}
		.challenges .leaderboardResults .rank, .challenges .leaderboardResults .total {
			width:12%;
		}
		.challenges .groups li, .challenges .singleChallList li {
			color:#000;
		}
		.challenges .arrowNav li a {
			padding:5px 0 4px 5px;
			color:#000;
			text-decoration:none;
			position:relative;
			display:block;
		}
		.challenges .arrowNav li.active a {
			background:#0071b1;
			color:#fff;
		}
		.challenges .arrowNav li.active a:after {
			content:'';
			border-color:#fff #fff #fff #0071b1;
			border-style:solid;
			border-width:14px;
			height:0;
			width:0;
			position:absolute;
			right:0;
			top:0;
		}
		.challenges .view {
			float:left;
		}
		.challenges form.view {
			margin-left:20px;
		}
		
		.challenges .raceAmerica h2 {
			font-size:30px;
			color:#929292;
		}
		.challenges .raceAmerica h3 {
			margin:10px 0;
		}
		
		.challenges .arrowNav li {
			position:relative;
		}
		.challenges .arrowNav li a.remove {
			position:absolute;
			top:0;
			right:20px;
			background:#efefef;
			padding:5px 8px;
			font-size:10px;
			margin:0;
			color:#343434;
			text-decoration:underline;
			display:none;
			z-index:2;
			border:0;
			-webkit-border-radius:10px;
			-moz-border-radius:10px;
			border-radius:10px;
		}
		.challenges .arrowNav li a.remove:after, .challenges .arrowNav li.active a.remove:after {
			content:'';
			border:none;
		}
		.challenges .arrowNav li:hover a.remove {
			display:block;
		}
		.challenges .arrowNav li:hover a.remove:hover {
			cursor:pointer;
			background:#343434;
			color:#fff;
		}
		.challenges .groups h5 a.button {
			font-size:11px;
			color:#ffffff;
			text-decoration:none;
		}
		.challenges .allpart li a{
			color:#929292;
			font-size:18px;
			padding-left:0px;
		}
		
		.challenges .allpart li.active a{
			font-size:13px;
			padding-left:4px
		}
		
		.lbheader {
			height:50px;
		}
		
		.challenges .raalb {
			padding-top:190px;
		}
		/* ------- */
		
		
		.challengeinput {
			width:270px;
		}
		
		.challengeinput ul li  {
			display: block;
			float: left;
		}
		
		.challengeinput ul li h3 {
			text-decoration:none;
			padding:10px 0px;
			text-align:center;
			border-radius:10px;
			-moz-border-radius:10px;
			background:#0071B1;
			color:#ffffff;
			font-weight:bold;
			border:1px solid #ccc;
			font-size:12px;
			width:220px;
		}
		
		.challengeinput a.button {
			font-size:12px;
			color:#fff;
			background:#0071b1;
			text-decoration:none;
			position:static;
			right:0;
			bottom:0;
			font-weight:bold;
			padding:10px 10px;
			-moz-border-radius:10px;
			-webkit-border-radius:10px;
			border-radius:10px;
			display:block;
			text-align:center;
			width:20px;
			margin-left:5px;
		}
		
		.grpremove {
			font-size:12px;
			color:#F08B17;
		}
		
		.grpremove:hover {
			cursor:pointer;
		}
		
		.colorcol {
			background-color:#EFF1F4;
			text-align:center;
		}
		
		.header-right {
			text-align:center;
		}
		
		.header-left {
			text-align:left;
		}
		
		.leaderlist-right {
			text-align:center;
		}
		
		p.breadcrumbs {
			font: bold 13px/18px comic Sans MS,helvetica,arial,sans-serif;
			color: #333;
		}
		
		p.breadcrumbs a{
			color: #0071B1;
			text-decoration: underline;
			font: bold 13px/18px comic Sans MS,helvetica,arial,sans-serif;
		}
/* Styles for Challenges tab - End */
