/* Copyright 2009 Google Inc. All Rights Reserved. */
/* My changes: 
	
	Light blue of wide border and tabs
	#c3d9ff > #ffe5c3;
	
	Text links etc.
	#112abb > #bb5111
	
*/	



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}
.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:#ffe5c3}
.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}
.calendar-container.ie7{overflow-x:hidden}
.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{cursor:pointer}
.menu-arrow{vertical-align:bottom;cursor:pointer}
.header{padding:0 2px}
.header img{border:0 none;vertical-align:middle}
.today-button{font-size:85%;padding-bottom:0;padding-left:1px;padding-right:1px;padding-top:0;vertical-align:middle}
.navSpacer{width:100%;cursor:default}
.branding{text-align:right}
.navBack{padding-left:2px;padding-right:2px}
.date-nav-buttons img{width:22px;height:17px}
.navForward{padding-right:2px}
.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}
.nav-table tr{padding:0;margin:0}
.nav-table td{vertical-align:middle}
.nav-table .view-tab{vertical-align:bottom;padding:0 2px}
.nav-table{white-space:nowrap;cursor:pointer}
.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:#ffe5c3}
.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}
.view-tab-unselected{background-color:#e8eef7}
.view-tab-selected{background-color:#ffe5c3}
.tab-name{padding:4px 5px 3px;white-space:nowrap}
.tab-spacer{width:3px;cursor:default}
.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}
.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 #ffe5c3}
.st-bg-today{background-color:#ffc}
.bg-exists .st-bg-today{background-color:#eee;border:1px solid #579;opacity:0.8;filter:alpha(opacity=80)}
.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 #ffe5c3;border-top:1px solid #ffe5c3;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:#bb5111;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:#ffe5c3;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:#ffe5c3}
.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:#bb5111;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:#ffe5c3;overflow:hidden;font-size:11px;line-height:14px}
.wk-dayname{font-weight:normal;color:#bb5111;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:#ffe5c3;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:#ffe5c3;color:#bb5111}
.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:#ffe5c3;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:#bb5111;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-weekday-selected{background:#eca}

.dp-weekend{background:#eee}
.dp-weekend-selected{background:#9bd}
.dp-weekend-selected{background:#bd6f00}

.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}

.dp-day-left, .dp-day-right, .dp-day-dayh { border-color: #ddc2a2; background-color: #fff; }


.te-s, .te-t {
	color: #a34929;
	white-space: normal;
}

a {
	color: #a34929;
}