*
{ margin:0;
  padding:0; }

img
{ border:none; }

body
{ background:#000 url(http://media.singsnap.com/profiles/16bdlaq.jpg) repeat-x fixed;
  text-align:center;
  font:14px Verdana,sans-serif;
  color:#00F;
}

#background
{ background:url('http://media.singsnap.com/profiles/2011b.jpg') no-repeat center center fixed;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:100% 100%; }

.status_text a,a:link,a:visited
{ color:#FFF;
  text-decoration: none;}

a:hover
{ background:transparent url('') no-repeat center top;
  color:#FFF;
  text-decoration:underline; }

#logo
{ visibility:hidden;}

#logo-link
{ float:left;
  width:133px;
  height:78px;
  background:url('http://songs.singsnap.com/images/logo.png');
  margin-left:-100px;
  margin-top:39px; }

#wrapper
{ margin-left:auto;
  margin-right:auto;
  text-align:left;
  width:800px; }

#toparea #notification_area p a
{ color:#000;
  text-decoration:none; }

#toparea
{ height:160px;
  width:800px;
  background:url('http://media.singsnap.com/profiles/2011b-title.png') no-repeat center top; }

#toparea ul
{ margin-top:100px;
  margin-left:38px;
  list-style:none; }

#toparea ul li
{ background:none;
  height:42px;
  float:left;
  text-align:center;
  margin-right:-17px;
  margin-left:37px; }

#toparea ul li a
{ text-shadow:2px 2px 5px #000;
  float:center;
  background: none;
  position:relative;
  left:-17px;
  margin-right:-17px;
  text-transform:uppercase;
  color:#FFF;
  text-decoration:none;
  font:700 15px/36px eurostile;
  display:block;
  padding:3px 17px 7px; }

#toparea ul li#current_top
{ background:none}

