/* Copyright 2007 Google, Inc.  All Rights Reserved */ 
.calendar-container{
margin:0;
padding:0;
font-family:georgia,serif;
font-size-adjust:none;
font-size:small;
position:relative
}


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

#calendarTitle{
	display:none;
	}
	
	
 .subscribe-image{
cursor:pointer;
}


 #timezone{

}


 .menu-arrow{
vertical-align:bottom;
cursor:pointer
}
 .view-cap{
 display:none;
}

.view-container-border{
background-color:#000000
}


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


 .view-container{
overflow:hidden
}


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


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


 .date-controls{

}


 .branding{
text-align:right
}


 .branding img{

}


 .navBack{
padding-left:2px;
padding-right:2px
}


 .date-nav-buttons img{
width:22px;
height:17px
}


 .navForward{
padding-right:2px
}


 .date-buttons img{
vertical-align:middle
}


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


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


 .nav-table td.view-tab{
vertical-align:bottom
}


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


 .arrowImg{
margin-left:5px;
margin-right:5px
}


 .date-picker-on{
border:1px solid #808080
}


 .date-picker-arrow-on{
background-color:#000000
}


 .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:#000000
}


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


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


 .calendar-list{
position:absolute;
padding:2px;
font-size:9pt;
top:19px;
right:2px;
border:1px solid gray;
background-color:white;
width:200px;
z-index:25000003
}


 .calendar-list input{
display:inline;
padding:0;
margin-bottom:1px
}


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


 .calendar-list span{
color:#0f0;
font-weight:bold;
display:block;
margin-left:20px;
margin-top:-14px
}


 .IE .calendar-list span{
margin-top:-18px
}


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


 .IE .calendar-list .subscribeButton{
margin-bottom:0
}


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


 .calendar-list label{
cursor:pointer
}


 .calendar-list-iframe{
width:200px;
height:0;
border:none;
position:absolute;
top:19px;
right:2px;
z-index:25000002
}


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


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

.links a{
	display:block;
	color:#666666;
}


 .event-when,.event-where,.event-description,.event-who,.event-going{
display:block;
margin-left:0;
padding: 0
}


 .detail-content{
padding:1em 0
}


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


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


 .calendar-container.IE7{
overflow-x:hidden
}


 .cc{
position:absolute;
z-index:30000001;
font-family:Arial;
font-size:83%;
border:1px solid gray;
background-color:white;
visibility:hidden
}


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


 .cc .close{
margin:2px 2px 0 0;
float:right;
cursor:pointer
}


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


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


 .bubble{
position:absolute;
z-index:30000002;
top:0;
left:5px;
width:100px;
visibility:hidden;
font-size:9px;
}


 .IE6 .bubble .corner{
position:relative
}


 .bubble .t{
width:100%;
height:25px;
margin:0 25px;
background-position:bottom center;
background-repeat:repeat-x
}


 .IE6 .bubble .t{
margin-bottom:-1px
}


 .bubble .tl{
height:100%;
width:25px;
margin-left:-25px;
background-position:bottom right;
background-repeat:no-repeat
}


 .bubble .tr{
height:100%;
width:25px;
margin-right:-25px;
float:right;
background-position:bottom left;
background-repeat:no-repeat;
cursor:pointer
}


 .bubble .m{
width:100%;
padding-left:25px;
background-position:center left;
background-repeat:repeat-y;
background-color:#fff
}


 .bubble .mr{
width:100%;
background-position:center right;
background-repeat:repeat-y;
padding-right:25px
}


 .IE6 .bubble .mr{
background:none;
margin-left:-1px;
border-right:1px solid #ababab
}


 .bubble .b{
width:100%;
height:25px;
margin:0 25px;
background-position:top center;
background-repeat:repeat-x
}


 .bubble .bl{
height:100%;
width:25px;
margin-left:-25px;
background-position:top right;
background-repeat:no-repeat
}


 .bubble .br{
height:100%;
width:25px;
margin-right:-25px;
float:right;
background-position:top left;
background-repeat:no-repeat
}


 .bubble .closebutton{
margin-top:10px
}


 .bubble .details .title{
font-weight:bold;
font-size:medium
}


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


 .bubble .tap{
width:98px;
height:96px;
margin-top:-25px
}


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


