body {
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	background-color: #E6F1F5;
	color:#333;
	font-family:Helvetica,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.231;
	font-size:13px;
	height:100%;
	min-height:100%;
}
html { height: 100%; }
img { border:none; }

#bodycontent { position:relative;min-height:100%;  }
* html #bodycontent { height:100%; }
#content { padding-bottom:5em; }
#footer {
	border-top:solid 1px #aaa;
	color:#aaa;
	clear:both;
	overflow:hidden;
	font-family:Tahoma;
	font-size:11px;
	margin-top:-3em;
	padding-top:5px;
	padding-bottom:10px;
	position:relative;
}
#footer .copyright { float:left; width:200px;display:none; }
#footer .links { text-align:center;}
#footer .links a { color:#aaa;text-align:center;text-decoration:none;margin:0 2em; }
#footer .links a:hover { text-decoration:underline;}

#idLinkBox { text-align:right; position:absolute;top:0px;right:10px;}
#idLinkBox a { margin-left:2em; }

#content { margin-left:2em;position:relative; }
#response { display:none; width:25em; margin:10px; }
#response .msg { border: 1px solid #5f9610; color:#5f9610; background-color:#fff; padding:10px; width:100%; }
#response .err { border: 1px solid #f36; color:#f36; background-color:#fff;padding:10px; width:100%; }
#loading { padding: 0.5em 1em; width:11em; background-color:white; border:solid 1px #999; font-size:1.0em; font-color:#aaa;}
.alerterror { font-size:1.3em; }
#response .err { border: 1px solid #f36; color:#f36; background-color:#fff;padding:10px; width:100%; }
.description {	
	border:solid 1px #4f7faf;
	padding:0.5em;
	background-color:#F4F4F4;
	margin:1em;
	font-size:0.8em;
	font-style:italic;
}

.actionLink { text-decoration:none; font-size:1em;font-weight:normal;}
.actionLink img { border:none;vertical-align:middle; }
#lg img { width:20px; }
#lg, #lgselect { float:right; }

.totslinktitle {
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,sans-serif;
	margin-left:20px;
	margin-top:10px;
	font-size: 3em;
	color: #4f7faf;
	height: 93px;
}
.totslinktitle img, .totslinktitle strong {	
	vertical-align:middle;
	margin-right:10px;
	border: none;
	width:50px;
}
.totslinktitle a {
	text-decoration:none;
	color: #4f7faf;
}
// buttons
input[type="button"] {
	background:#4b73b5 url(../images/button_bg.png) repeat-x scroll 0%;
	color:#FFF;
	border:0;
	margin-right:5px;
	margin-left:5px;
}

input[type="submit"] {
	background:#5f9610 url(../images/submit_bg.png) repeat-x scroll 0% ;
	color:#fff ;
	border:0;
	margin-right:5px;
	margin-left:5px;
}	
input[type="submit"]:disabled,input[type="button"]:disabled {
		background:#eee none;
		color:#ccc;
		border:0;
}
input[type="button"], input[type="submit"] {
	font-size: 1em;
	font-weight:bold;
	overflow:visible;
	padding:4px 12px;
	vertical-align:middle;
	cursor: pointer;
	cursor: hand;	/* this one is a fallback for older browsers */
}

.buttonGroup{
	width:40em; 
	padding:10px;
	text-align:center;
}

.buttonGroup input {
	margin-left:5px;
}


.uploadbutton {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-color:#555;
	color:#fff;
	cursor:pointer;
	font-size:14px;
	height:23px;
	padding-top:5px;
	text-align:center;
	width:110px;
}

html[xmlns] .clearfix { display:block; }
.clearfix { display:inline-block; }
.alerterror img { width:150px; float:left;margin-right:30px; }

.ui-dialog .ui-widget-content button.defaultDlgButton.ui-state-default { border: 1px solid #2694e8; background: #3baae3 url(/css/cupertino/images/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-dialog .ui-widget-content button.defaultDlgButton.ui-state-default a, .ui-dialog .ui-widget-content button.defaultDlgButton.ui-state-default a:link, .ui-dialog .ui-widget-content button.defaultDlgButton.ui-state-default a:visited { color: #ffffff; text-decoration: none; }

.ui-dialog .ui-widget-content button.defaultDlgButton.ui-state-hover { border: 1px solid #74b2e2; background: #e4f1fb url(/css/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #0070a3; }
.ui-dialog .ui-widget-content button.defaultDlgButton.ui-state-hover a, .ui-dialog .ui-widget-content button.defaultDlgButton.ui-state-hover a:hover { color: #0070a3; text-decoration: none; }


.sprite { background:url(/images/sprites.gif) no-repeat scroll 0 0 transparent;width:25px;height:25px; }
.diaper25 { background-position:0px -100px; }
.bib25 { background-position:-25px -100px; }
.nursing25 { background-position:-50px -100px; }
.sleep25 { background-position:-75px -100px; }
.milestone25 { background-position:-100px -100px; }
.msg25 { background-position:-125px -100px; }
.eat25 { background-position:-150px -100px; }
.toys25 { background-position:-175px -100px; }
.medicine25 { background-position:-200px -100px; }
.temp25 { background-position:-225px -100px; }

.head25 { background-position:0px -125px; }
.vaccine25 { background-position:-25px -125px; }
.camera25 { background-position:-50px -125px; }
.home25 { background-position:-75px -125px; }
.mood25 { background-position:-100px -125px; }
.height25 { background-position:-125px -125px; }
.weight25 { background-position:-150px -125px; }
.sickness25 { background-position:-175px -125px; }
.pump25 { background-position:-200px -125px; }
.potty25 { background-position:-225px -125px; }



