/* CSS Document */


/*------------------------------------------------------------------
//	MyGymCoach.com / GTZFitness.com Websites 
//	Copyright Structured Fitness Solutions, Inc.
//	Website Design by Peter Burford, Michael Burford
//----------------------------------------------------------------*/


/* Defaults */
body {
	font-family: Verdana;
	font-size:10pt;
	color:#000000;
	margin: 0 0 0 0;
	background:#FFFFFF;
}


.item {
	text-align:left;
	border: 1px solid #5E7F59;
	background: white;
	overflow:visible;
}

.content {
	padding: 10px 10px 10px 10px;
	overflow:visible;
}




td, tr {
	font-family: Verdana;
	font-size:10pt;
	color:#000000;
}
p {
	padding-left: 6; 
	padding-right: 6;
}
pspan {
	font-family: Verdana;
	font-size: 10pt;
	color: black;
	padding-left: 6;
	padding-right: 6;
}
ppad {
	font-family: Verdana;
	font-size: 10pt;
	color: black;
	padding-left: 6;
	padding-right: 6;
	padding-top: 5;
	padding-bottom: 5;
}
hr {
	border: 0;
	width: 90%;
	color: #17670A;
	background-color: #17670A;
	text-align: center;
	height: 1px;
}
.whitebg {
	background: #FFFFFF;
}
.fullwhitebg {
	height:100%;
	background: #FFFFFF;
}

.textinput {
	background: #FFFFFF;
	background-image: url("/images/input-fade-lite.png");
	background-repeat: repeat-x;
	border: 1px solid #2777AD;
	padding: 2px;
}

.textinputreq, .examplereqinput {
	background: #FFFFFF;
	background-image: url("/images/input-fade.png");
	background-repeat: repeat-x;
	padding: 2px;
	font-weight:bold;
}
.textinputreq {
	border: 1px solid #2777AD;
}

.selectinput, select, .myform select {
	background: #FFFFFF;
	background-image: url("/images/input-fade.png");
	background-repeat: repeat-x;
	border: 1px solid #2777AD;
	padding: 2px;
}
.small {
	font-size:8pt;
}
.normal {
	font-size:10pt;
}
.abitbig {
	font-size:11pt;
}
.big {
	font-size:12pt;
}
.bigger {
	font-size:14pt;
}

a, a:active, a:visited {
	color:#3B5306;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color:#3B5306;
	text-decoration:underline;
}
.antiimg, .antiimglink {
	background:#3B5306;
	border:0;
}
.antiimglink:hover {
	background:#031003;
	border:0;
}

img {
	border:0;
}
.center {
	text-align:center;
}

.right {
	text-align:right;
}
.left {
	text-align:left;
}

h1, h4 {
	margin: 0;
	padding: 5px 5px 5px 30px;
	font-size:12pt;
	border-bottom: solid 1px #5E7F59;
}
h2, h5 {
	margin: 0;
	padding: 3px 5px 3px 30px;
	font-size:11pt;
	border-bottom: solid 1px #5E7F59;
}
h3, h6 {
	margin: 0;
	padding: 2px 5px 2px 30px;
	font-size:10pt;
	border-bottom: solid 1px #5E7F59;
}
h4, h6 {
	background:#999999 url("images/gradient-50-w.png") repeat-x bottom;
}
h5 {
	background:#0B4D00 url("images/gradient-50-w.png") repeat-x bottom;
}





.required{
	font-weight:bold;
}

