/*html>body .goog-inline-block
{
	display: inline-block;
	display: -moz-inline-box;
}
.goog-inline-block
{
	display: inline-block;
	position: relative;
}
* html .goog-inline-block
{
	display: inline;
}
*:first-child+html .goog-inline-block
{
	display: inline;
}*/
.t1
{
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0 2px;
	overflow: hidden;
}
.t2
{
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0 1px;
	overflow: hidden;
}
.calendar-list input
{
	display: inline;
	margin-bottom: 1px;
	padding: 0;
}
.calendar-list span
{
	color: #0f0;
	font-weight: bold;
}
.calendar-list label
{
	cursor: pointer;
}
.chip
{
	color: #fff;
	cursor: default;
	moz-user-select: none;
	overflow: hidden;
	position: absolute;
}
.ie6 .chip
{
	padding-right: 2px;
}
.chip dl
{
	border-style: solid;
	border-width: 0 1px;
	margin: 0;
	overflow: hidden;
	padding: 0 0 1px;
}
.chip dt
{
	font: bold 80%/normal Verdana,Sans-serif;
	margin-top: -1px;
	overflow: hidden;
	padding-left: 1px;
	text-align: left;
	white-space: nowrap;
}
.ie6 .chip dl
{
	width: 100%;
	zoom: 1;
}
.ie6 .chip dt
{
	zoom: 1;
}
.ie6 .chip dd
{
	zoom: 1;
}
.chip dd
{
	font: 100%/1.3em Verdana,Sans-serif;
	margin: 0;
	overflow: hidden;
	padding: 0 1px;
	text-align: left;
	word-wrap: break-word;
}
.cbrd
{
	border: 1px solid;
	moz-border-radius: 3px;
	webkit-border-radius: 3px;
}
.cbrd dl
{
	border-width: 0;
}
.cbrd dt
{
	margin-top: 0;
}
.ct
{
	border-color: transparent;
	border-style: solid;
	border-width: 0 2px 2px;
	height: 0;
	overflow: hidden;
}
.ie6 .ct
{
	border-style: solid dotted;
}
.cb1,.cb2
{
	border-style: solid;
}
.cb1
{
	border-width: 0 1px;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0 1px;
}
.cb2
{
	border-width: 0 0 1px;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 0 2px;
}
.ie6 .ct
{
	margin-right: -2px;
}
.ie6 .cb1
{
	margin-right: -1px;
}
.ie6 .cb2
{
	margin-right: 0;
}
.cro dl
{
	padding-left: 1px;
}
.cro dt
{
	margin-top: 1px;
}
.chip a:link,.chip a:visited,.chip a:active
{
	color: #fff;
	text-decoration: none;
}
.cic
{
	background-image: url(../images/combined_v6.gif);
	background-repeat: no-repeat;
	display: inline-block;
	height: 7px;
	line-height: 7px;
	margin-left: 2px;
	width: 9px;
}
.ff2 .cic
{
	display: -moz-inline-box;
	position: relative;
	top: -2px;
	vertical-align: bottom;
}
.cic-ques
{
	background-position: -56px -50px;
	height: 9px;
	line-height: 9px;
	margin-left: 0;
	margin-right: 2px;
	width: 9px;
}
.cic-prsn
{
	background-position: -28px -50px;
}
.cic-noprs
{
	background-position: -46px -50px;
}
.cic-tmr
{
	background-position: -28px -57px;
}
.cic-rcr
{
	background-position: -37px -50px;
}
.cic-spcl
{
	background-position: -37px -57px;
}
.cic-priv
{
	background-position: -11px -64px;
}
.chip .location
{
	display: block;
	font-style: normal;
}
.resizer
{
	bottom: 0;
	cursor: s-resize;
	height: 7px;
	line-height: 7px;
	position: absolute;
	width: 100%;
}
.rszr_icon
{
	border-top: 3px double white;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin-left: auto;
	margin-right: auto;
	width: 10px;
}
.calendar-container
{
	font-size-adjust: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.view-cap,.view-container-border
{
	background-color: #c3d9ff;
}
.view-container
{
	overflow: hidden;
	position: relative;
}
.view-container-border
{
	padding: 0 8px;
	position: relative;
	zoom: 1;
}
.loading
{
	background-color: #cc4444;
	color: white;
	display: none;
	padding: 2px;
	position: absolute;
	right: 2px;
	top: 0;
	white-space: nowrap;
	z-index: 25000001;
}
.detail-item
{
	margin: 0;
	padding: 0;
}
.event-details-label
{
	clear: left;
	color: #4e4e4e;
	display: block;
	float: left;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 3px 0;
	width: 7.0em;
}
.event-when,.event-where,.event-description,.event-who,.event-going
{
	display: block;
	/*margin-left: 7em;*/
	padding: 3px 0;
}
.detail-content
{
	padding: 1em 0;
}
.bubble .details .title
{
	font-size: medium;
	font-weight: bold;
}
.bubble .detail-content
{
	padding-bottom: 0;
}
.bubble .separator
{
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin-bottom: 5px;
	margin-top: 10px;
	width: 100%;
}
* html .event-detail-item
{
	margin-right: -3px;
}
* html .event-when,* html .event-where,* html .event-description,* html .event-who,* html .event-going
{
	height: 1%;
	margin: 0;
}
.cc
{
	background-color: white;
	border: 1px solid gray;
	font: 11px/normal Arial,sans-serif;
	position: absolute;
	visibility: hidden;
}
.cc-titlebar
{
	background-color: #e8eef7;
}
.cc-close
{
	background: url(../images/combined_v6.gif) 0 -50px;
	cursor: pointer;
	height: 15px;
	margin: 2px 2px 0 0;
	position: absolute;
	right: 0;
	width: 15px;
}
.cc-title
{
	font-weight: bold;
	padding: 2px;
}
.wc-root
{
	border: 0 none;
	height: 100%;
	width: 100%;
}
.calendar-container
{
	font-family: Arial,sans-serif;
	font-size: small;
}
.subscribe-image
{
	cursor: pointer;
}
.menu-arrow
{
	cursor: pointer;
	vertical-align: bottom;
}
.header
{
	padding: 0 2px;
}
.header img
{
	border: 0 none;
	vertical-align: middle;
}
.nav-table
{
	cursor: pointer;
	white-space: nowrap;
}
.nav-table tr
{
	margin: 0;
	padding: 0;
}
.nav-table td
{
	vertical-align: middle;
}
.navSpacer
{
	cursor: default;
	width: 100%;
}
.legend-bullet
{
	border: 0.05em solid grey;
	height: 0.9em;
	margin: 0.2em;
	overflow: hidden;
	padding: 0;
	vertical-align: text-bottom;
	width: 0.9em;
}
.date-buttons img
{
	vertical-align: middle;
}
.arrowImg
{
	margin-left: 5px;
	margin-right: 5px;
}
.date-picker-on
{
	border: 1px solid #808080;
}
.date-picker-off
{
	padding: 1px;
}
.date-picker-arrow-on
{
	background-color: #c3d9ff;
}
.date-top,.date-top-on,.date-top-over
{
	font-weight: bold;
	padding-left: .3em;
	padding-right: .3em;
	padding-top: 1px;
	white-space: nowrap;
}
.date-top-over
{
	text-decoration: underline;
}
.cal-menu
{
	border: 1px solid #808080;
	left: 11px;
	position: absolute;
	top: 37px;
	z-index: 100001;
}
.calendar-list
{
	background-color: white;
	border: 1px solid gray;
	font-family: Arial,sans-serif;
	font-size: 9pt;
	padding: 2px;
	width: 14em;
}
.calendar-nav img
{
	height: 14px;
	width: 15px;
}
.calendar-list .subscribeButton
{
	margin: 2px 0 0;
	width: 100%;
}
.calendar-list img
{
	cursor: pointer;
	margin-left: 3px;
}
.today-button
{
	font-size: 85%;
	padding: 0 1px;
	vertical-align: middle;
}
.navbutton
{
	border: 0 none;
	cursor: pointer;
	height: 17px;
	padding: 0 2px;
	vertical-align: middle;
	width: 29px;
}
.navBack
{
	background-image: url(../images/combined_v6.gif);
	background-position: -148px -17px;
}
.navForward
{
	background-image: url(../images/combined_v6.gif);
	background-position: -148px 0;
}
body.rtl .navBack
{
	background-position: -148px 0;
}
body.rtl .navForward
{
	background-position: -148px -17px;
}
.view-tab
{
	cursor: pointer;
	padding: 0 2px;
	vertical-align: bottom;
}
.view-tab-unselected
{
	background-color: #e8eef7;
}
.view-tab-selected
{
	background-color: #c3d9ff;
}
.tab-name
{
	padding: 4px 5px 3px;
	white-space: nowrap;
}
.tab-spacer
{
	cursor: default;
	width: 3px;
}
.bubble
{
	font-size: 9pt;
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
}
.bubble-table
{
	table-layout: fixed;
	width: 100%;
}
.bubble-cell-side
{
	width: 25px;
}
.bubble-cell-main
{
	width: 100%;
}
.bubble-sprite
{
	background-image: url(../images/bubble_combined.png);
	height: 96px;
	position: absolute;
	width: 148px;
}
.ie6 .bubble-sprite
{
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop",src="../images/bubble_combined.png");
}
.bubble-corner
{
	height: 25px;
	overflow: hidden;
	position: relative;
	width: 25px;
}
.bubble-tl
{
	left: 0;
}
.bubble-tr
{
	left: -25px;
}
.bubble-bl
{
	left: 0;
	top: -25px;
}
.bubble-br
{
	left: -25px;
	top: -25px;
}
.bubble-closebutton
{
	background: url(../images/combined_v6.gif) 0 -50px;
	cursor: pointer;
	height: 15px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 15px;
}
.bubble-top,.bubble-bottom
{
	background: #fff;
	height: 24px;
}
.bubble-top
{
	border-top: 1px solid #ababab;
}
.bubble-bottom
{
	border-bottom: 1px solid #ababab;
}
.bubble-mid
{
	background: #fff;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
	padding: 0 20px;
}
.prong
{
	height: 72px;
	margin-bottom: -72px;
	overflow: hidden;
	position: relative;
	top: -1px;
	width: 98px;
}
.prong .bubble-sprite
{
	left: -50px;
	top: -24px;
}
.te
{
	overflow: hidden;
	padding: 1px;
	white-space: nowrap;
	zoom: 1;
}
.te-t
{
	font-family: Arial,sans-serif;
	font-size: 91%;
	font-weight: bold;
	line-height: 1.2;
	white-space: nowrap;
}
.te-rev
{
	width: 100%;
}
.te-rev-s
{
	vertical-align: bottom;
	white-space: nowrap;
	width: 100%;
}
.te-rev-spos
{
	position: relative;
	zoom: 1;
}
.te-rev-scont
{
	left: 0;
	overflow: hidden;
	position: absolute;
	text-align: left;
	top: 0;
	width: 100%;
}
.rb-n
{
	color: white;
	cursor: pointer;
	moz-border-radius: 3px;
	overflow: hidden;
	padding: 1px 1px 1px 3px;
	webkit-border-radius: 3px;
	white-space: nowrap;
}
.rb-o
{
	border-style: solid;
	border-width: 1px 0;
	cursor: pointer;
	margin: 0 1px;
}
.rb-m
{
	border-style: solid;
	border-width: 0 1px;
	margin: 0 -1px;
	padding-left: 3px;
	zoom: 1;
}
.rb-i
{
	color: white;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
}
.st-bg-table
{
	height: 100%;
	left: 0;
	position: absolute;
	table-layout: fixed;
	top: 0;
	width: 100%;
}
.st-bg
{
	border-left: 1px solid #E92821;
}

.st-grid
{
	position: relative;
	table-layout: fixed;
	width: 100%;
}
.st-c
{
	font-family: Verdana,sans-serif;
	padding: 1px 1px 0 2px;
	vertical-align: top;
}
.st-s
{
	cursor: default;
	padding-bottom: 2px;
}
.st-dtitle
{
	background-color:#F1D5D5;
    border-left:1px solid #E92821;
    border-top:1px solid #E92821;
    color:#444444;
    line-height:16px;
    overflow:hidden;
    padding-right:2px;
    text-align:right;
}
.bg-exists .st-dtitle
{
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.st-dtitle-nonmonth
{
	background-color: #dfdfdf;
	color: #777;
}
.st-dtitle-today
{
	background-color: #bcd;
}
.st-wc
{
	float: left;
	height: 16px;
	padding: 0;
	vertical-align: bottom;
	width: 16px;
}
.st-wc-click
{
	cursor: pointer;
}
.st-c .te
{
	cursor: pointer;
}
.bg-exists .te
{
	background-color: white;
	moz-border-radius: 3px;
	padding-left: 2px;
	webkit-border-radius: 3px;
}
.st-ad-ml,.st-ad-mr
{
	border-bottom: 4px dotted;
	border-bottom: 4px solid transparent;
	border-top: 4px dotted;
	border-top: 4px solid transparent;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin-bottom: -8px;
	position: relative;
	top: 2px;
	width: 0;
}
.st-ad-mpad
{
	padding-left: 10px;
}
.st-ad-ml
{
	border-right: 4px solid white;
	margin-left: -7px;
	margin-right: auto;
}
.st-ad-mr
{
	border-left: 4px solid white;
	margin-left: auto;
	margin-right: 3px;
}
.st-more
{
	color: #112abb;
	cursor: pointer;
	font-family: Arial,sans-serif;
	text-align: center;
}
.st-moreul
{
	text-decoration: underline;
}
.st-moreicon
{
	background-color: #d0d6de;
	color: #627487;
	font-size: 85%;
	margin: 1px;
	padding-right: 5px;
	text-align: right;
}
.drag-lasso-container
{
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
}
.drag-lasso
{
	background-color: #c3d9ff;
	filter: alpha(opacity=50);
	font-size: 0;
	khtml-opacity: 0.5;
	line-height: 0;
	moz-opacity: 0.5;
	opacity: 0.5;
	position: absolute;
}
.drag-event
{
	cursor: pointer;
	font-family: Verdana,sans-serif;
	position: absolute;
	z-index: 1000;
}
.agenda
{
	background: white;
}
.agenda-padding
{
	font-size: 1px;
	height: 6px;
	line-height: 1px;
}
.agenda .scrollbox
{
	background-color: white;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #a2bbdd;
	border-top: 1px solid #a2bbdd;
	margin-top: 6px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
}
.agenda-scrollboxBoundary
{
	background-color: #c3d9ff;
}
.agenda .event
{
	border-top: 1px solid #cde;
	clear: both;
	cursor: pointer;
	margin: 0;
}
.agenda .day
{
	border-bottom: 1px solid #cde;
}
.agenda .event-summary,.agenda .event-summary-expanded
{
	white-space: nowrap;
}
.agenda .event-details
{
	clear: both;
	cursor: default;
	display: block;
	float: none;
	padding: 0;
}
.agenda .event-details-inner
{
	padding: 0 0 .3em 0;
}
.agenda .event-details,.agenda .event-summary,.agenda .event-summary-expanded
{
	margin: .3em 1em;
}
.agenda .add-icon
{
	display: block;
	float: right;
	padding-left: 1em;
}
.agenda .event-time
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 2.5em;
}
.agenda .all-day .event-time
{
	display: none;
}
.agenda .event-title
{
	clear: none;
	display: block;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
}
.agenda .title-wrapper
{
	display: block;
	margin: 0 0 0 2.5em;
	padding: 0;
}
.agenda .all-day .title-wrapper
{
	margin-left: 0;
}
.agenda .event-reply-status
{
	border: 0;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 2em;
}
.agenda .event-reply-status img
{
	border: 0;
}
.agenda .all-day .event-reply-status
{
	width: 0;
}
.agenda .event-summary-expanded
{
	font-weight: bold;
}
.agenda .attendee-no
{
	color: gray;
}
.agenda .attendee-maybe
{
	color: gray;
}
.agenda .attendee-yes
{
	color: black;
}
.agenda .date-label
{
	background: #e5ecf9;
	font-weight: bold;
	position: relative;
}
.agenda .date-label,.agenda .underflow-bot,.agenda .underflow-top
{
	padding: 0.2em 1em;
}
.agenda .underflow-top
{
	border-bottom: 1px solid #cde;
}
img.agenda-web-content
{
	border: 0 none;
	cursor: pointer;
	height: 16px;
	vertical-align: top;
	width: 16px;
}
.agenda-wc
{
	margin-bottom: -3px;
}
.agenda-more
{
	color: #112abb;
	cursor: pointer;
	text-decoration: underline;
	white-space: nowrap;
}
.agenda .underflow-bot,.agenda .underflow-top
{
	color: #666;
	font-style: italic;
}
.ie6 .agenda .event-time
{
	margin-right: -3px;
}
.ie6 .agenda .event-title
{
	height: 1%;
	margin: 0;
	overflow: inherit;
	overflow-x: hidden;
	overflow-y: visible;
}
.agenda .event-links
{
	margin-left: 7em;
}
.wk-table
{
	margin: 0;
	padding: 0;
}
.wk-weektop
{
	background-color: #c3d9ff;
	font-size: 11px;
	line-height: 14px;
	overflow: hidden;
	table-layout: fixed;
	width: 100%;
}
.wk-dayname
{
	color: #112abb;
	font-weight: normal;
	margin-left: 4px;
	padding: 2px 4px;
	white-space: nowrap;
}
.wk-today
{
	background-color: #8ac;
	border-bottom: 1px solid #ace;
	border-left: 1px solid #6786a7;
	border-right: 1px solid #ace;
	border-top: 1px solid #6786a7;
	color: #fff;
	font-weight: bold;
	padding: 1px 3px;
}
.wk-dummyth
{
	background-color: #c3d9ff;
	padding: 0;
	vertical-align: top;
}
.wk-allday
{
	background-color: #e8eef7;
	border-color: #a2bbdd #fff #fff #a2bbdd;
	border-style: solid;
	border-width: 1px;
	font-size: 11px;
	line-height: 14px;
}
.wk-allday .st-c
{
	border-left: 3px double #ddd;
	padding-left: 0;
	padding-right: 0;
}
.wk-webcontent-td
{
	font-size: 0;
	height: 5px;
	padding-left: 2px;
}
.wk-scrolltimedevents
{
	border-bottom: 1px solid #fff;
	border-left: 1px solid #a2bbdd;
	border-top: 1px solid #a2bbdd;
	font-size: 11px;
	line-height: normal;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0;
	position: relative;
}
.tg-timedevents
{
	background-color: #fff;
	margin-top: -1px;
	table-layout: fixed;
	width: 100%;
}
.bg-exists .tg-timedevents
{
	background: transparent;
}
.bg-exists .tg-times,.bg-exists .chip
{
	filter: alpha(opacity=90);
	opacity: 0.9;
}
.tg-times
{
	background-color: #e8eef7;
	color: #468;
	overflow: hidden;
	padding: 0;
	padding-right: 1px;
	padding-top: 1px;
	text-align: right;
	vertical-align: top;
}
.tg-time
{
	border-bottom: 1px solid #ddd;
	padding-right: 2px;
}
.tg-timesnotlast
{
	border-right: 1px solid #ddd;
}
.tg-col
{
	border-left: 3px double #ddd;
	overflow: hidden;
	vertical-align: top;
}
.tg-colwrapper
{
	cursor: default;
	margin-right: 2px;
	position: relative;
}
.tg-today
{
	background-color: #ffc;
}
.bg-exists .tg-today
{
	background-color: #eee;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.tg-hourmarkerwrapper
{

	height: 1px;
	position: relative;
	top: 1px;
}
.tg-hourmarkers
{
	position: absolute;
	width: 100%;
}
.tg-dualmarker
{
	border-bottom: 1px dotted #ddd;
	border-top: 1px solid #ddd;
	height: 1em;
	line-height: 1em;
	margin-bottom: 1em;
}
.tg-nowmarker
{
	border-top: 2px solid red;
	filter: alpha(opacity=40);
	height: 0;
	line-height: 0;
	opacity: 0.4;
	position: relative;
}
.tg-nowptr
{
	background-image: url(../images/combined_v6.gif);
	background-position: -60px -68px;
	height: 9px;
	position: absolute;
	width: 5px;
}
.rtl .tg-nowptr
{
	background-position: -67px -68px;
}
.wk-tzlabel
{
	color: #446688;
	overflow: hidden;
	padding-bottom: 2px;
	text-align: center;
	vertical-align: bottom;
}
.wk-moreevents
{
	padding: 8px 8px 8px 8px;
}
.wk-moreevents .st-c
{
	border: none;
	padding: 1px 2px 0 2px;
}
.wk-sideevents
{
	font-family: Verdana,sans-serif;
	padding-top: 1px;
	vertical-align: top;
	width: 20%;
}
.wk-more-prealign
{
	text-align: right;
}
.wk-sarr
{
	background: url(../images/combined_v6.gif) no-repeat;
	cursor: pointer;
	float: right;
	height: 13px;
	vertical-align: center;
	width: 15px;
}
.wk-sarr-no
{
	visibility: hidden;
}
.wk-sarr-u
{
	background-position: -182px 0;
}
.wk-sarr-d
{
	background-position: -182px -11px;
}
.wk-sarr-ud
{
	background-position: -182px -22px;
}
.today .wk-sarr-u
{
	background-position: -199px 0;
}
.today .wk-sarr-d
{
	background-position: -199px -11px;
}
.today .wk-sarr-ud
{
	background-position: -199px -22px;
}
.wk-disclose
{
	position: absolute;
	top: 2em;
}
.wk-zip
{
	background-image: url(../images/combined_v6.gif);
	background-position: -37px -64px;
	cursor: pointer;
	height: 11px;
	overflow: hidden;
	width: 11px;
}
.goog-zippy-collapsed .wk-zip
{
	background-position: -15px -103px;
}
.rtl .goog-zippy-collapsed .wk-zip
{
	background-position: -49px -67px;
}
.mv-container
{
	height: 100%;
	position: relative;
	white-space: nowrap;
}
.bg-exists .mv-container
{
	background-color: transparent;
}
.st-contents,.mv-container
{
	font-size: 11px;
	line-height: 14px;
}
.mv-daynames-table
{
	background: #c3d9ff;
	color: #112abb;
	left: 0;
	position: absolute;
	table-layout: fixed;
	top: 0;
	width: 100%;
}
.mv-dayname
{
	font-weight: normal;
}
.mv-event-container
{
	background: white;
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 14px;
	width: 100%;
}
.month-row
{
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
}
.bg-exists .month-row
{
	filter: alpha(opacity=90);
	opacity: 0.9;
}
.extraevents
{
	padding: 1px 1px 2px 0;
}
.dp-popup
{
	background: #c3d9ff;
	border: 1px solid black;
	font-size: 9pt;
	line-height: 1em;
	position: absolute;
	width: 170px;
	z-index: 25000003;
}
.dp-dayh
{
	font-size: 78%;
}
.dp-monthtable
{
	border-bottom: 1px #a2bbdd solid;
	khtml-user-select: none;
	padding: 0;
	webkit-user-select: none;
	width: 100%;
}
.ie .dp-monthtable
{
	table-layout: fixed;
}
.dp-cell
{
	font-family: Verdana,sans-serif;
	font-size: 85%;
	padding: 2px;
	text-align: center;
}
.dp-heading
{
	color: #112abb;
	font-weight: bold;
	vertical-align: middle;
}
.dp-cur
{
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: center;
	white-space: nowrap;
}
.dp-prev,.dp-next
{
	cursor: pointer;
	font-size: 100%;
	padding-bottom: 6px;
}
.dp-prev
{
	text-align: right;
}
.dp-next
{
	text-align: left;
}
.dp-weekday
{
	background: #fff;
}
.dp-weekday-selected
{
	background: #ace;
}
.dp-weekend
{
	background: #eee;
}
.dp-weekend-selected
{
	background: #9bd;
}
.dp-with-events
{
	font-weight: bold!important;
}
.dp-offmonth
{
	color: #888;
}
.dp-day-left
{
	border-left: 1px #a2bbdd solid;
}
.dp-day-right
{
	border-right: 1px #a2bbdd solid;
}
.dp-dayh
{
	border-bottom: 1px #a2bbdd solid;
}
.dp-today,.dp-today-selected
{
	border: 1px solid;
	color: #fff;
	padding: 1px;
}
.dp-today
{
	background: #9ab;
	border-color: #567 #abc #abc #567;
}
.dp-today-selected
{
	background: #579;
	border-color: #246 #9bd #9bd #246;
}
.dp-onhover
{
	background-color: #def;

	color: black;
}
.st-bg-today
{
	background-color: #ffc;
}
.bg-exists .st-bg-today
{
	background-color: #eee;
	border: 1px solid #579;
	opacity: 0.8;
}