.col3 ul.col {
	padding-bottom		: 10px;
}

ul.calendarmonth {
	list-style-type		: none;
	width				: 189px;
}

ul.calendarmonth li {
	float				: left;
	width				: 26px;
	height				: 21px;
	text-align			: center;
	padding-top			: 5px;
	border				: 1px solid #dad4ba;
	margin				: -1px 0 0 -1px;
}

ul.calendarmonth li.cn {
	height				: 15px;
	padding-top			: 3px;
	margin-bottom		: 3px;
}

ul.calendarmonth li.cn a {
	background-color	: #7a5748;
	padding				: 2px 0 3px 0px;
	color				: #fff;
	font-weight			: bold;
	display				: block;
	height				: 100%;
	margin-right		: 0;
	margin-left			: 0;
}

ul.calendarmonth li.cn a:hover {
	background-color	: #916857;
}

ul.calendarmonth li.cd {
	width				: 80px;
}

ul.calendarmonth li.cm {
	width				: 189px;
}
ul.calendarmonth li.cd,
ul.calendarmonth li.cm {
	padding-top			: 2px;
	color				: #fff;
	font-weight			: bold;
	height				: 18px;
	background-color	: #7a5748;
}

ul.calendarmonth li.dn {
	background-color	: #c3e299;
}
ul.calendarmonth li.selected {
	background-color	: #c0805c;
}

ul.calendarmonth li.today {
	border				: 1px dashed #704630;
	width				: 24px;
	height				: 19px;
	margin				: 0 1px 1px 0;
	padding				: 4px 0 1px 0px;
}

ul.calendarmonth li.today a {
	border				: none;
}

ul.calendarmonth li.gotoday {
	width				: 189px;
	background			: none;
	height				: auto;
	padding-bottom		: 2px;
}

ul.calendarmonth li.gotoday a {
	margin				: 0;
	padding				: 0;
	border				: none;
	background			: none;
	color				: #000;
	font-weight			: normal;
}

ul.calendarmonth li a {
	font-weight			: bold;
	text-decoration		: none;
	margin				: -5px 0 0 0;
	padding-top			: 5px;
	display				: block;
	height				: 17px;
	background-color	: #6ca61f;
	color				: #fff;
	margin				: -3px 2px 0 2px;
	padding				: 3px 0 2px 0;
	border				: none;
}

ul.calendarmonth li.d {
	color				: #aaa;
}

div.agendaitems {
	margin				: 14px 15px 14px 15px;
}

div.agendaitems h2 {
	margin-left			: 0px;
	text-transform		: capitalize;
	border-bottom		: 1px solid #8cc63f;
}

div.agendaitems p {
	border-bottom		: 1px dashed #ccc;
	border-left			: 1px dashed #ccc;
	margin				: 0 15px 0 15px;
	clear				: left;
	padding-left		: 10px;
}
div.agendaitems p span {
	font-size			: 8pt;
	color				: #999;
	float				: right;
	margin-left			: 10px;
	text-align			: right;
	line-height			: 10pt;
}

div.agendaitems span.day,
div.agendaitems span.daypast, 
div.agendaitems span.daytoday {
	padding				: 5px;
	font-weight			: bold;
	font-size			: 12pt;
	margin-right		: 10px;
	margin-top			: -1px;
	float				: left;
	width				: 20px;
	text-align			: center;
}

div.agendaitems span.day {
	background-color	: #ccc;
	color				: #666;
}

div.agendaitems span.daypast {
	background-color	: #e5e5e5;
	color				: #b2b2b2;
}

div.agendaitems span.daytoday {
	background-color	: #6ca61f;
	color				: #fff;
}

div.agendaitems p.past {
	color				: #7f7f7f;
	border-color		: #e5e5e5;
}

div.agendaitems p.past span {
	color				: #ccc;
}

div.agendaitems p.past a {
	color				: #b5d28f;
}

div.agendaitems p.past a:hover {
	color				: #e2c59f;
}

p.actions {
	border-top			: 1px solid #999;
	background			: url(/img/table/thback.gif) top left repeat-x;
	padding				: 2px;
	clear				: both;
}

p.time {
	font-size			: 8pt;
	color				: #999;
	float				: right;
	text-align			: right;
	line-height			: 10pt;
	margin				: 0 15px 0 15px;
	background-color	: #eee;
	padding				: 3px;
}

ul.confirmation {
	border				: 1px solid #ccc;
	background-color	: #eee;
	list-style-type		: none;
}

ul.confirmation li {
	margin				: 2px 0 2px 0;
}

#editagenda .properties .name,
#editagendaitem .properties .name {
	width				: 150px;
}

textarea#body {
	height				: 500px;
}

table.agendarolelist {
	padding			: 0;
	margin			: 0;
	border			: 1px solid #999;
	width			: 400px;
}

table.agendaitemlist {
	width			: 625px;
	border			: 1px solid #999;
	margin-top		: 0px;
}

table.attendance {
	width			: 100%;
	margin			: 5px 0 10px 0;
	border			: 1px solid #999;
	border-collapse : collapse;
}

p.attendancelegend {
    margin          : 0 15px;
    font-weight     : bold;
}

table.attendancelegend {
    margin-top      : 0;
	border-collapse : collapse;
	border			: 1px solid #999;
}

table.attendancelegend td {
    padding         : 0 5px 0 5px;
}

table.agendarolelist tr:hover,
table.agendaitemlist tr:hover,
table.attendance tr:hover {
	background		: #cfc;
}

table.agendarolelist th.checked {
	width		    : 30px;
}

table.agendarolelist th.maxconfirm {
	width			: 150px;
}

table.agendaitemlist th.actions {
	width		    : 40px;
}

table.agendaitemlist th.time {
	width		    : 50px;
}

input.time {
	width			: 50px;
}

td .small {
	color			: #999999;
}

table.attendance th.title {
	font-weight		: normal;
	font-size		: 7pt;
	text-align		: center;
	border-left		: 1px solid #999;
}

table.attendance td {
	border			: 1px solid #999;
}

table.attendance td ul {
	margin			: 0 !important;
	padding			: 0 !important;
	list-style-type	: none;
}

table.attendance td ul li {
	margin			: 0;
	padding			: 0;
	border-top		: 1px solid #999;
	height			: 30px;
	color			: #ccc;
}

table.attendance td {
	padding			: 0;
	background-position	: 10px 20px;
	background-repeat	: no-repeat;
}

table.attendance td.n {
	padding			: 3px;
}

table.attendance td.u,
table.attendancelegend td.u {
	background-color: #aaa;
}

table.attendance td.d,
table.attendancelegend td.d {
	background-color: #000;
}

table.attendance td div {
	text-align		: center;
	background-color: #eee;
}


table.attendance td .city {
	font-weight		: bold;
}

li.sn {
	display			: none;
}

#fsearch {
	float           : none;
	width           : 100%;
}

#editcontrol {
	position		: absolute;
	display			: none;
	background-color: #fff;
	margin			: 0;
}


#attendanceoptions {
	float           : left;
	width           : 520px;
}