#toparea ul li#current_top_dynamic
{ background:transparent url('') no-repeat top right;
  width:auto;
  color:#FFF; }

#toparea ul li#current_top_dynamic a:hover
{ background:none;
  color:#FFF; }

#toparea ul li#current_top a
{ background:none;
  color:#FFF; }

#toparea ul li a:hover,#toparea ul li#current_top a:hover
{ background:none;
  color:#FFF; }

#submenu
{ padding-left:1px;
  height:20px;
  z-index:10;
  background:transparent url() no-repeat left top;
  margin:9px 2px; }

#submenu ul
{ list-style:none;
  height:36px;
  width:800px;
  padding-left:10px;
  background:none; }

#submenu ul li
{ float:left;
  height:20px;
  text-align:center;
  margin:0 7px; }

#submenu ul li a
{ text-transform:uppercase;
text-shadow:2px 2px 5px #000;
  color:#FFF;
  text-decoration:none;
  font:700 14px/25px "Trebuchet MS",Helvetica,sans-serif;
  display:block; }

#submenu ul li a:hover,#current_sub a:hover
{ text-decoration:underline;
text-shadow:2px 2px 5px #000;
  color:#FFF; }

#submenu ul li#current_sub
{ background:transparent url() no-repeat left top;
  padding-left:10px; }

#submenu ul li#current_sub a
{ background:transparent url() no-repeat right top;
text-shadow:2px 2px 5px #000;
  color:#FFF;
  padding-right:10px; }

#content h1
{ background:transparent url('') no-repeat left top;
  color:#FFF;
  font:700 9pt "eurostile";
  text-transform:uppercase;
  border:none; }

#content h2
{ background:transparent url('') no-repeat left top;
  font:700 9pt "papyrus";
  color:#FFF; }

* html fieldset
{ background:transparent url('') repeat-x left top;
  margin-top:2em; }

.nform fieldset
{ position:relative;
  margin-bottom:15px;
  overflow:visible;
  border:none;
  border-top:1px solid red;
  background:#000;
  padding:0 25px 10px; }

.nform legend
{ position:absolute;
  top:-0.7em;
  left:.5em;
  color:red;
  background:transparent;
  font:700 12pt "papyrus";
  text-transform:uppercase;
  padding:1px 10px; }

.nform label.first
{ margin-top:2em; }

.nform label
{ clear:both;
  float:left;
  display:block;
  width:13em;
  margin-top:-1em;
  font-weight:700;
  font-family:"papyrus";
  color:red; }

.nform input,.nform textarea,.nform select,.nform object
{ position:relative;
  top:-1.4em;
  left:13em;
  display:block;
  font:400 1em "papyrus";
  border:1px solid red;
  color:red;
  padding:3px; }

.nform .button
{ border:2px solid red;
  background:transparent;
  color:red;
  font-weight:700;
  position:relative;
  top:0;
  left:13em;
  display:block;
  padding:1px 3px; }

.nform select >option
{ padding-right:15px; }

.ajax_indicator
{ float:right;
  display:none;
  margin:4px 4px 0 0; }

#content .error_explanation ul
{ margin-left:0;
  list-style:none;
  background:red;
  font-weight:400;
  color:red;
  padding:3px; }

.nform .field_with_errors
{ border:2px solid red; }

.message
{ color:red;
  font-weight:400;
  line-height:32px;
  font-size:13pt;
  padding:10px 10px 10px 60px; }

.alert
{ background:transparent url('') no-repeat left top; }

.notice
{ background:transparent url('http://media.singsnap.com/profiles/2hquet1.jpg') no-repeat left top; }

.smalltext
{ font-size:10px; }

#wrapper_lower
{ margin-left:auto;
  margin-right:auto;
  text-align:left;
  width:800px;
  color:#000;
  height:10px; }

#licensing_logos
{ padding:8px 0 0 523px; }

#content ul,#content ol
{ font-size:13pt;
  margin:0 0 15px 25px; }

#content .results
{ margin-bottom:15px;
  width:100%; }

#content .results th,#content .results td
{ border-bottom:none;
  padding:4px 10px; }

.unread,.highlight
{ background:#87CEFA; }

.pagination_wrap
{ background:#000;
  margin-bottom:15px;
  padding:8px 0; }

.pagination_wrap a:hover
{ text-decoration:underline; }

.pagination_links
{ float:left;
  text-align:center;
  width:470px;
  font-size:12pt;
  font-weight:700; }

.pagination_links span
{ font-size:13pt;
  color:#D6D6D6;
  margin:0 3px; }

#content div.cloud
{ text-align:center; }

#content div.cloud p
{ line-height:34px; }

#content div.cloud p a
{ margin:0 10px; }

#content div.recordings_left_col
{ margin-top:10px;
  float:left;
  width:375px; }

#content div.recordings_right_col
{ margin-top:10px;
  margin-left:390px;
  width:375px; }

#content div.recording
{ height:125px;
  width:365px;
  margin-bottom:15px;
  padding:5px; }

#content div.recording div.recording_image
{ float:left;
  border:0 solid #D6D6D6;
  margin-top:5px; }

#content div.recording div.recording_info
{ margin-left:130px; }

#content div.recording div.recording_info img.play_button
{ float:right;
  margin:60px 5px 0 0; }

.box a
{ margin-left:37px;
  font-weight:700;
  line-height:32px; }

.default_comment_area,.you_comment_area,.owner_comment_area,.highlight_comment_area
{ clear:both;
  padding:10px; }

.highlight_comment_area
{ font:16pt Papyrus;
  color:#FFF;
  background:transparent url() left top repeat-x; }

blockquote
{ margin-left:20px;
  margin-bottom:15px;
  border:1px dashed #87CEFA;
  font-style:italic;
  padding:5px; }

cite
{ display:block; }

.button-box
{ background:transparent url(http://media.singsnap.com/profiles/transw.png) repeat right top;
  -moz-border-radius:18px;
  -webkit-border-radius:18px;
  height:37px;
  margin-bottom:15px; }

.button-box p
{ background:transparent url() no-repeat left top;
  line-height:37px;
  font-weight:700; }

.button-box p a,.button-box p span
{ font-size:14px;
  background-repeat:no-repeat;
  background-position:13px 50%;
  text-decoration:none;
  color:#FFF;
  padding-left:37px; }

.button-box p a:hover
{ color:#FFF; }

.multiple-boxes-form
{ background:transparent;
  float:left; }

img.avatar
{ width:60px;
  height:60px; }

.menu_box
{ border:1px solid red;
  height:42px;
  background-position:5px 5px;
  background-repeat:no-repeat;
  margin-bottom:-15px; }

.menu_box a
{ font-weight:700;
  line-height:32px;
  display:block;
  padding:5px; }

.avatar-display
{ float:left;
  width:60px;
  border-top:4px double #87CEFA;
  border-left:4px double #87CEFA;
  border-bottom:4px double #87CEFA;
  border-right:4px double #87CEFA;
  background:transparent; }

.avatar-display img
{ width:61px;
  height:61px; }

#content div.avatar-display p
{ border-top:0 solid red;
  font-weight:700;
  line-height:1.4em;
  font-size:10px;
  text-align:center;
  margin:0; }

.note
{ font:700 14px "papyrus"; }

.ajax-pagination .links
{ float:left;
  text-align:center;
  width:600px;
  font-size:18px;
  font-weight:700;
  color:#FFF; }

.ajax-pagination .links span
{ font-size:18px;
  color:red;
  margin:0 3px; }

.ajax-pagination .prevnext
{ font:18px "papyrus";
  width:80px;
  color:#C1CDCD; }

.ajax-pagination .prevnext a
{ background:transparent url('http://media.singsnap.com/profiles/34fjs4n.jpg');
  text-transform:uppercase;
  font:400 22px "arial";
  color:#C1CDCD;
  padding-left:4px; }

.ajax-pagination
{ background:transparent url('http://media.singsnap.com/profiles/transw.png') repeat left top;
  -moz-border-radius:18px;
  -webkit-border-radius:18px;
  margin-bottom:10px;
  color:#C1CDCD;
  padding:10px 0; }

.standard-form fieldset
{ position:left:50%;
  margin-left:0;
  top:-30px;
  margin-bottom:15px;
  border:none;
  background:transparent;
  padding:10px 0 10px 10px; }

.standard-form dl
{ margin-top:5px; }

.standard-form dt
{ clear:both;
  float:left;
  width:170px;
  text-align:right; }

.standard-form input
{ font:400 1em Verdana,sans-serif;
  color:#000;
  padding:3px; }

.standard-form textarea
{ background:transparent url(http://media.singsnap.com/profiles/transw.png) left top repeat;
  position:relative;
  width:300px;
  height:215px;
  font:600 16px Verdana,sans-serif;
  color:#fff;
  -moz-border-radius:18px;
  -webkit-border-radius:18px;
  border-color:#FFF;
  border-style:outset;
  border-width:4px;
  padding:0; }

.standard-form select
{ background:#000;
  font:400 1em Verdana,sans-serif;
  color:#fff;
  -moz-border-radius:18px;
  -webkit-border-radius:18px;
  border-color:#FFF;
  border-style:outset;
  border-width:2px;
  padding:3px; }

.standard-form .button,.standard-form .button-inline,.multiple-boxes-form .button
{ background:#000;
  font:700 14px Verdana,sans-serif;
  padding:1px 3px; }

.standard-form .button-inline
{ position:relative;
  -moz-border-radius:18px;
  -webkit-border-radius:18px;
  border-color:#FFF;
  border-style:outset;
  border-width:2px; }

.standard-form .field-with-errors label,.standard-form .field-with-errors span.label
{ background:transparent;
  padding:2px; }

.pagination_wrap a,.ajax-pagination a:hover
{ text-decoration:none; }

.pagination_links a,..ajax-pagination .links a
{ color:red;
  margin:0 2px; }

select > option
{ padding-right:10px; }

.ajax-pagination .prev,.ajax-pagination .next
{ color:red;
  padding:0; }

.status_text
{ color:#fff;
  border-bottom:0 solid #dcdcdc;
  display:block;
  margin-left:73px;
  font:11px "arial"; }

#container
{ background-color:transparent;
  background-position:500px;
  background-repeat:no-repeat;
  padding:0; }

#content .results th,#toparea ul li#current_top_dynamic a,.standard-form legend,.standard-form dt label,.standard-form dt .label,.hidden,#toparea #notification_area,#toparea #notification_area p,#licensing_logos,#logo,.nform input[type="hidden"],.hidden,.mini-fieldset,#google_ads,.mini-legend,.standard-form legend,.standard-form dt label,.standard-form dt .label,.standard-form input[type="hidden"]
{ display:none; }

#footer
{ clear:both;
  color:#fff;
  margin-top:91px;
  height:91px;
  background:none;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:100% 100%;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff; }

#footer p
{ margin-top:10px;
  float:left;
  color:#FFF;
  font:700 12px/1.6em "arial"; }

#footer a:hover
{ color:#fff; }

.default_comment_area,.owner_comment_area,.you_comment_area
{ font:700 15pt/1.5em eurostile;
  color:#FFF;
  background:transparent url(http://media.singsnap.com/profiles/transw.png) left top repeat;
  -moz-border-radius:18px;
  -webkit-border-radius:18px; }

.standard-form dd,.standard-form dd,#content div.recording h2,.standard-form dd
{ margin-bottom:5px;
  font-size:11pt; }

.intro
{ font:13pt/1.2em eurostile;
  color:#FFF;
  min-height:120px;
  background:transparent;
  background-position:600px 10px;
  background-repeat:no-repeat;
  border-top:0 solid #fff;
  border-bottom:0 solid #fff;
  margin-bottom:15px;
  height:120px;
  padding:10px; }

.intro h1,.intro p
{ width:575px;
  background:transparent url(http://media.singsnap.com/profiles/transw.png) left top repeat;
  -moz-border-radius:10px;
  -webkit-border-radius:10px; }

.usercontent
{ font-size:13pt; }

.info,.odd,.even
{ background:none;
  font-size:13px;
  color:#FFF; }

.results
{ background:url('http://media.singsnap.com/profiles/transw.png') repeat;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:100% 100%;
  -moz-border-radius:18px;
  -webkit-border-radius:18px;
  font-size:13px;
  color:#FFF; }

.wrapper
{ color:#FFF;
  font:18px/1em Georgia; }

