 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
 :focus {outline: 0}
 ins {text-decoration: none}
del {text-decoration: line-through}
 table {border-collapse: collapse; border-spacing: 0}
body {height:100%; background: url(/images/background.jpg) no-repeat top left black; color: #EEE; font-family: sans-serif, "arial","Trebuchet MS"; font-size: 101%}
 a:link {color: white; text-decoration:none;}
a:visited {color: white; text-decoration:none;}
 a:hover {text-decoration:underline;}
 h1 {font-weight:bold; font-size:2.2em}
h2 {font-size: 1em; color: #ff0054; text-align: left}
p {line-height: 1.2em;}
input, textarea {background-color: #292929; border: 1px solid #363636; font-size: 18px; color: white}
.submit input {background-color:#4e4e4e; border: 1px solid #363636; color:white}
p.submit {padding-left: 5em}
p#flash {clear: both; padding: 0.5em; text-align: center; font-size: 1.5em; font-weight: bold}
p#flash.warning {color: #ca0707; background-color:#e7a3a3; border:solid #f2bdbd 1px }
p#flash.notice {color: #77a232; background-color:#d1eba7; border:solid #e9f9cf 1px }
.hidden {display: none}
  #container {width: 640px; height: 55em; margin: 0em; padding-left: 250px; margin: 0 auto}
  #top {padding: 0.2em 0 2em}
#top #logo{ position: absolute; top:5px; left:10px}
#top ul.menu {font-size: 1em; padding: 0.2em 0em 0em; text-align: right}
#top ul.menu li{ display: inline; padding: 0em 0.5em 0em 0.5em}
  #content {text-align: center; position:relative; overflow: hidden}
  div#login-form{  text-align:left}
form#login {padding:10px}
form#login p{ padding-bottom:0.4em}
form#login label{ display:block; float:left; width:7em}
form#login #user_session_submit {margin-left: 0.5em}
#TB_window.black {background: #000; color: #eee}
#TB_window.black #TB_ajaxWindowTitle {color: #000}
  #footer {text-align: left; padding: 7em 0em 2em 0em; display:block; width:100%}
#footer img {float: left; padding-right: 0.5em}
#footer ul {}
#footer ul li{ display: inline; padding: 0em 0.5em 0em 0.5em}
#footer ul li.first{ padding: 0em 0.5em 0em 0em}
#footer p {color: #999}
#footer #slogen{ padding-top:0.6em; font-size:0.8em}
#banners {width:104px; text-align:left; margin-left:10px}
#banners iframe {border:solid 2px white}
#banners #gbn-banner {}
#banners #ggb-banner{ }
  #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
 #cboxOverlay{background:#000;}
#colorbox{background:#fff;padding:4px;}
#cboxContent{margin-top:32px;}
#cboxLoadedContent{background:#000; padding:0px;border-left:solid 4px white;}
#cboxLoadingGraphic{background:url(/images/loading.gif) center center no-repeat;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{font-weight:bold;position:absolute; top:-22px; left:10px; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(/images/controls.png) 0 0 no-repeat;}
#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious.hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext.hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px; right:0;}
#cboxClose.hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
body#home {height:100%; background: url(/images/home/back.jpg) no-repeat top center black; color: #EEE; font-family: sans-serif, "arial","Trebuchet MS"; font-size: 101%}
h1#title{ padding-top:0px}
a#sinup-link {margin-left:335px; padding-top: 13px; width: 296px; height: 47px; display: block; text-align: center; background: url('/images/home/btn_save.png') no-repeat; font-size: 28px}
a#sinup-link:after {content: " >>"}
a#sinup-link:hover {background-position: 0% -74px}
a#myalien-link {margin-top:20px; margin-left:335px; padding-top: 13px; width: 296px; height: 47px; display:block; text-align: center; background: url('/images/home/btn_youralien.png') no-repeat; font-size: 28px}
a#myalien-link:hover {background-position: 0% -74px}
label#sinup-link-label {font-weight: bolder; display: block; width:100px; float:right; padding-right: 30px}
#features {text-align:right; padding-bottom: 1em; padding-top: 2em}
div#last-photos {float: left}
div#best-adopters {}
.created_photo {width:140px; height:140px; border: solid 1px white; display:inline-block; font-size:0.7em; vertical-align:top; margin-bottom:4px}
.user_photo {width:50px; height:50px; border: solid 1px white; display:inline-block; font-size:0.7em; vertical-align:top; margin-bottom:4px}
#login_page{}
#login_page #signup_suggestion{ padding-top:3em; text-align:left}
#login_page .login_error{ border: solid 2px #ff5d5d; margin-bottom:0.5em; background:#feafaf; color:#da1515; padding:10px; font-size:1.5em}
#home-container {width: 640px; height: 55em; margin: 0em; margin: 0 auto}
#page-left{ width:270px; height:220px}
#page-left #bubble-text {padding-top:88px; padding-left:2px; width:110px; height:100px; text-align:center; color:black; font-weight:bold; font-size:16px}
#btn_panel{ margin-top:60px; display:block; width:100%; text-align:right}
#btn_panel a.feature_btn {background: url('/images/home/btn_gray.png') no-repeat; width: 126px; height: 27px; padding-top:5px; font-size: 18px; text-align: center; display: inline-block; margin-right:10px}
#btn_panel a.feature_btn:hover {background-position: 0% -47px}
#adopter_photos {float:left}
#what_is_sna{ color:#FFF; text-align:left; font-size:15px; margin-top:50px}
#what_is_sna img#aliens{ padding-top:10px}
#what_is_sna a#save_aliens_bottom{ text-decoration:underline}
#what_is_sna a#save_aliens_bottom:hover{ color:#ff0054}
#movie-wrapper object{ background-color:white; float:left}
#save_link{ padding-top:15px; float:right; text-align:right }
body#blog{ background: white; margin:0px; background-image:url(/images/flash_back.png); background-position:top center}
#blogswf {position:absolute; margin: 0 auto}
#blogflashwarper{ width:980px; margin: 0 auto; height:1280px; overflow: hidden; position: relative}
#user_page{ text-align:left}
#user_data{ padding-bottom:10px}
#user_data #profile_photo{ width:120px; height:150px; border: solid 1px white; display:block; float:left; margin-right:0.5em}
#user_data #user_name{ font-size:1.3em}
#user_data #adopted_at{ font-size:1em; color:#ff0054; font-weight:normal}
#sna_description{ text-align:left; padding-bottom:15px}
#sna_description a#adopt_top{ color:#00b4ff}
#user-photos{ vertical-align:top; margin-top:0.8em; float:left}
#user-photos #title{ font-weight:normal; color:#ff0054; padding-bottom:0.3em}
#alien-embed{ background-color:#f2f2f2}
#widget-embed{ }
#widget-embed #embed_arrow{ display:block}
#widget-embed #embed_skyrock{ float:right}
#widget-embed #embed-code{ width:420px; font-size:10px; height:60px}
#user-friends{ display:block; width:170px; min-height:600px; float:right; vertical-align:top}
#user-friends #title{ font-weight:normal; color:#ff0054}
#meteor_banner{ text-align:right; width:450px}
#meteor_banner img{ float:left}
#meteor_banner a#meteor_banner_link {float: right; font-size:49px; width: 277px; height: 199px; display: block; background: url('/images/meteor_banner_r.jpg') no-repeat}
#meteor_banner a#meteor_banner_link:after {}
#meteor_banner a#meteor_banner_link:hover {background-position: 0% -199px}
#support_request p{ text-align:left; padding-bottom:0.8em}
#support_request h1{ font-size:1.5em; text-align:left; padding-bottom:1em}
body#space {background: black; color:white; font-family:sans-serif, "Trebuchet MS"; font-size:18px}
 #space_container {height: 800px; width: 920px; margin: 0 auto; overflow: hidden; position: relative}
  #space_banner {background: url(/images/save_an_alien_story.jpg) no-repeat top center black; width: 922px; height: 202px}
#space_banner h1 {font-size:1.1em; padding: 10px 0px 0px 10px; width: 446px; height:100px; float: left}
#space_banner h2 {font-size:1.1em; display:block; width: 445px; float:right; padding-top: 10px}
#space h3 {font-size:1em; text-align: center; color: #e04f4a; padding-top: 1em}
#spaceflashwarper {margin-top: 5px; border-top: 1px solid #4d4d4d; width: 920px; height: 450px; background:black}
#get-flash-div {color:white; background:black; width: 100%; height: 450px; text-align: center; line-height: 450px; text-align:center }
 #space_top{ width:920px; overflow: visible; text-align: right; margin: 0 auto; padding-top:3px}
#space_top ul.menu {display:inline; font-size: 1em; padding: 0.2em 0em 0em; text-align: right}
#space_top ul.menu li{ display: inline; padding: 0em 0.5em 0em 0.5em}
#space_top a{ color:#8d8d8d; font-size:0.8em}
#reset_password{ text-align:left}
body#widget{ background:white; margin-top:10px; text-align:center; color:#818181}
#widget #embed-area{ margin:0 auto}
#widget #embed-area #learn_more{ color:#009cff; text-align:center}
#widget-embed {margin:0 auto; text-align:center}
#widget-embed p{ margin:0 auto; text-align:center}
#widget-embed img{ margin:0 auto; text-align:center}
li{ list-style: decimal; margin-left:25px}
#top_alien_link{ float:left}
#paycontent {width: 820px; margin: 0 auto; background-color:#fff; color:black; margin-top:10px}
#paycontent .title{ font-size:30px; font-weight:bold; margin-bottom:20px; margin-top:5px}
#paycontent #contact{ float:right}
#paycontent #contact a{ color:#007eff}
#paycontent #title{ width: 820px; height: 90px; background-image:url(/images/paypage/top.jpg)}
#paycontent #title #caption{ font-size:2.5em; font-weight:bold; padding-left:15px; padding-top:20px; color:white}
#paycontent #offers_title{ width: 820px; background-image:url(/images/paypage/offers_top.png); background-repeat:repeat-x; background-color:#FFF}
#paycontent #offers_title #caption{ padding-top:15px; padding-left:15px; padding-bottom:10px; padding-right:10px}
#paycontent #offers_title ol{ margin-top:5px; margin-bottom:0px}
#paycontent #offers_title li{ color:#919191; font-size:14px; font-weight:normal}
#paycontent #paypal{ padding-left:10px; padding-top:4px; background-color:#fff6de; text-align:left}
#paycontent #paypal #credit_image{ float:right; margin-right:5px}
#paycontent .submit{ font-size:1.0em}
#paycontent #buy_paypal{ text-align:left; margin-top:15px}
#paycontent #buy_paypal td{ padding:4px; vertical-align:bottom}
#paycontent #buy_paypal img{ display:inline; vertical-align:middle; margin-right:0.1em}
#paycontent #buy_paypal .liens_sum{ display:inline; font-size:1.2em; color:#545454; font-weight:bold}
#paycontent #buy_paypal .real_money {display:inline; font-size:1em; color:#42893f; padding-top:5px}
#paycontent #buy_paypal .buy_value {display:inline; padding-top:5px; color:#8ec183; font-weight:bold}
#paycontent #liens_option{ background-color:transparent; border:solid transparent 0px}
#paycontent #other_options {padding-top:9px; padding-bottom:20px}
#paycontent #other_options label {font-size:0.8em}
#paypal .buy_button {display:inline-block; background-image:url(/images/paypage/buy_btn.png); width:137px; height:30px; text-align:center; line-height:30px; font-weight:bold; margin-top:10px; color:#25450d; font-size:16px}
#paypal .buy_button:hover{ background-position: 0% -30px; text-decoration:none; line-height:30px}
#paypal #countries_country{ float:right; margin-right:10px; margin-top:10px}
#invite .ptitle{ font-size:1.4em; color:black; padding-bottom:5px}
#invite textarea{ background-color:white; border:1px solid #c5c5c5; color:black; font-size:14px}
#invite textarea#status_update_content {width:300px; margin-bottom:2px}
#invite .pdesc{ font-size:14px; color:#bbbbbb; margin-bottom:10px}
#invite #fb_inner{ height:200px}
#invite #creating_photo{ color:black}
#invite #status_update_btn_wrapper{ font-size:12px; color:black; float:right; font-family: verdana, arial, helvetica, sans-serif}
#invite #status_update_btn{ background-color:#46619c; background-image:url(/images/invite/fb_btn.png); display:inline-block; width:160px; height:21px; line-height:20px; color:white; text-decoration:none; text-align:center}
#invite #status_update_btn:hover{ background-position: 0% -21px}
#invite .status_update_btn_loading{ background-color:#dcdcdc; background-image:url(/images/invite/fb_btn.png); background-position: 0% -42px; display:inline-block; width:130px; height:21px}
#invite #alien{ width:150px; height:150px; display:inline-block; float:left}
#invite #promo{ display:inline-block; padding-top:25px}
#invite #promo #fb_stuff{ padding-top:5px; text-align:center}
#invite #promo #fb_stuff #status_update_text{ color:#9a9a9a}
#get_liens{ float:right; color:#484848; font-size:14px; margin-right:10px; padding-bottom:10px; display:relative}
 #invite ul.tabs {margin: 0; padding: 0; float: left; list-style: none; height: 86px;  width: 100%; background-color:#d8d8d8}
#invite ul.tabs li {float: left; margin: 0; padding: 0; height: 74px;  overflow: hidden; position: relative; background: #d8d8d8; opacity:0.4; filter:alpha(opacity=40)}
#invite img{ border:0px}
#invite ul.tabs li a {text-decoration: none; color: #000; display:inline-block; font-size: 1.2em; padding-right: 9px; padding-left: 9px; outline: none; height: 74px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px}
#invite ul.tabs li a:hover {background: #ababab; display:inline-block}
#invite ul.tabs li.active, #invite ul.tabs li.active a:hover { background: #fff; opacity:1; filter:alpha(opacity=100); -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px}
#invite .tab_content{ height:200px; display:none}
#invite .tab_content_hidden{ height:200px; display:none}
#invite #tab_link input{ width:300px; font-size:14px; background-color:#e9e9e9; border:solid 2px #b1b1b1; color:black}