
.Accordion {
    margin: 10px 0px 0px 0px;
	overflow: hidden;
}

.AccordionPanel {
	padding: 0px 0px 0px 0px;
    overflow: hidden;
}

.AccordionPanelContent {
	padding: 0px 0px 10px 25px;
    overflow: hidden;
}

/* begin tab settings */

.AccordionPanelTab {
    background-image: url("../images/misc/circle_off.png"); 

	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
    color: #000000;
    letter-spacing: .05em;
	
    border-top: solid 0px #fff;
	padding: 5px 8px 20px 25px;
    overflow: hidden;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.AccordionPanelTabTarget {
    background-image: url("../images/misc/circle_off.png"); 

	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
    color: #c62223;
    letter-spacing: .05em;
	
    border-top: solid 0px #fff;
	padding: 5px 8px 20px 25px;
    overflow: hidden;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.AccordionPanelOpen .AccordionPanelTab .AccordionPanelTabTarget { 
    background-image: url("../images/misc/circle_on.png"); 
    font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
    color: #333333;
    letter-spacing: .05em;
}

.AccordionPanelTabHover { 
    background-image: url("../images/misc/circle_on.png"); 
    font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
    color: #666666;
    letter-spacing: .05em;
}

/* begin schedule */

.AccordionPanelSchedule {
    height: auto;
	padding: 0px 0px 10px 0px;
    margin: 0;
    overflow: hidden;
}

.AccordionPanelTabSchedule {
	margin: 0px 0px 10px 0px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.AccordionPanelContentSchedule {
	padding: 20px 40px 10px 40px;
}

/* begin notification */

#notification_wrapper { 
	width: 100%;
    height: 30px;
    margin: 10px 0px 20px 0px;
}

#notification_day { 
    background-color: #000; 
    width: 20px;
    height: 20px;
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
    text-align: center; 
    color: #fff;
    float: left;
}

#notification_day_target { 
    background-color: #990000; 
    width: 20px;
    height: 20px;
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
    text-align: center; 
    color: #fff;
    float: left;
}

#notification_month { 
    background: linear-gradient(left, #cccccc, transparent); 
	background: -webkit-linear-gradient(left, #cccccc, transparent); 
    background: -o-linear-gradient(left, #cccccc, transparent); 
    background: -moz-linear-gradient(left, #cccccc, transparent); 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#cccccc', endColorstr='#FFFFFF')"; 

    width: 60%;
    height: 20px;
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
    color: #000;
    float: left;
}

/* dark-blue=#105bac  medium-blue=#2c8aef blue=#c2d7ef light-blue=#dfefff */
/* dark-grey=#666666  medium-grey=#cccccc light-grey=#eaeaea */

/* red = #c62223  #f3d0d7 */
/* yellow = #ffab1a  #f4e0bd */
/* lavendar = #70666e  #cabec8 */
/* green = #4c646e  #b0c0c7 */
