* {
		padding: 0px;
		margin: 0px;
	}
	.hide {
	display: none;
}
body {
		font-family: Arial, Helvetica, sans-serif;
		background-color: rgb(255,240,201);
		background-repeat: repeat-x;
		background-image: url(images/background_tile.png);
	}
	#welcome {
		padding: 24px;
	}
	#welcome h1, #description h1 {
		margin-bottom: 4px;
		font-size: 20px;
		text-align: left;
		color: #544042;
	}
	#welcome h2, #description h2 {
		margin-bottom: 4px;
		font-size: 16px;
		text-align: left;
		color: #544042;
	}
	#welcome h3, #description h3 {
		margin-top: 10px;
		margin-bottom: 4px;
		font-size: 15px;
		text-align: left;
		color: #544042;
	}
	#welcome p, #description p {
		text-align: left;
		line-height: 18px;
		margin-bottom: 10px;
		color: #444;
		font-size: 14px;
	}
	#welcome ul, #description ul {
		font-size: 14px;
		color: #444;
		margin-top: 0;
		margin-left: 40px;
		margin-bottom: 10px;
	}
	#welcome a:link, #welcome a:visited, #description h1 a:link, #description h1 a:visited, #description p a:link, #description p a:visited {
		color: #552e2f;
	}
	#welcome a:hover, #welcome a:active, #description h1 a:hover, #description h1 a:active, #description p a:hover, #description p a:active {
		color: #8c4141;
	}
	#wrapper {
		margin-left: auto;
		margin-right: auto;
		width: 900px;
	}

	#header {
		height: 195px;
		position: relative;
		color: white;
	}
	
	#header #icon {
		left: 244px;
		top: 0px;
		position: absolute;
	}

	#header h1 {
		left: 64px;
		top: 42px;
		background-repeat: no-repeat;
		background-image: url(images/nursing_master.gif);
		position: absolute;
		height: 49px;
		width: 280px;
	}

	#header h2 {
		left: 547px;
		top: 58px;
		position: absolute;
		font-size: 16px;
		font-style: normal;
		font-weight: normal;
	}

	#header h2 strong {
		font-weight: bold;
		text-decoration: underline;
	}
	#content {
		position: relative;
		margin-right: auto;
		margin-left: auto;
		width: 800px;
	}
	#sidebar {
		float: left;
		width: 160px;
	}
	#share {
		margin: 20px 9px 0 0;
		text-align: right;
	}
	#nav li {
		line-height: 42px;
		font-weight: bold;
		font-size: 13px;
		margin-bottom: 6px;
		text-align: right;
		list-style-type: none;
		height: 42px;
		overflow: hidden;
	}
	#nav li a:link, #nav li a:visited {
		text-decoration: none;
		color: rgb(128,128,128);
		display: block;
		padding-right: 25px;
		height: 42px;
		background-position: right 0;
		background-repeat: no-repeat;
		background-image: url(images/nav.png);
	}
	#nav li a:hover {
		background-position: right -42px;
		color: rgb(80,80,80);
	}
	#nav li a:active {
		background-position: right -84px;
		color: #323232;
	}
	body.home #nav li.home a:link, body.home #nav li.home a:visited {
		background-position: right -84px;
		color: #333333;
	}
	body.faq #nav li.faq a:link, body.faq #nav li.faq a:visited {
		background-position: right -84px;
		color: #333333;
	}
	body.iphone-app #nav li.iphone-app a:link, body.iphone-app #nav li.iphone-app a:visited {
		background-position: right -84px;
		color: #333333;
	}

	#main {
		float: left;
		width: 480px;
	}
	#timer {
		background-position: 0px 0px;
		background-repeat: repeat-y;
		background-image: url(images/timer-body.png);
		margin-right: auto;
		margin-left: auto;
		width: 446px;
	}
	#timer-header {
		text-align: center;
		background-repeat: repeat-y;
		background-position: 0px 0px;
		background-image: url(images/timer-header.png);
	}
	#timer h1 {
		padding-bottom: 16px;
		padding-top: 20px;
		color: white;
		font-size: 22px;
	}
	#timer h2 {
		padding-bottom: 30px;
		padding-top: 24px;
		font-size: 15px;
		text-align: center;
		color: #665254;
	}
	#timer p {
		margin-right: auto;
		margin-left: auto;
		width: 300px;
		text-align: center;
		font-size: 0.9em;
		color: #665254;
	}
	form#newuser {
		margin-right: auto;
		margin-left: auto;
		width: 290px;
	}
	form#add-timing-form {
		margin-right: auto;
		margin-left: auto;
		width: 360px;
		clear: both;
		padding-bottom: 20px;
	}
	form#add-timing-form h2 {
		padding-bottom: 15px;
	}
	form#add-timing-form dl {
		display: block;
		width: 340px;
		clear: both;
		height: 30px;
	}
	form#add-timing-form fieldset {
		margin-bottom: 10px;
		display: block;
		border-color: #a76a6d;
		border-style: solid;
		border-width: 1px;
		padding: 10px;
	}
	form#add-timing-form legend {
		font-size: 14px;
		font-weight: bold;
		color: #8b5156;
	}form#add-timing-form dt {
		display: block;
		width: 130px;
		float: left;
		height: 30px;
		text-align: right;
		margin-right: 10px;
	}
	form#add-timing-form dd {
		display: block;
		float: left;
		height: 30px;
	}
	form#add-timing-form label {
		font-size: 16px;
		color: #665254;
	}
	#timer-body fieldset {
		border-width: 0px;
		height: 160px;
		display: block;
		position: relative;
	}
	#timer-table {
		margin-right: auto;
		margin-left: auto;
		width: 440px;
		background-color: white;
	}
	#timer-table td {
		border-left-color: #cccccc;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-style: none;
		font-weight: bold;
		height: 30px;
		line-height: 30px;
		color: #666666;
		font-size: 14px;
		width: 25%;
		text-align: center;
	}
	#timer-table td:first-child {
		border-left-width: 0px;
	}
	#timer-table thead td {
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		border-bottom-color: #999999;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-top-color: #999999;
		border-top-style: solid;
		border-top-width: 1px;
		line-height: 28px;
		color: #666666;
		background-repeat: no-repeat;
		background-position: center top;
		height: 28px;
		background-image: url(images/timer-table-header.gif);
	}
	#timer-table td span {
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
	}
	#timer-table tr.even {
		background-color: rgb(255,237,255);
	}
	form#newuser input.text {
		padding-bottom: 0.5em;
		padding-top: 0.5em;
		margin-bottom: 20px;
		border-width: 1px;
		padding-left: 10px;
		color: #333333;
		font-size: 18px;
		background-color: white;
		z-index: 0;
		display: block;
		border-color: #d97783;
		border-style: solid;
		width: 278px;
	}
	form#newuser label {
		padding: 0px;
		margin-bottom: 6px;
		font-size: 16px;
		display: block;
		width: 280px;
		color: #665254;
	}
	form#newuser input.begin {
		padding: 0px;
		text-align: center;
		margin-bottom: 20px;
		margin-right: auto;
		margin-left: auto;
		font-weight: bold;
		font-size: 16px;
		color: white;
		border-width: 0px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(images/begin_btn.png);
		background-color: transparent;
		line-height: 28px;
		height: 28px;
		width: 135px;
		display: block;
	}
	#timer-footer {
		background-repeat: no-repeat;
		background-position: 0px 0px;
		background-image: url(images/timer-footer.png);
		height: 14px;
	}
	#footer {
		clear: both;
		height: 100px;
		padding-top: 20px;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
		width: 700px;
	}
	#footer a:link, #footer a:visited {
		margin-left: 270px;
		display: block;
		text-decoration: none;
		font-size: 12px;
		color: #0f6c87;
	}
	p.twitter {
		margin: 20px 0 20px 41px;
		clear: both;
	}
	.twitter a:link, .twitter a:visited {
		display: block;
		text-decoration: none;
		font-size: 12px;
		color: #0f6c87;
	}
	#footer a:hover, #footer a:active, .twitter a:hover, .twitter a:active {
		text-decoration: underline;
	}
	.twitter-left {
		float: left;
		height: 31px;
		width: 50px;
		display: block;
		background-repeat: no-repeat;
		background-image: url(images/twitter_left.gif);
	}
	.twitter-middle {
		line-height: 30px;
		float: left;
		display: block;
		height: 31px;
		background-repeat: repeat-x;
		background-image: url(images/twitter_middle.gif);
	}
	.twitter-right {
		background-repeat: no-repeat;
		background-image: url(images/twitter_right.gif);
		height: 31px;
		width: 9px;
		float: left;
		display: block;
	}
	#ui-datepicker-div {
		font-size: 0.8em;
	}
	.ui-datepicker-close, .ui-datepicker-next {
		display: none;
		font-size: 0.9em;
		padding-right: 0.5em;
		text-align: right;
		width: 40px;
	}
	.ui-datepicker-clear, .ui-datepicker-prev {
		display: none;
		font-size: 0.9em;
		padding-left: 0.5em;
		width: 40px;
	}
	.ui-datepicker-current {
		display: none;
		width: 40px;
		font-size: 0.9em;
	}
	.ui-datepicker-header {
	}
	#timer-body.message p, #timer-body.message h2 {
		margin-left: auto;
		margin-bottom: 0.5em;
		margin-right: auto;
		margin-top: 0px;
		padding: 0px;
	}
	#timer-body.message h2 {
		margin-bottom: 1.5em;
	}
	#timer-body.message {
		padding-top: 1em;
	}
	a.overwrite, a.keep {
		font-weight: bold;
		text-decoration: none;
		font-size: 16px;
		line-height: 28px;
		height: 28px;
		width: 135px;
		background-repeat: no-repeat;
		background-image: url(images/begin_btn.png);
		float: left;
		display: block;
	}
	a.overwrite:link, a.overwrite:visited, a.keep:link, a.keep:visited {
		color: white;
	}
	a.overwrite:hover, a.overwrite:active, a.keep:hover, a.keep:active {
		text-shadow: 1px 1px #ca3a42;
		color: #ffc9cd;
	}
	a.keep {
		float: right;
	}
	#timer-body.message p.bottom {
		margin-bottom: 2em;
	}
	.babyid, .userid {
		display: none;
	}
	.loader {
		background-position: center center;
		background-image: url(images/ajax-loader.gif);
		background-repeat: no-repeat;
		height: 100px;
		width: 200px;
		display: block;
	}
	ul#tabs {
		background-position: 0px bottom;
		display: block;
		height: 10px;
		/* height: 35px; */
		width: 446px;
		background-repeat: no-repeat;
		background-image: url(images/tabs_bkg.png);
	}
	ul#tabs li {
		height: 35px;
		margin-right: 27px;
		margin-left: 27px;
		text-align: center;
		float: left;
		display: block;
		list-style-type: none;
	}
	ul#tabs a {
		padding-top: 2px;
		font-weight: bold;
		font-size: 18px;
		text-decoration: none;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(images/tab_unselected.png);
		display: block;
		line-height: 35px;
		height: 33px;
		width: 169px;
	}
	ul#tabs a.selected {
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(images/tab_selected.png);
	}
	ul#tabs a:link, ul#tabs a:visited {
		color: #b26b73;
	}
	ul#tabs a:hover, ul#tabs a:active {
		color: #665254;
	}
	ul#tabs a.selected:link, ul#tabs a.selected:visited, ul#tabs a.selected:hover, ul#tabs a.selected:active {
		color: #665254;
	}
	ul#timer-buttons {
		margin-top: 16px;
		clear: both;
		margin-right: auto;
		margin-left: auto;
		width: 348px;
		display: block;
	}
	ul#timer-buttons li {
		position: relative;
		list-style-type: none;
		text-align: center;
		display: block;
		width: 163px;
	}
	ul#timer-buttons li#left-btn {
		float: left;
	}
	ul#timer-buttons li#right-btn {
		float: right;
	}
	.clear {
		clear: both;
	}
	ul#timer-buttons li span {
		color: #665254;
		font-size: 13px;
		display: block;
	}
	ul#timer-buttons li a {
		display: block;
		width: 163px;
		text-decoration: none;
		font-weight: bold;
		height: 40px;
		line-height: 38px;
		font-size: 22px;
		color: white;
	}
	ul#timer-buttons li a:link, ul#timer-buttons li a:visited {
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(images/start_btn.gif);
	}
	ul#timer-buttons li a.stop:link, ul#timer-buttons li a.stop:visited {
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(images/stop_btn.gif);
	}
	ul#timer-buttons li a:hover, ul#timer-buttons li a.stop:hover {
		background-position: 0px -40px;
	}
	ul#timer-buttons li a:active, ul#timer-buttons li a.stop:active {
		background-position: 0px -80px;
	}
	ul#timer-buttons li.disabled {
		display: block;
		width: 163px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(images/start_btn_disabled.gif);
		height: 40px;
		line-height: 38px;
		font-size: 22px;
		color: white;
		float: left;
		font-weight: bold;
	}
	#timer-table tr.odd {
		border-bottom-color: #cccccc;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		background-color: white;
	}
	#timer-table tr.even {
		border-bottom-color: #cccccc;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		background-color: #ffeceb;
	}
	#timer-table li{
		list-style-type: none;
	} 
	#date-picker {
		text-align: center;
		margin-top: 10px;
		margin-right: auto;
		margin-left: auto;
		padding: 12px 110px 0 110px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(images/horz_divider.png);
		height: 26px;
		width: 220px;
	}
	#date-picker .date {
		font-weight: bold;
		font-size: 14px;
		text-align: center;
		width: 200px;
		color: #665254;
	}
	#date-picker a.previous {
		clear: none;
		float: left;
		display: block;
		height: 14px;
		width: 10px;
	}
	#date-picker a.next {
		clear: none;
		display: block;
		height: 14px;
		width: 10px;
		float: right;
	}
	#date-picker a.previous:link, #date-picker a.previous:visited {
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(images/prev_arrow.png);
	}
	#date-picker a.next:link, #date-picker a.next:visited {
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(images/next_arrow.png);
	}
	#date-picker a.next:link, #date-picker a.next:visited {
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(images/next_arrow.png);
	}
	#date-picker a.previous:hover, #date-picker a.previous:active, #date-picker a.next:hover, #date-picker a.next:active {
		background-position: 0px -14px;
	}
	#date-picker a.previous span, #date-picker a.next span {
		display: none;
	}
	#totals {
		font-size: 14px;
		margin-top: 6px;
	}
	#footer-btns {
		padding: 14px 20px 0 20px;
		height: 30px;
		width: 400px;
		display: block;
		margin-top: 10px;
		margin-right: auto;
		margin-left: auto;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(images/horz_divider.png);
	}
	#footer-btns li {
		float: left;
		list-style-type: none;
	}
	#footer-btns li#print-button {
		float: right;
	}
	#footer-btns li a {
		display: block;
		text-decoration: none;
	}
	#footer-btns li#add-time {
		display: block;
		height: 28px;
		width: 55px;
	}
	#footer-btns li#add-time a {
		display: block;
		height: 28px;
		width: 55px;
	}
	#footer-btns li#add-bottle {
		display: block;
		height: 28px;
		width: 55px;
	}
	#footer-btns li#add-bottle a {
		display: block;
		height: 28px;
		width: 55px;
	}
	#footer-btns li a span {
		display: none;
	}
	#footer-btns li#add-time a:link, #footer-btns li#add-time a:visited {
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(images/add_timing_btn.gif);
	}
	#footer-btns li#add-time a:hover {
		background-position: 0px -28px;
	}
	#footer-btns li#add-time a:active {
		background-position: 0px -56px;
	}
	#footer-btns li#add-bottle a:link, #footer-btns li#add-bottle a:visited {
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(images/add_bottle_btn.gif);
	}
	#footer-btns li#add-bottle a:hover {
		background-position: 0px -28px;
	}
	#footer-btns li#add-bottle a:active {
		background-position: 0px -56px;
	}
	#footer-btns li a.generic-btn {
		text-align: center;
		font-weight: bold;
		font-size: 16px;
		line-height: 26px;
		width: 135px;
		height: 28px;
		display: block;
	}
	#footer-btns li a.generic-btn:link, #footer-btns li a.generic-btn:visited {
		color: white;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(images/generic_red_btn.gif);
	}
	#footer-btns li a.generic-btn:hover {
		color: white;
		background-position: 0px -28px;
	}
	#footer-btns li a.generic-btn:active {
		color: white;
		background-position: 0px -56px;
	}
	.hide {
		display: none;
	}
	ul#timer-buttons li span.last {
		z-index: 100;
		left: 61px;
		top: -15px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(images/last_marker.gif);
		width: 40px;
		height: 23px;
		display: none;
		position: absolute;
	}
	ul#timer-buttons li span.last show {
		z-index: 100;
		left: 61px;
		top: -15px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(images/last_marker.gif);
		width: 40px;
		height: 23px;
		display: block;
		position: absolute;
	}
	form#add-timing-form label.error {
		width: 100px;
		font-size: 9px;
		font-weight: bold;
		color: #80120c;
		margin-left: 6px;
	}
	#timer-table td.totaldur span {
		position: relative;
	}
	#timer-table td.totaldur span button.delete {
		background-color: transparent;
		border-width: 0px;
		top: -20px;
		z-index: 100;
		right: -22px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		background-image: url(images/delete_btn.png);
		height: 14px;
		width: 13px;
		position: absolute;
		display: none;
	}
	#timer-table td.totaldur span button.delete:hover {
		background-position: 0px -14px;
	}
	#timer-table td.totaldur span button.delete:active {
		background-position: 0px -28px;
	}
	#graph {
		display: none;
		height: 300px;
		width: 440px;
		margin: 0 auto 0 auto;
		padding: 20px 0 20px 0;
		background-color: white;
	}
	#graph-area {
		width: 400px;
		height: 300px;
		margin: 0 auto 0 auto;
		background-color: white;
	}