.centertable{
	margin-left: auto;
	margin-right: auto;
	background: #fff;
}
.toptable{
	vertical-align:top; 
	text-align:left;
}
.lefttable{
	margin-left: 0px;
	margin-right: auto;
}
.vertical {
	font-family:georgia, "times new roman", serif;
	text-align:center;
}
.center {
	text-align:center;
}
.top {
	vertical-align:top; 
}
.toptd {
	vertical-align:top; 
	text-align:left;
	padding: 3px 0px 2px 12px;
}
.midtd {
	vertical-align:middle; 
	text-align:left;
	padding: 3px 0px 2px 12px;
}
.tighttd {
	vertical-align:middle; 
	text-align:left;
	padding: 0px 0px 0px 0px;
}
.tdsection {
	font-size:12pt;
	font-style:italic;
	font-weight:normal;
	color:#333333;
	border-bottom: solid 1px #5E7F59;
	padding: 10px 0 0px 0px;
}
.tdsectionnoline {
	font-size:12pt;

	font-style:italic;
	font-weight:normal;
	color:#333333;
	padding: 10px 0 0px 0px;
}
.tdsmallsection {
	font-size:10pt;
	font-style:italic;
	font-weight:normal;
	color:#5E7F59;
	border-bottom: solid 1px #5E7F59;
	padding: 9px 0px 0px 0px;
}
.tdsmalltight {
	font-size:10pt;
	font-style:italic;
	font-weight:normal;
	color:#5E7F59;
	border-bottom: solid 1px #5E7F59;
	padding: 1px 0px 0px 0px;
}

.tdsectionlink, .tdsectionlink:visited, .tdsectionlink:active {
	font-size:12pt;
	font-style:italic;
	font-weight:normal;
	color:#333333;
}
.tdsmallsectionlink, .tdsmallsectionlink:visited, .tdsmallsectionlink:active {
	font-size:10pt;
	font-style:italic;
	font-weight:normal;
	color:#000000;
}

.tdsectionlink:hover, .tdsmallsectionlink:hover {
	color:#3B5306;
}

