html, body {
	background-color:white;
	font-family:verdana;
	font-size:11px;
	color:#555;
	margin:0px;
}
#sproutliner {
	background-color:#fbfbfb;
	background-image:url(/i/header_bg.gif);
	height:40;
	border-bottom:1px solid #ddd;
}
#intro {
	width:500px;
	line-height:19px;
	margin-top:10px;
	margin-left:10px;
	text-align:left;
}
#footer {
	width:500px;
	line-height:19px;
	margin-top:50px;
	border-top:1px solid #eee;
	margin-left:10px;
}
#main {
}
#loading {
	margin:20px;
}
.projectinputc {
	border:1px solid #eee;
	overflow:auto;
	background-color:#fcfcfc;
	padding:10px;
}
.projectinputc input {
	margin-top:6px;
	font-size:14px;
	font-weight:bold;
	background-color:#ffffdf;
	width:100%;
}
.panel {
	display:none;
	position:absolute;
	width:280px;
	border:1px solid #ccc;
	background-color:#fcfcfc;
}
.bar {
	background-color:#ddd;
	padding:5px;
}
.bar .title {
	float:left;
}
.bar .closer {
	float:right;
	cursor:pointer;
}
.panel p {
	margin:4px 10px 13px 5px;
}
.panel ol {
	padding-left:32px;
	margin-left:0px;
	margin-right:10px;
}
.panel li {
	margin-bottom:12px;
}

h1 {
	font-size:16px;
	margin-bottom:0px;
	padding-bottom:0px;
}
h2 {
	font-size:12px;
}

.addcol {
	margin:0px;
}
.addcol div {	
	clear:both;
}
.addcol td {
	border:0px;
}
.addcol label {
	padding:5px;
	float:left;
	width:100px;
}

.addcol input, .addcol select {
	margin-top:5px;
	border:1px solid #ccc;
	float:left;
	width:150px;
}

.addcol .submit {
	width:75px;
	background-color:#eee;
}
.addcol textarea {
	width:150px;
	font-family:verdana;
	font-size:11px;
	color:#555;
}

.projectbar {
	overflow:hidden;
	margin-top:4px;
	line-height:24px;
	border-bottom:1px solid #eee;
	margin-bottom:12px;
	height:30px;
}
.projectbar .title {
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	padding-right:50px;
}
.projectbar input {
	float:none;
	margin-top:6px;
	font-size:14px;
	font-weight:bold;
	background-color:#ffffdf;
}
.projectbar .menuitem {
	float:left;
	padding-right:20px;
	padding-top:5px;
}
.outline {
	margin-left:10px;
}
th {
	text-align:left;
	font-family:verdana;
	font-size:11px;
	color:#555;
	font-weight:bold;
	padding-right:0px;
}
.dragged {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
	background-color:#eeeeee;
}
.addtaskaftercell{
	padding-top:6px;
	padding-bottom:6px;
}
tr.tasksep {
	height:6px;
	background-color:white;
}
td {
	font-family:verdana;
	font-size:11px;
	color:#555;
}
input {
	float:left;
	font-family:verdana;
	font-size:11px;
	color:#555;
	border:0px;
	background:transparent;
	border-bottom:1px solid #f6f6f6;
	height:auto;
}
input.header {
	border:0px;
	font-weight:bold;
}
input.addtask {
	background-color:#fff9bc;
}
input.selector {
	background:transparent url(/i/selectbg.gif) top right no-repeat;
}
input.text {
	font-style:italic;
	background:transparent;
	width:100%;
}
select {
	float:left;
	font-family:verdana;
	font-size:11px;
	color:#555;
	width:100%;
}

.selector {
	width:100%;
}
a {text-decoration:none;}

.icon {
	float:left;
	width:16px;
	overflow:hidden;
	cursor:pointer;
	background-image:url(/i/icons.gif);
	background-repeat:no-repeat;
}
.down {
	background-position:0px 0px;
}
.left {
	background-position:-16px 0px;
}
.dot {
	background-position:-32px 0px;
}
.null {
	background-position:-48px 0px;
}
.unchecked {
	background-position:-64px 0px;
}
.checked {
	background-position:-80px 0px;
}
.resize {
	background-position:-96px 0px;
	float:right;
	cursor:e-resize;
}
.indentfiller {
	width:16px;
	height:6px;
	background-color:white;
}