@charset "utf-8";

#article h1{
background:url(../reserve/img/page_title.gif) no-repeat;
}

#article table{
display:inline;
float:left;
color:#333333;
border:none;
width:420px;
margin:0 20px 0 0;
}

#article table.right_child{
margin:0 0 0 0;
}


#article th{
text-align:left;
font-size:75%;
padding:7px 0;
}
#article td{
font-size:75%;
padding:0 0;
}

#article th.th2{
}

#article .check{
clear:left;
text-align:center;
}

#article h2{
padding:10px 0;
}

#article p{
font-size:87.5%;
padding:10px 20px 0 20px;
}

#article table td table{
width:415px;
margin:0 !important;
}

#article table td.text_area{
text-align:center;
}

#article .text_area textarea{
width:350px;
margin:0 auto;
line-height:1.5;
}

#article table label{
display:block;
float:left;
padding-right:5px;
white-space:nowrap;
}

/* CALENDAR */

#calid1{
padding-left:90px;
}

#calendar{
float:left;
position:absolute;
background:#FFFFFF url(img/cal_bg.png) repeat-x;
width:240px;
padding:10px;
border:1px solid #DDDDDD;
}

#calendar p{
padding:0;
}

#calendar table{
width:auto !important;
margin:auto;
}

#calendar_table th{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:3px;
border:1px solid #DDDDDD;
text-align:center;
}
#calendar_table td{
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size:10px;
padding:3px;
text-align:center;
border:1px solid #DDDDDD;
}

#calendar_table td a{
display:block;
height:100%;
width:100%;
text-decoration:none;
}

#calendar th{
width:2.3em;
}

#calendar h2{
float:left;
width:50%;
font-family:Arial, Helvetica, sans-serif;
}

#calendar .close{
border:none;
}
#calendar .close a:hover{
background:none;
}

#calendar .prev{
border:none;
text-align:left;
}
#calendar .next{
border:none;
text-align:right;
}

#calendar .prev a,
#calendar .next a{
display:inline;
}



#calendar_table{
clear:left;
border-collapse:collapse;
margin-bottom:5px;
}
#calendar_table .month{
font-size:16px;
font-weight:bold;
text-align:left;
border:none;
width:auto;
}
#calendar_table .month a{
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
display:inline;
}



#calendar_table .weekday a:link,
#calendar_table .weekday a:visited{
color:#000000;
font-weight:bold;
}
#calendar_table .weekday a:hover,
#calendar_table .weekday a:active{
text-decoration:underline;
background-color:#333333;
color:#FFFFFF;
}
#calendar_table .sunday a:link,
#calendar_table .sunday a:visited{
color:#FF0033;
}
#calendar_table .sunday a:hover,
#calendar_table .sunday a:active{
background-color:#FF0033;
color:#FFFFFF;
}
#calendar_table .saturday a:link,
#calendar_table .saturday a:visited{
color:#0099CC;
font-weight:bold;
}
#calendar_table .saturday a:hover,
#calendar_table .saturday a:active{
background-color:#0099CC;
color:#FFFFFF;
}
#calendar_table .nextm a:link,
#calendar_table .nextm a:visited{
color:#666666;
}
#calendar_table .nextm a:hover,
#calendar_table .nextm a:active{
background-color:#666666;
color:#FFFFFF;
}


th.sunday{
background:#FFEEEE;
color:#FF0033;
}
th.saturday{
background:#EEEEFF;
color:#0099CC;
}
th.no_weekday{
background:#EEEEEE;
color:#666666;
}
td.sunday{
background:#FFEEEE;
color:#990000;
}
td.no_sun{
background:#F8EEEE;
color:#990000;
}

td.saturday{
background:#EEEEFF;
color:#006699;
}
td.om_sat{
background:#F4F4FF;
color:#006699;
}

td.no_select{
background:#EEEEEE;
color:#666666;
}

td.om_week{
background:#F8F8F8;
}

td.nextm{
background:#EEEEEE;
color:#DDDDDD;
}
td.today{
display:block;
background:#33CC66;
color:#FFFFFF;
font-weight:bold;
}
.gray{
color:#666666;
}

#calendar small{
font-size:11px !important;
}

#topic_path li.path a{
background-image:url(../img/parts/topic_path_reserve.gif);
width:50px;
}

