body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	cursor: default;
	padding: 8px;
	margin: 0px;
	color: #BBDDFF;
}

TD {
	text-align: left;
	font-family: Verdana, Arial;
	font-size: 12px;
	padding: 2px;
}

.heading1 {
	text-align: left;
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
	line-height: 180%;
}
.message {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: red;
}
.section1 {
	background: #DDE8F9;
}

.CustomStyle {
	padding-left: 0px;
	/*background-color:#BBDDFF;*/
	border-style: none;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor: default;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor: default;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1 {
	font-size: 18px;
	color: black;
	text-align: left;
}

h2 {
	font-size: 14px;
	color: black;
	font-weight: bold;
	text-align: left;
}

.savethis {
	float: right;
}

.header {
	text-align: left;
	width: 98%;
	border: 1px dotted black;
	padding: 4px;
}

.intro {
	width: 75%;
}

.user {
	width: 21%;
	float: right;
	border: 1px solid black;
	background-color: white;
	padding: 2px;
}

#focushere {
	width: 100%;
	background-color: white;
}

#editcell {
	width: 180px;
	z-index: 90;
	display: none;
	padding: 5px;
	text-align: left;
}

#editscoresheet {
	width: 180px;
	z-index: 90;
	display: none;
	padding: 5px;
	text-align: left;
}

#share {
	width: 300px;
	z-index: 90;
	display: none;
	padding: 5px;
	text-align: left;
}

#scoresheetoptions {
	width: 300px;
	z-index: 90;
	display: none;
	padding: 5px;
	text-align: left;
}

#logbookoptions {
	width: 300px;
	z-index: 90;
	display: none;
	padding: 5px;
	text-align: left;
}

#goaloptions {
	width: 300px;
	z-index: 90;
	display: none;
	padding: 5px;
	text-align: left;
}

#addgoal {
	width: 300px;
	z-index: 90;
	display: none;
	padding: 5px;
	text-align: left;
}

#reportspop {
	width: 650px;
	z-index: 90;
	display: none;
	padding: 5px;
	text-align: left;
}

#addlogbook {
	width: 300px;
	z-index: 90;
	display: none;
	padding: 5px;
	text-align: left;
}

#addscoresheet {
	width: 300px;
	z-index: 90;
	display: none;
	padding: 5px;
	text-align: left;
}

