html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

.clear { clear:both; font-size:0px; height:0px; }
.hidden { display: none; }
body { background-color: #000; color: #fff; font-family: "Courier New", Courier, monospace; font-size: 12px; }
a { color: #fff; outline: none; }
a:focus { outline: none; }

.frame { width: 1000px; margin: 0 auto; }
.hide { display: none; }
.splash { border: none; }
.left { float: left; }
#splash { width: 1000px; display: block; margin: 0 auto; }

h1, h2, h3, h4 { margin: 0; padding: 0; }

#globalnav { background: url(../images/globalnav.png) top center no-repeat; height: 88px; }

#topsplit { background: url(../images/spacer_top.png) top center no-repeat; height: 162px; }

#newdeclaration #top { background: url(../images/flag-short.jpg) bottom center no-repeat #000; height: 300px; }
#newdeclaration #top #title h1 { background: url(../images/ndlogo.png) top left no-repeat; width: 664px; height: 161px; margin: 38px auto 15px auto; text-indent: -500em; display: block; }

#newamericans #flashnewamericangallery { background: url(../images/american_bg.jpg) right bottom repeat-x; }

#mainMenu { margin-bottom: 5px; background: url(../images/goforth.gif) center top no-repeat; padding-bottom: 5px; }
#mainMenu li, #menuPane li { float: left; list-style: none; position: relative; }
#mainMenu li a, #menuPane li a { text-indent: -500em; display: block; white-space: nowrap; }
#menuPane ul#mainMenuSub { margin: 0 auto; padding: 0; width: 617px; }
#mainMenu #mainMenuLinks { float: right; }

#menuPane { height: 80px; display: none; }

#mainMenu #loggedInUser { margin: 5px; margin-left: 50px; text-transform: uppercase; }
#mainMenu #loggedInUser span { color: #999; margin-left: 5px; }
#mainMenu #loggedInUser .edit { color: #990000; text-decoration: none; }
#mainMenu #loggedInUser .edit:hover { text-decoration: underline; }

#mainMenu .moderation { background: url(../images/btn_moderate.gif) top left no-repeat; width: 72px; height: 15px; margin-right: 11px; }
#mainMenu .expeditions { background: url(../images/btn_expeditions.gif) top left no-repeat; width: 160px; height: 15px; margin-right: 11px; }
#mainMenu .downloads { background: url(../images/btn_downloads.gif) top left no-repeat; width: 79px; height: 15px; margin-right: 11px; }
#mainMenu .login { background: url(../images/btn_login.gif) top left no-repeat; width: 44px; height: 15px; }
#mainMenu .logout { background: url(../images/btn_logout.gif) top left no-repeat; width: 51px; height: 15px; }
#mainMenu .moderation:hover, #mainMenu .moderation:active { background-position: 0 bottom; }
#mainMenu .expeditions:hover, #mainMenu .expeditions:active, #mainMenu .expeditions.selected { background-position: 0 bottom; }
#mainMenu .downloads:hover, #mainMenu .downloads:active { background-position: 0 bottom; }
#mainMenu .login:hover, #mainMenu .login:active { background-position: 0 bottom; }
#mainMenu .logout:hover, #mainMenu .logout:active { background-position: 0 bottom; }

#menuPane .fortune { background: url(../images/btn_fortune.gif) top left no-repeat; width: 114px; height: 70px; margin-right: 36px; }
#menuPane .fortune:hover { background-position: 0 bottom; }
#menuPane .newdeclaration { background: url(../images/btn_newdeclaration.gif) top left no-repeat; width: 150px; height: 62px; margin-right: 36px; }
#menuPane .newdeclaration:hover { background-position: 0 bottom; }
#menuPane .newamericans { background: url(../images/btn_newamericans.gif) top left no-repeat; width: 131px; height: 68px; margin-right: 36px; }
#menuPane .newamericans:hover { background-position: 0 bottom; }
#menuPane .followfacebook { background: url(../images/follow_me_facebook.gif) top left no-repeat; height: 36px; width: 109px; }
#menuPane .followtwitter { background: url(../images/follow_me_twitter.gif) top left no-repeat; height: 34px; width: 109px; }
#menuPane .followfacebook:hover { background-position: 0 bottom; }
#menuPane .followtwitter:hover { background-position: 0 bottom; }

#tabs { background-color: #000; padding-top: 1px; height: 90px; }
#tabs #subnav { width: 680px; margin: 0 auto; }
#tabs #subnav a { text-indent: -500em; display: block; float: left; margin-right: 35px; }

#subnav .original { background: url(../images/btn_edit.gif) top left no-repeat; width: 190px; height: 86px; }
#subnav .author { background: url(../images/btn_author.gif) top left no-repeat; width: 190px; height: 86px; }
#subnav .gallery { background: url(../images/btn_view.gif) top left no-repeat; width: 190px; height: 86px; margin-right: 0; }
#subnav .original:hover, #subnav .original.inactive:hover { background-position: 0 -86px; }
#subnav .author:hover, #subnav .author.inactive:hover { background-position: 0 -86px; }
#subnav .gallery:hover, #subnav .gallery.inactive:hover { background-position: 0 -86px; }
#subnav .original.inactive { background-position: 0 -172px; }
#subnav .author.inactive { background-position: 0 -172x; }
#subnav .gallery.inactive { background-position: 0 -172px; }
#subnav .original.active { background-position: 0 bottom; }
#subnav .author.active { background-position: 0 bottom; }
#subnav .gallery.active { background-position: 0 bottom; }


#newamerican_promo #promo1 { background: url(../images/promo.gif) top left no-repeat; width: 364px; height: 471px; text-indent: -500em; float: left; margin-left: 48px; display: block; }
#newamerican_promo #promo1:hover { background-position: 0 bottom; }
#newdeclaration_promo #promo1 { background: url(../images/promo_nd.jpg) top left no-repeat; width: 405px; height: 458px; text-indent: -500em; float: left; margin-left: 25px; display: block; }
#newdeclaration_promo #promo1:hover { background-position: 0 -458px; }
#newamerican_promo #promo2, #newdeclaration_promo #promo2 { width: 500px; height: 167px; text-indent: -500em; margin: 30px 0 0 0; display: block; }
#newamerican_promo #promo2 { background: url(../images/promo_wanted.gif) top left no-repeat; width: 509px; height: 167px; }
#newamerican_promo #promo2:hover { background-position: 0 -167px; }
#newdeclaration_promo #promo2 { background: url(../images/promo_ww.gif) top left no-repeat; width: 515px; height: 167px; }
#newdeclaration_promo #promo2:hover { background-position: 0 -167px; }

#newdeclaration #editHeader { background: url(../images/edit_header.gif) top left no-repeat; width: 639px; height: 134px; text-indent: -500em; margin: 10px auto 0 auto; }

#promoCol { float: left; margin-left: 50px; }
#promoCol .advideo { background: url(../images/goforth_promo_off.jpg) 0 0 no-repeat; width: 491px; height: 275px; }

.promo { position: relative; }
.promo .bg_top { position: absolute; top: 0px; width: 100%; }
.promo .bg_repeat { background: url(../images/promo_bg_repeat.jpg) 0 0 repeat; }
.promo .bg_left { background: url(../images/promo_bg_left.png) left 0 no-repeat; }
.promo .bg_right { background: url(../images/promo_bg_right.png) right 0 no-repeat; padding: 120px 0px 100px }
.promo .bg_bottom { background: url(../images/promo_bg_bottom.png) top center repeat-x; height: 58px; margin-top:-36px; }

#newdeclaration_promo .bg_top { background: url(../images/promo_bg_top_nd.png) center top no-repeat; height:34px; }
#newamerican_promo .bg_top { background: url(../images/american_bg_bottom.png) right top repeat-x; height:46px; }

#manifesto { background: url(../images/wave.jpg) top center no-repeat; height: 1249px; padding-top: 1px; }
#manifesto #quote { text-indent: -500em; }

#flashtextcontainer { width: 678px; height: 122px; margin: 30px 0 30px 0; }
#flashtextcontainer p { text-indent: -500em; }
#flashtext { width: 678px; margin: 0 auto; }
#flashgallery { width: 100%; min-width: 1000px; }
#flashnewamericangallery { height: 650px; width: 100%; min-width: 1000px; }
#flashauthor { height: 400px; width: 100%; min-width: 1000px; }

#loginForm, #editAccount { width: 483px; }
#loginForm label, #editAccount label { text-transform: uppercase; }
#loginForm ul, #editAccount ul { list-style: none; }
#loginForm li a { text-indent: -500em; display: block; }
#loginForm li a.login { background: url(../images/login/btn_login.gif) top left no-repeat; width: 98px; height: 15px; }
#loginForm li a.login:hover { background-position: 0 -15px; }
#loginForm li a.newaccount { background: url(../images/login/btn_newaccount.gif) top left no-repeat; width: 220px; height: 17px; margin-left: 26px; }
#loginForm li a.newaccount:hover { background-position: 0 -17px; }
#loginForm li a.selected { background-position: 0 bottom; }
#dobContainer { position: relative; }
#dob { position: absolute; top: -10px; left: 200px; }
#loginForm #dob_year, #editAccount #dob_year { width: 53px; }
#loginForm #dob_month, #editAccount #dob_month, #loginForm #dob_day, #editAccount #dob_day { width: 40px; }
#editAccount li.editaccount { background: url(../images/login/btn_editaccount.gif) top left no-repeat; width: 133px; height: 16px; text-indent: -500em; }
#loginForm .body, #editAccount .body { background: url(../images/login/bg.png) top left repeat-y; padding: 20px 40px; }
#loginForm .top, #editAccount .top { background: url(../images/login/top.png) top left no-repeat; width: 483px; height: 22px; }
#loginForm .bottom, #editAccount .bottom { background: url(../images/login/bottom.png) top left no-repeat; width: 483px; height: 23px; }
#loginForm #rulesLink, #editAccount #rulesLink { margin-left: 30px; }
#loginForm .buttons li, #editAccount .buttons li { float: left; margin-bottom: 15px; }
#loginForm .panes, #editAccount .panes {  }
#loginForm label.checkbox, #editAccount label.checkbox { text-transform: uppercase; font-size: 11px; padding-bottom: 3px; display: block; float: left; }
#loginForm #newsletter, #editAccount #newsletter,
#loginForm #rules, #editAccount #rules,
#loginForm #fortune_updates, #editAccount #fortune_updates {  float: left; display: block; }
#loginForm #passwordForm .submit, { margin-top: 25px }
#loginForm #submit, #editAccount #submit { float: right; }
#loginForm #forgotPassword, #loginForm #registerPane { display: none; }
#loginForm #forgotPasswordLink { text-transform: uppercase; text-decoration: none; }
#loginForm #forgotPasswordLink:hover { color: #990000; }
#loginForm #cancelForgotPasswordLink, #editAccount #cancelEditAccountLink { display: block; float: left; width: 137px; height: 46px; margin: 5px; text-indent: -500em; background: transparent url(../images/login/cancel_on.png) 0 0 no-repeat; text-align:left;}
#loginForm #cancelForgotPasswordLink:hover, #editAccount #cancelEditAccountLink:hover { background: transparent url(../images/login/cancel_ro.png) 0 0 no-repeat; }
#loginForm #emailSent { margin-bottom: 25px }
#loginForm #emailSent span { display: block; text-transform: uppercase; }
#loginForm input, #editAccount input { width: 175px; }
#loginForm .registerhdr, #editAccount .registerhdr { background: url(../images/login/title.png) top left no-repeat; text-indent: -500em; width: 252px; height: 47px; }
#loginForm .registertxt, #editAccount .registertxt { padding: 15px 0; float: left; }
#loginForm .row, #editAccount .row { padding: 6px 0; float: left; width: 200px; }
#loginForm .rowShort, #editAccount .rowShort { padding: 6px 0; float: left; margin-right: 6px; }
#loginForm .rowLong, #editAccount .rowLong { padding: 0; float: left; width: 400px; }
#loginForm .fbConnect { float: right; padding: 15px 0; width: 193px; height: 23px; }
#agreeRules { display: none; padding: 30px; font-weight: bold; }

#newsletter, #rules, #fortune_updates { width: auto !important; }
form .submit { margin-top: 5px; }

#submit {
  width: 104px !important;
  height: 32px;
  padding: 32px 0 0;
  margin: 5px;
  margin-left:0px; 
  border: 0;
  background: transparent url(../images/btn_submit.png) top left no-repeat;
  overflow: hidden;
  cursor: pointer;
  cursor: hand;
}
#submit:hover { background-position: 0 bottom; }
form>#submit {
  height: 0px;
}

