/* Copyright 2009 Google Inc. All Rights Reserved. */
html>body .goog-inline-block{display:-moz-inline-box;display:inline-block}




.goog-inline-block{position:relative;display:inline-block}


* 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;padding:0;margin-bottom:1px}


.calendar-list span{color:#0f0;font-weight:bold}


.calendar-list label{cursor:pointer}


.chip{position:absolute;overflow:hidden;cursor:default;color:#fff;-moz-user-select:none;overflow:hidden}


.ie6 .chip{padding-right:2px}


.chip dl{margin:0;padding:0 0 1px;border-style:solid;border-width:0 1px;overflow:hidden}


.chip dt{margin-top:-1px;font:bold 80%/normal Verdana,Sans-serif;white-space:nowrap;overflow:hidden;padding-left:1px;text-align:left}


.ie6 .chip dl{width:100%;zoom:1}


.ie6 .chip dt{zoom:1}


.ie6 .chip dd{zoom:1}


.chip dd{margin:0;overflow:hidden;padding:0 1px;font:100%/1.3em Verdana,Sans-serif;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{height:0;line-height:0;font-size:0;border-style:solid;border-width:0 2px 2px;border-color:transparent}


.ie6 .ct{border-style:solid dotted}


.cb1,.cb2{border-style:solid}


.cb1{height:1px;font-size:1px;line-height:1px;margin:0 1px;border-width:0 1px}


.cb2{height:0;font-size:0;line-height:0;margin:0 2px;border-width:0 0 1px}


.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{text-decoration:none;color:#fff}


.cadc dt{margin-top:-2px;font:100%/1.3em Verdana,Sans-serif;margin-bottom:-1px}


.cic{background-repeat:no-repeat;display:inline-block;margin-left:2px;width:9px;height:7px;line-height:7px;background-image:url(//calendar.google.com/googlecalendar/images/combined_v6.gif)}


.ff2 .cic{display:-moz-inline-box;vertical-align:bottom;position:relative;top:-2px}


.cic-ques{margin-left:0;margin-right:2px;width:9px;height:9px;line-height:9px;background-position:-56px -50px}


.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{position:absolute;height:7px;line-height:7px;width:100%;bottom:0;cursor:s-resize}


.rszr_icon{border-top:3px double white;font-size:0;line-height:0;height:0;width:10px;margin-left:auto;margin-right:auto}


.calendar-container{margin:0;padding:0;font-size-adjust:none;position:relative}


.view-cap,.view-container-border{background-color:#536572}


.view-container{overflow:hidden;position:relative}


.view-container-border{padding:0 8px;position:relative;zoom:1}


.loading{background-color:#cc4444;color:white;padding:2px;position:absolute;top:0;right:2px;z-index:25000001;display:none;white-space:nowrap}


.detail-item{padding:0;margin:0}


.event-details-label{display:block;clear:left;float:left;font-size:100%;font-weight:bold;padding:3px 0;margin:0;width:7.0em;color:#4e4e4e}


.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-weight:bold;font-size:medium}


.bubble .detail-content{padding-bottom:0}


.bubble .separator{height:1px;line-height:0;font-size:0;width:100%;margin-top:10px;margin-bottom:5px}


* 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{position:absolute;font:11px/normal Arial,sans-serif;border:1px solid gray;background-color:white;visibility:hidden}


.cc-titlebar{background-color:#e8eef7}


.cc-close{margin:2px 2px 0 0;position:absolute;right:0;cursor:pointer;width:15px;height:15px;background:url(//calendar.google.com/googlecalendar/images/combined_v6.gif) 0 -50px}


.cc-title{padding:2px;font-weight:bold}


.wc-root{border:0 none;width:100%;height:100%}


.calendar-container{font-family:Arial,sans-serif;font-size:small}


.footer{padding:4px 0 2px 0;font-size:85%;text-decoration:none}


.subscribe-image{display:none;}


.menu-arrow{vertical-align:bottom;cursor:pointer}


.header{padding:0 2px}


.header img{border:0 none;vertical-align:middle}


.nav-table{white-space:nowrap;cursor:pointer}


.nav-table tr{padding:0;margin:0}


.nav-table td{vertical-align:middle}


.navSpacer{width:100%;cursor:default}


.legend-bullet{margin:0.2em;border:0.05em solid grey;padding:0;vertical-align:text-bottom;width:0.9em;height:0.9em;overflow:hidden}


.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-top:1px;padding-left:.3em;padding-right:.3em;white-space:nowrap}


.date-top-over{text-decoration:underline}


.cal-menu{position:absolute;left:11px;top:37px;z-index:100001;border:1px solid #808080}


.calendar-list{font-family:Arial,sans-serif;padding:2px;font-size:9pt;border:1px solid gray;background-color:white;width:14em}


.calendar-nav img{width:15px;height:14px}


.calendar-list .subscribeButton{width:100%;margin:2px 0 0}


.calendar-list img{cursor:pointer;margin-left:3px}


.today-button{font-size:85%;padding:0 1px;vertical-align:middle}


.navbutton{cursor:pointer;border:0 none;height:17px;padding:0 2px;vertical-align:middle;width:29px}


.navBack{background-position:-148px -17px;background-image:url(//calendar.google.com/googlecalendar/images/combined_v6.gif)}


.navForward{background-position:-148px 0;background-image:url(//calendar.google.com/googlecalendar/images/combined_v6.gif)}


body.rtl .navBack{background-position:-148px 0}


body.rtl .navForward{background-position:-148px -17px}


.view-tab{vertical-align:bottom;padding:0 2px;cursor:pointer}


.view-tab-unselected{background-color:#e8eef7}


.view-tab-selected{background-color:#c3d9ff}


.tab-name{padding:4px 5px 3px;white-space:nowrap}


.tab-spacer{width:3px;cursor:default}


.bubble{position:absolute;visibility:hidden;left:0;top:0;font-size:9pt}


.bubble-sprite{width:148px;height:96px;position:absolute;background-image:url(//calendar.google.com/googlecalendar/images/bubble_combined.png)}


.ie6 .bubble-sprite{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop",src="//calendar.google.com/googlecalendar/images/bubble_combined.png")}


.bubble .corner{width:25px;height:25px;position:absolute;overflow:hidden}


.bubble-tl{left:0;top:0}


.bubble-tr{right:0;top:0}


.bubble-bl{left:0;bottom:0}


.bubble-br{right:0;bottom:0}


.bubble-tl .bubble-sprite{left:0}


.bubble-tr .bubble-sprite{left:-25px}


.bubble-bl .bubble-sprite{left:0;top:-25px}


.bubble-br .bubble-sprite{left:-25px;top:-25px}


.bubble .closebutton{right:10px;top:10px;width:15px;height:15px;cursor:pointer;position:absolute;background:url(//calendar.google.com/googlecalendar/images/combined_v6.gif) 0 -50px}


.bubble-top,.bubble-bottom{height:24px;margin:0 25px;background:#fff}


.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{width:98px;height:96px;position:absolute;overflow:hidden}


.prong .bubble-sprite{left:-50px;top:0}


.te{padding:1px;overflow:hidden;white-space:nowrap;zoom:1}


.te-t{font-size:91%;font-family:Arial,sans-serif;font-weight:bold;white-space:nowrap;line-height:1.2}


.te-rev{width:100%}


.te-rev-s{width:100%;white-space:nowrap;vertical-align:bottom}


.te-rev-spos{position:relative;zoom:1}


.te-rev-scont{text-align:left;position:absolute;left:0;width:100%;top:0;overflow:hidden}


.rb-n{padding:1px 1px 1px 3px;overflow:hidden;white-space:nowrap;color:white;-webkit-border-radius:3px;-moz-border-radius:3px;cursor:pointer}


.rb-o{margin:0 1px;border-width:1px 0;border-style:solid;cursor:pointer}


.rb-m{padding-left:3px;margin:0 -1px;border-width:0 1px;border-style:solid;zoom:1}


.rb-i{overflow:hidden;color:white;white-space:nowrap;width:100%}


.st-bg-table{position:absolute;top:0;left:0;height:100%;width:100%;table-layout:fixed}


.st-bg{border-left:1px solid #c3d9ff}


.st-bg-today{background-color:#ffc}


.bg-exists .st-bg-today{background-color:#eee;border:1px solid #579;opacity:0.8}


.st-grid{position:relative;table-layout:fixed;width:100%}


.st-c{padding:1px 1px 0 2px;vertical-align:top;font-family:Verdana,sans-serif}


.st-s{padding-bottom:2px;cursor:default}


.st-dtitle{border-left:1px solid #c3d9ff;border-top:1px solid #c3d9ff;background-color:#e8eef7;color:#444;padding-right:2px;text-align:right;line-height:16px;overflow:hidden}


.bg-exists .st-dtitle{opacity:0.8;filter:alpha(opacity=80)}


.st-dtitle-nonmonth{background-color:#eee;color:#777}


.st-dtitle-today{background-color:#bcd}


.st-wc{vertical-align:bottom;float:left;height:16px;width:16px;padding:0}


.st-wc-click{cursor:pointer}


.st-c .te{cursor:pointer}


.bg-exists .te{background-color:white;padding-left:2px;-moz-border-radius:3px;-webkit-border-radius:3px}


.st-ad-ml,.st-ad-mr{position:relative;top:2px;margin-bottom:-8px;height:0;width:0;line-height:0;font-size:0;border-top:4px dotted;border-top:4px solid transparent;border-bottom:4px dotted;border-bottom:4px solid transparent}


.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;text-align:center;cursor:pointer;font-family:Arial,sans-serif}


.st-moreul{text-decoration:underline}


.st-moreicon{background-color:#d0d6de;color:#627487;margin:1px;padding-right:5px;text-align:right;font-size:85%}


.drag-lasso-container{position:absolute;left:0;top:0;width:0;height:0}


.drag-lasso{font-size:0;line-height:0;position:absolute;background-color:#c3d9ff;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(opacity=50)}


.drag-event{font-family:Verdana,sans-serif;z-index:1000;position:absolute;cursor:pointer}


.agenda{background:white}


.agenda-padding{font-size:1px;line-height:1px;height:6px}


.agenda .scrollbox{overflow:auto;overflow-x:hidden;overflow-y:auto;border-top:1px solid #a2bbdd;border-left:1px solid #a2bbdd;border-bottom:1px solid #fff;background-color:white;margin-top:6px}


.agenda-scrollboxBoundary{background-color:#c3d9ff}


.agenda .event{clear:both;cursor:pointer;border-top:1px solid #cde;margin:0}


.agenda .day{border-bottom:1px solid #cde}


.agenda .event-summary,.agenda .event-summary-expanded{white-space:nowrap}


.agenda .event-details{display:block;float:none;clear:both;cursor:default;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{float:right;padding-left:1em;display:block}


.agenda .event-time{display:block;width:2.5em;margin:0;padding:0;float:left}


.agenda .all-day .event-time{display:none}


.agenda .event-title{display:block;clear:none;white-space:nowrap;margin:0;overflow:hidden}


.agenda .title-wrapper{margin:0 0 0 2.5em;display:block;padding:0}


.agenda .all-day .title-wrapper{margin-left:0}


.agenda .event-reply-status{display:block;margin:0;width:2em;float:left;border:0;padding:0}


.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{font-weight:bold;background:#e5ecf9;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{cursor:pointer;height:16px;width:16px;border:0 none;vertical-align:top}


.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{table-layout:fixed;width:100%;background-color:#c3d9ff;overflow:hidden;font-size:11px;line-height:14px}


.wk-dayname{font-weight:normal;color:#112abb;padding:2px 4px;margin-left:4px;white-space:nowrap}


.wk-today{color:#fff;font-weight:bold;background-color:#8ac;padding:1px 3px;border-top:1px solid #6786a7;border-left:1px solid #6786a7;border-bottom:1px solid #ace;border-right:1px solid #ace}


.wk-dummyth{vertical-align:top;background-color:#c3d9ff;padding:0}


.wk-allday{background-color:#e8eef7;font-size:11px;line-height:14px;border-color:#a2bbdd #fff #fff #a2bbdd;border-style:solid;border-width:1px}


.wk-allday .st-c{padding-left:0;padding-right:0;border-left:3px double #ddd}


.wk-webcontent-td{font-size:0;padding-left:2px;height:5px}


.wk-scrolltimedevents{position:relative;overflow-y:scroll;overflow-x:hidden;border-top:1px solid #a2bbdd;border-left:1px solid #a2bbdd;border-bottom:1px solid #fff;padding:0;font-size:11px;line-height:normal}


.tg-timedevents{background-color:#fff;table-layout:fixed;width:100%;margin-top:-1px}


.bg-exists .tg-timedevents{background:transparent}


.bg-exists .tg-times,.bg-exists .chip{opacity:0.9;filter:alpha(opacity=90)}


.tg-times{padding:0;background-color:#e8eef7;color:#468;text-align:right;vertical-align:top;padding-right:1px;padding-top:1px;overflow:hidden}


.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{position:relative;margin-right:2px;cursor:default}


.tg-today{background-color:#ffc}


.bg-exists .tg-today{background-color:#eee;opacity:0.5;filter:alpha(opacity=50)}


.tg-hourmarkerwrapper{position:relative;height:1px;top:1px}


.tg-hourmarkers{position:absolute;width:100%}


.tg-dualmarker{border-top:1px solid #ddd;height:1em;line-height:1em;border-bottom:1px dotted #ddd;margin-bottom:1em}


.tg-nowmarker{border-top:2px solid red;position:relative;line-height:0;height:0;opacity:0.4;filter:alpha(opacity=40)}


.tg-nowptr{position:absolute;background-position:-60px -68px;width:5px;height:9px;background-image:url(//calendar.google.com/googlecalendar/images/combined_v6.gif)}


.rtl .tg-nowptr{background-position:-67px -68px}


.wk-tzlabel{color:#446688;vertical-align:bottom;text-align:center;overflow:hidden;padding-bottom:2px}


.wk-moreevents{padding:8px 8px 8px 8px}


.wk-moreevents .st-c{padding:1px 2px 0 2px;border:none}


.wk-sideevents{width:20%;font-family:Verdana,sans-serif;vertical-align:top;padding-top:1px}


.wk-more-prealign{text-align:right}


.wk-sarr{float:right;cursor:pointer;width:15px;height:13px;vertical-align:center;background:url(//calendar.google.com/googlecalendar/images/combined_v6.gif) no-repeat}


.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{cursor:pointer;width:11px;height:11px;overflow:hidden;background-image:url(//calendar.google.com/googlecalendar/images/combined_v6.gif);background-position:-37px -64px}


.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{position:absolute;table-layout:fixed;top:0;left:0;width:100%;background:#c3d9ff;color:#112abb}


.mv-dayname{font-weight:normal}


.mv-event-container{overflow:hidden;position:absolute;left:0;width:100%;top:14px;bottom:0;background:white}


.month-row{position:absolute;left:0;width:100%;overflow:hidden}


.bg-exists .month-row{opacity:0.9;filter:alpha(opacity=90)}


.extraevents{padding:1px 1px 2px 0}


.dp-popup{position:absolute;border:1px solid black;background:#c3d9ff;font-size:9pt;line-height:1em;width:170px;z-index:25000003}


.dp-dayh{font-size:78%}


.dp-monthtable{width:100%;padding:0;border-bottom:1px #a2bbdd solid;-webkit-user-select:none;-khtml-user-select:none}


.ie .dp-monthtable{table-layout:fixed}


.dp-cell{text-align:center;padding:2px;font-family:Verdana,sans-serif;font-size:85%}


.dp-heading{color:#112abb;font-weight:bold;vertical-align:middle}


.dp-cur{font-weight:bold;padding-bottom:4px;text-align:center;white-space:nowrap;font-size:100%}


.dp-prev,.dp-next{font-size:100%;padding-bottom:6px;cursor:pointer}


.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{padding:1px;color:#fff;border:1px solid}


.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}



