body {
background:url('../img/background.gif') #A2B5C7 50% 0;
font-family:Helvetica, Arial, sans-serif;
color:#406377;
min-width:1028px;
}

h2 {
font-size:18px;
font-weight:normal;
padding:0 0 0 24px;
margin:20px 0 6px 0;
}

small {
font-size:11px;
}

.userbar small a {
color:#e7eff7;
}

a:link {
color:#fff;
text-decoration:none;
}

a:visited {
color:#fff;
text-decoration:none;
}

a:hover {
color:#fff;
text-decoration:underline;
}

a:active {
color:#fff;
text-decoration:none;
}

input, textarea {
background:url('../img/input-box.gif') repeat-x top right #fff;
border:1px solid #abb95d;
font-size:13px;
font-family:Helvetica, Arial, sans-serif;
}

select {
min-width:70px;
}

.input {
background:url('../img/input.gif') no-repeat top right;
width:142px !important;
height:28px;
border:0;
padding:6px 10px 0px 10px;
/*background-position:fixed;*/
font-size:13px;
}

.input:focus {
background:url('../img/input-focus.gif') no-repeat top right;
color:#6D7639;
}

.checkbox {
width:5px;
height:5px;
background:none;
padding:0;
margin:0 0 2px 0;
}

.login_checkbox {
margin:0;
background:transparent;
border:0;
}

.radio {
background:transparent;
border:0;
}

/*::-moz-selection {
background: #000;
color:#fff;
}*/

.hidden {
display:none;
}

.error {
width:100%;
background:#d56e6e;
color:#fff;
text-align:center;
padding:4px 0 4px 0;
cursor:default;
}

.mmessage {
width:100%;
background:#509a4d;
color:#fff;
text-align:center;
padding:4px 0 4px 0;
cursor:default;
}

.error a {
font-weight:bold;
text-decoration:underline;
}

.error:hover {
background:#e88989;
cursor:default;
}

.mmessage:hover {
background:#77b873;
cursor:default;
}

.header {
background:url('../img/header.png') repeat-x;
height:77px
}

.header_login {
background:url('../img/header2.png') repeat-x;
height:220px
}

.login {
margin-top:-100px;
position:relative;
color:#6d7639;
font-size:14px;
}

.login_form {
width:162px;
margin:-95px 0 0 0;
padding:0;
list-style-type:none;
}

.login_form li {
margin:0 0 2px 0;
padding:0;
}

.bold {
font-size:18px;
}

.login_text {
padding:22px 0 0 0;
}

.login_text p {
font-size:18px;
}

#submit {
width:96px;
height:23px;
background:url('../img/submit.gif') no-repeat;
cursor:pointer;
border:0;
margin:0px 5px 0 0;
}

#submit:hover {
background:url('../img/submit-hover.gif') no-repeat;
}

.submit input {
width:96px !important;
height:23px !important;
background:url('../img/finish.gif') no-repeat;
cursor:pointer;
border:0;
margin:0px 5px 0 0;
font-size:0px !important;
margin-bottom:8px;
margin-left:5px;
}

.submit input:hover {
background:url('../img/finish-hover.gif') no-repeat;
}

#login {
width:96px;
height:23px;
background:url('../img/login.gif') no-repeat center left;
cursor:pointer;
border:0;
margin:0px 5px 0 0;
}

#login:hover {
background:url('../img/login-hover.gif') no-repeat;
}

#register {
width:96px;
height:23px;
background:url('../img/register.gif') no-repeat;
cursor:pointer;
border:0;
margin:0px 5px 0 0;
}

#register:hover {
background:url('../img/register-hover.gif') no-repeat;
}

#help {
width:96px;
height:23px;
background:url('../img/help-me.gif') no-repeat;
cursor:pointer;
border:0;
margin:0px 5px 0 0;
}

#help:hover {
background:url('../img/help-me-hover.gif') no-repeat;
}

.main {
margin-top:-70px;
position:relative;
}

.intro {
margin-top:-8px !important;
}

.logo {
float:left;
}

.navigation {
list-style-type:none;
float:left;
font-size:14px;
margin:10px 0 0 0;
padding:0;
}

.navigation li {
float:left;
background:url('../img/button.gif') no-repeat;
height:35px;
width:160px;
text-align:center;
font-weight:bold;
padding-top:7px;
margin:0 20px 0 0;
padding:7px 0 0 0;
}

.navigation li:hover {
background:url('../img/button-hover.gif') no-repeat;
cursor:pointer;
}

.navigation li:active {
background:url('../img/button-hover.gif') no-repeat;
}

.navigation .active {
background:url('../img/button-hover.gif') no-repeat;
}

.bug {
float:right;
margin:-35px -64px 0 0;
position:relative;
background:url('../img/bug.gif') no-repeat center left;
padding-left:20px;
}

.userbar {
margin-top:40px;
color:#fff;
font-size:18px;
width:189px !important;
}

.userbar #username {
color:#fff;
font-size:16px;
font-weight:bold;
background:url('../img/users3.png') no-repeat center left;
padding:2px 0px 2px 22px;
margin-left:1px;
}

.userbar ul {
list-style-type:none;
margin:0;
padding:0;
}

.userbar ul li {
margin:5px 0 0 0;
padding:0;
font-weight:bold;
}

.userbar ul li a {
color:#e7eff7;
}

.did_you_know {
font-size: 12px;
background:url('../img/comment.png') no-repeat top left;
padding:0 0 0 20px;
}