#terms, #proposalDetails { border: 6px solid #993333; width: 550px; }
#rulesPopup, #charityMorePopup { border: 6px solid #000; width: 550px; }
#terms .title, #proposalDetails .title { background-color:#993333; font-size:15px; padding:5px 0; text-align:center; text-transform:uppercase; }
#rulesPopup .title, #charityMorePopup .title { background-color:#000; font-size:15px; padding:5px 0; text-align:center; text-transform:uppercase; }
#rulesPopup .content, #terms .content, #proposalDetails .content, #charityMorePopup .content { height: 365px; background-color: #000; padding: 20px; overflow: auto; }
#contactus p, #policy p, #terms p, #proposalDetails p, #termsFull p, #rulesFull p, #rulesPopup p, #charityMorePopup p,
#contactus ul, #policy ul, #terms ul, #proposalDetails ul, #termsFull ul, #rulesFull ul { margin: 10px; }
#terms li, #proposalDetails li, #termsFull li, #rulesFull li, #rulesPopup li, #charityMorePopup li { margin-left: 30px; }
#charityMorePopup { width: 400px; }
#charityMorePopup .content { height: auto; }

#contactus { margin-bottom: 200px; }
#contactus p { text-transform: uppercase; padding: 5px 0px; text-align: center; }
#contactus .title { background:url(../images/contactus.gif) 0 0 no-repeat; width: 278px; }
#policy { margin-bottom: 200px; }
#policy .title { background:url(../images/privacypolicy.gif) 0 0 no-repeat; width: 344px; }
#contactus .title, #policy .title { height: 88px; margin: 50px auto; text-indent: -500em; }
#contactus li, #policy li { margin-left: 30px; }