.plainlink, .plainlink:visited, .plainlink:active, .plainlink:hover {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.tddarksection {
	font-size:12pt;
	font-style:italic;
	font-weight:normal;
	color:#000000;
	border-bottom: solid 1px #000000;
	padding: 10px 0 0px 0px;
}
.tdlinksection {
	text-align: right;
	border-bottom: solid 1px #5E7F59;
	padding: 10px 0px 0px 0px;
}
.tdleftsection {
	text-align: left;
	border-bottom: solid 1px #5E7F59;
	padding: 10px 0px 0px 0px;
}
.centertd{
	vertical-align:top; 
	text-align:center;
}
.leftbar {
	border-left: solid 1px #DDDDDD;
	padding-left: 2px;
	padding-right: 2px;
}

.lightmainbg{
	background-color:#17670A;
}


/*.lightcancel is a bit of a hack since adds light+colorcode*/
.cancelledevent, .lightcancel{
	background-color:#FF4040;
	text-decoration: line-through;
}
.mikesnote{
	background-color:#DDDDDD;
	padding: 2px 6px 2px 6px;
	border-top: solid 1px #EEEEEE;
	border-left: solid 1px #EEEEEE;
	border-bottom: solid 1px #888888;
	border-right: solid 1px #888888;
}
.vsmalli {
	font-size:7pt;
	font-style:italic;
}
.smalli {
	font-size:8pt;
	font-style:italic;
}
.formerror {
	color:#ff0000;
	font-style:italic;
}
.redtext {
	color:#ff0000;
}

.selhdrtab {
	background:#6C906C url("images/top-gradient.png") repeat-x top;
	margin: 0;
	padding: 1px 6px 5px 6px;
	font-size: 13pt;
	font-style:italic;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #5E7F59;
	border-top: solid 1px #5E7F59;
	border-right: solid 1px #5E7F59;
}

/* Filter is only for IE, but looks nice in IE, so use it! */
input.btn, a.btn, input.calbtn{
	font-style:italic;
	font-weight:bold;
	color:#000000;
	border:1px solid;
	border-top-color:#073400;
	border-left-color:#073400;
	border-right-color:#000000;
	border-bottom-color:#000000;
	background:#0F6700 url("images/top-bottom-gradient.png") repeat-x bottom;
	cursor:pointer;
}
input.btn:hover, a.btn:hover, input.calbtn:hover, input.btn:active {
	background-color:#0B4D00;
	background-position: top;
}

input.calbtn {
	width:24px;
	background:#17670A url("/images/events_16.gif") no-repeat center;
}
input.calbtn:hover {
	width:24px;
	background:#0B4D00 url("/images/events_16_h.gif") no-repeat center;
}

.usernotes {
	font-family: Comic Sans MS;
	font-size:10pt;
}
.smallgrade {
	font-family: Comic Sans MS;
	font-style: italic;
	font-weight: bold;
	font-size: 10pt;
}
.biggrade {
	font-family: Comic Sans MS;
	font-style: italic;
	font-weight: bold;
	font-size: 14pt;
}


.showitem 
{
	position:relative;
	/*left:0%;
	top:0%;
	visibility:visible;*/
}
.hideitem {
	visibility:hidden;
}

.showtabdata
{
	display:block;
	visibility:visible;
}
.hidetabdata
{
	display: none;
	visibility:hidden;
}
.seltab
{
	/*border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-left: 1px solid #000;*/
	padding-left: 3px;
	padding-right: 3px;
	/*background-color: #ABE6A1;*/
	background:#206714 url("images/gradient-50-w.png") repeat-x bottom;
}
.unseltab
{
	/*border-bottom: 1px solid #000;*/
	padding-left: 3px;
	padding-right: 3px;
}

.gradiented
{
	background-image:url("images/gradient-50-w.png");
	background-repeat:repeat-x;
	background-position:bottom;
}

.hideformitem {
	visibility: hidden;
	position: absolute;
	left:0px;
	top: 0px;
	height: 0px;
	width: 0px;
	display: inline;
}
.showformitem {
	visibility: visible;
	display: inline;
}

.fraction {
	font-size:7pt;
	font-style:italic;
}
.regR 
{
	font-size:7pt;
	vertical-align: 0.5em; 
} 

/*.fracNum, .fracDen {  
     font-size: 70%; 
} 
.fracNum { vertical-align: 0.5em; } 
.fracDen { vertical-align: -0.5em; }*/

.foodlabel {
	width:220px;
	font-family: Tahoma;
	background:#ABE6A1;
	border-top: solid 3px #5E7F59;
	border-bottom: solid 3px #5E7F59;
	border-left: solid 1px #5E7F59;
	border-right: solid 1px #5E7F59;
}
.foodlabel .headerlbl {
	font-family: Tahoma;
	font-size:14pt;
	text-align:left;
	font-weight:bolder;
	border-bottom: solid 3px #5E7F59;	
}
.foodlabel .reqbar{
	font-family: Tahoma;
	text-align:left;
	font-weight:bold;
	border-bottom: solid 2px #5E7F59;
}
.foodlabel .overbar {
	font-family: Tahoma;
	text-align:left;
	border-top: solid 2px #5E7F59;
}
.foodlabel .overbarr {
	font-family: Tahoma;
	text-align:right;
	border-top: solid 2px #5E7F59;
}
.foodlabel .pctbar{
	font-family: Tahoma;
	text-align:right;
	font-weight:bold;
	border-bottom: solid 2px #5E7F59;
}
.foodlabel .reqlbl {
	font-family: Tahoma;
	text-align:left;
	font-weight:bold;
}
.foodlabel .itemlbl {
	font-family: Tahoma;
	text-align:left;
	font-weight:normal;
}
.foodlabel .itemval {
	font-family: Tahoma;
	font-weight:normal;
}
.foodlabel .pct {
	font-family: Tahoma;
	text-align:right;
	font-weight:bold;
}

form {
	margin: 0;
}
.inline 
{
	display:inline;
}


/* CSS Document */

/* Category images on Add Food */
.catimage {
}
.good {
	color:Green;
}
.thin {
	font-weight:normal;
}

.bad {
	color:Red;
}
.warning {
	background:#FFDD55;
}
.bigwarning {
	background:#FF8877;
}
.indent {
	padding-left: 16px;
	padding-right: 16px;
}

.caldailynotes {
	padding-left: 2px;
	font-family: Arial;
	font-size:7pt;
	font-weight:normal;
	vertical-align: 0.25em;
}/* CSS Document */


/* Some to mimic regular HTML tags */
.i, .italic {
	font-style:italic;
}
.b, .bold {
	font-weight:bold;
}

.td0, .td1, .td2, .td3, .td02, .td03 {
border-collapse:collapse;
border:0;
}
.td1,.td2,.td3 {
background-color:#000000;
}
.td0,.td02,.td03 {
background-color:#E0E0E0;
}
.td1, .td0 {
width:2px;
height:2px;
}
.td2, .td02 {
width:4px;
height:2px;
}
.td3, .td03 {
width:6px;
height:2px;
}
.graytext {
	color:#808080; 
	font-style:italic;
}
.nopadding 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.littlepadding 
{
	padding: 6px 6px 6px 6px;
}
.scrolldata 
{
	overflow:auto;
	float:left;
	width:600px;
}

.noteblock 
{
	width:600px;
}

.lightpurple{
	background-color:#FFBBFF;
}
.lightblue{
	background-color:#CCCCFF;
}
.lightgreen{
	background-color:#AAFFAA;
}
.lightyellow{
	background-color:#FFFF99;
}
.lightorange{
	background-color:#FFBB60;
}
.lightred{
	background-color:#FF8080;
}
.lightgray{
	background-color:#DDDDDD;
}
.verylightgray{
	background-color:#EEEEEE;
}

/* CSS for the purchasing table */

#subscription {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	min-width: 600px;
	border: 1px solid #999;
}

