body					{ margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; }
h3					{ font-size:16px; margin:0; }
*:focus 				{ outline:none; } /* Chrome */
#errormsg				{ background:#fee; color:#d22; }


.toolbar				{ background:url(/images/mobile/toolbar_bg.png) repeat-x #001e4c; height:44px; }
#pageTitle				{ color:#fff; font-size:20px; margin:0; padding:10px 8px; text-align:center; }
#backButton				{ left:11px; right:auto; position:absolute; z-index:100; text-indent:5px; text-align:center; color:#FFF; font-size:12px; line-height:3.5em; font-weight:bold; text-decoration:none; text-shadow:#1A3D6F 1px 1px 1px; background:url(/images/mobile/back_button.png) no-repeat; width:57px; height:44px; }


ul					{ margin:0; list-style:none; padding:0; }
ul li					{ padding:8px 8px 8px 10px; border-bottom:solid 1px #e0e0e0; font-size:20px; font-weight:bold; margin:0; position:relative; }
ul li a					{ color:#000; text-decoration:none; font-weight:bold; display:block; margin:-8px -8px -8px -10px; padding:8px 8px 8px 10px; font-size:20px; }
li.group				{ padding:1px 8px; background-color:#666; color:#FFF; font-size:15px;}
li.highlight				{ background-color: #e5e5e5; }


div.stretch				{ margin:0 5px; }
div.stretch.login			{ margin:0 100px 0 5px; }

input[type="text"],input[type="password"] 				{ -border-radius:7px; -webkit-border-radius:7px; font-weight: bold; font-family: Helvetica, Arial, sans-serif; font-size: 1.3em; width: 280px; }
div.stretch input[type="text"], div.stretch input[type="password"]	{ width:100%; padding-left:2px; padding-right:2px; margin-left:-4px; }
div.login input[type="text"], div.login input[type="password"] 		{ padding-left:96px; }

input[type="submit"]			{ display: block; margin-top: 3px; width: 100%; font-size: 20px; font-weight: bold; }
div.login label				{ position:absolute; line-height:2.3em; font-size:0.8em; margin-left:1px; color:#999; }



/* Study Room Scheduler */
ul.rooms li a				{ padding:0; margin:0; display:inline; text-decoration:underline; line-height:1.5em; }


h1#pagetitle							{ margin: 0; padding: 18px 12px 4px; background: #025; color: #fff; font-size: 1.3em; }
div.header								{ background: #eee; clear: both; overflow: hidden; border-bottom: solid 1px #ddd; padding: 6px 12px; }
div.header a							{ color: #666; font-size: 12px; font-weight: bold; display: block; }
a.homelink								{ float: right; }

li.group								{ color: #345678; background: #fff; padding: 1em 12px 3px 12px; background: #eee; }

footer									{ border-top: solid 1px #ddd; padding: 12px; margin: 0; font-size: 12px; color: #999; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; clear: both; overflow: hidden; }
footer a								{ color: #666; font-size: 12px; font-weight: bold; }
footer a.homelink						{ padding: 0; }