#proposalContainer { width: 725px; margin: 0 auto; }
#proposalBottom { background: url(../images/proposal/bg_bottom.png) bottom center no-repeat; height: 70px; }
#proposal { padding-top: 1px; background: url(../images/proposal/bg_proposal.jpg) top center repeat-y #000; color: #000; }
#proposal h3 { background: url(../images/proposal/form_section_top.gif) top left no-repeat; width: 725px; height: 29px; padding: 17px 0 0 40px; font-size: 13px; }
#proposal h3 span { margin-right: 50px; color: #fff; }
#proposal #description { width: 606px; border: none; padding: 10px; }
#proposal .mainTitle { background: url(../images/proposal/ttl_main.gif) top left no-repeat; width: 883px; height: 380px; text-indent: -500em; margin: 52px auto 25px auto; }
#proposal .detailsBox { background: url(../images/proposal/details.gif) top left no-repeat; width: 747px; height: 173px; text-indent: -500em; margin: 0 auto; }
#proposal .details { background: url(../images/proposal/btn_details.gif) top left no-repeat; width: 91px;  height: 36px; margin-left: 740px; margin-bottom: 30px; text-indent: -500em; display: block; }
#proposal .details:hover { background-position: 0 -36px; }
#proposal .section { background: url(../images/proposal/form_bg_1col.gif) top left repeat-y; padding: 30px 50px; }
#proposal .sectionTwo { background: url(../images/proposal/form_bg_2col.gif) top left repeat-y; }
#proposal .section.requirements { padding: 10px 0; }
#proposal .section.requirements p { background: url(../images/proposal/ttl_requirements.gif) top left no-repeat; width: 623px; height: 43px; text-indent: -500em; margin: 0 auto; }
#proposal .top { background:url(../images/proposal/form_top.gif) top left no-repeat; width: 725px; height: 9px; }
#proposal .bottom { background:url(../images/proposal/form_bottom.gif) top left no-repeat; width: 725px; height: 12px; }
#proposal .required { background: url(../images/proposal/asterisk.gif) top left no-repeat; padding-left: 10px; }
#proposal .twoCol { width: 290px; float: left; padding: 20px 0 20px 60px; }
#proposal .twoCol input { width: 260px; border: none; padding: 3px; }
#proposal .element { margin-top: 6px; }
#proposal .hline { background: url(../images/proposal/hline_2col.gif) top left no-repeat; width: 725px; height: 9px; clear: both; font-size: 0px; }
#proposal #thanks { width: 460px; margin: 30px auto 400px auto; }
#proposal #thanksTop { background: url(../images/proposal/thanks_top.gif) top left no-repeat; width: 460px; height: 9px; font-size: 0px; }
#proposal #thanksBody { background: url(../images/proposal/bg_thanks.gif) top left repeat-y; width: 458px; padding-bottom: 20px; }
#proposal #thanksBottom { background: url(../images/proposal/thanks_bottom.gif) top left no-repeat; width: 461px; height: 10px; }
#proposal #thanks p { font-size: 14px; text-transform: uppercase; padding: 20px; text-align: center; }
#proposal #thanks #viewGalleryLink { margin:0 auto; }