#subscription tr {
	background: none;
	}

#subscription tr td{
	padding: 1em 0 1em 0;
	margin: 4px 4px 4px 4px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
	font-weight: normal;
	min-height: 3.5em;
}

#subscription tr.selected {
	background:#5E7F59 url("images/gradient-50-center.png") repeat-x bottom;
}

#subscription tr.selected td {
	margin: 4px 4px 4px 4px;
	padding: 1em 0 1em 0;
	border-top: 1px solid #666;
	border-bottom: 1px solid black;
	vertical-align: top;
	font-weight: bold;
	min-height: 3.5em;
}

#subscription tr td.radiobtn {
	width: 4em;
	height: 3.5em;
	padding: 1em 0 0 1em;
	
}@charset "utf-8";
/* CSS Document */

/* Set default title background colors by section of the site */
#category1, #category2, #category3, #category4, #category5, #category6 {
	padding-left: 5%;
	padding-right: 5%;
}
#categoryNotify {
	padding-left: 15%;
	padding-right: 15%;
}
#categoryMessage {
	padding-left: 15%;
	padding-right: 15%;
}
#category7 {
	padding-left: 5%;
	padding-right: 5%;
}
#categoryOverlay {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}
#categoryWide {
	text-align: center;
}
#category1 h1, #category1 h2, #category1 h3 {
	background:#0F6700 url("images/gradient-50-w.png") repeat-x bottom;
}
#category2 h1, #category2 h2, #category2 h3 {
	background:#002A00 url("images/gradient-50-w.png") repeat-x bottom;
}
#category3 h1, #category3 h2, #category3 h3 {
	background:#0F6700 url("images/gradient-50-w.png") repeat-x bottom;
}
#category4 h1, #category4 h2, #category4 h3 {
	background:#0F6700 url("images/gradient-50-w.png") repeat-x bottom;
}
#category5 h1, #category5 h2, #category5 h3 {
	background:#0F6700 url("images/gradient-50-w.png") repeat-x bottom;
}
#category6 h1, #category5 h2, #category5 h3 {
	background:#0F6700 url("images/gradient-50-w.png") repeat-x bottom;
}
#category7 h1, #category5 h2, #category5 h3 {
	background:#0F6700 url("images/gradient-50-w.png") repeat-x bottom;
}
#categoryOverlay h1, #categoryOverlay h2, #categoryOverlay h3 {
	background:#0F6700 url("images/gradient-50-w.png") repeat-x bottom;
}
#categoryEmbed h1, #categoryEmbed h2, #categoryEmbed h3, #categoryEmbed h5, #categoryEmbed h5, #categoryEmbed h6 {
	background:#002A00 url("images/gradient-50-w.png") repeat-x bottom;
}
#categoryNotify h1, #categoryNotify h2, #categoryNotify h3, #categoryNotify h5, #categoryNotify h5, #categoryNotify h6 {
	background:#002A00 url("images/gradient-50-w.png") repeat-x bottom;
}
#categoryMessage h1, #categoryNotify h2, #categoryNotify h3, #categoryNotify h5, #categoryNotify h5, #categoryNotify h6 {
	background:#357635 url("images/gradient-50-w.png") repeat-x bottom;
}
#categoryWide h1, #categoryWide h2, #categoryWide h3 {
	background:#0F6700 url("images/gradient-50-w.png") repeat-x bottom;
}
/* CSS Document */

