.new-task h1, .next-task h1 {
	font-family: Palatino, "Palatino Linotype", "Book Antiqua", "Trebuchet MS", serif;
	margin: auto;
}

.next-task {
	padding: 40px 20px;
}
	.next-task h1 {
		font-size: 300%;
	}

	.next-task.preview h1 {
		font-size: 160%;
	}

.new-task h2, .next-task h2 {
	text-transform: uppercase;
	color: #aaa;
	font-size: 80%;
	font-weight: bold;
	margin: 0 auto;
}

.next-task h1 b.token {
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}

.task-suggested { margin-top: -10px; }
	.task-suggested .avatar-lookup-arrow {
		margin-left: 8px;
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid transparent;
		border-bottom: 8px solid #eee;
		float: left;
	}
	
	.task-suggested .avatar-lookup-box {
		background-color: #eee;
		clear: both;
		padding: 10px;
	}

.new-task {}
	.new-task h2 {
		margin: 0 auto 1em;
	}

	.new-task input#task_name {
/*		font-family: Tahoma, "Lucida Grande", "Bitstream Vera Sans", Verdana, Helvetica, Arial, "Liberation Sans", FreeSans, Clean, Sans-serif;*/
		font-family: Palatino, "Palatino Linotype", "Book Antiqua", "Trebuchet MS", serif;
		font-size: 240%;
		width: 920px;
		padding: 10px;
		border: solid 1px #eee;
	}

	.new-task input#task_name:focus {
		border: solid 1px #C4E3FF;
	}

	.new-task textarea#task_notes {
		width: 920px;
		padding: 10px;
	}

	.new-task textarea#task_notes:focus {
		border: solid 1px #C4E3FF;
	}

	.new-task input#tags {
		font-size: 100%;
		width: 920px;
		padding: 10px;
		border: solid 1px #eee;
		border: solid 1px #eee;
	}

	.new-task input#tags:focus {
		border: solid 1px #C4E3FF;
	}

	.new-task .task-container {
		margin-bottom: 40px;
	}

	.new-task .process {
		font-size: 80%;
	}
	
	.new-task #advanced {
		display: none;
	}

	.new-task #commands-help {
		display: none;
	}
	
	.new-task .due-dates {
		list-style-type: none;
	}

		.new-task .due-dates li {
			float: left;
			margin: 0 15px 0 0;
		}

	.new-task textarea#task_notes {
		border: solid 1px #eee;
	}
	
#next-task {
	background-color: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
	background: -moz-linear-gradient(-90deg, #ffffff, #f6f6f6) repeat scroll 0 0 transparent;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

	#next-task h1 {
		letter-spacing: -0.075em;
		color: #333;
		line-height: 1em;
		text-shadow: 1px 1px 0 #fff;
	}

	#next-task .notes-arrow {
		margin-left: 20px;
		margin-bottom: -20px;
		width: 0;
		height: 0;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 8px solid transparent;
		border-bottom: 10px solid #fff;
	}
	
	#next-task .notes {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background-color: #fff;
		padding: 10px;
		margin-top: 20px;
	}

	#next-task #split-task,
	#next-task #defer-task {
		display: none;
		margin: 10px 20px 0;
	}

	#next-task #split-task input,
	#next-task #defer-task input {
		font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif !important;
	}
	
		#next-task .content.disabled h1, #next-task .content.disabled .notes {
			color: #999;
		}

.next-task .name {
	text-decoration: underline;
}

.next-task .references {
	color: #999;
}

.next-task .subject {
	
}

