/* @override http://localhost:3000/stylesheets/application.css */

table {
	border-collapse: collapse;
	border: 2px solid #3f7c5f;
	font: normal 80%/140% arial, verdana, helvetica, sans-serif;
	color: #000;
	background: #fff;
}
caption {
	padding: 0 0.6em 0.8em;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	color: #000;
	background: transparent;
}
td, th {
	border: 1px solid #e0e0e0;
	padding: 0.5em;
}
thead th {
	border: 1px solid #e0e0e0;
	text-align: left;
	font-weight: bold;
	background: #c6d7cf;
	font-size: 10pt;
}
tfoot th, tfoot td {
	border: 1px solid #e0e0e0;
	text-align: left;
	font-size: 1em;
	background: #e8e8cf;
}
tfoot th {
	font-weight: bold;
}
tbody td a {
	background: transparent;
	color: #00c;
	text-decoration: underline;
}
tbody td a:hover {
	background: transparent;
	color: #00c;
	text-decoration: underline;
}
tbody th a {
	background: transparent;
	color: #3f7c5f;
	text-decoration: underline;
	font-weight: bold;
}
tbody th a:visited {
	color: #b98b00;
}
tbody th, tbody td {
	vertical-align: top;
	text-align: left;
}
tfoot td {
	border: 1px solid #996;
}
tbody tr:hover {
	background: #ffffd9;
}


html {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}
body {
    margin: 0;
    font-family: Helvetica;
    background: #FFFFFF;
    color: #000000;
    overflow: hidden;
    -webkit-text-size-adjust: none;
}

#content h1 {
	font-size: 18px;
}

body > h1 {
    box-sizing: border-box;
    margin: 0;
    padding: 10px;
    line-height: 20px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-shadow: rgba(0, 0, 0, 0.6) 0px -1px 0;
    text-overflow: ellipsis;
    color: #FFFFFF;
    background: url(/images/iPhoneToolbar.png) #7388a5 repeat-x;
    border-bottom: 1px solid #3f4e63;
}
input, select, textarea {
	font-size: 14px;
	color: #555;
}
.button {
    position: absolute;
    top: 7px;
    right: 6px;
    -webkit-border-image: url(/images/iPhoneButton.png) 0 8 0 8;
    -webkit-border-radius: 0;
    border-width: 0 8px 0 8px;
    padding: 0;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: rgba(0, 0, 0, 0.6) 0px -1px 0;
    text-decoration: none;
    background: none;
}
#homeButton {
    top: 6px;
    left: 6px;
    right: auto;
    -webkit-border-image: url(/images/iPhoneBackButton.png) 0 8 0 14;
    border-width: 0 8px 0 14px;
}
.goButton {
    -webkit-border-image: url(/images/iPhoneGoButton.png) 0 8 0 8;
}

.image {
	border: 0px;
}
#content {
	min-width: 320px;
	margin-left: 5px;
	margin-right: 3px;
	margin-top: 8px;
}
#tasks {
}
#horizontal_line {
	height: 1px;
	border-top: 1px solid #aaa;
	margin-top: 0px;
	margin-bottom: 0px;
}
#tasks_left {
	width: 35px;
}
#tasks_right {
	text-align: left;
	width: 295px;
	color: #8f8fb7;
	font-size: 20px;
	padding-right: 20px;
	cursor: pointer;
    background: url(/images/iPhoneArrow.png) no-repeat right center;
}
#task_title {
	text-align: left;
	font-size: 17px;
	color: #000;
	font-weight: bold;
	padding-top: 5px;
}
#task_info {
	text-align: left;
	font-size: 14px;
	color: #000;
}
#task_details {
	text-align: left;
	font-size: 14px;
	color: #aaa;
	padding-top: 4px;
	padding-bottom: 5px;
}

#img_list_btn {
	position: absolute;
	left: 10px;
	top: 8px;
}
#img_tasks_title {
	position: absolute;
	left: 133px;
	top:10px;
}
#img_add_btn {
	position: absolute;
	left: 267px;
	top: 8px;
}
.checkbox {
	border: 0px;
}
.form_label {
	font-size: 12px;
	color: black;
	font-weight: bold;
}
.form_text {
	font-size: 12px;
	color: gray;
}
.link_below_button {
	font-size: 12px;
	color: blue;
}

.fieldWithErrors {
	background-color: red;
	padding: 1px;
}

#errorExplanation {
	border:0px;  
	margin-bottom:0px; 
	font-size:12px;
}

#errorExplanation h2 {
	display: none;
}

#errorExplanation p {
	padding:0px;
	padding-bottom: 0px;
	padding-left:0px; 
	border:0px solid #ffffff; 
	color:#000;
	font-weight: bold;
}

#errorExplanation ul li {
	margin:0px; 
	padding:0px;
	margin-left:0px; 
	color:#cc0000;
}
#show_name {
	text-align: left;
	font-size: 20px;
	color: #000;
	font-weight: bold;
	margin: 0px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
#show_project {
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 18px;
	color: #7d93ae;
}
#show_priority {
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	color: #000;
}
#show_description {
	margin: 0px;
	margin-left: 20px;
	text-align: left;
	font-size: 16px;
	color: #aaa;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-right: 10px;
}
#project_header {
	height: 20px;
	text-align: left;
	padding-left: 10px;
	padding-top: 2px;
	background-color: #8e8e8e;
	color: white;
	font-size: 14px;
	font-weight: bold;
    text-shadow: rgba(0, 0, 0, 0.6) 0px -1px 0;
    text-overflow: ellipsis;
	border-top: 1px solid white;
}
#warning {
	width: 200px;
	text-align: center;
	color: green;
	font-size: 12px;
	padding-top: 10px;
}
.about {
	font-size: 14px;
}
#top_link {
	font-size: 14px;
	text-align: center;
	color: blue;
	border-bottom: 1px solid #aaa;
	background-color: #c6d7cf;
	padding-top: 5px;
	padding-bottom: 4px;
}

#top_link a {
	font-weight: bold;
}

label
{
width: 4em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

.submit input
{
margin-left: 4.5em;
} 
input
{
color: #403e41;
background: #dbf0e8;
border: 1px solid #193d1a}

.submit input
{
color: #000;
background: #dbf0e8;
border: 2px outset #18411b} 
fieldset
{
border: 1px solid #781351;
	width: 240px;
}

legend
{
color: #474747;
background: #dbf0e8;
border: 1px solid #193d1a;
padding: 2px 6px
}

.form {
	
}

#nav_link {
	font-weight: bold;
	float: left;
	margin-left: 4px;
	margin-right: 8px;
	padding: 4px;
	background-color: #c6d7cf;
	border: 1px solid #889591;
}

#nav_link a {
	text-decoration: none;
}

#inline_button {
	border: 1px solid #8c9a95;
	font-weight: bold;
	background-color: #94e3b9;
	color: #a3a3a3;
	float: left;
	margin-left: 1px;
	display: block;
	margin-right: 1px;
	padding: 8px 3px;
}

#inline_button a {
	text-decoration: none;
	color: #0d0c96;
	font-size: 14px;
	display: block;
}

#help {
	margin: 5px 7px 5px 5px;
	font-size: 14px;
}

#front_page {
	margin-left: auto;
	margin-right: auto;
	width: 92%;
}

#adsense {
	margin-bottom: 4px;
}