/* Page Body */
.border1 {
	margin-top:5px;
	background:#17670A;
	padding: 1px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	min-width:600px;
}
.border1Wide {
	margin-top:5px;
	background:#17670A;
	padding: 1px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	min-width:600px;
}
.border2 {
	border: 1px solid #fff;
	background:#17670A;
	padding: 3px;
}
.border3 {
	background:#FFFFFF;
	border-top: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-right: 2px solid #E5E5E5;
	border-bottom: 2px solid #E5E5E5;
	padding: 2px;
}



#toolbar-container2 {
	width: 100%;
	height:30px;
	background:#0B4D00;
}

#toolbar-logoblocker {
}

#toolbar {
	float:right;
	background: #0B4D00;
	height:30px;
	width: 630px;
	margin: 0 auto 0 auto;
	position:relative;
}

/* CSS Document */


.Overlay1 {
	margin-top:5px;
	background: #5E7F59;
	border-top: 1px solid #777777;
	border-left: 1px solid #777777;
	border-right: 1px solid #444444;
	border-bottom: 1px solid #444444;
	width: 100%;
}
.Overlay2 {
	background: #aaaaaa;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
}
.Overlay3 {
	background: #dddddd;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}
.OverlayItem {
	text-align:left;
	background: #ffffff;
	border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	overflow:visible;
}
.OverlayContent {
	padding: 0px 0px 0px 0px;
	overflow:visible;
}


.padsidesbig 
{
	padding-left: 20px;
	padding-right: 20px;
}


.visible {
	display:block;
}
.empty {
	padding:0;
	margin:0;
}

.bottomborder {
	border-bottom: solid 1px #5E7F59;
}

/* Overlay stuff... */
.overlay {
	position:absolute;
	padding:75px 0 0 0;
	left:0%;
	top:0%;
	width:100%;
	height:200%;
	visibility:visible;
	background:url("/images/fade-black400.png");
	background-repeat:repeat;
	z-index:9;
}
.hiddenoverlay {
	position:absolute;
	padding:60px 0 0 0;
	left:0%;
	top:0%;
	width:100%;
	height:100%;
	visibility:hidden;
	background:url("/images/fade-black400.png");
	background-repeat:repeat;
}

.workingoverlay {
	position:absolute;
	padding:0 0 0 0;
	margin: 0 0 0 0;
	left:0%;
	top:0%;
	width:100%;
	height:200%;
	visibility:visible;
	background:url("/images/fade-black400.png");
	background-repeat:repeat;
	z-index:9;
}
.workingbaroverlay {
	position:absolute;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	left:0;
	top:0px;
	width:100%;
	height:26px;
	background:url("/images/wait-bar-gray.gif");
	background-repeat: repeat-x;
	z-index:9;
}

.hide {
	position:absolute;
	left:0%;
	top:0%;
	visibility:hidden;
	height:0px;
	width:0px;
}
.show {
	visibility:visible;
}/* CSS Document */

/* Calendar classes */
.calendar {
	font-size:10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	background-color: #417641;
	width:220px;
}
.bigcalendar {
	font-size:10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	background-color: #417641;
	width:774px;
}
.medcalendar {
	font-size:10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	background-color: #417641;
	width:680px;
}
.weekcalendar {
	font-size:10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	background-color: #417641;
	width:774px;
}
.schedulercalendar {
	font-size:10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-right: 1px solid #001000;
	border-bottom: 1px solid #001000;
}
.schedulercalendar td {
	border-left: 1px solid #001000;
	border-right: 1px solid #417641;
	padding: 1px 2px 0px 2px;
}
.scheduleroline 
{
	border-top: 1px solid #417641;
}
.schedulercalendar .times {
	background-color: #417641;
}
.calendar, .bigcalendar, .medcalendar, .weekcalendar {
	border: 1px solid #001000;
	margin:0px;
	padding:0px;
	text-align:center;
}
.calendar th, .bigcalendar th, .medcalendar th, .weekcalendar th, .caldow {
	background-color: #17670A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	height: 20px;
}
.weekcalendar .header, .weekcalendar .headertoday {
	text-align:left;
}
.bigcalendar .header, .weekcalendar .header, .weekcalendar .headertoday, .schedulercalendar .header, .medcalendar .header {
	font-size: 16px;
}
.calendar .header, .bigcalendar .header, .weekcalendar .header, .schedulercalendar .header, .medcalendar .header {
	background-color: #002A00;
	font-weight: bold;
	height: 24px;
	color: #FFFFFF;
}
.weekcalendar .headertoday {
	background-color: #0F6700;
	font-weight: bold;
	height: 24px;
	color: #FFFFFF;
}
.weekcalendar .header, .weekcalendar .headertoday {
	padding-left: 6px;
	padding-right: 6px;
}
.schedulercalendar .smallheader {
	background-color: #002A00;
	color: #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
}

.calendar .caltr, .bigcalendar .caltr, .medcalendar .caltr {
}
.calendar .footer, .bigcalendar .footer, .medcalendar .footer { 
	background-color: #002A00;
	font-weight: bold;
	font-size:0.8em;
	color: #FFFFFF;
	width:100%;
}
.weekcalendar .footer { 
	background-color: #002A00;
	font-weight: bold;
	font-size:0.8em;
	color: #FFFFFF;
}

.calendar td {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	width: 22px;
	height: 20px;
	text-align: center;
}
.bigcalendar td {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	width: 110px;
	height: 100px;
	text-align: left;
}
.medcalendar td {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	width: 90px;
	height: 100px;
	text-align: left;
}
.weekcalendar td {
	vertical-align: top; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	width: 110px;
	text-align: left;
}
.calendar td, .bigcalendar td, .weekcalendar td, .medcalendar td
{
	/*font-size:0.9em;*/
	padding: 2px;
}

.calendar .today, .calendar .fulltoday, .calendar .link, 
.calendar .emptyday, .calendar .fullday, .calendar .selemptyday,
.calendar .selfullday, .calendar .seltoday, .calendar .selfulltoday,
.calendar .eventday, .calendar .seleventday
{
	width: 18px;
	height: 16px;
}
.bigcalendar .today, .bigcalendar .fulltoday, .bigcalendar .link, 
.bigcalendar .emptyday, .bigcalendar .fullday, .bigcalendar .selemptyday,
.bigcalendar .selfullday, .bigcalendar .seltoday, .bigcalendar .selfulltoday,
.bigcalendar .eventday, .bigcalendar .seleventday 
{
	width: 106px;
	height: 96px;
}

.medcalendar .today, .medcalendar .fulltoday, .medcalendar .link, 
.medcalendar .emptyday, .medcalendar .fullday, .medcalendar .selemptyday,
.medcalendar .selfullday, .medcalendar .seltoday, .medcalendar .selfulltoday,
.medcalendar .eventday, .medcalendar .seleventday 
{
	width: 86px;
	height: 96px;
}

.showhand 
{
	cursor: pointer;
}

.todaycolor
{
	background-color: #0F6700;
}

.today 
{
	background-color: #0F6700;
	padding: 2px;
	border: 1px solid #0B4D00;
}
.fulltoday {
	background-color: #0F6700;
	padding: 2px;
	border: 1px solid #0B4D00;
	font-weight: bold;
}
.link {
	background-color: #3B5306;
	padding: 2px;
	border: 1px solid #000000;
}

.caldowdays {
	width: 18px;
}
.emptyday {
	background-color: #417641;
	padding: 2px;
	border: 1px solid #417641;
}
.showweek {
	background-color: #6C906C;
	padding: 2px;
	border: 1px solid #6C906C;
	height: 99px;
}
.eventday {
	background-color: #1B5D1B;
	padding: 2px;
	border: 1px solid #1B5D1B;
	font-weight: bold;
}
.fullday {
	background-color: #357635;
	padding: 2px;
	border: 1px solid #357635;
	font-weight: bold;
}
.selemptyday {
	background-color: #417641;
	padding: 2px;
	border: 1px solid #000000;
}
.seleventday {
	background-color: #1B5D1B;
	padding: 2px;
	border: 1px solid #000000;
}
.selfullday {
	background-color: #357635;
	padding: 2px;
	border: 1px solid #000000;
	font-weight: bold;
}
.seltoday, .selfulltoday {
	background-color: #0B4D00;
	padding: 2px;
	border: 1px solid #000000;
}
.fulltoday, .selfulltoday {
	font-weight: bold;
}
.emptyday:hover, .fullday:hover, 
.eventday:hover, .seleventday:hover, 
.selemptyday:hover, .selfullday:hover, 
.seltoday:hover, .selfulltoday:hover,
.showweek:hover {
	border: 1px solid #000000;
}

.calendar a, .calendar a:link, .calendar a:hover, 
.medcalendar a, .medcalendar a:link, .medcalendar a:hover, 
.bigcalendar a, .bigcalendar a:link, .bigcalendar a:hover {
	font-weight: bold;
	/*text-decoration: none;*/
	color: #000000;

}
.calendar a.headerNav, .calendar a:link.headerNav, .calendar a:hover.headerNav, 
.medcalendar a.headerNav, .medcalendar a:link.headerNav, .medcalendar a:hover.headerNav, 
.bigcalendar a.headerNav, .bigcalendar a:link.headerNav, .bigcalendar a:hover.headerNav {
	background-color: #002A00;
	font-size:12px;
	color: #ffffff;
}
.weekcalendar a.headerNav, .weekcalendar a:link.headerNav, .weekcalendar a:hover.headerNav {
	background-color: #002A00;
	color: #ffffff;
}
.weekcalendar a.headerNavToday, .weekcalendar a:link.headerNavToday, .weekcalendar a:hover.headerNavToday {
	background-color: #0F6700;
	color: #ffffff;
}

.calendar a.footerNav, .calendar a:link.footerNav, .calendar a:hover.footerNav,
.medcalendar a.footerNav, .medcalendar a:link.footerNav, .medcalendar a:hover.footerNav,
.bigcalendar a.footerNav, .bigcalendar a:link.footerNav, .bigcalendar a:hover.footerNav,
.weekcalendar a.footerNav, .weekcalendar a:link.footerNav, .weekcalendar a:hover.footerNav, .weekcalendar .footerNav {
	width: 100%;
	background-color: #002A00;
	color: #ffffff;
}body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}

