
/* ***** Calendar *****  */
#calendarWrap {
	text-align:left;
	width:205px;
	margin-bottom:15px;
}
#calendarWrap table {
   width:205px;
   border:1px solid #0978cc;
   background: url(/public/gfx/spotlight-item-bg.gif) bottom repeat-x;
}

#calendarWrap table th {
	text-align: center;
   background: url(/public/gfx/cal-head-bg.gif) repeat-x;
   height:30px;
   color:#fff;
   border-bottom:2px solid #fff;
}

#calendarWrap table td {
	text-align: center;
}

#calendarWrap table th.calendarPrevious {
	cursor: pointer;
   background:url(/public/gfx/cal-head-left.gif) left no-repeat;
   width:20px;
}

#calendarWrap table th.calendarNext {
	cursor: pointer;
   background:url(/public/gfx/cal-head-right.gif) right no-repeat;
   width:20px;
}
#calendarWrap table tr.days td {
   background:#d4edff;
   padding:4px;
   border-bottom:1px solid #fff;
}
#calendarWrap table tr.days td div {
}
#calendarWrap table tr.dates td div a {
   color:#000;
   border:1px solid #e4e4e4;
   display:block;
   width:25px;
   height:21px;
   font-size:16px;
   padding-top:5px;
   background:#fff;
   
} 
#calendarWrap table tr.dates td div.today a {
   border:1px solid #0aa20a;
   background:#17BA17;
   color:#fff;
}
#calendarWrap table tr.dates td div a:hover {
  border:1px solid #A6CE39;
   background:#dff3a8;
   text-decoration:none;
 
}
#calendarWrap table td div {
   margin:1px;
}

#calendarWrap table td div.hover a{
	background-color: #0095E5;
	color: #FFF;
	cursor: pointer;
}

ol#checklist li {
	margin-bottom:15px;
	margin-left:15px;
	border-bottom:1px solid #63c5eb;
}

/* ***** Budget List ***** */
table#budgetDetails {
  background:#E6EFF2 none repeat scroll 0 0;
border:1px solid #87AEB8;

	margin-bottom:20px;
	padding:5px;
}
/*table#budgetDetails input, table.budgetTable input {
   background:#F0FAFF none repeat scroll 0%;
   border:1px solid #63C5EB;
   color:#222222;
   font-size:1.2em;
   padding:3px;
}*/
table#budgetDetails td.title{
   color:#233A40;
   font-size:12px;;
   font-weight:bold;
}
table#budgetDetails td {
}
table#budgetDetails td.USD,table#budgetDetails td.percent, table.budgetTable td.USD {
   color:#17BA17;
   font-weight:bold;
}
table.budgetTable th{
   color:#222;
   font-size:1.1em;
   border-bottom:1px solid #DEF1FF;
   padding-bottom: 5px;
}
table.budgetTable tr td{
   padding:7px 0;
}
table.budgetTable th.description{
   width:65%;
}
table.budgetTable td.itemName input{
   width:80%;
   font-size: 12px;
}
table.budgetTable td.USD input, table#budgetList td.estimate input  {
   font-size:12px;
}
table.budgetTable tr.even td{
   background:#ECFDFF;
   border-top:1px solid #DEF1FF;
   border-bottom:1px solid #DEF1FF;
}
table.budgetTable td.itemName {
	border-left:1px solid #DEF1FF;
	padding-left:5px;
	font-weight:bold;
}
table.budgetTable td.delete {
	border-right:1px solid #DEF1FF;
	cursor:pointer;
}
table.budgetTable tfoot tr td {
	border-top:1px solid #DEF1FF;
}
table.budgetTable tfoot tr td p a {
	cursor:pointer;
}
/* ###### Event Check List ########## */


div.checklist {
	margin-bottom:24px;
}

table.budgetTable th{
	text-align: left;

}
table.budgetTable td {
	padding:2px;
}
span.remaining-tasks {
	color:#cc0000;
	font-weight: bold;
}
span.total-tasks {
	color:#17BA17;
		font-weight: bold;

}
table.budgetTable td.caction {
	padding-left:8px;
}
table#checklisttable form.inplace_form input {
	width:420px;
}
table.budgetTable td.complete {

border-left:1px solid #DEF1FF;
font-weight:bold;
padding-left:5px;
  width:25px;
}
tbody.open-tasklist,tbody.completed-tasklist, tr.tfooter {
   font-size:10px;
}
table.budgetTable td.dtstart input,table.budgetTable td.dtend input {
   border:0;
   font-size:9px;
   background:none;
   cursor:pointer;
}
table.budgetTable td.summary input {
   width:70%;
}
table.budgetTable td.remaining-items {
   color:#222;
   
}
table.budgetTable td.remaining-items span {
   color:#cc0000;  
}
td.summary {
   width:40%;
}
td.location {
   width:120px;
}

div.blk h3#new_checklist {
   color:#000;
   font-size:16px;
}
h3.checklist-title {
   text-align:right;
}

/*### VCARD ### */

div.vcard {
   border:1px solid #87AEB8;
   padding:5px;
   margin-bottom:15px;
   color:#222;
   background:#E6EFF2;
}
div.vcard div.vcard_bio {
   background:#eff5f7;
}
div.vcard h3 {
   font-size:15px;
   padding:3px;
}
div.vcard_bio h3 {
   text-align:right;
}
div.vcard div.vwrap {
   clear:both;
   height:30px;
}
div.vcard label.vcard_label {
   font-size:10px;
   color:#87AEB8;
   float:left;
   margin-right:10px;
   margin-left:5px;
   text-align:right;
   padding:6px 0;
   padding-right:10px;
   width:85px;
   clear:left;
}
div.vcard p.inline_edit {
   margin-left:105px;
   margin-top:4px;
   padding-right:10px;
}
div.vcard ul {
   height:40px;
   border-top:1px dotted #568E9B;
   border-bottom:1px dotted #568E9B;
   clear:both;
   margin:5px 0;
}
div.vcard ul li {
   float:left;
   margin-top:5px;
   margin-right:20px;
}
div.vcard div.adr {
   height:80px;
}
div.vcard div.adr p {
   margin-bottom:0;
   margin-top:0;
}
div.vcard div.adr p.stuff {
   padding:0;
}
div.vcard p.notes {
}

ul#people {
	

}
li.guest {
	padding:4px 0;
	border-bottom:1px solid #ccc;
}
li.guest span.fn strong {
	color:#888;
}
li.guest h3 {
	padding:8px 0;
	margin:0;
}
li.guest h3 a{
   text-align:right;
   text-decoration:none;
   font-size:12px;
   float: right;
}

li.guest a:visited {
   text-decoration:none;
}
h3.togglehandle {
   margin-bottom:0;
}
.inline_over {
   cursor:pointer;
   background:#f1fbc2;
   padding:4px;
}
.inline_edit,.inline_out {
   cursor:pointer;
   padding:4px;
}
p.inline_edit span {
   padding:0;
}

.emailinvite .themeselector {
	display:block;
	height:35px;
}
.emailinvite .invite_event_details label{

	display:block;
	width:120px;
	float:left;
	text-align:right;
		padding-right:10px;

}
.emailinvite .invite_event_details li {
	clear:left;
	margin-bottom:8px;
}
ol.normal,ul.normal {
	padding:5px 30px;
}
ol.normal li {
	list-style-type:decimal;
	padding:0 0 0 10px;
	margin:0 0 8px 0px;
}
ul.normal li {
	list-style-type:circle;
	padding:0 0 0 10px;
	margin:0 0 8px 0px;
}