html,body,div,p,h1,h2,h3{margin:0;padding:0;border:0;}

body 					{	width: 460px; margin: 0 auto; background:url('../img/MacOSX/bg_water_800px.gif') repeat-x top left #3f67b1; color: #000;
							  font-family: "Lucida Grande", Trebuchet, Arial, sans; text-align: left; }

#wrapper 			{ position: absolute; top: 30%; left: 0px; width: 100%; height: 0px; overflow: visible; visibility: visible; display: block;}

#box 					{ background:url("../img/MacOSX/osx-bg.png");
							  margin-left: -230px; position: absolute; top: -80px; left: 50%; width: 460px; height: 160px; visibility: visible; display: inline; }

a 						{ color: #000; text-decoration: none; outline: none;}
a:hover 			{ text-decoration: underline; }	
a:focus 			{ -moz-outline-style: none; }
h1 						{ font-size: 13px; font-weight: normal; position: absolute; 
							  left: 95px; top: 26px; height: 20px; width: 266px; text-align: center; overflow: hidden;}

#gravatar 		{ position: absolute; left: 37px; top: 55px;}
#lineone 			{ position: absolute; left: 88px; top: 53px; height: 22px; width: 308px; font-size: 11px; line-height: 10px; }
#linetwo 			{ position: absolute; left: 88px; top: 91px; font-size: 9px;}
#progressbar 	{ position: absolute; left: 88px; top: 73px; height: 11px; background:url("../img/MacOSX/osx-bar10.gif") repeat-x left top; }
#nobar 				{ position: absolute; left: 88px; top: 73px; height: 11px; width: 307px; background:url("../img/MacOSX/osx-nobar.png") repeat-x left top; }

#cancel				{ position: absolute; left: 402px; top: 71px; height: 12px; width: 12px;}

#links 				{ position: absolute; right: 32px; top: 117px; font-size: 11px; }
#links a 			{ color: #444; text-decoration: none; padding: 2px 5px;}
#links a:hover{ color: #fff; }
#back 				{ position: absolute; right: 0px; bottom: 0px; margin-bottom: -15px; font-size: 11px; }
#back a 			{ color: #444; text-decoration: none; padding: 2px 5px;}
#back a:hover { color: #fff; }


#page 				{ position: absolute; left: 29px; top: 46px; width: 360px; background: white; padding: 20px; font-size: 11px;}
h2 						{ font-size: 1em; padding-bottom: 10px; clear: both;}
p 						{ padding-bottom: 10px;}
.blue 				{ color: #3f67b1;}
ul 						{ padding-left: 20px; margin-top: 0;}
li 						{ text-indent: 0;}
.quote	 			{ font-style: italic; margin: 0 10px;margin-bottom: 30px;}
cite 					{ font-weight: bold; font-style:normal; float: right; padding-top: 5px;}

.legend 			{ clear: both; font-size: 1em; font-weight: bold; padding-bottom: 5px;}
.input 				{ clear: both; padding: 5px 0 0 0;}
.input.last 	{ clear: both; padding: 5px 0 40px 0;}
label 				{ display: block; width: 5em; float: left; padding: 2px 0px; }
input 				{ float: left;}
.smallprint 	{ margin-left: 6.5em; font-size: 0.8em; clear: both;}
.submit 			{ margin: 1em 0 0 5em;}

#footer 			{ position: absolute; bottom: 5%; width: 460px; margin: 0 auto; text-align: center; overflow: visible; visibility: visible; display: block; }
#footer a img { border: 0;}