#mealcoachheader {
width:100%; 
height:150px;
text-align:center;
}

#left-runoff {
height:150px;
	background: url(images-mealcoach/header-2-bg.png) top repeat-x;
font-size: 1px;
vertical-align:top;
}

#right-runoff {
height:150px;
	background: url(images-mealcoach/header-2-bg.png) top repeat-x;
font-size: 1px;
vertical-align:top;
}

#mainheader {
width:860px;
height:150px;
background: url(images-mealcoach/header-2.png) top no-repeat; 
vertical-align:top;
}

#br-mealcoach-menulinks {
height:25px;
text-align:left;
padding:0 0 0 265px;
}

#br-mealcoach-leftblock {
float:left;
width:260px;
height:50px;
border:1px solid black;
}

#br-mealcoach-rightinfo {
float:right;
color:#fff;
text-align:right;
padding-top:1px;
}
#br-mealcoach-rightinfo h1 {
margin:0;
padding:5px 0 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 22px;
border-bottom: 0px;
}
#br-mealcoach-rightinfo h2 {
margin:0;
padding:0 0 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:700;
border-bottom: 0px;
}

#br-mealcoach-centerinfo {
color:#fff;
text-align:left;
padding-top:5px;
}
#br-mealcoach-centerinfo h1 {
margin:0;
text-align:left;
text-indent:270px;
padding:5px 0 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
border-bottom: 0px;
}
#br-mealcoach-centerinfo h2 {
margin:0;
text-align:center;
padding:25px 0 0 0;
color:#C3D999;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 25px;
font-weight:bold;
border-bottom: 0px;
}

