body { background: #00050d url('/images/body_bg_4.png') repeat-x left top; }body #feedback { top: 53px; }body #top {  background: none;  border: none;}body #top #masthead #nav { display: none; }body #top #masthead #site_logo a {  display: block;  background: url('/images/logo_3.png') no-repeat;  width: 179px;  height: 80px;  text-indent: -9000px;  margin: -3px 0 0 0;}body #top #masthead #site_logo span.beta_marker {  display: block;  padding: 5px;  border-radius: 3px;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  background: #193a59;  height: 5px;  position: absolute;  top: 8px;  left: 189px;  box-shadow: 0px 0px 20px #1b9bb9;  -moz-box-shadow: 0px 0px 20px #1b9bb9;  -webkit-box-shadow: 0px 0px 20px #1b9bb9;}body #top #masthead #site_logo span.beta_marker img { float: left; }body #top #masthead #site_logo span.beta_marker b.tail {  display: block;  height: 0;  width: 0;  float: left;  border: 4px solid transparent;  border-left: none;  border-right: 4px solid #193a59;  margin: -1px 0 0 -9px;  border-top-width: 3px;}body #top #masthead #utilities a { background: url('/images/transparent_backgrounds/black_50.png'); }body #top #masthead #utilities a:hover { background: url('/images/transparent_backgrounds/black_25.png'); }body #top div.page_width #site_logo { margin: 20px 10px 0; }body #top div.page_width #site_logo a {  height: 152px;  width: 370px;  background: url('/images/logo_home_3.png');}body #top div.page_width #site_logo span.beta_marker {  position: absolute;  top: 55px;  left: 366px;}body #content {  background: none;  border-top: 1px solid #193a59;  min-height: 0;  border-bottom: none;  padding: 40px 0 80px;  margin: 0;}body #content div.page_width {  border-radius: 3px;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  background: url('/images/transparent_backgrounds/black_50.png');  width: 880px;  overflow: hidden;  padding: 40px;}body #content div.page_width #main { width: 580px; }body #content div.page_width #sidebar { width: 260px; }body #content div.page_width #sidebar div.block {  border-radius: 3px;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  background: url('/images/transparent_backgrounds/white_10.png');  padding: 20px;  box-shadow: 0px 0px 0px tranparent;  -moz-box-shadow: 0px 0px 0px tranparent;  -webkit-box-shadow: 0px 0px 0px tranparent;}body #content div.page_width #sidebar div.block .FB_login_button {  margin: 0 0 20px;  overflow: hidden;}body #content div.page_width #sidebar div.block .FB_login_button a.fbconnect_login_button { display: block; }body #content div.page_width #sidebar div.block h4 {  margin: 0 0 10px;  color: #ffffff;}body #content div.page_width #sidebar div.block p { color: #e7e7e7; }body #content div.page_width #sidebar div.block p a {  white-space: nowrap;  color: #64ae4b;}body #content div.page_width #sidebar div.block p:last-child { margin: 0; }body #content div.page_width h2 {  font-size: 28px;  font-weight: bold;  color: #ffffff;  text-shadow: 2px 2px 0px #000000;}body #content div.page_width h3 { color: #ffffff; }body #content div.page_width p {  font-size: 14px;  color: #c0c0c0;}body #content div.page_width p:last-child { margin-bottom: 0; }body #content div.page_width p.flash.notice { color: #404040; }body #content div.page_width form label { color: #c0c0c0; }body #content div.page_width form label.description a {  white-space: nowrap;  color: #64ae4b;}body #content div.page_width ul.tabs {  overflow: hidden;  margin: 0;  padding: 0;}body #content div.page_width ul.tabs li {  display: block;  float: left;  width: 50%;}body #content div.page_width ul.tabs li a {  display: block;  padding: 10px;  border-top-left-radius: 3px;  -moz-border-radius-topleft: 3px;  -webkit-border-top-left-radius: 3px;  border-top-right-radius: 5px;  -moz-border-radius-topright: 5px;  -webkit-border-top-right-radius: 5px;  color: #000000;  font-weight: bold;  text-decoration: none;  font-size: 16px;}body #content div.page_width ul.tabs li a:hover { background-color: #f2f2f2; }body #content div.page_width ul.tabs li.current a { background-color: #ffffff; }body #footer {  background: none;  border-top: 1px dotted #666666;}body #footer div.page_width { padding-top: 40px; }#password_resets_controller p.instructions {  color: #c0c0c0;  margin: 0 0 20px;}#password_resets_controller.create p.flash.notice { margin: 0; }#pages_controller.rewards #top #page_title { display: none; }#pages_controller.rewards #content {  background: url('/images/top_bg_4.jpg') no-repeat center -48px;  border: none;}#pages_controller.rewards #content div.page_width {  padding: 0;  background: none;}#pages_controller.rewards #content div.page_width #main { width: 100%; }#pages_controller.rewards #content div.page_width #main div.column_left {  float: left;  width: 340px;}#pages_controller.rewards #content div.page_width #main div.column_left #cash_points {  margin: 20px 60px 40px 60px;  text-align: center;}#pages_controller.rewards #content div.page_width #main div.column_left #cash_points div.cash {  border-top-left-radius: 3px;  -moz-border-radius-topleft: 3px;  -webkit-border-top-left-radius: 3px;  border-top-right-radius: 3px;  -moz-border-radius-topright: 3px;  -webkit-border-top-right-radius: 3px;  background: #ffffff;  padding-bottom: 10px;}#pages_controller.rewards #content div.page_width #main div.column_left #cash_points div.cash > strong {  font-size: 72px;  font-weight: bold;  line-height: 1;  position: relative;}#pages_controller.rewards #content div.page_width #main div.column_left #cash_points div.cash > strong label {  position: absolute;  top: 20px;  right: 100%;  margin: 0 3px 0 0;  font-size: 12px;  line-height: 1;  font-size: 22px;}#pages_controller.rewards #content div.page_width #main div.column_left #cash_points div.cash div.points {  font-size: 10px;  margin: -5px 0 0;}#pages_controller.rewards #content div.page_width #main div.column_left #cash_points div.cash div.points label { text-transform: uppercase; }#pages_controller.rewards #content div.page_width #main div.column_left #cash_points a.redeem.button {  box-shadow: 0px 0px 0px transparent;  -moz-box-shadow: 0px 0px 0px transparent;  -webkit-box-shadow: 0px 0px 0px transparent;  border: none;  height: 36px;  line-height: 36px;  font-weight: bold;  margin-top: 1px;  border-top-left-radius: 0px;  -moz-border-radius-topleft: 0px;  -webkit-border-top-left-radius: 0px;  border-top-right-radius: 0px;  -moz-border-radius-topright: 0px;  -webkit-border-top-right-radius: 0px;  display: block;  text-align: center;  text-transform: uppercase;}#pages_controller.rewards #content div.page_width #main div.column_left #cash_points a.redeem.button img {  position: relative;  top: 8px;}#pages_controller.rewards #content div.page_width #main div.column_left p {  width: 303px;  margin: 0 0 20px;  display: block;  color: #ffffff;  font-size: 18px;  text-shadow: 1px 1px 1px #000000;}#pages_controller.rewards #content div.page_width #main div.column_left p:last-child {  width: 880px;  font-size: 14px;}#pages_controller.rewards #content div.page_width #main div.column_left p.first { font-size: 22px; }#pages_controller.rewards #content div.page_width #main div.column_left p.narrow:last-child { width: 303px; }#pages_controller.rewards #content div.page_width #main div.column_right {  float: right;  width: 500px;  text-align: center;  padding-top: 20px;}#people_controller.new div.location_finder div.location_select { margin: 0 0 0 130px; }#people_controller.complete_profile #main h4 {  margin: 0 0 20px;  color: #ffffff;  border-bottom: 1px solid #2c3d4c;  padding: 0;  font-size: 16px;}#people_controller.complete_profile #main div.extra { margin-top: 20px; }form p.submit.boxed { border-color: #32592c; }form p.submit.boxed.top { border-color: #32592c; }#user_sessions_controller.new #content #main { position: relative; }#user_sessions_controller.new #content #main .fb_login_not_logged_in.FB_login_button {  position: absolute;  right: 0;  bottom: 0;}