	/* =CALENDAR
	----------------------------------------------------------------------------- */
	
	#calendar table{

			background-color: #FFF;

		}

		#calendar table a:hover{

			background-color: #ddf2fc;

		}

			#calendar th{

				background-color: #fff;

				color: #333;

			}



			#calendar td.calendar-today,

			#calendar td.calendar-cell,

			#calendar td.calendar-blank{

				background-color: #F4F1E8;

				height: 111px;

				width: 111px;

			}

			

				#calendar td.calendar-today{ background-color: #F3F3CD; }

				

				#calendar td.calendar-blank{ 

					background-color: #E0D9C4; 

					color: #CEC4A5;

				}

			

			#calendar td.calendar-day-head{

				background-color: #EEEEEE;

				font-size: 11px;

				text-align: center;

				text-transform: uppercase;

			}

			

			#calendar td div.event{

				background-color: #F3F3CD;

				font-size: 11px;

				margin: 10px 0;

				text-align: left;

			}

/* =CALENDAR itinerary
	----------------------------------------------------------------------------- */

#content-calendar{ background-color: #FFF; }
#content-calendar .leftside{ width: 555px; float: left; }
#content-calendar .rightside{ width: 210px; margin-top: 10px; padding-right: 15px; !important; margin-right: 0px; float: right; }
#content-calendar .leftside .cushion{ padding-left: 15px; padding-top: 10px; padding-bottom: 10px; color: #3399cc; font-size: 22px; line-height: 30px; }


#content-calendar #main-rotational{ height: 381px; margin: 0; }


#content-calendar #itin-mapwrap{ background: #222; width: 635px; height: 351px; margin: 30px 0 63px 49px; }
#content-calendar h2.themeditineraries{ text-indent: -9999px; height: 40px; width: 685px; background: url(/new_08/images/h-themeditineraries.gif) top left no-repeat; }

.each-event{ padding: 0 0 15px 0; margin: 0 0 15px 0; background: url('/img/backgrounds/spacer-long.gif') bottom left repeat-x; }
.new{ display: none; }
.each-event .from,
.each-event .to{ width: 54px; float: left; }
.each-event img.to{ width: 16px; float: left; }

#content-calendar .each-itinerary .tripplanner{ float: right; width: 190px; margin: 0 0 0 15px; }
#content-calendar .each-itinerary img{ float: left; width: 106px; height: 70px; padding: 6px 7px 7px 7px; margin: 0 15px 0 0; background: url(/new_08/images/itinerary/bg-itin-img.jpg) top left no-repeat; }

#content-calendar p.addtrip{ clear: both; text-indent: -9999px; overflow: hidden; margin: 0 0 8px 0; }
#content-calendar p.addtrip a{ width: 175px; height: 36px; display: block; background: url(/new_08/images/vendor/bg-addtrip.gif) top left no-repeat; }
#content-calendar p.addtrip a:hover{ background-position: 0 -36px; }

