html {
  overflow-x: hidden;
}

body {
  background: #000 url(header_bg.png) no-repeat scroll top center;
  overflow-x: hidden;
  font-family: Verdana, Arial, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
}

a {
  text-decoration: none;
  color: #fff;
}

#page {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
  position: relative;
}

h1 {
  background-image: url(header.jpg);
  width: 1000px;
  height: 177px;
  text-indent: -900em;
}

#content {
  width: 1000px;
  height: 488px;
  padding: 7px;
  margin: 10px -7px 0;
  background-image: url(content_bg.jpg);
  position: relative;
}

/*#map { display: none; }*/

#new, #see { display: none; }

#see {
  margin: 29px;
  position: relative;
}

#see h2 {
  text-indent: -900em;
  background: url(see_title.jpg) no-repeat left top;
  width: 426px;
  height: 38px;
}

#link_back {
  position: absolute;
  right: 5px; top: 0;
  display: block;
  height: 33px;
  line-height: 33px;
}

#msgs {
  position: absolute;
  top: 37px;
  left: 0;
  padding: 0 18px 18px;
  border: 2px solid #fcfcfc;
  width: 542px;
  height: 376px;
  overflow: auto;
}

#msgs .msg {
  background: url(msg_separator.png) no-repeat bottom center;
  padding: 1em 0;
}

#msgs .msg .caption {
  margin-bottom: 1em;
}

#imgs {
  position: absolute;
  top: 37px;
  left: 580px;
  border: 2px solid #fcfcfc;
  width: 350px;
  padding: 4px;
  height: 386px;
  overflow: auto;
}

#imgs .photo {
  margin: 11px 13px;
  background: url(image_bg.png);
  width: 75px;
  height: 75px;
  padding: 4px;
  float: left;
  display: inline;
}

#img {
  background: #f1f3f2;
  padding: 7px;
  position: absolute;
  display: none;
  left: 50%;
  top: 50%;
}

#img_info { color: #000; }

#new {
  /*display: block;*/
  position: relative;
  background: url(new.png) no-repeat left top;
  width: 631px; height: 458px;
  margin: 15px 15px 15px 353px;
  overflow: visible;
}

#label_name, #name,
#label_msg, #msg,
#link_photo, #link_clear, #link_submit,
#photo_uploader, #photo_uploaderUploader
{ position: absolute; }

#link_photo, #link_clear, #link_submit, 
#label_name, #label_msg { text-indent: -900em; display: block; }

#name, #msg { background: #000; color: #fff; border: 0; }

#label_name { width: 112px; height: 24px; left: 42px; top: 72px;  }
#label_msg  { width: 142px; height: 24px; left: 38px; top: 140px; }
#name { width: 257px; height: 16px;  left: 163px; top: 74px;  }
#msg  { width: 534px; height: 159px; left: 50px;  top: 174px; }
#photo_uploader, #photo_uploaderUploader,
#link_photo  { width: 141px; height: 43px; left: 76px;  top: 377px; }
#link_clear  { width: 88px;  height: 41px; left: 328px; top: 377px; }
#link_submit { width: 88px;  height: 41px; left: 468px; top: 377px; }

#photo_chosen {
  position: absolute;
  left: -330px;
  top: 0;
  width: 310px;
  height: 438px;
  padding: 10px;
}

.uploadifyQueueItem {
  font-size: 11px;
	border: 2px solid #474237;
	padding: 10px;
	width: 286px;
}

.uploadifyError {
	border: 2px solid #fbcbbc !important;
	background-color: #fde5dd !important;
}

.uploadifyQueueItem .cancel {
	float: right;
}

.uploadifyProgress {
	border-top: 1px solid #3d412f;
	border-left: 1px solid #3d412f;
	border-right: 1px solid #838358;
	border-bottom: 1px solid #838358;
	margin-top: 10px;
	width: 100%;
}

.uploadifyProgressBar {
	background-color: #d0d2a6;
	width: 1px;
	height: 3px;
}

#loading {
  position: absolute;
  left: 0; top: 50%;
  margin: auto 0 auto 0;
  width: 1014px;
  height: 32px;
  text-align: center;
  background: #000 url(loading.gif) no-repeat top center;
  opacity: 0.7;
  display: none;
}

#donate {
  display: none;
  position: absolute;
  /*border: 1px solid #f00;*/
  /*margin: -1px;*/
  text-indent: -900em;
  left: 15px; top: 15px;
  width: 89px; height: 65px;
  background: url(donate_bg.gif) no-repeat;
}

#copyright {
  width: 100%;
  margin: 0 0 50px;
  font-size: 11px;
  text-align: center;
  line-height: 17px;
}

#counter {
  position: absolute;
  text-shadow: #b8bc72 0px 0px 8px;
  color: #000;
  font-weight: bold;
  font-size: 12px;
  line-height: 19px;
  top: 110px;
  left: 10px;
  width: 180px;
  text-align: center;
}

#footer {
  width: 98%;
  left: 1%;
  bottom: 0;
  position: fixed;
  height: 40px;
  background: url(footer_bg.png) repeat-x;
  overflow: hidden;
}

#footer_inner {
  position: relative;
}

#tw {
  color: #fff;
  background: url(tw.png) no-repeat;
  height: 40px;
  padding: 10px 7px 7px 102px;
  line-height: 23px;
  font-size: 14px;
  overflow: hidden;
}

#tw span { display: none; }
#tw a { color: #fa7b18; }

#link_upload {
  background-image: url(upload.jpg);
  display: block;
  width: 376px;
  height: 40px;
  text-indent: -900em;
  position: absolute;
  right: 0;
  top: 0;
}

#share {
  position: absolute;
  width: 255px;
  height: 52px;
  right: 10px;
  top: 9px;
  /*border: 1px solid #0f0;*/
  /*margin: -1px;*/
}

#share a {
  position: absolute;
  display: block;
  /*border: 1px solid #f00;*/
  /*margin: -1px;*/
  width: 85px;
  height: 26px;
  text-indent: -900em;
}

#share_facebook { left: 0;     top: 0;    }
#share_myspace  { left: 0;     top: 26px; }
#share_twitter  { left: 85px;  top: 0;    }
#share_netlog   { left: 85px;  top: 26px; }
#share_plurk    { left: 170px; top: 0;    }
#share_renren   { left: 170px; top: 26px; }
