.cal-container h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px; 
	font-weight:bold; 
	margin:18px 0px 8px 0px;
	letter-spacing:-2px;
}
.cal-container h5 {font-size:16px; font-weight:bold;font-family:Arial, Helvetica, sans-serif;}

#cSearch {width:476px; margin-bottom:25px; margin-left:auto; margin-right:auto;}
#calForm label {width:65px; float:left; line-height:31px; text-align:right; margin-right:10px;}
#calForm {float:left;}
#calForm .date {width:105px;}
#calForm .default {width:183px;}
#calForm select {width:192px;}
#calForm > div {height:31px; margin-top:5px; float:left;}
#calForm input, #calForm select {padding:3px;}
#calForm #cInputBtn {float:right; width:126px; height:33px; margin-top:28px;}
#calForm #cInputBtn input {padding:0 !important;margin:0;}
.calSyndication {width:476px; height:23px; clear:both; margin-left:auto; margin-right:auto;margin-bottom:20px;}
.calSyndication a  {display:block; width:100px;  color:#000000; font-weight:normal;font-size:11px; }
.calRSS {background: #fff url(../images/shell/calRSS.gif) no-repeat center left; padding-left:25px;}
.printVersion {padding-top:10px; text-align:right; text-decoration:underline;}
.calHeader {margin-bottom:20px;clear:both; height:33px; width:476px; background: #fff url(../images/shell/calHeader_bg.gif) no-repeat top left; margin-left:auto; margin-right:auto;}
.calHeader .prevArrow {margin-left:5px;float:left; width:33px; height:33px; background: #fff url(../images/shell/calPrev_arrow.gif) no-repeat top left;}
.calHeader .nextArrow {margin-right:5px;float:right; width:33px; height:33px; background: #fff url(../images/shell/calNext_arrow.gif) no-repeat top left;}
.calHeaderTitle {line-height:33px; font-size:16px; color:#fff; font-weight:bold; float:left; width:398px; text-align:center;}

.calItem {width:476px; margin-bottom:30px; color:#000; margin-left:auto; margin-right:auto; background: #fff url(../images/shell/calItem_bg.gif) repeat-y top left;}
.calItemTopCap {height:7px; width:476px; background: #fff url(../images/shell/calItem_top_cap.gif) no-repeat top left; overflow:hidden;}
.calItemBotCap {height:8px; width:476px; background: #fff url(../images/shell/calItem_bot_cap.gif) no-repeat top left; overflow:hidden;}
.calItemContent {padding:5px 16px;}
.calAddress .itinHolder {float:right; width:190px; text-align:right; margin-bottom:10px;}
.calAddress {font-size:11px; font-weight:normal;}
.calItin {text-align:center; width:80px; float:right; margin-top:15px;}
.calItin a, .calItin span {color:#666666; font-size:11px; line-height:11px; font-weight:bold; text-decoration:none !important;}
.calItemContent a {text-decoration:underline;}

.minical-container{
	width:220px; height:165px;
	margin-left:auto;
	margin-right:auto;
	background:  url(../images/shell/calendar_bg.png) no-repeat top left !important;
	background:  url(../images/shell/calendar_bg.gif) no-repeat top left;
	margin-bottom:20px;
}
.cal-mainHeader {
	text-align:center;
	color:#333;
	height:29px;
	width:212px;
	padding-top:4px;
	margin-left:4px;
}
.cal-mainHeader span {
	font-size:16px;
	color:#fff;
	line-height:29px;
	height:29px;
	letter-spacing:0.07em;
	font-weight:bold;
}
span.calMonthCaption {
	width:auto; 
	text-align:center;
}
.cal-mainHeader .prevArrow, .cal-mainHeader .nextArrow{
	width:29px;
	height:29px;
	margin:0;
}

.cal-mainHeader a.prevArrow, .cal-mainHeader .prevArrow {
	background-image:url(../images/cal/month_l_arrow.gif);
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	float:left;
	margin-left:30px;

}
.cal-mainHeader a.nextArrow, .cal-mainHeader .nextArrow {
	background-image: url(../images/cal/month_r_arrow.gif);
	background-repeat:no-repeat;
	background-position:center center;
	display:block;
	float:right;
	margin-right:30px;
}
.cal-tb {
	padding:0;
	
	border:0;
	clear:both;
	width:212px;
	margin-left:4px;
	
}
tr.cal-days td {
	
}
td.date, 
td.cdate,
td.selweek,
td.seldate,
td.today {

	/*border-top:1px solid #BBB;
	border-left:1px solid #BBB;
	padding:7px 0px;*/
	text-align:center;
	font-size:10px;
	float:left;
	width:28px;
	width:26px\9;
	line-height:16px;
	/*height: 31px;*/
	color:#333333;
	font-weight:bold;
	
}
.minical-container td.day {
	/*background:url(../images/cal/calendar_dayBG.jpg);
	background-repeat:repeat-x;
	background-color:#848484;
	border-left:1px solid #777777;*/
	padding-top:3px;
	height:12px;
	text-align:center;
	color:#908d8d;
	font-size:9px;
	float:left;
	width:28px;
	width:26px\9;
	zoom:1;
}

td.date, td.date a {
	color:#c5c4c4;
}


