#home_calendar {
	height:10em;
}

table.calendar{
	margin:0;
	border:0;
	width:15em;
	color:#999999;
}

table.list{
	width:700px;
	color:#cccccc;
}

table.list th.fixwidth1 {
	width:5%;
	padding:.5em 0em !important;
	background:#37343A !important;
}

table.list th.fixwidth2 {
	width:35%;
	vertical-align:middle !important;
	background:#37343A !important;
	padding-left:.2em !important;
}

table.list th.fixwidth3 {
	width:60%;
	vertical-align:middle !important;
	background:#37343A !important;
}

table.list tr td{
	vertical-align:middle !important;
	border-bottom:1px solid #57575e;
}

table.list tr.highlight td{
	background-color:#91432D;
	color:#FFF;
}

table.list td {
  border-right:none !important;
}

table.calendar a {color:#fff; text-decoration:none;}
table.calendar div.hotspot a {cursor:pointer; color:#FFF !important; font-weight:normal !important; display:block;}
table.list a {color:#666666; text-decoration:underline;}

table.list ul li {
	line-height:14px;
	margin:3px 0px;
}

.wid_70 {
	width:70% !important;
	text-align:left !important;
}

.wid_54 {
	width:54% !important;
}

table.calendar img {
	border:none;
}

.outlook_img {
	margin-top:3px;
	width:1.2em;
}

table.calendar tr.nopad th {
border-bottom:0;
font-weight:normal;
border-bottom:none !important;
padding-left:0.41667em; /*5px;*/
padding-right:0.41667em; /*5px;*/
}


table.calendar td {
  text-align: center;
  width:14.25%;  
  padding:0;
  border:0;
}

table.calendar strong{
	color:#999999;
}

table.calendar .bglgtgrey{
	background-color:#39363C;
	line-height:20px;
}

table.calendar h3 {
	color:#eebb46;
	font-size:1.084em;
}
.clndrbtm {
border-bottom:.09em solid #cecece;
 min-height:12.41667em;/*149px;*/
  height:auto !important;
  height:12.41667em;/*149px;*/
}
table.calendar div.today{
	font-weight:bold;
	color:#FFFFFF;
}

table.calendar tr.aligncenter th{
	font-weight:normal;
	border-bottom:0px solid #ff0000 !important;
	background-color:#ffffff;
}

.bgGray {
	background-color:#999;
	line-height:20px;
}

.bgweekend {
	background-color:#39363C;
	color:#999999;
	line-height:20px;
}

.bgOrange {
	background-color:#EE8453;
	line-height:20px;
}

.bgPurple {
	background-color:#6F5137;
	line-height:20px;
}

.bgBlue {
	background-color:#91432D;
	color:#FFFFFF;
	line-height:20px;
}
#cal_help {
	float:right;
	cursor:help !important;
}


/*     tooltip styling     */
.hotspot {cursor:pointer; display:block; width:100%;}
.tt_text {display:none;}

#tt {position:absolute; display:block; background:url(/images/tt_left.gif) top left no-repeat; text-align:left; z-index:16;}
#tttop {display:block; height:5px; margin-left:5px; background:url(/images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#37343A; color:#FFF; border-right:1px solid #4B4B51;}
#ttbot {display:block; height:5px; margin-left:5px; background:url(/images/tt_bottom.gif) top right no-repeat; overflow:hidden}
#tt h2 {font-size:12px; font-weight:bold; color:#FFF; margin:0; padding:0;}
#tt ul li {font-size:1em;}
table.calendar ul, #tt ul {margin:0 !important; padding:0;}
table.calendar ul li, #tt ul li {list-style-type:none;}
table.calendar ul li.cms, #tt ul li.cms {background:url(/images/cms.gif) no-repeat left 2px; padding-left: 15px !important; margin:4px 0px;}
table.calendar ul li.keydate, #tt ul li.keydate {background:url(/images/keydate.gif) no-repeat left 2px; padding-left: 15px !important; margin:4px 0px;}
table.calendar ul li.multiple, #tt ul li.multiple {background:url(/images/multiple.gif) no-repeat left 2px; padding-left: 15px !important; margin:4px 0px;}
table.calendar ul li.today, #tt ul li.today {background:url(/images/today.gif) no-repeat left 2px; padding-left: 15px !important; margin:4px 0px;}


/*  legends  */
table#legends {
	margin-top:5px;
	width:700px;
}

#legends td.legend {
	width: 15px;
	border: 2px solid #fff;
}

#legends td.alignleft {
	text-align:left;
	padding-left:10px;
}

#calnav{
	margin-top:2.5em;
	_margin-top:2.4em;
}

#calnav span {
	float:left;
}

#calnav .monthname {
	padding:.3em 0em;
	text-align:center;
	width:10.5em;
	color:#CCCCCC;
	font-weight:bold;
}