/* "Copyright (c) 2006 Yahoo! Inc. All rights reserved." */
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F5F5DC;
	cursor: default;
	padding: 8px;
	margin: 0px;
	color: #BBDDFF;
}

td,p{
		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;
	}
	table .day_shared {
		height:24px;
		text-align:center;
	}
	table .day {
		cursor:pointer;
		height:24px;
		width: 85px;
		text-align:center;
	}
	table .nonday {
		height:24px;
		width: 85px;
		text-align:center;
	}
	table .total {
		text-align:center;
	}
	
	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;
		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_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;
} 

.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.yuimenu h6,
div.yuimenubar 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 ul.first, 
div.yuimenu ul.hastitle,
div.yuimenu h6.first {

    border-width:0;

}


/* MenuItem and MenuBarItem styles */

div.yuimenu li,
div.yuimenubar li {

    font-size:85%;
    cursor:pointer;
    cursor:hand;
    white-space:nowrap;
    text-align:left;

}

div.yuimenu li.yuimenuitem {

    padding:2px 24px;
    
}

div.yuimenu li li,
div.yuimenubar 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.yuimenu li a,
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;
    
}


/* Matches the sub menu indicator for a MenuItem instance */

div.yuimenu li img {
  
    margin:0 -16px 0 10px;
    border:0;

}

div.yuimenu li.hassubmenu,
div.yuimenu li.hashelptext {

    text-align:right;

}

div.yuimenu li.hassubmenu a.hassubmenu,
div.yuimenu li.hashelptext a.hashelptext {

    float:left;
    display:inline; /* Prevent margin doubling in IE */
    text-align:left;

}


/* Matches focused and selected MenuItem instances */

div.yuimenu li.selected,
div.yuimenubar li.selected {

    background-color:#8c8ad0;

}

div.yuimenu li.selected a.selected,
div.yuimenubar li.selected a.selected {

    text-decoration:underline;

}

div.yuimenu li.selected a.selected,
div.yuimenu li.selected em.selected, 
div.yuimenubar li.selected a.selected {

    color:#fff;

}


/* Matches disabled MenuItem instances */

div.yuimenu li.disabled, 
div.yuimenubar li.disabled {

    cursor:default;

}

div.yuimenu li.disabled a.disabled,
div.yuimenu li.disabled em.disabled,
div.yuimenubar 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;
}