/* 	Cathe Nation Workout Manager
	Site Over Styles
*/

html, body {
  height:100%;
  margin: 0 0 1px;
}
a, a:visited, a:link, .highlight {
  color:#F08B17;
}
.fl {float:left;}
.orange {
  font-weight:bold;
  color:#E37E0F;
}
#nowLoading {
  position:fixed;
  top:0;
  left:42%;
  width:200px;
  
  padding-top:10px;
  background:#FFFFB7;
  margin: 0 auto;
  text-align:center;
  font-weight:bold;
  font-style:italic;
  border-bottom:1px dashed #999;
  border-left:1px dashed #999;
  border-right:1px dashed #999;
  z-index:30000;
}
#nowLoading p {
  margin:0 0 5px 0;
}
.helpMe {
  margin-left:800px;
  position:fixed;
  bottom:0;
  text-align:right;
}
#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;
  
}
#topBlue1 #tutorialLink {
  text-align:right;
}
#topBlue1 #tutorialLink p {
  margin:5px 0 5px 0;
}
#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;
}
body#registerFirst h1 a {
  color:#333;
  text-decoration:none;
}
#topWhite #siteTitle h1 span.orangeTitle {
  color:#F08B17;
  font-weight:bold;
 
}
#registerFirst p.registerFirst {
  margin:0 0 20px 0;
}
#topWhite p#version {
  margin:-10px 0 0 0;
  padding:0;
  font-size:12px;
  font-style:italic;
}
#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;
 
}
#topWhite #logInOut  p.username img.avatar {
  width:40px;
  height:40px;
}
#topWhite #logInOut p#colorChange img{
  margin:2px 0 0 2px;
}
#topWhite #logInOut p#colorChange a img{
  border:0;
}

#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;
}
#mainContent {
  margin:0 auto;
  margin-bottom:20px;
}
#container {
 min-height:500px;
}
/* Home Welcome Styles */
#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;
}
#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;
}
#footer {
  padding:10px 0 25px 0;
  background:#333;
  color:#fff;
  
  clear:both;
}
#footer h4 img {
  vertical-align:middle;
}
#footer #footerLinkBlocks {
  padding-top:53px;
}

/* HOME TAB STYLES */
h3#currentDate {
  margin: 10px 0 ;
  
  background:#333;
  color:#fff;
  padding:5px 0 5px 10px;
  font-size:20px;
}
#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;
}
#statsList {
  margin-top:10px;
  font-weight:bold;
  font-size:14px;
}

#announcements, #singleAd, #homeCatheTv, #homeTutorials {
  margin-top:40px;

}
#announcements, #homeTutorials {
  background:#ECE9D5 url(../images/blockBg.jpg) repeat-x bottom;
  height:200px;
}
#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:35px;
  color:#333;
}
#announcements h6 img, #homeTutorials h6 img {
  margin-right:5px;
}
#announcements p, #singleAd p, #homeTutorials p {
  font-size:13px;
  line-height:19px;
  margin-top:5px;
  margin-left:10px;
  margin-right: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;
}
#singleAd {
 
  background: #B30078 url(../images/premiumBg.jpg) repeat-x bottom;
  color:#fff;
 
}

#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;
}

/* Calendar Styles */

.calendar table {
  border-spacing:1px;
  border-collapse:separate;
}
.calendar td {
 border-collapse:separate;
 border-color:#333;

 padding:4px;
}
td.date {
  border:1px solid #fff;
}
td.selectedDate {
  border-color:#333/*#E37E0F*/;
}
.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 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;*/
}
.calendar td.date:hover {
  background:#F7BB79;
  cursor:pointer;
}
.calendar td.notDate {
  height:90px;
  background:#eee;
}
.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 #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;
}
.calendar #calendarSidebar input.toggleCompleted {
  margin-top:5px;
  margin-right:5px;
  display:block;
  float:left;
}
.calendar #calendarSidebar div.agendaItem {
  float:left;
  width:160px;
  height:65px;
  overflow:hidden;
}
.calendar #calendarSidebar div.agendaItem h5 {
  margin:0;
  font-size:14px;
}
.calendar #calendarSidebar div.arrowImg {
  float:right;
  margin-top:20px;
  margin-right:10px;
}
.calendar #calendarSidebar div.arrowImg img {
  vertical-align:middle;
}
.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 {
  width:200px;
}
.calendar #calendarSidebar textarea#generalNotes {
  clear:left;
}
/* ADD WORKOUT STYLES */