.form_title {
	padding: 2px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

.close {
	float: right;
	cursor: pointer;
	padding: 2px;
	color: blue;
	text-decoration: underline;
	text-align: left;
}

.user_swap {
	float: right;
	cursor: pointer;
	padding: 10px;
	color: blue;
	text-decoration: underline;
	text-align: left;
}

.clickable {
	cursor: pointer;
	padding: 2px;
	color: blue;
	text-decoration: underline;
	text-align: left;
	font-weight: normal;
}

.small_clickable {
	cursor: pointer;
	padding: 2px;
	color: blue;
	text-decoration: underline;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
}


.small {
	padding: 2px;
	color: black;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
}

.small a {
	font-size: 10px;
	font-weight: normal;
}

li {
	padding: 2px;
	color: black;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
}

li a {
	padding: 2px;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
}

table {
	color: black;
}

table .daytitle {
	width: 75px;
	text-align: center;
	font-weight: bold;
}

table .curday {
	width: 80px;
	text-align: center;
	background-color: #F09100;
	color: white;
	font-weight: bold;
}

table .goal {
	text-align: right;
	height: 36px;
	font-weight: bold;
	/*width:150px;*/
	width: 100px;
}

table .day_shared {
	height: 24px;
	text-align: center;
}

table .day {
	cursor: pointer;
	height: 24px;
	width: 20px;
	text-align: center;
}

table .nonday {
	height: 24px;
	width: 85px;
	text-align: center;
}

table .total {
	text-align: right;
	width: 150px;
}

table .tag_total {
	text-align: center;
	border-bottom: thin black solid;
	font-style: italic;
}

table .goalon .day {
	background: #FEFEFA;
	cursor: pointer;
	height: 24px;
	/*width: 85px;*/
	width: 85px;
	text-align: center;
}

table .goalon .day_note {
	background: url(../images/flag.gif) no-repeat top right #FEFEFA;
	cursor: pointer;
	height: 24px;
	width: 85px;
	text-align: center;
}

table .goalon .nonday {
	cursor: default;
	height: 24px;
	width: 85px;
	text-align: center;
}

table .goalon .nonday_note {
	background: url(../images/flag.gif) no-repeat top right;
	cursor: default;
	height: 24px;
	width: 85px;
	text-align: center;
}

table .goaloff .day {
	background: #F5F5DC;
	cursor: pointer;
	height: 24px;
	width: 85px;
	text-align: center;
}

table .goaloff .day_note {
	background: url(../images/flag.gif) no-repeat top right #F5F5DC;
	cursor: pointer;
	height: 24px;
	width: 85px;
	text-align: center;
}

table .goaloff .nonday {
	cursor: default;
	height: 24px;
	width: 85px;
	text-align: center;
}

table .goaloff .nonday_note {
	background: url(../images/flag.gif) no-repeat top right;
	cursor: default;
	height: 24px;
	width: 85px;
	text-align: center;
}

table .goalon .day_log {
	background: #FEFEFA;
	height: 24px;
	width: 85px;
	text-align: left;
	vertical-align: top;
}

table .goalon .day_log_note {
	background: url(../images/flag.gif) no-repeat top right #FEFEFA;
	height: 24px;
	width: 85px;
	text-align: left;
	vertical-align: top;
}

table .goalon .nonday_log {
	height: 24px;
	width: 85px;
	text-align: left;
	vertical-align: top;
}

table .goalon .nonday_log_note {
	background: url(../images/flag.gif) no-repeat top right;
	height: 24px;
	width: 85px;
	text-align: left;
	vertical-align: top;
}

table .goaloff .day_log {
	background: #F5F5DC;
	height: 24px;
	width: 85px;
	text-align: left;
	vertical-align: top;
}

table .goaloff .day_log_updated {
	background: #F5F5DC;
	height: 24px;
	width: 45px;
	text-align: left;
	vertical-align: top;
}

table .goaloff .day_log_note {
	background: url(../images/flag.gif) no-repeat top right #F5F5DC;
	height: 24px;
	width: 85px;
	text-align: left;
	vertical-align: top;
}

table .goaloff .nonday_log {
	height: 24px;
	width: 85px;
	text-align: left;
	vertical-align: top;
}

table .goaloff .nonday_log_note {
	background: url(../images/flag.gif) no-repeat top right;
	height: 24px;
	width: 85px;
	text-align: left;
	vertical-align: top;
}

table .goalon .day_shared {
	background-color: #FEFEFA;
}

table .goaloff .day_shared {
	background-color: #F5F5DC;
}

.cal {
	display: block;
}

.cal * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #BBDDFF
}

.cal1 {
	border-right: 1px solid #dceaeb;
	padding-right: 1px;
	margin-right: 3px;
	border-left: 1px solid #dceaeb;
	padding-left: 1px;
	margin-left: 3px;
	background: #c9e3f6;
}

.cal2 {
	border-right: 1px solid #eff2df;
	border-left: 1px solid #eff2df;
	padding: 0px 1px;
	background: #c6e1f8;
	margin: 0px 1px;
}

.cal3 {
	border-right: 1px solid #c6e1f8;
	border-left: 1px solid #c6e1f8;
	margin: 0px 1px;
}

.cal4 {
	border-right: 1px solid #dceaeb;
	border-left: 1px solid #dceaeb;
}

.cal5 {
	border-right: 1px solid #c9e3f6;
	border-left: 1px solid #c9e3f6;
}

.cal_content {
	padding: 0px 5px;
	background: #BBDDFF;
	color: black;
	text-align: left;
}

.cal_content1 {
	padding: 0px 5px;
	background: #BBDDFF;
	color: black;
	width: 100px;
	text-align: left;
}

.save {
	display: block;
}

.save * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #BBDDFF;
}

.save1 {
	border-right: 1px solid #dceaeb;
	padding-right: 1px;
	margin-right: 3px;
	border-left: 1px solid #dceaeb;
	padding-left: 1px;
	margin-left: 3px;
	background: #c9e3f6;
}

.save2 {
	border-right: 1px solid #eff2df;
	border-left: 1px solid #eff2df;
	padding: 0px 1px;
	background: #c6e1f8;
	margin: 0px 1px;
}

.save3 {
	border-right: 1px solid #c6e1f8;
	border-left: 1px solid #c6e1f8;
	margin: 0px 1px;
}

.save4 {
	border-right: 1px solid #dceaeb;
	border-left: 1px solid #dceaeb;
}

