﻿div.Tabs div.CalendarTabs ul li{width:33%;}
/**/
div.Tabs div.TabLinks ul li.Plan a{background-position:-980px 2px;}
div.Tabs div.TabLinks ul li.Plan a:focus,
div.Tabs div.TabLinks ul li.Plan a:active,
div.Tabs div.TabLinks ul li.Plan a:hover{background-position:-980px -88px; color:#343434;}
div.Tabs div.TabLinks ul li.Plan a.Selected{background-position:-980px -88px; color:#343434;}

div.Tabs div.TabLinks ul li.Events a{background-position:-1078px 2px;}
div.Tabs div.TabLinks ul li.Events a:focus,
div.Tabs div.TabLinks ul li.Events a:active,
div.Tabs div.TabLinks ul li.Events a:hover{background-position:-1078px -88px; color:#343434;}
div.Tabs div.TabLinks ul li.Events a.Selected{background-position:-1078px -88px; color:#343434;}

/**/
div.Calendar{}
/* SearchFilter */
div.Calendar div.SearchFilter{
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;}
div.Calendar div.SearchFilter input.Btn{padding:7px 8px 7px 30px; background-image:url(../../images/Calendar/CalendarBtnIcons.png); background-repeat:no-repeat; background-position:7px;}
/*table*/
div.Calendar div.header{padding:7px 8px; background:#5f4e40; color:#FFFFFF; font-size:110%;
-moz-border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0;}
div.Calendar div.PlanBlock{background:#FFFFFF;}
div.Calendar div.PlanBlock table.CalendarTable{width:100%; color:#505050;}
/**/
div.Calendar div.PlanBlock table.CalendarTable th{padding:6px 10px 37px 10px; text-align:right; vertical-align:top;}
div.Calendar div.PlanBlock table.CalendarTable th.TimeCol{width:115px;}


div.Calendar div.PlanBlock table.CalendarTable tr.AllDay{background:#fef8dc;}
div.Calendar div.PlanBlock table.CalendarTable tr.AllDay th{padding:12px 11px; font-weight:bold; font-size:125%;}
div.Calendar div.PlanBlock table.CalendarTable tr.PlanARow{border-top:1px solid #b4f2ff;}
div.Calendar div.PlanBlock table.CalendarTable tr.PlanBRow{border-top:1px solid #ffe8d9;}
/**/
div.Calendar div.PlanBlock table.CalendarTable th.TimeCol span.TimeText{padding:7px 0 0 65px; font-weight:bold; font-size:125%; background-image:url(../../images/Calendar/CalendarClock.png); background-repeat:no-repeat; height:47px; overflow:hidden; display:block;}
div.Calendar div.PlanBlock table.CalendarTable tr.ClockImg span{}
div.Calendar div.PlanBlock table.CalendarTable tr.Time00 span,
div.Calendar div.PlanBlock table.CalendarTable tr.Time12 span{background-position:left top;}
div.Calendar div.PlanBlock table.CalendarTable tr.Time01 span,
div.Calendar div.PlanBlock table.CalendarTable tr.Time13 span{background-position:left -70px;}
div.Calendar div.PlanBlock table.CalendarTable tr.Time02 span,
div.Calendar div.PlanBlock table.CalendarTable tr.Time14 span{background-position:left -140px;}
div.Calendar div.PlanBlock table.CalendarTable tr.Time03 span,
div.Calendar div.PlanBlock table.CalendarTable tr.Time15 span{background-position:left -210px;}
div.Calendar div.PlanBlock table.CalendarTable tr.Time04 span,
div.Calendar div.PlanBlock table.CalendarTable tr.Time16 span{background-position:left -280px;}
div.Calendar div.PlanBlock table.CalendarTable tr.Time05 span,
div.Calendar div.PlanBlock table.CalendarTable tr.Time17 span{background-position:left -350px;}
div.Calendar div.PlanBlock table.CalendarTable tr.Time06 span,
div.Calendar div.PlanBlock table.CalendarTable tr.Time18 span{background-position:left -420px;}
div.Calendar div.PlanBlock table.CalendarTable tr.Time07 span,
div.Calendar div.PlanBlock table.CalendarTable tr.Time19 span{background-position:left -490px;}
div.Calendar div.PlanBlock table.CalendarTable tr.Time08 span,
div.Calendar div.PlanBlock table.CalendarTable tr.Time20 span{background-position:left -560px;}
div.Calendar div.PlanBlock table.CalendarTable tr.Time09 span,
div.Calendar div.PlanBlock table.CalendarTable tr.Time21 span{background-position:left -630px;}
div.Calendar div.PlanBlock table.CalendarTable tr.Time10 span,
div.Calendar div.PlanBlock table.CalendarTable tr.Time22 span{background-position:left -700px;}
div.Calendar div.PlanBlock table.CalendarTable tr.Time11 span,
div.Calendar div.PlanBlock table.CalendarTable tr.Time23 span{background-position:left -770px;}
/**/
div.Calendar div.PlanBlock table.CalendarTable td{padding:14px 11px 12px 11px; font-size:110%; background-image:none;}
div.Calendar div.PlanBlock table.CalendarTable td.PlanCol{border-left:1px solid #ff6600; vertical-align:top;}
div.Calendar div.PlanBlock table.CalendarTable td.PlanCol ul{margin:0; padding:0; display:inline; float:left; width:90%;}
div.Calendar div.PlanBlock table.CalendarTable td.PlanCol ul li{vertical-align:middle; padding:0 0 4px 0; display:block;}
div.Calendar div.PlanBlock table.CalendarTable td.PlanCol ul li img{vertical-align:middle;}
div.Calendar div.PlanBlock table.CalendarTable td.PlanCol ul li img.resize{padding:2px; width:40px; height:40px; border:1px solid #DFDFDF; background:#ffffff;}
/**/
div.Calendar div.DateBlock{margin:0 16px;}
div.Calendar div.DateBlock span.navigation a{padding:3px 7px; background:#FF6600; border-left:1px solid #ff8a00; color:#FFFFFF; font-weight:normal; font-size:110%;
-moz-border-radius:8px 0 0 8px; -webkit-border-radius:8px 0 0 8px; border-radius:8px 0 0 8px;}
div.Calendar div.DateBlock span.NextDate a{padding:3px 7px; background:#FF6600; border-left:1px solid #d25400; color:#FFFFFF; font-weight:normal; font-size:110%;
-moz-border-radius:0 8px 8px 0; -webkit-border-radius:0 8px 8px 0; border-radius:0 8px 8px 0;}

/* - - Calendar Form - - */
div.CalendarForm{}
/**/
div.CalendarForm div.Form div.DateInput div.Element{}
div.CalendarForm div.Form div.DateInput div.Element select{width:85px;}
div.CalendarForm div.Form div.DateInput div.Element input{width:70px; margin-right:5px;}
div.CalendarForm div.Form div.DateInput div.Element img{margin-top:-4px; vertical-align:middle;}
/**/
div.CalendarForm div.Form div.Field div.CheckboxText{padding:10px 0px 10px 120px; border:1px soild #000;}
div.CalendarForm div.Form div.Field div.CheckboxText label{padding:5px 0 5px 40px; margin-left:5px; text-align:left; float:none; background:url(../../images/Calendar/CalendarIcons.png) no-repeat; background-position:0 0;}
div.CalendarForm div.Form div.Field div.CheckboxText label.Milestone{background-position:0 0;}
div.CalendarForm div.Form div.Field div.CheckboxText label.DayEvent{background-position:0 -40px;}
div.CalendarForm div.Form div.Field div.CheckboxText label.Recur{background-position:0 -80px;}
/**/
div.CalendarForm div.Form div.Field div.RecurOption{margin:10px 0 0 120px; padding:10px 0 0 0; width:500px; border-top:1px solid #E1DACF; overflow:hidden;}
div.CalendarForm div.Form div.Field div.RecurOption label{float:none; width:auto; line-height:normal;}
div.CalendarForm div.Form div.Field div.RecurOption ul{padding:0; width:100px; float:left; clear:none; height:165px;}
div.CalendarForm div.Form div.Field div.RecurOption ul li{padding:8px 0 8px 12px; vertical-align:middle;}
div.CalendarForm div.Form div.Field div.RecurOption ul li input,
div.CalendarForm div.Form div.Field div.RecurOption ul li label{vertical-align:middle; font-weight:normal;}
div.CalendarForm div.Form div.Field div.RecurOption ul li input{margin-right:4px;}
/**/
div.CalendarForm div.Form div.Field div.RecurOption ul li.Selected{background:#FFFFFF; border-bottom:1px solid #D4CDB9;
-moz-border-radius:15px 0 0 15px; -webkit-border-radius:15px 0 0 15px; border-radius:15px 0 0 15px;}
div.CalendarForm div.Form div.Field div.RecurOption ul li.Selected label{font-weight:bold;}
/**/
div.CalendarForm div.Form div.Field div.RecurOption div.Counter{margin-left:100px; padding:20px 40px 20px 20px; height:120px; background:#FFFFFF; border-bottom:1px solid #D4CDB9; border-right:1px solid #D4CDB9;}
div.CalendarForm div.Form div.Field div.RecurOption div.Counter div.CounterBlock{padding:7px 0;}
div.CalendarForm div.Form div.Field div.RecurOption div.Counter div.CounterBlock input{margin-right:5px;}
div.CalendarForm div.Form div.Field div.RecurOption div.Counter div.CounterBlock input,
div.CalendarForm div.Form div.Field div.RecurOption div.Counter div.CounterBlock label{vertical-align:middle; font-weight:normal;}
div.CalendarForm div.Form div.Field div.RecurOption div.Counter div.CounterBlock input.numericinput{padding:8px; margin:0 4px; width:38px; border:1px solid #8EB1C3; background:#FFFFFF;}
/**/
div.CalendarForm div.Form div.Field div.RecurOption div.Counter div.Disabled{padding:7px 0;}
div.CalendarForm div.Form div.Field div.RecurOption div.Counter div.Disabled input.numericinput{padding:8px; margin:0 4px; width:38px; border:1px solid #DDE7ED; background:#FFFFFF;}
div.CalendarForm div.Form div.Field div.RecurOption div.Counter div.Disabled label{vertical-align:middle; font-weight:normal; color:#C2C2C2;}
/**/
div.CalendarForm div.Form div.Field div.RecurOption div.Counter div.CounterBlock p{padding:5px 0 5px 42px; font-size:110%; font-style:italic; line-height:1.5em; background:url('../../images/Calendar/Recur.jpg') left center no-repeat; color:#6B6B6B;}















