/*
-----------------------------------------------
MyMileMarker - mobile stylesheet for iPhone
edited: 2008-01-19
----------------------------------------------- */

body {
	background:#161616 url(images/iphone/pinstripes.png);
	margin:0 0 10px;
    font-family:helvetica;
    font-size:17px;
    color:#fff;
}
a {
	color:#1cad7a;
}
#header {
	background:#1c1c1c url(images/iphone/bg-header.png) repeat-x;
	height:89px;
	padding:17px 0 0;
}
#header h1 img {display:none;}
#header h1 {
	margin:0 auto;
	background:url(images/iphone/logo.png) no-repeat;
	width:215px;
	height:77px;
}
form {
	margin:0;padding:0 10px;
}
ul {
	list-style:none;
	margin:0;padding:0 10px;
}
ul ul {
	padding:0;
}
fieldset,
ul ul {
	margin:0 0 17px;padding:0;
	background-color:#242424;
	border:1px solid #3d3d3d;
    -webkit-border-radius:8px;
}
.row,
ul ul li {
	position:relative;
	min-height:44px;
	border-top:1px solid #3d3d3d;
	text-align:right;
}
ul ul li {
	padding:0 10px;
	line-height:44px;
	font-weight:bold;
	text-align:left;
}
ul ul li span {display:none;}
ul ul li strong {
	font-weight:normal;
	float:right;
}
.row.checkbox {
	text-align:left;
	padding-left:10px;
	line-height:44px;
}
.row.date {
    padding:0 10px 0 0;
}
.row.date select {
    margin:12px 0 0 0;
}
fieldset > .row:first-child,
ul ul > li:first-child {
    border-top:none !important;
}
label {
	position:absolute;
	font-weight:bold;
	margin:0 0 0 10px;
    line-height:44px;
}
.row.checkbox label {
    margin-left:4px;
}
.row > input[type="text"],
.row > input[type="password"] {
    margin:0;
    border:none;
    padding:12px 10px 0 110px;
    padding:12px 10px 0 0;
    height:32px;
    background:none;
    color:#fff;
    font-size:17px;
}
.row > input[type="checkbox"] {
    vertical-align:center;
}
#fillup-data .row > input[type="text"] {
    text-align:right;
    width:50%;
}
input[type="submit"],
a.button {
	/* Default positioning of button */
	background:none;
	display:block;
	margin:0 auto;padding:0;
	width:270px; /* if no width was set, the button would
	               expand to the width of its parent */
	text-align:center;
	line-height:46px; /* will keep the text vertically
	                     centered on the 46px high button */				

	/* Font styling */
	font-family:Helvetica;
	font-weight:bold;
	font-size:20px;
	text-decoration:none;
	color:#000;
	text-shadow:#fff 0px 1px 1px; /* slight drop shadow */

	/* Button image is 29px wide.
		14px for the left part of the button
		14px for the right
		1px for the middle
	*/
	border-width:0 14px 0 14px;
	border-color:transparent;
	-webkit-border-image:url(images/iphone/whiteButton.png) 0 14 0 14;
}
a.button {
	width:242px;
    color:#fff;
    margin-top:10px;
	text-shadow:#000 0px 1px 1px; /* slight drop shadow */
    -webkit-border-image:url(images/iphone/grayButton.png) 0 14 0 14;
}
#vehicles li a {
	display:block;
	margin:0 -10px;
	padding:0 10px;
	-webkit-border-radius:8px;
}
h2 {
    background-color:#111;
	margin:0;
	padding:10px 0;
	font-size:17px;
	text-align:center;
}
h2 a {
	font-weight:normal;
}
h3 {
	margin:10px 0 10px 10px;
	color:#8a8a8a;
	font-size:17px;
	text-shadow:#000 0px 1px 1px; /* slight drop shadow */
}
form h3 {
	margin-left:10px;
}
p {
	margin:0;padding:0;
}
p#signup-link {
    margin:0 10px;
    padding-bottom:10px;
}
hr {display:none;}