html, body {
	margin: 0;
	padding: 0;
	width: 100%;
}
body {
	background-color: #333;
	color: #7f7f7f;
	font-family: tahoma, sans-serif, helvetica, arial;
	font-size: 11px;
}
form, input, h1, h2, h3, p { margin: 0; padding: 0; }
img { border: 0; } 
a { color: #7f7f7f; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.block { display: block; }
.margin-center { margin-left: auto; margin-right: auto; }
.float-left { float: left; }
.float-right { float: right; }
.relative { position: relative; }
.absolute { position: absolute; }
.blue { color: #415e99; }
.gray { color: #333; }
.red { color: #a5192c; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }
.f11 { font-size: 11px; }
.f12 { font-size: 12px; }
.f18 { font-size: 18px; }
.f23 { font-size: 23px; }
.f24 { font-size: 24px; }
.pt2 { padding-top: 2px; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt35 { padding-top: 35px; }
.pl10 { padding-left: 10px; }
.pl60 { padding-left: 60px; }
#header-wrapper, #content-wrapper, #disclaimer-wrapper, #footer-wrapper { width: 100%; }
#header-inside, #content-inside { height: 100%; }
#header-wrapper { height: 85px; border-bottom: 1px solid #fff; }
#header-left { width: 245px; height: 38px; padding: 12px 0 0 60px; left: 0; top: 18px; }
#header-right { right: 0; top: 40px; }
#content-wrapper { height: 377px; border-bottom: 1px solid #acacac; padding: 8px 0; }
#content-inside { width: 880px; }
#content-left { width: 213px; height: 379px; }
#friend-wrapper { left: 23px; top: 72px; width: 168px; height: 226px; }
.friend-wrapper { color: #000; font-family: verdana, arial, geneva, sans-serif; width: 160px; height: 72px; margin-bottom: 4px; }
.friend-inside { width: 142px; height: 50px; padding: 11px 9px; }
.friend-pic { left: 9px; top: 11px; width: 50px; height: 50px; border: 1px solid #4a69a9; }
#content-right { color: #333; float: right; width: 655px; height: 375px; }
#content-right-inside { width: 645px; height: 360px; padding: 15px 5px 0; }
#lp-title { left: 24px; }
#lp-left, #lp-right { height: 330px; }
#lp-left { width: 331px; padding-left: 10px; }
#lp-right { padding-right: 10px; padding-left: 10px; }
#lp-disclaimer { color: #7f7f7f; width: 490px; left: 95px; bottom: 6px; }
#next-btn, #next-btn a { width: 230px; height: 67px; }
#question-title { width: 180px; height: 29px; margin: 12px 0 0 10px; }
#question { border-bottom: 1px solid #babbbc; }
#answers-wrapper { padding-top: 12px; }
#answers-wrapper a { display: block; width: 307px; height: 32px; margin-top:10px; }
#selectsForm { width: 400px; height: 186px; }
#selectsForm select { font-size: 18px; width: 190px; right: 0; }
#gender-wrapper, #carrier-wrapper { height: 28px; }
#gender-wrapper { top: 20px; }
#carrier-wrapper { top: 15px; }
#disclaimer-wrapper { background-color: #c1c1c1; padding-top: 5px; padding-bottom: 5px; }
#disclaimer-inside { width: 960px; }
#footer-wrapper, #footer-wrapper a { color: #ddd; }
#footer-inside { width: 870px; padding: 5px 0 15px; }