#br-mealcoach-mealnav {
clear:both;
text-align:left;
position:relative;
left:265px;
top: 6px;
width:650px;

}
.floatright {
float:right;
}

/*------------------------------------------------------------------
//	For BODYRENEW Menus
//----------------------------------------------------------------*/

.menu5location {
	position: absolute; 
	left:130px;
	top:74px;
	z-index:2;
}

.menu5 {
text-align:left; 
font-family: verdana, sans-serif; 
position:relative; 
font-size:12px;
height:2.2em; 
margin:0; 
padding:0; 
list-style-type:none; 
/*background:#71A600;*/
	z-index:2;
}
.menu5 ul {
padding:0; 
margin:0; 
list-style-type:none; /* for Firefox */
filter:progid:DXImageTransform.Microsoft.Glow(Color=gray, Strength=1),
	progid:DXImageTransform.Microsoft.Shadow(direction=125, color=gray, strength=3);
}
.menu5 li {
float:left; 
padding-left:4px; 
position:relative;  
/*border-right-width:1px; 
border-right-color: #71A610; 
border-right-style:solid; */
width:7.5em;
}
.menu5 li a, .menu5 li a:visited {
display:block; 
text-decoration:none; 
width:auto; 
float:left; 
padding-right:1em; 
height:2em; 
line-height:2em; 
color:#000000;
}
* html .menu5 li a, .menu5 li a:visited {
width:9em; /* hack for IE5.5 */
}
.menu5 li a.drop, .menu5 li a.drop:visited {
font-weight:bold; 
text-decoration:underline; 
color:#FFFFFF;
}
.menu5 li ul {
visibility:hidden; 
position:absolute; 
top:2.5em; 
left:0; 
height:0; 
overflow:hidden;
}
.menu5 table {
margin:-1px; 
border-collapse:collapse; 
font-size:1em; /* font size for IE5.5 */
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu5 li:hover a,
.menu5 li a:hover {
text-decoration:underline; border:0;
}


.menu5 li:hover ul,
.menu5 li a:hover ul {
visibility:visible; 
height:auto; 
width:10em; 
background:#eeffdd; 
border:1px solid #557700; 
left:0; 
top:1.8em; 
overflow:visible;
}
.menu5 li:hover ul li a,
.menu5 li a:hover ul li a {
display:block; 
font-weight:normal; 
background:transparent; 
text-decoration:none; 
height:auto; 
line-height:1.5em; 
padding:0.5em; 
width:7.9em;
}

* html .menu5 li a:hover ul li a {
width:9.5em; /* hack for IE5.5 */
}
.menu5 li:hover ul li a.drop,
.menu5 li a:hover ul li a.drop {
font-weight:bold;
}
.menu5 li:hover ul li ul,
.menu5 li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
top:0; 
left:9.5em; 
height:0; 
overflow:hidden;
}
.menu5 li:hover ul li a:hover,
.menu5 li a:hover ul li a:hover {
text-decoration:underline;
}
.menu5 li:hover ul li:hover ul,
.menu5 li a:hover ul li a:hover ul {
visibility:visible; 
color:#000; 
border:1px solid #557700; 
height:auto; 
background:#eeffdd; 
width:10em;
} 
.menu5 li:hover ul li:hover ul.left,
.menu5 li a:hover ul li a:hover ul.left {
left:-9.3em; 
}
.menu5 li:hover ul li:hover ul li a,
.menu5 li a:hover ul li a:hover ul li a {
display:block; 
height:auto; 
}
.menu5 li:hover ul li:hover ul li:hover a,
.menu5 li a:hover ul li a:hover ul li a:hover {
text-decoration:underline;
}


/* End Menus *//* CSS Document */


/*------------------------------------------------------------------
//	MyGymCoach.com / GTZFitness.com Websites 
//	Copyright Structured Fitness Solutions, Inc.
//	Website Design by Peter Burford, Michael Burford
//----------------------------------------------------------------*/

a.btnlink {
	font-style:italic;
	font-weight:bold;
	color:#000000;
	border:1px solid;
	border-top-color:#073400;
	border-left-color:#073400;
	border-right-color:#000000;
	border-bottom-color:#000000;
	background:#0F6700 url("images/top-bottom-gradient2.png") repeat-x bottom;
	padding: 6px 6px 6px 6px;
	cursor:hand;
}
a.btnlink:hover {
	background-color:#0B4D00;
	background-position: top;
	text-decoration:none;
}