.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:#000000
}


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


 .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-declined{

}


 .agenda .event-summary-expanded{
font-weight:bold
}


 .agenda .attendee-no{
color:gray
}


 .agenda .attendee-maybe{
color:gray
}


 .agenda .attendee-yes{
color:black
}


 .agenda .first-event{

}


 .agenda .last-event{

}


 .agenda .date-label{
font-weight:bold;
background:#e5ecf9;
border-top:1px solid #cde
}


 .agenda .date-label,.agenda .underflow{
padding:0.2em 1em
}


 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{
font-style:italic;
font-size:85%
}


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


.weekview{
background-color:#000000;
height:100%;
overflow:hidden
}


 .weekview a,.weekview a:visited{
text-decoration:none
}


 .weekview img{
border-style:none
}


 .weekview table{
margin:0;
padding:0
}


 .weekview .weektop{
table-layout:fixed;
width:100%;
background-color:#000000;
overflow:hidden;
font-size:8pt
}


 .weekview .daynames{
height:1em
}


 .weekview .daynames .dayname{
font-weight:normal;
color:#112abb;
padding:1px;
white-space:nowrap
}


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


 .weekview .dummyth{
vertical-align:top;
background-color:#000000;
padding:0
}


 .weekview .dummy2{
background-color:#000000;
width:100%;
z-index:24000000;
position:relative
}


 .weekview .allday{
background-color:#e8eef7;
font-size:0
}


 .weekview .allday td{
border-top:1px solid #a2bbdd;
border-left:3px double #ddd;
padding-bottom:17px;
vertical-align:top
}


 .weekview .placeholder{
display:none
}


 .IE .weekview .placeholder{
display:inline
}


 .weekview .webcontent td{
font-size:0;
border-top:1px solid #fff;
padding-left:2px;
padding-bottom:5px
}


 .weekview .webcontent td img{
margin-bottom:-5px;
height:16px;
width:16px;
cursor:pointer
}


 .weekview .scrolltimedevents{
overflow:auto;
position:relative;
overflow-x:hidden;
background-color:#fff;
border-top:1px solid #a2bbdd;
border-left:1px solid #a2bbdd;
border-bottom:1px solid #fff;
padding:0;
font-size:8pt
}


 .weekview .timedevents{
table-layout:fixed;
width:100%
}


 .weekview .dummy{
width:36px;
padding:0
}


 .locale-zh_tw .weekview .dummy,.locale-zh_cn .weekview .dummy,.locale-ko .weekview .dummy,.locale-ja .weekview .dummy{
width:61px
}


 .weekview .times{
padding:0;
width:34px
}


 .IE6 .weekview .times{
width:35px;
padding-left:0
}


 .locale-zh_tw .weekview .times,.locale-zh_cn .weekview .times,.locale-ko .weekview .times,.locale-ja .weekview .times{
width:59px
}


 .locale-zh_tw .IE6 .weekview .times,.locale-zh_cn .IE6 .weekview .times,.locale-ko .IE6 .weekview .times,.locale-ja .IE6 .weekview .times{
width:60px
}


 .weekview .times{
background-color:#e8eef7;
color:#468;
text-align:right;
vertical-align:top;
padding-left:1px
}


 .weekview .times div{
position:relative;
height:12px
}


 .IE6 .weekview .times div{
line-height:1em;
margin-top:2px;
padding-right:1px
}


 .weekview .day{
border-left:3px double #ddd;
overflow:hidden;
vertical-align:top
}


 .weekview td.today{
background-color:#ffc
}


 .weekview .timedevent{
position:relative;
overflow:hidden;
color:#fff;
font-family:Verdana,sans-serif;
z-index:500;
cursor:pointer
}


 .weekview .ec{
background-color:#0f0;
height:1px;
margin:0 2px
}


 .weekview .ec2t{
background-color:#0f0;
height:1px;
margin:0 1px
}


 .weekview .ec2b{
height:1px;
margin:0 1px;
background-color:#0f0;
border-left-width:1px;
border-left-style:solid;
border-left-color:#0f0;
border-right-width:1px;
border-right-style:solid;
border-right-color:#0f0
}


 .IE6 .weekview .ec,.IE6 .weekview .ec2t,.IE6 .weekview .ec2b{
font-size:1px;
line-height:0
}


 .weekview .eventcontainer{
background-color:#0f0;
border-left-width:1px;
border-left-style:solid;
border-left-color:#0f0;
border-right-width:1px;
border-right-style:solid;
border-right-color:#0f0;
padding:0 2px;
overflow:hidden
}


 .IE6 .weekview .eventcontainer{
padding:0;
margin-right:-5px;
width:100%
}


 .weekview .topbar{
background-color:#0f0;
font-size:7pt;
font-weight:bold;
white-space:nowrap;
margin:-3px -2px 0 -2px;
padding-bottom:1px;
height:12px
}


 .IE6 .weekview .topbar{
overflow:hidden
}


 .weekview .topbar .eventstarttime{
padding:1px 0 0 3px
}


 .weekview .timedevent .eventtitle{
line-height:11pt
}


 .weekview .hourmarkers{
padding-top:2px
}


 .IE6 .weekview .hourmarkers{
margin-top:-1px;
padding-top:0
}


 .weekview .hourmarker{
position:relative;
height:0;
border-top:1px solid #ddd;
margin-bottom:-1px
}


 .weekview .halfhourmarker{
position:relative;
height:0;
border-top:1px dotted #ddd;
margin-bottom:-1px
}


 .IE6 .weekview .hourmarker,.IE6 .weekview .halfhourmarker{
font-size:1px;
line-height:0;
z-index:400
}


 .weekview .nowmarker{
border-top-color:red;
margin-top:-14px;
z-index:24000000
}


 .IE6 .weekview .nowmarker{
z-index:24000000
}


 .weekview .alldayevent{
margin:1px -3px 1px -3px;
white-space:nowrap;
color:#fff;
overflow:visible;
font-family:Verdana,sans-serif;
position:relative;
font-size:8pt;
cursor:pointer
}


 .weekview .alldayevent .ec{
background-color:#0f0;
margin:0;
font-size:0
}


 .weekview .alldayevent .bg{
background-color:#0f0;
padding-left:3px;
display:block;
margin-bottom:-1.3em
}


 .weekview .alldayeventcontainer{
padding-left:3px;
line-height:1.3em;
display:block
}


 .IE6 .weekview .alldayleftarrow .alldayeventcontainer{
margin-top:1px
}


 .weekview .alldayleftside,.weekview .dummyevent{
border-left:3px double #ddd
}


 .weekview .alldayleftside .ec{
margin-left:1px
}


 .weekview .alldayleftside .alldayeventcontainer{
display:block
}


 .weekview .alldayrightside{
text-align:left;
margin-right:0
}


 .weekview .alldayrightside .ec{
margin-right:1px
}


 .weekview .alldayrightarrow .moreright{
float:right;
position:relative;
padding:0 2px 0 3px;
margin-top:-13px;
background-color:#0f0;
height:8px;
z-index:29000000
}


 .IE .weekview .alldayrightarrow .moreright{
margin-top:-11px
}


 .weekview .alldayleftarrow .moreleft{
background-color:#0f0;
height:8px
}


 .weekview .alldayevent .eventtitle,.weekview .dummyevent span{
width:100%
}


 .weekview .dummyevent{
background-color:#e8eef7;
padding:1px 0;
margin-right:0;
cursor:default
}


 .weekview .dummy3{
display:none
}


 .IE .weekview .dummy3{
display:block
}


