.tx-gccalender-pi1 {
	/*
	margin-top: 12px;
	float: right;
	clear: right;
	width: 690px;
	*/
	margin-top: 15px;
	line-height: 17px
}

.tx-gccalender-pi1 H1 {
	
}

.tx-gccalender-pi1-more {
	text-align: right
}

.calender-today {
	position: relative;
	width: 300px;
	text-align: right;
	height: 32px;
	/*
	margin-bottom: 20px;
	*/
}

.tx-gccalender-pi1 FORM.frmCalendar {
	margin-bottom: 0px;
	width: 100%
}

.tx-gccalender-pi1 FORM.frmCalendar  h4{
	color: blue;
	font-weight: bold;
	font-size: 17px;
	
}

.tx-gccalender-pi1 FORM.frmCalendar  h5{
	color: #333333;
	margin: 15px 0px 5px 0px;
	font-weight: bold;
	font-size: 14px;
	text-align: center
	
}

#sCal {
	padding: 5px 0px 5px 0px;
	float: right;
	border-bottom: 2px solid #999999;
	cursor: pointer;
}

.tx-gccalender-pi1 FORM.frmCalendarMonth {
	margin-bottom: 0px
}

.calender-months UL {
	padding-right: 3px;
	margin-top: 5px;
	padding-left: 3px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	margin-left: 0px;
	text-indent: 10px;
	padding-top: 3px;
	list-style-type: none
}

.calender-months UL LI {
	font-size: 14px;
	padding: 3px 0px 3px 0px;
}

.calender-months LI A {
	font-weight: bold;
	padding-right: 0px;
	padding-left: 0px;
	color: #0000FF;
	text-decoration: none
}

.calender-months LI A:visited {
	padding-right: 0px;
	padding-left: 0px;
	color: #0000FF;
	text-decoration: none
}

.calender-months LI A:hover {
	color: #7799FF;
}
DIV.month-celebr-href {
	text-align: right;
}
DIV.month-celebr-href a{
	cursor: pointer;
	color: #3333EE;
	font-style: italic;
}

.calender-intentions-href {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	text-indent: 0px;
	padding-top: 20px;
	text-align: center
}

.calender-intentions-href a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
}

.back-from-intentions {
	text-align: right;
}

.back-from-intentions  a img {
	border: 0px;
}

.calender-appointments {
	clear: none;
	float: left;
	margin: 0px;
	width: 570px;
	padding-top: 20px
}

.mca {
	clear: none;
	table-layout: fixed;
	font-size: 12px;
	width: 100%;
	text-indent: 0px
}

.mca-date {
	width: 20px;
	text-indent: 0px;
	text-align: right
}

.mca-s {
	width: 5px
}

.mca-short-day {
	width: 20px;
	text-indent: 0px
}

.mca TD {
	font-size: 90%;
	padding-bottom: 5px;
	overflow: hidden;
	width: 100%;
	padding-top: 5px;
	border-bottom: #bbbbbb 1px solid;
	white-space: normal;
	empty-cells: show
}

.mca CAPTION, .frmCalendar H1, .frmCalendar H2 {
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 10px;
	color: #775555;
	text-indent: 0px;
	font-family: sans-serif;
	text-align: center
}

.frmCalendar H1 {
	padding: 0px;
}

.frmCalendar H2 {
	text-align: center;
}

.calender-red-day {
	color: #ff0000
}

.calender-yellow-day {
	color: #aaaa00
}




	/* column container */
	.colmask-cal {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 2 column right menu settings */

	.colmask-cal .colleft-cal {
        float:left;
        width:200%;
        margin-left:-130px;
        position:relative;
        right:100%;
        background:#fff;
    }
    .colmask-cal .col1wrap-cal {
	    float:left;
	    width:50%;
	    position:relative;
	    left:50%;
	    padding-bottom:1em;
	}
	.colmask-cal .calender-month-days {
        margin:0 15px 0 145px;
        overflow:hidden;
	}
    .colmask-cal .calender-months {
        float:right;
        width:100px;
        position:relative;
        left:115px;
		border-left: #bebfc0 3px solid;
    }