#uploaderContainer { margin-top: 35px; }
#uploaderContainer #addFileLink { background: url(../images/proposal/btn_add_more.gif) top left no-repeat; width: 117px; height: 30px; text-indent: -500em; display: block; }
#uploaderContainer #addFileLink:hover { background-position: 0 -30px; }
#uploaderContainer .file { background-color: #900; padding: 10px; position: relative; border-top: 1px solid #c3c0ad; }
#uploaderContainer .file.uploading { background-color: #933; }
#uploaderContainer .file.complete { background-color: #fff; }
#uploaderContainer .cancel { width: 14px; height: 14px; background: url(../images/proposal/btn_cancel.gif) top left no-repeat; text-indent: -500em; display: block; position: absolute; top: 10px; right: 8px; }
#uploaderContainer .file.uploading .cancel { background: url(../images/proposal/btn_cancel_white.gif); }
#uploaderContainer .title { border-bottom: 1px solid #333; padding-bottom: 10px; margin-bottom: 10px; }

.required { background: url(../images/login/asterisk.gif) top left no-repeat; padding-left: 10px; }
.errors { list-style: none; padding-top: 3px; }
.errors li, .error { background-color: #900; padding: 2px 6px; display: inline; text-transform: uppercase; font-size: 11px; color: #fff; }

.wk_lightbox_content, .wk_lightbox_popup { background-color: transparent; }
.wk_lightbox_close { width: 24px; height: 24px; text-indent: -500em; background: url(../images/btn_close.gif) top left no-repeat; display: block; position: absolute; top: 0; right: 0; }
.wk_lightbox_close:hover { background-position: 0 bottom; }

#downloads .top { background: url(../images/download/bg_top.jpg) bottom center no-repeat; padding: 1px; }
#downloads .middle { background: url(../images/download/bg_downloads.jpg) top center repeat-y; padding: 1px; }
#downloads .bottom { background: url(../images/download/bg_bottom.jpg) top center no-repeat; height: 143px; }

#downloads .section { width: 642px; margin: 0 auto; }
#downloads .section.film { width: 682px; margin: 0 auto; }
#downloads .bottom { margin-bottom: 70px; }
#downloads .links a { color: #000; text-decoration: none; padding: 0 6px;}
#downloads .links a:hover { color: #900; }

#downloads .film { padding-top: 50px; }
#downloads .film h2 { background: url(../images/download/ttl_film.gif) top left no-repeat; width: 685px; height: 66px; text-indent: -500em; }
#downloads .film .main { background: url(../images/download/bg_film.gif) top left repeat-y; width: 685px; padding: 0 0 0 15px; }
#downloads .film .bottom { background: url(../images/download/btm_film.gif) top left no-repeat; width: 685px; height: 13px; }

#downloads .whitman h2 { background: url(../images/download/ttl_whitman.gif) top left no-repeat; width: 642px; height: 261px; text-indent: -500em; }
#downloads .whitman .main .text { background: url(../images/download/txt_whitman.gif) top left repeat-y; width: 642px; height: 131px; text-indent: -500em; }
#downloads .whitman .main .listen { background: url(../images/download/txt_whitman_listen.gif) top left repeat-y; width: 642px; height: 109px; position: relative; text-indent: -500em; }
#downloads .whitman .main .listen .button { background: url(../images/download/btn_downloadmp3.gif) top left no-repeat; width: 175px; height: 40px; display: block; text-indent: -500em; position: absolute; top: 0; right: 30px; }
#downloads .whitman .main .listen .button:hover { background-position: 0 -40px; }
#downloads .whitman .bottom { background: url(../images/download/btm_whitman.gif) top left no-repeat; width: 642px; height: 97px; }

#downloads .guide { position: relative; }
#downloads .guide h2 { background: url(../images/download/ttl_guide.gif) top left no-repeat; width: 642px; height: 58px; text-indent: -500em; }
#downloads .guide .main { background: url(../images/download/txt_guide.gif) top left no-repeat; width: 642px; height: 161px; text-indent: -500em; display: block; }
#downloads .guide .bottom { background: url(../images/download/btm_guide.gif) top left no-repeat; width: 642px; height: 14px; }
#downloads .guide .downloadpdf { background: url(../images/btn_download_pdf.png) top left no-repeat; width: 175px; height: 40px; top: 208px; right: 33px; display: block; position: absolute; text-indent: -500em; }
#downloads .guide .downloadpdf:hover { background-position: 0 -40px; }

#downloads .wallpapers h2 { background: url(../images/download/ttl_wallpapers.gif) top left no-repeat; width: 642px; height: 66px; text-indent: -500em; }
#downloads .wallpapers .main { background: url(../images/download/bg_wallpapers.gif) top left repeat-y; width: 627px; padding: 5px 0 0 15px; }
#downloads .wallpapers .bottom { background: url(../images/download/btm_wallpapers.gif) top left no-repeat; width: 642px; height: 63px; }
#downloads .wallpapers .wallpaper { float: left; padding: 15px 10px; text-align: center;}

#downloads .posters h2 { background: url(../images/download/ttl_posters.gif) top left no-repeat; width: 642px; height: 73px; text-indent: -500em; }
#downloads .posters .main { background: url(../images/download/bg_posters.gif) top left repeat-y; width: 642px; padding: 5px 0 0 10px; }
#downloads .posters .bottom { background: url(../images/download/btm_posters.gif) top left no-repeat; width: 642px; height: 46px; }
#downloads .posters .poster { float: left; padding: 10px; }
#downloads .posters .poster1 { background: url(../images/download/th_poster1.jpg) top left no-repeat; }
#downloads .posters .poster2 { background: url(../images/download/th_poster2.jpg) top left no-repeat; }
#downloads .posters .poster3 { background: url(../images/download/th_poster3.jpg) top left no-repeat; }
#downloads .posters .poster4 { background: url(../images/download/th_poster4.jpg) top left no-repeat; }
#downloads .posters .poster5 { background: url(../images/download/th_poster5.jpg) top left no-repeat; }
#downloads .posters .poster1,
#downloads .posters .poster2,
#downloads .posters .poster3,
#downloads .posters .poster4 { width: 291px; height: 493px; display: block; text-indent: -500em; }
#downloads .posters .poster5 { width: 600px; height: 388px; display: block; text-indent: -500em; }
#downloads .posters .poster1:hover,
#downloads .posters .poster2:hover,
#downloads .posters .poster3:hover,
#downloads .posters .poster4:hover { background-position: 0 -493px; }
#downloads .posters .poster5:hover { background-position: 0 -388px; }

#errorPage { margin: 60px 0 200px 0; }
#errorPage .oops { background: url(../images/error_bg.jpg) top left no-repeat; width: 495px; height: 413px; margin: 0 auto; text-indent: -500em; }
#errorPage .home { background: url(../images/btn_home.gif) top left no-repeat; width: 119px; height: 42px; display: block; text-indent: -500em; margin: 268px auto 0 auto; }
#errorPage .home:hover { background-position: 0 -42px; }

#footer { height: 25px; text-align: center; padding-top: 130px; margin-bottom: 30px; background: url(../images/logo_full_black.png) top center no-repeat #000; font-family: "Courier New", Courier, monospace; color: #999; font-size: 11px; }
#footer #nav { list-style: none; width: 900px; margin: 0 auto; }
#footer #nav a { text-transform: uppercase; text-decoration: none; color: #999; padding-right; }
#footer #nav a:hover { text-decoration: underline; }
#footer #copyright { margin:20px auto 0; width:600px; color:#666666; }


#default #topsplit { margin-top:-45px; }
#sharingContainer { padding-top: 40px; padding-bottom: 40px; }
.sharing_newdeclaration { background: url(../images/flag.jpg) center 60% no-repeat #000; }
.sharing_newamerican { background: url(../images/american_bg.jpg) right bottom repeat-x; }

#sharingContainer .leftCol { float: left; margin-right:15px; width:250px; }
#sharingContainer .logo { margin-bottom: 20px; }
#sharingContainer .task { color: #000; text-transform: uppercase; text-align: justify; width: 307px; width:250px; }
#sharingContainer .media { float:left; height:490px; margin-bottom:35px; width:735px; }
#sharingContainer .media table { background-color: black; border-collapse: collapse; height: 400px; width: 712px; }
#sharingContainer .media table td { vertical-align: middle; text-align: center; }

#sharingContainer .userActions { margin-top: 100px; }
#sharingContainer .userActions a { display: block; text-indent: -500em; margin-bottom: 10px; }
#sharingContainer #like { float: left; background:url(../images/sharing/likethis.png) 0 0 no-repeat; height: 35px; width: 117px; }
#sharingContainer #share { float: left; margin-left: 10px; background:url(../images/sharing/sharethis.png) 0 0 no-repeat; height: 35px; width: 115px; }
#sharingContainer #flag { margin-left: 10px; clear: both; background:url(../images/sharing/report.png) 0 0 no-repeat; height: 34px; width: 212px; }

#sharingContainer #like:hover { background-position: 0 -35px; }
#sharingContainer #share:hover { background-position: 0 -35px; }
#sharingContainer #flag:hover { background-position: 0 -35px; }
#sharingContainer #like.disabled  { cursor: default; background-position: 0 bottom; }
#sharingContainer #flag.disabled { cursor: default; background-position: 0 bottom; }

#viewGalleryLink { display: block; width: 185px; height: 36px; text-indent: -500em; background: url(../images/sharing/btn_view_gallery.png) 0 0 no-repeat; }
#viewGalleryLink:hover { background-position: 0 bottom; }

#moderator { padding: 10px 0px; height: 500px; background-color: white; color: #000; text-transform: uppercase;}
#moderator h2 { font-size:18px; color: #993333; padding: 10px 0px; }
#moderator p { margin-top: 20px }
#moderator #downloadLink { font-size:15px; display: block; float: right; font-weight: bold; color: #990000; text-decoration: none; text-transform: uppercase; padding-top: 10px; }
#moderator #downloadLink:hover { text-decoration: underline; }

#alert { width: 338px; }
#alert .top { background: url(../images/alert/bg_top.png) 0 0 no-repeat; height: 13px; }
#alert .title { text-align: center; text-transform: uppercase; padding-bottom:7px; }
#alert .main { background-color: #993333; padding: 0px 7px; }
#alert .content { background-color: white; color: #000; padding: 20px 0px; text-align: center; }
#alert .action { background-color: #993333; padding-top: 7px; }
#alert .action .cancel { margin-right: 7px; background: url(../images/alert/btn_cancel.png) 0 0 no-repeat; height:35px; width: 100px; }
#alert .action .cancel:hover { background-position: 0 -36px; }
#alert .action .yes { background: url(../images/alert/btn_yes.png) 0 0 no-repeat; height:29px; width: 84px; }
#alert .action .yes:hover { background-position: 0 bottom; }
#alert .action .yes, #alert .action .cancel { display: block; float: right; text-indent: -500em; }
#alert .bottom { background: url(../images/alert/bg_bottom.png) 0 0 no-repeat; height: 13px; }