#addWorkout, #ORMCalTab {
  font-size:12px;
  min-height:740px;
  margin-bottom:30px;
}
#addWorkout #addTitleBox, #ORMCalTab {
  margin:50px 0 0 0;
  padding:0;
}
#addWorkout #editTitleBox {
  margin:50px 0 0 0;
  padding:0;
  margin-bottom:15px;
  height:65px;
  background: url(../images/editWorkoutTitle.jpg) no-repeat;
}
#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, #ORMCalTab 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;
}
#ORMCalTab p span#step1, #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;
}
#workoutsTab span#addIntensity {
  margin-right:30px;
}
#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;
}

#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 {

}
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;
}

 #stsTop {
  margin:0;
  background: url(../images/addSTSTop.png) no-repeat bottom;
}
 #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;
}*/
#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;
}

#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 #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;
}



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;
}
#workoutsTab #createWorkoutsTab #weightExerciseList table {
  width:690px;
  padding:0;
  border-spacing:1px;
  border-collapse:separate;
}
#workoutsTab #createWorkoutsTab #weightExerciseList table td {
  padding:0;
}
#workoutsTab #createWorkoutsTab #weightExerciseList table td input{
  margin-bottom:3px;
}
#workoutsTab #createWorkoutsTab #weightExerciseList table td select {
  margin-top:5px;

}
#workoutsTab #createWorkoutsTab #weightExerciseList table td.addWeightNotes input {
  width:95%;
}
#workoutsTab #createWorkoutsTab #weightExerciseList table td.addWeightSort {
  text-align:center;
  width:60px;
}
#workoutsTab #createWorkoutsTab #weightExerciseList table td.addWeightSort img {
  padding:3px 0;
}
#workoutsTab #createWorkoutsTab #weightExerciseList table td.addWeightNumber {
  width:50px;
}
#workoutsTab #createWorkoutsTab #weightExerciseList table td.addWeightName {
  width:130px;
  text-align:left;
  padding-left:2px;
}
#workoutsTab #createWorkoutsTab #weightExerciseList table td.addWeightCheckbox, #workoutsTab #createWorkoutsTab #weightExerciseList table td.addWeightORM, #workoutsTab #createWorkoutsTab #weightExerciseList table td.addWeightWeight, #workoutsTab #createWorkoutsTab #weightExerciseList table td.addWeightReps {
  width:25px;
}
#workoutsTab #createWorkoutsTab #weightExerciseList table td.addWeightORMPercent {
  width:35px;
}
#workoutsTab #createWorkoutsTab #weightExerciseList table td.addWeightORM input, #workoutsTab #createWorkoutsTab #weightExerciseList table td.addWeightWeight input {
  width:30px;
}
#ORMCalTab select {
  width:90%;
}
tr.lightOrange td{
  padding:2px;
  background:#efefef;
}
#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;
}
/* 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(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(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(images/rBot.jpg) no-repeat top*/;
}


#settingsDetails .settingTitle {
  
  font-weight:bold;
  width:200px;
}
th.settingTitle{
  text-align:left;
  color:#E37E0F;
}
#settingsDetails .settingInput {
  padding-left:5px;
  width:70px;
}
#settingsDetails .settingInput input {
  text-align:center;
}
/* Goals Tab Styles */

#goalsTab {
  padding-top:20px;
}
#goalsTab h2 {
  margin:0;
  padding:0;
  margin-bottom:5px;
  font-size:24px;
}
#goalsTab h3 {
  font-size:18px;
  margin:10px 0 3px 0;
}
#goalsTab h4 {
  font-size:16px;
  margin:0;
}
#goalsTab table#editGoalTable td {
  
  width:130px;
}
#goalsTab table#editGoalTable th{
  text-align:left;
}

#goalsTab table#editGoalTable input {
  width:100px;
}
#goalsTab #goalHistoryContainer {
  height:200px;
  width:400px;
  overflow-y:scroll;
}
#goalsTab table#goalHistoryTable {
  text-align:center;
 
}
#goalsTab table#goalHistoryTable th{
  
  width:90px;
}
/* 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 30px 0;
  font-size:16px;
  font-style:italic;
  line-height:20px;
  
}
#nutritionTab button.nutritionPurchase {
  margin:0 10px 30px 0;
  border:none;
  background: url(../images/purchaseBg.jpg) repeat-x bottom;
  height:42px;
  width:123px;
  color:#fff;
  font-weight:bold;
  font-size:18px;
}
#nutritionTab button.nutritionDemo {
  margin:0 10px 30px 0;
  border:none;
  background: url(../images/demoBg.jpg) repeat-x bottom;
  height:42px;
  width:123px;
  color:#fff;
  font-weight:bold;
  font-size:18px;
}
#registerFirst #nutritionTab button.nutritionDemo {
  margin-bottom:0;
}
#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;

}
/* 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;
}
/* 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 ul#stsULcol2 {
  margin-top:46px;
}
table#stsRotationDownload {
  width:470px;
}
#stsTab #stsVideo {
  z-index:1;
}
