#wateringlogs h3 {
text-align:left;
color:#999999;
font-size:24px;
font-weight:bold;
height:auto;
line-height:24px;
margin-top:16px;
margin-bottom: 15px;
}

#wateringlogs table {
background:none repeat scroll 0 0 #FFFFFF;
border-right:0 none;
clear:both;
color:#333333;
margin-bottom:10px;
width:100%;
}
#wateringlogs th {
border-color:-moz-use-text-color -moz-use-text-color #555555;
border-style:none none solid;
border-width:0 0 2px;
padding:4px;
text-align:left;
}
#wateringlogs td {
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:1px solid #DDDDDD;
padding:6px;
text-align:left;
vertical-align:top;
}
#wateringlogs table tr:nth-child(2n) td {
background:none repeat scroll 0 0 #F5F5F5;
}


/* ------------------------------- *
 *  LIST
 * ------------------------------- */
#plantList ul {
margin:0;
padding:0;
list-style-type:none;
}
#plantList li {
margin:0;
padding:0;
height:auto;
width:auto;
float:left;
}
.wateringlist a{
font-size:75%;
text-decoration:none;
display:block;
width:80px;
height:90px;
border:1px solid #CCCCCC;
margin:10px;
padding:15px 10px;
text-align:center;
}
.wateringlist a:hover{
border:1px solid #367889;
}
.wateringlist a img {
margin-bottom:5px;
}


/* ------------------------------- *
 *  week
 * ------------------------------- */
#wateringlogs table.week td.sat, 
#wateringlogs table.week th.sat {
background-color:#F2EFFF;
}
#wateringlogs table.week td.sun, 
#wateringlogs table.week th.sun {
background-color:#FFEFEF;
}
#wateringlogs table.week td img {
border:1px solid #EEEEEE;
display:block;
margin-right:10px;
float:left;
}
#wateringlogs table.week td.itembox {
clear:both;
width:298px;
}
#wateringlogs table.week td {
line-height:60px;
}

#wateringlogs table.week td, 
#wateringlogs table.week th {
border-right: 1px solid #DDDDDD;
}
#wateringlogs table.week td.itembox div{
position:relative;
}
.putimenu {
font-size:75%;
line-height:1;
width:40px;
position:absolute;
right:0;
top:0;
}
.putimenu a{
color: #CCCCCC;
float:left;
display:block;
padding:2px;
margin-right:2px;
border:1px solid #CCCCCC;
text-decoration:none;
}
.putimenu a:hover{
color: #367889;
float:left;
display:block;
padding:2px;
margin-right:2px;
border:1px solid #367889;
}


/* ------------------------------- *
 *  year
 * ------------------------------- */
#wateringlogs table.year td, table.year th {
width:3%;
text-align:center;
}

#wateringlogs table.year td.borderR, table.year th.borderR {
border-right:1px solid #DDDDDD;
}

#wateringlogs table.year th {
font-size:75%;
}

#wateringlogs table.year td.notExist {
background-color:#DDDDDD;
border-right:none;
}

#wateringlogs table.year td.isWatering {
background-color:#BFDCFF;
/*border-right:1px solid #DDDDDD;*/
}

.putiwraper {
position:relative;
}

.middlemenu {
text-align:right;
font-size:75%;
line-height:1;
width:auto;
position:absolute;
right:0;
top:0;
margin:0;
padding:0;
}
.middlemenu a{
color: #CCCCCC;
float:left;
display:block;
padding:2px;
margin-left:2px;
border:1px solid #CCCCCC;
text-decoration:none;
}
.middlemenu a:hover{
color: #367889;
float:left;
display:block;
padding:2px;
margin-left:2px;
border:1px solid #367889;
}

/* ------------------------------- *
 *  month
 * ------------------------------- */
.monthtitle {
color: #999999;
font-size: 75%;
margin-bottom:3px;
}
.monthdiv {
height:30px;
}

#loading {
width:24px;
height:24px;
position:absolute;
display:none;
text-align:center;
}