#eventdesc
{
	margin: 0 0 15px 170px; width: 315px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height: 26px; color: #ff6600; font-weight: bold;
}
.eventcopy
{
	color:#666666; font-size: 11px; line-height: 20px; font-weight: normal;
}
.each-event p.title{ line-height: 20px; margin: 0 0 13px 170px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; width: 315px; }
.each-event p.title span{ line-height: 20px; font-size: 12px; }
.each-event p.title a{ color: #993300; }

.each-event .info{ float: right; font-size: 11px; line-height: 20px; width: 190px; margin: 20px 0 0 0; }
.each-event .info a{ text-decoration: none; border-bottom: 1px dotted #009999; }
.each-event .info a:hover{ text-decoration: none; border-bottom: 1px solid #009999; }
.each-event .info strong{ font-size: 10px; margin: 0 0 0 0; }
.each-event .info em{ color: #009999; font-style: normal; }
.each-event .toggle{ text-indent: -9999px; overflow: hidden; float: left; margin: 0 15px 0 0; }
.each-event .unlocked p.toggle a{ background: url(/new_08/images/itinerary/lock.gif) top left no-repeat; width: 20px; height: 70px; display: block; }
.each-event .locked p.toggle a{ background: url(/new_08/images/itinerary/unlock.gif) top left no-repeat; width: 20px; height: 70px; display: block; }
.each-event .unlocked p.toggle a:hover{ background-position: 0 -70px; }
.each-event .locked p.toggle a:hover{ background-position: 0 -70px; }
.each-event .toggle-unlock{ text-indent: -9999px; overflow: hidden; }

#content-calendar .mediafilter .submit{ float: right; }
#content-calendar .mediafilter select{ margin-right: 4px; }
#content-calendar .mediafilter label.left{ float: left; width: 70px; text-align: right; display: block; margin: 2px 10px 0 0; }

#content-calendar .itin-pages p.listresults{ float: left; width: 127px; color: #993300; font-size: 13px; padding: 0 0 0 35px; }
#content-calendar .itin-pages ul{margin: 0; padding: 0; list-style: none; }
#content-calendar .itin-pages li{ display: inline; padding: 0 5px; }

#content-calendar h3.browseby{ width: 210px; height: 24px; text-indent: -9999px; overflow: hidden; background: url(/new_08/images/h/calendar/browsemonth.gif) top left no-repeat; }

#seasonalsites-wrap{ overflow: visible; }
#seasonalsites-wrap h3{ width: 210px; height: 24px; text-indent: -9999px; overflow: hidden; background: url(/new_08/images/h/calendar/seasonal-sites.gif) top left no-repeat; }
#seasonalsites-wrap a.img{ padding: 9px 0 10px 10px; width: 230px; height: 186px; overflow: visible; display: block; background: url(/new_08/images/seas-bg.jpg) top left no-repeat; margin-bottom: 12px; }
#seasonalsites-wrap p.season{ text-transform: capitalize; font-size: 16px; color: #993333; margin: 0; }
#seasonalsites-wrap p.visitsite{ text-indent: -9999px; overflow: hidden; }
#seasonalsites-wrap p.visitsite a{ display: block; width: 98px; height: 21px; background: url(/new_08/images/btn-visitsite.gif) top left no-repeat; }
#seasonalsites-wrap p.visitsite a:hover{ background-position: 0 -21px; }

p.vac-guide2{ text-indent: -9999px; overflow: hidden; }
p.vac-guide2 a{ width: 210px; height: 114px; display: block; background: url(/new_08/images/bg-vacguide2.jpg) top left no-repeat; }
p.vac-guide2 a:hover{ background-position: 0 -114px; }
form.selPerPage{ float: right; }

#content-calendar p.makeitinerary{ text-indent: -9999px; display: none; overflow: hidden; margin: -44px 0 0 756px !important; margin: -63px 0 0 -200px; position: absolute;  }
#content-calendar p.makeitinerary a{ width: 155px; height: 27px; display: block; background: url(/new_08/images/bg-makeitinerary.gif) top left no-repeat; z-index: 500; }
#content-calendar p.makeitinerary a:hover{ background-position: 0 -27px; }
h3.cal_month{ float: left; color: #ea003c; margin-bottom: 15px; display: block; fontsize: 16px; "Arial", "Helvetica", "sans-serif";
 }
h3.cal_month a{ text-decoration: none; color: #ea003c;
 }
 h3.cal_month a:visited{ text-decoration: none; color: #ea003c;
 }
 h3.cal_month a:hover{ text-decoration: underline; color: #ea003c;
 }
 
#calWrapper{ margin-bottom: 20px; border-width: thin; border-color:#CCCCCC;}
#calWrapper table.calendar{ margin-bottom: 5px; }
table.calendar{ margin: 0 0 20px 0; clear: both; }

table.calendar th{ font-size: 10px; font-weight: bold; text-transform: uppercase; padding: 6px 0; }
table.calendar td{ font-size: 10px; font-weight: bold; text-align: center; padding: 6px 0; border-top: 1px dotted #666666; color: #009999; }
table.calendar td.pm{ color: #cccccc; }
table.calendar td.event a{ color: #ff6600; }
table.calendar td.eventday{ color: #ffffff; background: url('/img/backgrounds/event.gif') center center no-repeat; }
table.calendar td.today a{ color: #fff; }
.hands{ position: absolute; float:right margin-top: 600px;}