.save5 {
	border-right: 1px solid #c9e3f6;
	border-left: 1px solid #c9e3f6;
}

.save_content {
	padding: 0px 5px;
	background: #BBDDFF;
	color: black;
	text-align: left;
	height: 16px;
}

.popform {
	display: block
}

.popform * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #EBEDF1
}

.popform1 {
	border-right: 1px solid #f6f7f8;
	padding-right: 1px;
	margin-right: 3px;
	border-left: 1px solid #f6f7f8;
	padding-left: 1px;
	margin-left: 3px;
	background: #f0f1f4;
}

.popform2 {
	border-right: 1px solid #fdfdfd;
	border-left: 1px solid #fdfdfd;
	padding: 0px 1px;
	background: #eef0f3;
	margin: 0px 1px;
}

.popform3 {
	border-right: 1px solid #eef0f3;
	border-left: 1px solid #eef0f3;
	margin: 0px 1px;
}

.popform4 {
	border-right: 1px solid #f6f7f8;
	border-left: 1px solid #f6f7f8;
}

.popform5 {
	border-right: 1px solid #f0f1f4;
	border-left: 1px solid #f0f1f4;
}

.popform_content {
	padding: 0px 5px;
	background-color: #EBEDF1;
	color: black;
}

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
*/ /* Menu styles */
div.yuimenu {
	z-index: 1;
	visibility: hidden;
	background-color: #f6f7ee;
	border: solid 1px #c4c4be;
	padding: 1px;
}

/* MenuBar Styles */
div.yuimenubar {
	background-color: #f6f7ee;
}

/*
    Application of "zoom:1" triggers "haslayout" in IE so that the module's
    body clears its floated elements
*/
div.yuimenubar div.bd {
	zoom: 1;
}

/*
    Clear the module body for other browsers
*/
div.yuimenubar div.bd:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

/* Matches the group title (H6) inside a Menu or MenuBar instance */
div.yuimenubar h6 {
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	border: solid 1px #c4c4be;
	color: #b9b9b9;
}

div.yuimenu h6 {
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	border: solid 1px #c4c4be;
	color: #b9b9b9;
}

div.yuimenubar h6 {
	float: left;
	display: inline; /* Prevent margin doubling in IE */
	padding: 4px 12px;
	border-width: 0 1px 0 0;
}

div.yuimenu h6 {
	float: none;
	display: block;
	border-width: 1px 0 0 0;
	padding: 5px 10px 0 10px;
}

/* Matches the UL inside a Menu or MenuBar instance */
div.yuimenubar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.yuimenu ul {
	list-style-type: none;
	border: solid 1px #c4c4be;
	border-width: 1px 0 0 0;
	margin: 0;
	padding: 10px 0;
}

div.yuimenu h6.first {
	border-width: 0;
}

div.yuimenu ul.hastitle {
	border-width: 0;
}

div.yuimenu ul.first {
	border-width: 0;
}

/* MenuItem and MenuBarItem styles */
div.yuimenubar li {
	font-size: 85%;
	cursor: pointer;
	cursor: hand;
	white-space: nowrap;
	text-align: left;
}

div.yuimenu li {
	font-size: 85%;
	cursor: pointer;
	cursor: hand;
	white-space: nowrap;
	text-align: left;
}

div.yuimenu li.yuimenuitem {
	padding: 2px 24px;
}

div.yuimenubar li li {
	font-size: 100%;
}

div.yuimenu li li {
	font-size: 100%;
}

/* Matches the help text for a MenuItem instance */
div.yuimenu li em {
	font-style: normal;
	margin: 0 0 0 40px;
}

div.yuimenu li a em {
	margin: 0;
}

div.yuimenubar li a { /*
        "zoom:1" triggers "haslayout" in IE to ensure that the mouseover and 
        mouseout events bubble to the parent LI in IE.
    */
	zoom: 1;
	color: #000;
	text-decoration: none;
}

div.yuimenu li a { /*
        "zoom:1" triggers "haslayout" in IE to ensure that the mouseover and 
        mouseout events bubble to the parent LI in IE.
    */
	zoom: 1;
	color: #000;
	text-decoration: none;
}

/* Matches the sub menu indicator for a MenuItem instance */
div.yuimenu li img {
	margin: 0 -16px 0 10px;
	border: 0;
}

div.yuimenu li.hashelptext {
	text-align: right;
}

div.yuimenu li.hassubmenu {
	text-align: right;
}