.monthview a,.monthview a:visited,.monthview a:active,.monthview a:hover{
color:#FFF;
}


 .monthview a,.monthview a:visited{
text-decoration:none
}


 .mvcontainer{
clear:both;
height:100%;
width:100%;
background-color:#000000;
table-layout:fixed;
font-size:8pt;
margin-bottom:-1px;
overflow:hidden
}


 .monthview .daynames{
height:1em
}


 .monthview .daynames th{
font-weight:normal;
color:#FFF;
padding:0;
width:14.28571%;
font-weight:bold;
}


 .monthview .week{
overflow:hidden
}


 .monthview .week td{
border-bottom:1px solid #000000;
border-left:1px solid #000000;
vertical-align:top;
overflow:visible;
padding:0;
background:#FEFEFE url(http://www.thedesigncoalition.com/wp/wp-content/themes/default/images/ca_back.jpg) bottom left repeat-x;
}


 .IE6 .monthview .week td{
overflow:hidden;
background:url(http://www.thedesigncoalition.com/wp/wp-content/themes/default/images/ca_back.jpg) bottom left repeat-x;
}


 .monthview .week td.today{

}


 .monthview .week td h3{
font-weight:bold;
font-size:8pt;
text-align:right;
line-height:16px;
margin:0;
padding:0 1px 0 0;
color:#000;
background-color:#FC0;
border-bottom:1px dotted #000;
background:url(http://www.thedesigncoalition.com/wp/wp-content/themes/default/images/blackheadbg.gif) top left repeat-x;
}


 .monthview .week td.today h3{
font-weight:bold;
font-size:8pt;
text-align:right;
line-height:16px;
margin:0;
padding:0 1px 0 0;
color:#FC0;
background-color:#FC0;
border-bottom:1px dotted #FC0;
background:#000 none;
}

 .monthview .week td h3.nonmonthday{
color:#777;
background-color:#eee
}


 .week td.today h3{
background-color:#bcd
}


 .monthview .webcontent{
margin-top:-16px;
height:16px;
white-space:nowrap
}


 .IE6 .monthview .webcontent{
margin-bottom:-3px
}


 .monthview .webcontenticons img{
margin:0 -3px 0 0;
padding:0;
height:16px;
width:16px;
border-style:none;
cursor:pointer
}


 .monthview .morewebcontent{
margin-left:2px;
font-size:10pt;
position:relative;
top:-4px;
padding:0 2px
}


 .monthview .event{
margin:1px;
margin-left:-1px;
padding:1px 0 1px 3px;
border-left:1px solid #000000;
white-space:nowrap;
color:#0f0;
background-color:#fff;
overflow:hidden;
position:relative;
cursor:pointer;
font-family:Verdana,sans-serif
}


 .monthview .today .event{
background-color:#ffc
}


 .IE6 .monthview .event{
width:95%;
margin:1px 0;
padding-left:2px;
left:-1px
}


 .monthview .morelink{
text-align:center;
color:#112abb;
text-decoration:underline;
font-family:Arial,sans-serif
}


 .monthview .dummyevent{
margin:1px 0 1px -1px;
cursor:default
}


 .IE6 .monthview .dummyevent{
position:relative;
margin-right:-1px
}


 .monthview .alldayevent{
margin:1px 0 1px -1px;
color:#fff;
background-color:#0f0;
padding-top:0;
padding-bottom:0;
border-left:none;
overflow:visible
}


 .monthview .today .alldayevent{
background-color:#0f0
}


 .IE6 .monthview .alldayevent{
margin-left:0;
width:auto
}


 .IE7 .monthview .alldayevent{
height:1.4em
}


 .monthview .ec{
background-color:#0f0;
height:1px
}


 .IE6 .monthview .ec{
font-size:1px;
line-height:0;
margin:0 -1px
}


 .IE6 .monthview .bg{
background-color:#0f0;
padding-top:1px;
margin-left:-2px;
margin-bottom:-1px;
margin-right:-1px
}


 .IE6 .monthview .alldayrightside .bg{
margin-right:0
}


 .IE6 .monthview .startallday .bg,.IE6 .monthview .alldayleftarrow .bg{
margin-bottom:-1.3em
}


 .IE6 .monthview .startallday{
position:relative;
background:none
}


 .monthview .alldayleftside{
margin-left:1px;
padding-left:2px
}


 .IE6 .monthview .alldayleftside{
margin-left:2px;
padding-left:2px
}


 .monthview .alldayleftside .bg{
display:none
}


 .IE6 .monthview .alldayleftside .bg{
display:block
}


 .monthview .alldayleftside .ec{
margin-left:-2px;
border-left:1px solid #fff
}


 .monthview .alldayrightside{
margin-right:1px;
text-align:left
}


 .IE6 .monthview .alldayrightside{
margin-right:0;
text-align:left
}


 .monthview .alldayrightside .ec{
border-right:1px solid #fff
}


 .IE6 .monthview .alldayrightside .ec{
margin-right:0
}


 .monthview .alldayrightarrow .moreright{
float:right;
position:relative;
padding:0 2px 0 3px;
margin-top:-12px;
height:8px;
background-color:#0f0
}


 .monthview .alldayrightarrow .moreright img{
margin:0;
padding:0
}


 .monthview .alldayleftarrow .moreleft{
background-color:#0f0
}


 .monthview .alldayevent .eventtitle,.monthview .dummyevent span{
width:100%;
visibility:hidden
}


 .monthview .startallday .eventtitle{
visibility:visible
}


 .IE6 .monthview .startallday .eventtitle{
position:relative
}


 .monthview .eventstarttime{
font-size:7pt;
margin-right:2px
}


 .extraevents{
overflow:hidden
}


 .IE6 .extraevents .event{
left:1px;
border-left:none
}


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


 /** The following is stolen from ../datepicker.css and should be refactored **/ .goog-cal-dp-monthtable{
width:100%;
padding:0;
border-bottom:1px #FFF solid;
-webkit-user-select:none;
-khtml-user-select:none
}


 .goog-cal-dp-monthtable TD{
text-align:center;
padding:2px;
font-family:Verdana;
font-size:85%
}


 .goog-cal-dp-heading{
cursor:pointer;
color:#112ABB;
vertical-align:middle
}


 .goog-cal-dp-dayh{
cursor:default;
font-size:78%
}



 .goog-cal-dp-cur{
font:bold 78%/1em Verdana,Sans-serif;
padding-bottom:4px;
text-align:center
}


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


 .goog-cal-dp-prev{
text-align:right
}


 .goog-cal-dp-next{
text-align:left
}


 .goog-cal-dp-today{
background:#9ab !important;
border:1px solid !important;
border-color:#567 #abc #abc #567 !important;
color:#fff
}


 .goog-cal-dp-today-selected{
background:#579 !important;
border:1px solid !important;
border-color:#246 #9bd #9bd #246 !important;
color:#fff
}


 .goog-cal-dp-weekday{
background:#fff 
}


 .goog-cal-dp-weekday-selected{
background:#ace 
}


 .goog-cal-dp-weekend{
background:#E8EEF7
}


 .goog-cal-dp-weekend-selected{
background:#9bd 
}


 .goog-cal-dp-offmonth{
color:#888
}


 .goog-cal-dp-day-top{
border-top:1px #A2BBDD solid
}


 .goog-cal-dp-day-right{
border-right:1px #FFF solid
}


 .goog-cal-dp-day-left{
border-left:1px #A2BBDD solid
}


 .goog-cal-dp-monthtable{
background:#fff;
padding:0;
border-bottom:1px #A2BBDD solid;
-webkit-user-select:none;
-khtml-user-select:none
}


 .goog-cal-dp-monthtable TD{
text-align:center;
padding:2px;
font-family:Verdana;
font-size:85%
}


 .goog-cal-dp-heading{
background:#000000 ;
color:#112ABB;
font-weight:bold;
vertical-align:middle
}


 .goog-cal-dp-cur{
font:bold 78%/1em Verdana,Sans-serif;
padding-bottom:4px;
text-align:center
}


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


 .goog-cal-dp-prev{
text-align:right
}


 .goog-cal-dp-next{
text-align:left
}


 .goog-cal-dp-days{
background:#000000 
}


 .goog-cal-dp-weekday{
background:#fff 
}


 .goog-cal-dp-weekday-selected{
background:#ace 
}


 .goog-cal-dp-weekend{
background:#eee
}


 .goog-cal-dp-weekend-selected{
background:#9bd 
}


 .goog-cal-dp-onmonth{
width:26px
}


 .goog-cal-dp-offmonth{
width:26px;
color:#888
}


 .goog-cal-dp-day-top{
border-top:1px #A2BBDD solid
}


 .goog-cal-dp-day-right{
border-right:1px #A2BBDD solid
}


 .goog-cal-dp-day-left{
border-left:1px #A2BBDD solid
}