#facebook {
	margin: 0 10px 20px 0;
	width: 130px;
	float: right;
	clear: both;
}
.facebook-footer {
	margin-bottom: 10px;
	margin-top: 20px;
}
#apps {
		background-color: white;
		width: 160px;
		padding: 4px 0 4px 4px;
		margin: 0px;
	}
	#apps h3 {
		color: #666666;
		padding: 0px;
		margin: 0px;
		font-size: 14px;
	}
	#apps img {
		clear: left;
		float: left;
		display: block;
		border-width: 0px;
		margin-right: 6px;
	}
	#apps a {
		height: 47px;
		margin-bottom: 8px;
		margin-top: 6px;
		background-color: white;
		width: 152px;
		display: block;
		font-size: 13px;
		text-decoration: none;
	}
	#apps a span {
		color: #666666;
		float: left;
		display: block;
		width: 100px;
	}
	#ads {
		float: right;
		width: 160px;
		margin: 0;
		padding: 0;
	}
	.app-store-badge {
		display: block;
		float: right;
		margin: 30px 10px 10px 0;
	}
	.app-promo {
		display: block;
		float: right;
		margin: 10px 10px 20px 0;
	}
	.app-promo h3 {
		text-align: center;
		font-size: 14px;
		color: #544042;
	}