div.yuimenu li.hashelptext a.hashelptext
	{
	float: left;
	display: inline; /* Prevent margin doubling in IE */
	text-align: left;
}

div.yuimenu li.hassubmenu a.hassubmenu
	{
	float: left;
	display: inline; /* Prevent margin doubling in IE */
	text-align: left;
}

/* Matches focused and selected MenuItem instances */
div.yuimenubar li.selected {
	background-color: #8c8ad0;
}

div.yuimenu li.selected {
	background-color: #8c8ad0;
}

div.yuimenubar li.selected a.selected
	{
	text-decoration: underline;
}

div.yuimenu li.selected a.selected
	{
	text-decoration: underline;
}

div.yuimenubar li.selected a.selected
	{
	color: #fff;
}

div.yuimenu li.selected em.selected
	{
	color: #fff;
}

div.yuimenu li.selected a.selected
	{
	color: #fff;
}

/* Matches disabled MenuItem instances */
div.yuimenubar li.disabled {
	cursor: default;
}

div.yuimenu li.disabled {
	cursor: default;
}

div.yuimenubar li.disabled a.disabled
	{
	color: #b9b9b9;
	cursor: default;
}

div.yuimenu li.disabled em.disabled
	{
	color: #b9b9b9;
	cursor: default;
}

div.yuimenu li.disabled a.disabled
	{
	color: #b9b9b9;
	cursor: default;
}

div.yuimenubar li.yuimenubaritem {
	float: left;
	display: inline; /* Prevent margin doubling in IE */
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #c4c4be;
	padding: 4px 24px;
	margin: 0;
}

div.yuimenubar li.yuimenubaritem.first {
	border-width: 0;
}

div.yuimenubar li.yuimenubaritem img {
	margin: 0 0 0 10px;
	vertical-align: middle;
}

.tt {
	position: absolute;
	padding: 4px;
	color: #333333;
	background-color: #DDEEFF;
	border: 1px solid #66CCFF;
	width: 120px;
	font-size: 13px;
	font-family: Arial;
}

.report {
	border: black thin solid;
	background-color: white;
}

.report .gtitle {
	font-weight: bold;
	text-align: center;
	border-right: thin black solid;
	border-left: thin black solid;
	border-top: thin black solid;
}

.report .ctitle td {
	font-weight: bold;
	text-align: center;
	border: thin black solid;
}

.report .rowon td {
	background-color: #DFF4FF;
}

.report .rowoff td {
	background-color: white;
}

.report .monthnone {
	background-color: white;
	width: 70px;
}

.report .monthon {
	background-color: #DFF4FF;
	width: 70px;
}

.report .monthoff {
	background-color: #F5F5F5;
	width: 70px;
}

.report .ctotal td {
	border-top: thin black solid;
	background-color: white;
}

.report .day {
	border: thin solid solid;
}

.textClassAcheiveGoalOn {
	width: 65px;
	background-color: #FFFFFF;
	font-size: 11px;
	border-style: none;
	/*padding:0 28px 0 0;*/
}

.textClassAcheiveGoaltotal {
	background-color: #DDE8F9;
	font-size: 11px;
	border-style: none;
}

.textClassDateGoalOn {
	width: 30px;
	/*height: auto;*/
	background-color: #FFFFFF;
	font-size: 11px;
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
	border-left-style: solid;
	/*border-left-style:none;*/
	border-left-color: #BBDDFF;
}

.textClassAcheiveGoalOff {
	width: 65px;
	/*height:auto;*/
	background-color: #F5F5DC;
	font-size: 11px;
	border-style: none;
	/*padding:0 28px 0 0;*/
}

.textClassDateGoalOff {
	width: 30px;
	background-color: #F5F5DC;
	font-size: 11px;
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
	border-left-style: solid;
	/*border-left-style:none;*/
	border-left-color: #BBDDFF;
	/*padding:0 28px 0 0;*/
}

.textClassWeekDate {
	background-color: #F5F5DC;
	font-size: 14px;
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none;
	/*border-left-style:none;
border-left-color:#BBDDFF;*/
}
/* .workTextbox { 
padding-left: 0px; 
padding-right: 0px; 
margin-left: 0px; 
margin-right: 0px; 
height: 50px;
background-color:#FFFFFF; 

 }	

.timeTextbox { 
padding-left: 0px; 
padding-right: 0px; 
margin-left: 0px; 
margin-right: 0px; 
height: 50px;
background-color:#FFFFFF; 

}*/