#tasks {}
	#tasks .actions {
		width: 30px;
		text-align: center;
		margin-top: 2px;
		float: left;
	}
	
	#tasks p {
		display: inline-block;
		text-indent: 5px;
	}

	#tasks .task {
		overflow: hidden;
		background-color: #f9f9f9;
		border: 1px #f0f0f0 solid;
		padding: 5px 0;
		margin-bottom: 2px;
		width: 700px;
	
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f9f9f9));
		background: -moz-linear-gradient(-90deg, #ffffff, #f9f9f9) repeat scroll 0 0 transparent;
	}

	#tasks .overdue .task {
		background-color: #ffdcdc;
		border: 1px #E9C6C6 solid;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffecec), to(#ffdcdc));
		background: -moz-linear-gradient(-90deg, #ffecec, #ffdcdc) repeat scroll 0 0 transparent;
	}

	#tasks .due-today .task {
		background-color: #ccff66;
		border: 1px #bcef56 solid;
		background: -webkit-gradient(linear, left top, left bottom, from(#dcff76), to(#ccff66));
		background: -moz-linear-gradient(-90deg, #dcff76, #ccff66) repeat scroll 0 0 transparent;
	}

	#tasks .task.selected {
		background-color: #E1E7F3;
		border: 1px #D1D7E3 solid;
		background: -webkit-gradient(linear, left top, left bottom, from(#F1F7FF), to(#E1E7F3));
		background: -moz-linear-gradient(-90deg, #F1F7FF, #E1E7F3) repeat scroll 0 0 transparent;
	}

	#tasks .task.completed .name {
		text-decoration: line-through;
		color: #999;
	}

	#tasks .task.editing {
		background-color: #ffd;
		border: 1px #efefcd solid;
		background: -webkit-gradient(linear, left top, left bottom, from(#FFFFEE), to(#FFFFDD));
		background: -moz-linear-gradient(-90deg, #FFFFEE, #FFFFDD) repeat scroll 0 0 transparent;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
		#tasks .task.editing .status,
		#tasks .task.editing .tags-icon,
		#tasks .task.editing .notes-icon,
		#tasks .task.editing .due-icon {
			margin-top: 5px;
			float: left;
			clear: left;
		}

		#tasks .task.editing .name,
		#tasks .task.editing .tags,
		#tasks .task.editing .notes,
		#tasks .task.editing .due {
			margin-left: 20px;
		}
		
		#tasks .task.editing input,
		#tasks .task.editing textarea,
		#tasks .task.editing select {
			font-size: 12px;
		}

		#tasks .task.editing input[type='text'],
		#tasks .task.editing textarea {
			width: 660px;
			font-size: 150%;
		}

		#tasks .task.editing .due ul {
			margin: 0;
		}

		#tasks .task.editing .due ul li {
			list-style-type: none;
			margin: 0;
		}
		
		#tasks .task.editing .submit {
			border-top: 1px solid #efefcd;
			margin-top: 5px;
			padding-top: 5px;
		}

		#tasks .task .actions, 
		#tasks .task .name {
			line-height: 20px;
		}
	
		#tasks .task .name {
			margin-left: 30px;
		}
		
		#tasks .task .name a.edit {
			color: inherit;
		}

		#tasks .task.single-detail .notes {
			display: none;
		}
		
		#tasks .task.double-detail .notes {
			color: #333;
			font-size: 10px;
			line-height: 14px;
			max-height: 14px;
			overflow: hidden;
		}
		
		#tasks .task.full-detail .notes {
			color: #333;
			border-left: 5px solid #eee;
			font-size: 10px;
			line-height: 14px;
			margin: 0 0px 0 2px;
			padding: 0 10px;
		}

	#tasks .due-at, 
	#tasks .deferred-to {
		background: transparent url(/images/clock-small.png) no-repeat scroll 5px center;
		width: 60px;
		float: right;
		border-left: 1px #f0f0f0 solid;
/*		margin-left: 5px;*/
	}

	#tasks .date {
		font-size: 10px;
		color: #666;
		padding-left: 25px;
	}
	#tasks .tags-list {
		float: right;
		margin-right: 5px;
	}
	
	#next-task .tags-list {
		float: right;
		margin: 10px;
	}

	#next-task .related {
		float: left;
		margin: 10px;
		color: #999;
		font-size: 10px;
	}
		#next-task .related .related-task-name a {
			color: #666;
		}
	
#completed-tasks {}
	#completed-tasks .monthly {
		margin-bottom: 20px;
	}
	#completed-tasks .date {
		font-size: 10px;
		color: #666;
		padding-left: 15px;
	}

.global-tags { }
	.global-tags ul {
		list-style: none;
		margin: 0;
	}
	.global-tags li {
		font-size: 10px;
		float: left;
		padding: 2px 5px;
		margin: 0 1px 0 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
		.global-tags li.selected {
			background-color: #999;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
			.global-tags li.selected a {
				color: #fff;
			}
		.global-tags li a {
			color: #999;
			text-decoration: none;
		}
		.global-tags li:hover {
			background-color: #eee;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		

#today-bucket {
	background-color: red;
	height: 64px;
	line-height: 64px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#next-bucket {
	background-color: green;
	height: 64px;
	line-height: 64px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#someday-bucket {
	background-color: blue;
	height: 64px;
	line-height: 64px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.next-task .task-help {
	font-size: 80%;
}

.task-help .category,
.task-help .important,
.task-help .tag {
	font-size: 10px;
	padding: 5px;
}

	.task-help .category {
		background: transparent url(/images/card-small.png) no-repeat scroll left center;
		padding: 5px 5px 5px 16px;
	}

	.task-help .tag {
		background: #999 url(/images/tag-small.png) no-repeat scroll left center;
		padding: 5px 5px 5px 16px;
		color: #fff;
	}

	.task-help .important {
		background-color: #f00;
		color: #fff;
	}
	
	.task-help .email {
		background-color: #06C;
		color: #fff;
	}
	
	.task-help .invoice {
		background-color: #F63;
		color: #fff;
	}

	.task-help .call {
		background-color: #936;
		color: #fff;
	}

.task-complete {}

.task-defer {}
	.task-defer input[type='text'] {
		font-size: 220%;
	}
	
#recent-task {
	font-size: 80%;
}

.task-commands {
	margin: 3em 0;
}

	.task-commands div {
		text-align: center;
	}
	
	.task-commands .code code {
		margin: auto;
		font-size: 240%;
		color: #999;
	}
	
	.task-commands .code code span {
		color: #c63;
		background-color: #ffc;
		border: 3px double #fff;
		padding: .2em .4em;
		display: inline;
	}

.task-tags ul {
	margin: 0;
}

.task-tags ul li {
	float: left;
	background-color: #999;
	color: #fff;
	padding: .25em;
	margin: 0 .2em;
}