.line {
background:url('../img/line.gif') repeat-x;
margin:4px 0 4px 0;
height:3px;
}

.collect{
width:526px;
margin-bottom:12px;
margin-top:-10px;
}

#bubble {
border:1px solid #DFDFDF;
border:0;
width:480px;
padding:0;
margin:12px 0 0 24px;
font-family:Helvetica, Arial, sans-serif;
color:#406377;
font-size:24px;
font-weight:bold;
background:none;
}

#bubble:hover {
color:#6D98AF;
}

.bubble_top {
background:url('../img/top.png') no-repeat;
width:526px;
height:43px;
}

.bubble_top2 {
background:url('../img/top2.png') no-repeat;
width:526px;
height:13px;
}

.bubble_mid {
background:url('../img/middle.png') repeat-y;
width:526px;
min-height:100px;
}

.bubble_mid a {
color:#97b4c4;
text-decoration:none;
border-bottom:2px dotted #97b4c4;
}

.bubble_mid p {
margin:0;
padding:12px 0 0 24px;
font-family:Helvetica, Arial, sans-serif;
color:#406377;
font-size:24px;
font-weight:bold;
}

.bubble_bot {
background:url('../img/bottom.png') no-repeat;
width:526px;
height:41px;
}

.announce {
	float: right;
	width: 200px;
	margin-top: 20px;	
}

.quote_top {
background:url('../img/quoteTop.png') no-repeat;
width:200px;
height:8px;
}

.quote_mid {
background:url('../img/quoteMiddle.png') repeat-y;
width:170px;
min-height:100px;
padding-left: 20px;
}

.quote_bot {
background:url('../img/quoteBottom.png') no-repeat;
width:200px;
height:100px;
}

#heading {
font-weight:bold;
font-size:1.6em;
margin-left:24px;	
}

.things {
min-height:40px;
}

#things, #done {
margin:0;
padding:8px 0 2px 0;
list-style-type:none;
}

#things li {
width:468px;
background:#90a2dc;
color:#fff;
font-size:16px;
font-weight:bold;
margin:0 0 4px 24px;
padding:2px 0 2px 6px;
}

#things li:hover, #done li:hover {
color:#fff;
cursor:pointer;
}

#things li:active, #done li:active {
/* background:#d9cc5a !important; */
}

.loading {
background:#FFFFFF !important;
color:#9c9c9c !important;
padding-left:20px !important;
}

.loading:hover {
cursor:default !important;
}

.ulitemmenu {
width:475px !important;
padding:2px 0 0 0px;
}

.ulitemmenu li {
display:inline;
list-style-type: none;
font-size:10px;
background:none !important;
margin:0 8px 0 0 !important;
}

.ulitemmenu li a {
color:#6D7639 !important;
font-size:13px;
border:0;
background: none;
}

.ulitemmenu li a:hover {
text-decoration:underline;
}

.delete {
padding:0 0 0 18px;
background:url('../img/trash.png') no-repeat center left !important;
}

.do {
padding:0 0 0 18px;
background:url('../img/check.png') no-repeat center left !important;
}

.delegate {
padding:0 0 0 18px;
background:url('../img/checklist.png') no-repeat center left !important;
}

.defer {
padding:0 0 0 18px;
background:url('../img/clock.png') no-repeat center left !important;
}

#footer {
display:none;
}

li.item:hover {
background:#B8C56C !important;
}

.item textarea {
width:454px;
margin:5px 0 0 2px;
}

.process {
background:url('../img/box.png') no-repeat 0 -4px;
padding:10px 0 10px 40px;
}

#projectList ul li {
font-size:14px;
padding-left:22px;
}

#exit {
float:right;
cursor:pointer;
margin-right:10px;
}

.context {
background:url('../img/smiley.png') no-repeat center left;
padding:0 0 0 22px;
}

.waiting {
background:url('../img/alarm-clock.png') no-repeat center left;
padding:0 0 0 22px;
}


.calendar {
background:url('../img/calendar-day.png') no-repeat center left;
padding:0 0 0 22px;
}

.logout {
background:url('../img/door-open.png') no-repeat center left;
padding:0 0 0 22px;
}

.projects {
background:url('../img/wall-brick.png') no-repeat center left;
padding:0 0 0 22px;
}

#context_menu, #project_menu {
font-size:16px;
}

#context_menu ul li {
color:#fff;
}

.custom_prefix_1 {
padding-left:32px;
}

p {
display:block;
}

.manage_contexts a, .manage_projects a {
font-size:11px;
color:#e7eff7;
}

.green {
color:#E4EFA4;
color:#fff;
}

.circle {
text-align:center;
font-size:11px;
font-weight:bold;
color:#fff;
width:28px;
height:25px;
margin-top:-1px;
padding:5px 11px 6px 11px;
}

#AccountEditForm .submit {
margin-left:-5px;
}

.footer {
margin:60px 0 0 10px;
font-weight:normal;
font-size:13px;
color:#406377 !important;
}

.footer ul {
margin:0 0 -17px 24px;
padding:2px 0 0 0;
}

.footer ul li {
list-style-type:none;
padding:0;
margin:0 8px 0 0;
display:inline;
position:relative;
}

.footer a {
color:#406377;
font-weight:bold;
border-bottom:0;
}

.footer a:hover {
text-decoration:underline;
}

.footer_links {
min-height:0px;
}

.paragraph p {
font-size:13px !important;
font-weight:normal;
width:480px;
}