body {
	background-color: #091111;
	background-image: url(/images/topbg.jpg);
	background-position: center top;
	margin: 0px;
	background-repeat: repeat-x;
	color: #FFF;
	text-align: left;
}
.bodyTop{
	background-image: url(/images/design09_r1_c6.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	text-align:center;
}
.leftSideTop {
	background-image: url(/images/topLeft.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.rightSideTop {
	background-image: url(/images/topRight.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}

.rightSideTop {
	background-image: url(/images/footer.jpg);
	background-position: middle top;
}

.container {
	background-color: #ffffff;
	background-image: url(/images/container_bg.jpg);
	background-position: right top;
	background-repeat: repeat-y;
	margin: 0px;
	min-height: 700px;
	text-align: center;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
.workoutDaysSelectionContainer {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	overflow: hidden;
	padding: 10px 0px;
	;
}
.workoutDaysSelectionContainer .notSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: bold;
	color: #999999;
	background-image: url(/images/formElements/daySelector_off.jpg);
	background-repeat: no-repeat;
	height: 43px;
	width: 60px;
	float: left;
	padding-top: 4px;
	padding-bottom: 12px;
	text-decoration: none;
	text-align: center;
	margin:4px;
	cursor:pointer;
}
.workoutDaysSelectionContainer .selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/images/formElements/daySelector_on.jpg);
	background-repeat: no-repeat;
	height: 43px;
	width: 60px;
	float: left;
	padding-top: 4px;
	padding-bottom: 12px;
	text-decoration: none;
	text-align: center;
	margin:4px;
	cursor:pointer;
}
.containerHeader {
	font-family: "Arial";
	font-size: 20px;
	font-weight: normal;
	color: #841115;
	background-position: center;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.containerSubHeader {
	font-family: "Arial";
	font-size: 15px;
	font-weight: bold;
	color: #139297;
	background-position: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-align: left;
}
.workout {
	font-family: "Arial";
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-align: left;
	background-color:#841115;
	background-position: center;
}
.containerText {
	font-family: "Arial";
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-position: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
}
.Text {
	font-family: "Arial";
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
.FormText {
	font-family: "Arial";
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 10px;
	text-align: left;
}
.contactText {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #2C2421;
	background-position: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
.navNode {
	padding-top: 13px;
	padding-bottom: 2px;
	text-align: center;
	height: 25px;
}
.navNode a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 5px 0px;
}
.container h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #BE2622;
	margin-top: 15px;
	margin-right: 20px;
	margin-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BE2622;
	margin-bottom: 10px;
}
.container h1 a {
	text-decoration:none;
	color:#be2622;
}
.container h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #123435;
	margin-top: 15px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}
.container ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	margin: 0px;
	;
}
.container ul li {
	padding-bottom: 10px;
	text-align: left;
}
.container .box {
	background-color: #FFFFFF;
	background-image: url(/images/box_bg.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 25px;
        text-align: left;
}
.box .shadhead {
	background-image: url(/images/box_t.png);
	background-repeat: repeat-x;
	background-position: center top;
}
.box  .mainBox {
	background-image: url(/images/box_l.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 23px;
	margin: 0px;
}
.box .innerBox {
}
.innerBox .mainInnerBox {
	background-image: url(/images/boxInner_l.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 9px;
}
.innerBox .secondInnerBox {
	background-image: url(/images/boxInner_r.png);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 9px;
}
.innerBox .innerBoxContainer {
	background-color: #FFFFFF;
}
.innerBox .innerFooter {
	background-image: url(/images/boxInner_bl.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 9px;
}
.innerBox .innerSecondFooter {
	background-image: url(/images/boxInner_br.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 9px;
}
.innerBox .innerFooterContainer {
	background-image: url(/images/boxInner_b.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.box h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #981418;
	padding-left: 50px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.box .smallHeaderButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #BE2622;
	float: right;
	font-weight: normal;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 5px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
}
.spreadContainer {
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 9px;
}
.spreadContainer .headerBar {
	background-image: url(/images/table_header_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 25px;
	border: 1px solid #133636;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #133636;
	padding-top: 4px;
}
.spreadContainer .column1 {
	float: left;
	width: 40%;
}
.spreadContainer .column2 {
	float: left;
	width: 20%;
	text-align: center;
}
.spreadContainer .column3 {
	float: left;
	width: 20%;
	text-align: center;
}
.spreadContainer .column4 {
	float: left;
	width: 20%;
	text-align: center;
}
.box .footerLinks {
	height: 20px;
	padding-top: 3px;
	padding-right: 49px;
	padding-bottom: 0px;
	padding-left: 9px;
}
.calendarContainer {
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 9px;
}
.calendarContainer .headerBar {
	background-image: url(/images/table_header_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #133636;
	padding-top: 4px;
}
.calendarContainer .headerBar a {
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
.calendarRed {
    background: red;
}
.footerLinks .footerAnchor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9D1F22;
	float: left;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 2px;
	padding-left: 15px;
	background-image: url(/images/greenbox.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin: 0px;
}
.footerLinks .footerAnchor a {
	color: #9A171B;
}
.box  .secondBox {
	background-image: url(/images/box_r.png);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 23px;
}
.container p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 30px;
	text-align: left;
}
.box .shadfoot {
	background-image: url(/images/box_b.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin: 0px;
}

.spreadContainer .lineItem {
	height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding: 15px 0px;
	;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

.spreadContainer div.lineItem:last-child {
	border: none;
}
.spreadContainer .lineItemContainer {
	padding-right: 15px;
	padding-left: 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #133636;
	border-bottom-color: #133636;
	border-left-color: #133636;
}
.ormContainer {
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 9px;
}
.ormContainer .headerBar {
	background-image: url(/images/table_header_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 25px;
	border: 1px solid #133636;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #133636;
	padding-top: 4px;
}
.ormContainer .column1 {
	float: left;
	width: 40%;
}
.ormContainer {
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 9px;
}
.ormContainer .headerBar {
	background-image: url(/images/table_header_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 25px;
	border: 1px solid #133636;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #133636;
}
.ormContainer .column1 {
	float:left;
	width: 40%;
	padding: 5px 0px;
}
.ormContainer .column2 {
	float: left;
	width: 40%;
	text-align: center;
}
.ormContainer .column2a {
	float: left;
	width: 20%;
	text-align: center;
}
.ormContainer .column2b {
	float: left;
	width: 20%;
	text-align: center;
}
.ormContainer .column3 {
	float: left;
	width: 20%;
	text-align: center;
}
.ormContainer .lineItem {
	height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding: 15px 0px;
	;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.ormContainer .lineItemContainer {
	padding-right: 15px;
	padding-left: 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #133636;
	border-bottom-color: #133636;
	border-left-color: #133636;
}
.lineItem a {
	color: #981418;
}
.userNavContainer {
	background-image: url(/images/userNav_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top: 17px;
}
.iconOneRepMax {
	background-image: url(/images/icons/orm.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
.iconJournal {
	background-image: url(/images/icons/journal.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
.userNavContainer .userNavBtn {
	background-image: url(/images/userNav_btn_bg.jpg);
	background-repeat: no-repeat;
	height: 75px;
	width: 285px;
	float: left;
}
.userNavBtn a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width: 272px;
    float: left;
	margin-top: 10px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 60px;
	margin-left: 45px;
}
.iconWelcome {
	background-image: url(/images/icons/startup.png);
	background-repeat: no-repeat;
	background-position: 8px 10px;
}
.iconCurrentWeek {
	background-image: url(/rendered/week.jpg);
	background-repeat: no-repeat;
	background-position: 5px 10px;
}
.iconExerciseGlossary {
	background-image: url(/images/icons/glossery.png);
	background-repeat: no-repeat;
	background-position: 10px 3px;
}
.iconPreferences {
	background-image: url(/images/icons/preferences.png);
	background-repeat: no-repeat;
	background-position: 8px 10px;
}
.iconAccount {
	background-image: url(/images/icons/account.png);
	background-repeat: no-repeat;
	background-position: 4px 10px;
}
.iconFAQ {
	background-image: url(/images/icons/quesions.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
.iconMeasurements {
	background-image: url(/images/icons/measurements.png);
	background-repeat: no-repeat;
	background-position: 10px 14px;
}
.h1iconOneRepMax {
	background-image: url(/images/icons/orm.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 60px;
}
.h1iconJournal {
	background-image: url(/images/icons/journal.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 60px;
}
.h1iconCurrentWeek {
	background-image: url(/rendered/week.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.h1iconExerciseGlossary {
	background-image: url(/images/icons/glossery_sml.jpg);
	background-repeat: no-repeat;
	background-position: 10px 0px;
}
.h1iconPreferences {
	background-image: url(/images/icons/preferences.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}
.h1iconAccount {
	background-image: url(/images/icons/account.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.h1iconFAQ {
	background-image: url(/images/icons/quesions.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.h1iconMeasurements {
	background-image: url(/images/icons/measurements.png);
	background-repeat: no-repeat;
	background-position: 10px 6px;
}
.formStyle input[type=text] {
	border:1px solid #999999;
	padding-right: 8px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	letter-spacing: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.formStyle input[type=file] {
	border:1px solid #999999;
	padding-right: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	letter-spacing: 1px;
	padding-top: 4px;
	padding-bottom: 4px;      
}
.formStyle .itemContainer {
	text-align: center;
	width: 50%;
	height: 28px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
}
.lable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #133636;
	padding: 10px 10px;
}
.formRow {
	margin-bottom: 10px;
}
.formStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24pt;
	color: #FF0000;
	text-decoration: none;
}

.innerBoxContainer .error {
    padding: 20px 10px 40px 10px;
}

.informational {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: black;
	text-align: center;
        border: 3px solid #981418;
        margin: auto;
        margin-bottom: 20px;
        width: 350px;
        background: #E9E9E9;
        padding: 10px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
	-moz-box-shadow: 5px 5px 2px gray;
	-webkit-box-shadow: 5px 5px 2px gray;
}

.informational a {
        text-decoration: none;
        color: #9E2125;
}

.informational a:hover {
        text-decoration: underline;
}

.hide {
    display: none;
}

#errorBox {
	float:right;
}
.formStyle select {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding:2px 4px;
}
.waiverContainer {
        height: 150px;
	font-family: Arial, Helvetica, sans-serif;	
	color: #666666;		
	overflow: auto;
        margin: 23px 0px 10px 5px;
	border: solid 1px black;
        background-color: #F0F0F0;
}
.waiverContainer p {
	font-size: 12px;
        padding: 10px;
}
.waiverContainer h3 {
	text-align:center;
}

.codewrapper {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	background-color: #FFFFCC;
	border: thin dashed #333333;
	padding: 10px;
}
.alphaBarContainer {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	text-align:center;
}
.alphaBarContainer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 1px;
}
.alphaBarContainer .selected {
	background-color: #981418;
	padding-right: 1px;
	padding-left: 3px;
	color: #FFFFFF;
}
.glossaryListingContainer {
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.glossaryListingContainer .glossaryLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.glossaryLine h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #133636;
	margin-bottom: 5px;
}
.glossaryLine p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.glossaryListingContainer .line {
	background-color: #999999;
	height: 1px;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 10px;
	margin-left: 25px;
}
.searchboxcontainer {
	float: right;
	height: 25px;
	width: 230px;
	margin-top: 10px;
}
.headerLoginContainer {
	background-image: url(/images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: 436px top;
	text-align: right;
	height: 20px;
	vertical-align: bottom;
	padding-top: 85px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.headerLoginContainer .input {
	background-color: #000000;
	width: 80px;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding: 2px;
	margin-left: 5px;
}
.headerLoginContainer .button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	border: 1px solid #FFFFFF;
	width: 30px;
	padding: 2px;
	margin-left: 5px;
	cursor: pointer;
}
.headerLoginContainer a {
	color: #FFFFFF;
}
.footerNotes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-top: 15px;
}
.errorHeaderBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #981418;
	padding: 15px;
}
.alphaBarContainer .highlighted {
	padding-right: 1px;
	padding-left: 3px;
	color: #000000;
	text-decoration: underline;
}

.calendarContainer td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #1F4142;
    text-align: center;
    padding: 14px;    
}

#calendar {
     -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.dayLegend {
    float: left;
    margin-right: 10px;
    padding: 5px 10px 5px 10px;
    border: solid thin black;
    font-family: Arial Black,Helvetica,sans-serif;
    font-size: 12px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
   
}

.dayLegendContainer {    
    clear: both;
    margin-bottom: 50px;
    margin-left: 50px;
    text-align: center;
    position: relative;    
}



.calendarContainer  .dayContainer a {
	color: #B8B8B8;
}

.completed {
	background-image: url(/images/checkbox-checked.jpg);
	background-repeat: no-repeat;
	background-position: left top;
        padding-top: 0px;
}

.calendarContainer  td  a {
	font-size: 22px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

/*.dayContainer1 {
	background-color: #698A8C;
		
}
.dayContainer2 {
	background-color: #79839C;
}
.dayContainer3 {
	background-color: #E8D5AD;
}
.dayContainer4 {
	background-color: #E8C8AD;
}
.dayContainer5 {
	background-color: #ABB5CD;
}*/

.dayContainer1 {
	color: #FFFFFF;
	background-color: #16A8AE;
        font-size: 16px;
}
.dayContainer2 {
	color: #FFFFFF;
	background-color: #00706F;
        font-size: 16px;
}
.dayContainer3 {
	color: #FFFFFF;
	background-color: #981418;
        font-size: 16px;
}
.dayContainer4 {
	color: #FFFFFF;
	background-color: #B8B8B8;
        font-size: 16px;
}
.dayContainer5 {
	color: #FFFFFF;
	background-color: #71335E;
        font-size: 16px;
}
.dayContainer6 {
	color: #FFFFFF;
	background-color: #ABB5FF;
        font-size: 16px;
}

.calendarContainer .dayContainer {
	background-color: #FFFFFF;
}
.calendarContainer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #1F4142;	
	text-align: center;
	padding: 4px;
        text-decoration: none;
}
.calendarContainer .dayContainer a.dayToday {
	
	font-size: 16px;
	font-weight: bold;
        color: #981418;
	
}

/*.calendarContainer .dayContainer:HOVER A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #981418;
	background-color: #FFFFFF;
	text-align: center;
	padding: 4px;
	cursor: pointer;
}*/
.calendarContainer .dayGrayedContainer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	background-color: #E6E6E6;
	text-align: center;
	padding: 4px;
	cursor: pointer;
}
#day_links {
       margin-left: 34px;
       margin-bottom: 60px;
}
#day_links li {
        list-style: none;
        float: left;
        padding: 2px 10px 2px 10px;
        margin: 5px;
        background: #184F4D;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
		padding-bottom:2px;
}
#day_links li.rest {
        background: gray;
}
#day_links li.today {
        background: #BE2622;
}
#day_links li a {
        text-decoration: none;
        color: white;
        font-family: Arial Black;
        font-size: .7em;
}
#day_links li:hover {
        background: #BE2622;
}

#max_reps_input, #exchange_input, #add_input {
        background: white;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        border: 3px solid #BE2622;
        width: 300px;
        padding: 0px 20px 20px 20px;
        /*box-shadow: 5px 5px 2px gray;*/
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
	-moz-box-shadow: 5px 5px 2px gray;
	-webkit-box-shadow: 5px 5px 2px gray;
        display: none;
        position: absolute;
}

#max_reps_input input[type=text], select, #exchange_input input[type=text], #add_input input[type=text] {
	margin: 0 0 1em 0;
	width: 100px;
	border: 1px solid gray;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: .6em;

}

#max_reps_input #close, #exchange_input #close, #add_input #close {
	position: absolute;
        top: 5px;
        right: 5px;        
        font-family: Arial Black;
        padding: 0px 10px 5px 5px;
}

#max_reps_input #spinner, #exchange_input #spinner, #add_input #spinner {
        display: none;
}

#max_reps_input #close a, #exchange_input #close a, #add_input #close a {
        text-decoration: none;
        color: gray;
        outline: none;
}

#max_reps_input #close a:hover, #exchange_input #close a:hover, #add_input #close a:hover {
        color: red;
}

#max_reps_input #labels, #exchange_input #labels, #add_input #labels {
        border: 1px solid #e5e5e5;
        padding: 5px;
        font-family: helvetica, arial;
        -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#max_reps_input #labels li, #exchange_input #labels li, #add_input #labels li {
        display: inline;
        border-right: 1px solid #e5e5e5;
        padding-right: 20px;
        margin-right: 6px;
}

#max_reps_input #labels li:last-child, #exchange_input #labels li:last-child, #add_input #labels li:last-child {
        border-right: none;
        padding-left: 20px;
}

#org_exercise {
    background: #eee;
}

#measurements  {        
        width: 400px;
        font-size: 10px;
        color: #133636;
        font-family: Arial;
        border: none;
        border-spacing: 0;
}

#measurements th {
        background: #E9E9E9;
        border-bottom: 1px solid #C9C9C9;
}

#measurements th, #measurements td {
        border-left: 1px solid #C9C9C9;
        padding: 4px;
}

#measurements th:last-child, #measurements td:last-child {
        border-right: 1px solid #C9C9C9;
}

#measurements td {        
        border-bottom: 1px solid #C9C9C9;
        text-align: center;

}

.page_link  a, .page_link strong {
    font-size: 12px;
    color: black;
    font-family: Arial Black;
    background: #E9E9E9;
    border:  1px solid #C9C9C9;
    padding-right: 5px;
    padding-left: 5px;
    text-decoration: none;
}

.page_link  a:hover, .page_link strong {
   background: #C9C9C9;
}
.glossaryLine .imagesHolder {
	margin-top: 3px;
	margin-bottom: 3px;
}
.glossaryLine .imagesHolder img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 5px 5px 0px;
}
.dayCompleteContainer {
	margin: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #981418;
}
.dayCompleteContainer #dayCheckBox {
	height: 30px;
	width: 20px;
	padding: 10px;
	cursor: pointer;
	display: inline;
}
.dayCompleteContainer  .dayUnCheck  {
	background-image: url(/images/checkbox-unchecked.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.dayCompleteContainer  .dayCheck  {
	background-image: url(/images/checkbox-checked.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.navBox {
	background-image: url(/images/navbox.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.navnodeLeft {
	background-image: url(/images/navnode_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	height: 40px;
}
.navnodeRight {
	background-image: url(/images/navnode_right.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 40px;
	padding-right: 20px;
}
.navnodeHighLight {
	padding-top: 13px;
	padding-bottom: 2px;
	text-align: center;
	height: 25px;
	background-image: url(/images/navnode_hl.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.navnodeHighLight a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 5px 0px;
}
.navnodeLeftHighLight {
	background-image: url(/images/navnode_left_hl.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	height: 40px;
}
.navnodeRightHighLight {
	background-image: url(/images/navnode_right_hl.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 40px;
	padding-right: 20px;
}
.testimonialHolder {
	background-color: #091111;
	padding: 1px;
	background-image: url(/images/testimonials.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
#week_settings {
    padding: 10px 5px 20px 5px;
    text-align:center;
    font-family: arial;
}

#week_settings a, #week_settings div {
   text-decoration: none;
   font-size: 12px;
   margin-right: 10px;
   padding: 5px 10px 5px 10px;
   color: #333333;
   border: 1px solid #999999;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
}

#week_settings a:hover {
   background: #DFDFDF;
}

#week_settings h2 {
    margin-bottom:20px;
}

#week_settings div {
    color: #666666;
}

#cancel_settings {
    padding: 30px 5px 20px 5px;
    text-align:center;
    font-family: arial;
}

#cancel_settings a, #week_settings div {
   text-decoration: none;
   font-size: 12px;
   margin-right: 10px;
   padding: 5px 10px 5px 10px;
   color: #333333;
   border: 1px solid #999999;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
}

#cancel_settings a:hover {
   background: #DFDFDF;
}

#cancel_settings h2 {
    margin-bottom:20px;
}

#cancel_settings div {
    color: #666666;
}



.getStartedFooter {
	background-color: #D6D6D6;
	margin: 30px;
	padding: 15px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #091111;
}
.getStartedFooter a {
	border: none;
}
.getStartedFooter p {
	width:400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #000000;
	margin: 0px auto;
	font-style: italic;
	text-align: center;
}
.getStartedFooter img {
	margin-top: -10px;
}

.footerContainer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	padding:15px 0px;
}
.footerContainer a {
	color:#FFFFFF;
}

#signup_bullets {
   width: 600px;
   margin: auto;
}

#signup_bullets ul {
   margin-left: 30px;
   text-indent: 5px;
}
#twentyfour {
	font-size: 24px;
}
#white {
	color: #FFF;
}
#twentyfour {
	font-size: 24px;
	text-align: center;
}
#eightteen {
	font-size: 18px;
}
#red {
	color: #F00;
}
#black {
	color: #000;
	text-align: center;
	font-weight: bold;
}
#Left {
	text-align: left;
}
#Bigger {
	font-size: 18px;
	text-align: center;
}
#red {
	color: #BE2622;
}
.Red {
	color: #BE2622;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#bigger {
	font-size: 18px;
	font-weight: bold;
}
#blue {
	color: #00F;
}
#nine {
	font-size: 1px;
}
#bigbold {
	font-size: 18px;
}
#blue {
	color: #00F;
	font-size: 18px;
	font-family: "Arial Black", Gadget, sans-serif;
}
#test {
	font-family: Verdana, Geneva, sans-serif;
}
#blue {
	color: #00F;
}
#blue {
	color: #00F;
	font-size: 14px;
	font-family: "Arial Black", Gadget, sans-serif;
}
#test {
	color: #00F;
}
#text {
	font-weight: normal;
	color: #000;
}
#white {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
#white {
	color: #FFF;
}
#white {
	color: #FFF;
}
.White {
	color: #FFF;
	text-align: center;
	font-size: 18px;
}
#Whitey {
	color: #FFF;
}
#whiteybig {
	font-size: 18px;
	color: #FFF;
}
#centered {
	text-align: center;
}
#center {
	text-align: center;
}
.CenterIt {
}
.pleasecenter {
	text-align: center;
}
.BigBold {
	font-size: 18px;
	font-weight: bold;
}
#smallspace {
	font-size: 5px;
}
.BrowserList {
	text-align: center;
	font-size: 18px;
}
.blue {
	color: #00F;
	font-size: 16px;
}
#move {
	text-align: center;
}
.highlight {
   background-color: black;
   margin: 0px;
}

