div.milCalendar {
    background:#8c8c8c url('../../images/military/bgcal.gif') repeat-x bottom;
    color:#ffffff;
    margin:15px 0 10px 20px;
}

table.cfcalendarTableStyle tbody tr:first-child {

}

table.cfcalendarTableStyle {
	width:100%;
    border-spacing:0 !important;
}
*html table.cfcalendarTableStyle {
    border-collapse: collapse;
    border-width: 0;
}
*+html table.cfcalendarTableStyle {
    border-collapse: collapse;
    border-width: 0;
}
table.cfcalendarTableStyle td{
    }

table.cfcalendarTableStyle .cfcalendarPreviousLinkStyle  {
	font-size: 0.1em;
	text-align: left;
    padding-top: 4px;
    width:22px;
    height:40px;
    color:#e47f48;
    background:#e47f48 url('../../images/military/bgstr_orange.gif') repeat-x bottom;
	/*font-weight: bold;  */
/*	color : #CD3300; */
}

table.cfcalendarTableStyle .cfcalendarNextLinkStyle  {
	font-size: 0.1em;
	text-align: right;
    padding-top: 4px;    
    width:22px;
    height:40px;
    color:#e47f48;
    background:#e47f48 url('../../images/military/bgstr_orange.gif') repeat-x bottom;
/*	font-weight: bold;
	color : #CD3300;*/
}
*html table.cfcalendarTableStyle .cfcalendarPreviousLinkStyle, *html table.cfcalendarTableStyle .cfcalendarNextLinkStyle {
    line-height:0.01px;
}
*+html table.cfcalendarTableStyle .cfcalendarPreviousLinkStyle, *+html table.cfcalendarTableStyle .cfcalendarNextLinkStyle {
    line-height:0.01px;
}
table.cfcalendarTableStyle .cfcalendarPreviousLinkStyle a, table.cfcalendarTableStyle .cfcalendarNextLinkStyle a {
	font-size: 0.1em;
    width:6px;
    height:11px;
    margin:0 2px;
    display: inline-block;
    float: left;
    color:#e47f48;
}

table.cfcalendarTableStyle .cfcalendarPreviousLinkStyle  a {
	text-align: 	left;
	/*font-weight: bold;
	color : #CD3300;       */
    display:block;
    font-size:0.01em;
    width:20px;
    height:30px;
    background: url('../../images/military/arrowleft.gif') no-repeat 10px 15px;;
}
table.cfcalendarTableStyle .cfcalendarNextLinkStyle a {
	text-align: right;
	/*font-weight: bold;
	color : #CD3300;       */
    display:block;
    font-size:0.01em;
    width:20px;
    height:30px;
    background: url('../../images/military/arrowright.gif') no-repeat 10px 15px;;
}

table.cfcalendarTableStyle .cfcalendarTitleStyle  {
	text-align:  center;
	background:#e47f48 url('../../images/military/bgstr_orange.gif') repeat-x bottom;
    color: #ffffff;
    font:bold 17px/39px Georgia, Arial;
}/*
    padding-top:15px;
	height:40px;*/

table.cfcalendarTableStyle .cfcalendarWeekdayStyle  {
	display:none;
}

table.cfcalendarTableStyle .cfcalendarOddMonthStyle, .cfcalendarEvenMonthStyle, .cfcalendarActiveDayStyle, .cfcalendarEvenMonthStyle, .cfcalendarEmptyDayStyle {
	font-size:          11px;
}

table.cfcalendarTableStyle .cfcalendarEmptyDayStyle {
	background-color: transparent;
}

table.cfcalendarTableStyle .cfcalendarEvenMonthStyle  {
	background-color:   transparent; text-align: right;
}

table.cfcalendarTableStyle .cfcalendarOddMonthStyle  {
	font-size:  11px;
	background-color: transparent;
    text-align: center;
    padding:4px 0;
}

table.cfcalendarTableStyle .cfcalendarActiveDayStyle {
	font-size:  11px;
	background-color: transparent;
    text-align: center;
    padding:4px 0;
    color:#000000;
}
table.cfcalendarTableStyle .cfcalendarActiveDayStyle a{
    color:#000000 !important;
}

table.cfcalendarTableStyle a, table.cfcalendarTableStyle a:visited, table.cfcalendarTableStyle a:active {
    text-decoration:    none;
    color: #ffffff;
	font-size: 11px;
	}
a.calendarWeekendStyle:link, a.calendarWeekendStyle:visited, calendarWeekendStyle:active, span.calendarWeekendStyle {
 color: #ffffff;
}

table.cfcalendarTableStyle a.calendarWeekendStyle:visited, calendarWeekendStyle:active { 
  color: #ffffff;

 }
table.cfcalendarTableStyle a,
table.cfcalendarTableStyle a:visited,
table.cfcalendarTableStyle a:active
  {text-decoration:    underline;}

a.calendarPreviousLinkStyle:link, a.calendarPreviousLinkStyle:visited, calendarPreviousLinkStyle:active {
/*	  font-size: 11px;
      color: #CD3300; font-weght: bold;*/
      font-size:0.01em!important;
      text-decoration:none;
}


table.eventCalendar h1{
    margin-top:0;
}
span.calendarPreviousSpanStyle {
    display:none;
}
a.calendarPreviousLinkYearStyle {
    display:none !important;
}
span.calendarPreviousSpanYearStyle {
    display:none !important;
}