body 
{
	background: #000000 url('') center no-repeat fixed; /* CHANGE BACKGROUND COLOUR & IMAGE HERE */
	font-family:verdana;
	font-size: 14px;
	color: #5f5d5d;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-color: #000;
	border-style: double;
	border-width: 0;
}


#background
{
	background: url('http://media.singsnap.com/images/music44_mrz0723.jpg') no-repeat bottom center fixed; /*TOP-LAYER BACKGROUND GOES HERE */
}


#toparea
{
	background: url('http://media.singsnap.com/images/music15_studio_mrz0723.png') no-repeat center top; /*HEADER IMAGE GOES HERE - MUST BE 150px X 900px */
	height: 150px;
	width: 900px;
}



#toparea ul li
{
	background: url(http://media.singsnap.com/images/black900_navbar_background.png);
	height: 32px;
	float: left;
	text-align: center;
	padding-left: 17px;
	margin-right: -25px;
	margin-left: 35px;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-box-shadow: 3px 3px 5px #999;
	-moz-box-shadow: 3px 3px 5px #999;
	box-shadow: 3px 3px 5px #999;
}


#toparea ul li a
{
	float: center;
	background: url('') no-repeat top left;
	padding: 3px 17px 7px;
	font-family: verdana;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	line-height: 25px;
	text-shadow: 2px 2px 2px #999;
}


#toparea ul li#current_top
{
	background: transparent url(http://media.singsnap.com/images/black900_navbar_background.png);
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-box-shadow: 3px 3px 5px #999;
	-moz-box-shadow: 3px 3px 5px #999;
	box-shadow: 3px 3px 5px #999;
}


#toparea ul li#current_top a
{
	background: url('') no-repeat top left;
	text-align: center;
	color: #fff;
}


#toparea ul li a:hover, #toparea ul li#current_top a:hover
{
	background url('')
	text-decoration: underline;
	text-align: center;
	color: #000; 
}


#submenu ul
{
	height: 25px;
	width:900px;
	padding-left: 10px;
	background: transparent url(http://media.singsnap.com/images/black900_navbar_background.png);
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-box-shadow: 3px 3px 5px #999;
	-moz-box-shadow: 3px 3px 5px #999;
	box-shadow: 3px 3px 5px #999;
}


#submenu ul li a
{
	margin: 0 auto;
	font-family: verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	line-height: 25px;
	text-shadow: 2px 2px 2px #999;
}



#submenu ul li a:hover, #current_sub a:hover
{
	color: #000;
}


#logo-link
{
	float: left;
	width: 87px;
	height: 51px;
	background: url(http://media.singsnap.com/images/small_ss_logo_link.png) no-repeat;
	margin-top: 30px;
	margin-left: -135px;
}



#content h1
{
	margin: 0 0 15px 0;
	background: transparent url('') no-repeat left top;
	font-size: 14px;
	color: #fff;
	font-family: georgia;
	font-weight: 700;
	text-shadow: 2px 2px 2px #999;
	border: none;
}


#content h2
{
	background: transparent url('') no-repeat left top;
	font-family: verdana;
	font-weight: 700;
	font-size: 12px;
	color: #fff;
}


.status_text 
{
	font-size: 11px;
	color: #999;
	font-weight: 400;
	border: none;
	margin-left: 73px;
	font-family: eurostile;
}


.status_text a
{
	color: #fff;
}


.status_text a:hover
{
	color:#999; 
}


.results
{
	background: url(http://media.singsnap.com/images/black900_comment_background.png);
	font-size:12px;
	color: #fff;
	padding-bottom: 10px;
	padding-top: 10px;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-box-shadow: 3px 3px 5px #999;
	-moz-box-shadow: 3px 3px 5px #999;
	box-shadow: 3px 3px 5px #999;
}


.info, .odd, .even
{
	background:none;
	font-size: 12px;
	color: #fff;
}


.button-box 
{
	background: transparent url(http://media.singsnap.com/images/black900_navbar_background.png);
	font-size: 12px;
	color: #fff;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-box-shadow: 3px 3px 5px #999;
	-moz-box-shadow: 3px 3px 5px #999;
	box-shadow: 3px 3px 5px #999;
}


.button-box p a, .button-box p span
{
	font-size: 12px;
	color: #fff;
	text-shadow:2px 2px 2px #999;
}
 
.button-box p a:hover
{
	color: #000;
	text-decoration: underline;
}


.ajax-pagination 
{
	background: transparent url(http://media.singsnap.com/images/black900_comment_background.png);
	margin-bottom: 10px;
	padding: 10px 0px;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-box-shadow: 3px 3px 5px #999;
	-moz-box-shadow: 3px 3px 5px #999;
	box-shadow: 5px 3px 3px 5px #999;
}


.ajax-pagination .links a, .ajax-pagination .links span  
{
    color: #fff;
}


.ajax-pagination .prevnext a
{
	background: transparent url(http://media.singsnap.com/images/black900_navbar_background.png);
	font-family: verdana;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	padding: 3px 13px 3px 13px;
	margin-left: 3px;
	margin-right: 2px;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-box-shadow: 3px 3px 5px #999;
	-moz-box-shadow: 3px 3px 5px #999;
	box-shadow: 3px 3px 5px #999;
}


.ajax-pagination .prevnext a:hover
{
	color: #000;
	text-decoration: underline;
}

.intro h1, .intro p 
{
	padding: 10px;
	width: 675px;
	background: transparent url(http://media.singsnap.com/images/black900_comment_background.png);
	text-shadow: 2px 2px 2px #999;
	color: #fff;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-box-shadow: 3px 3px 5px #999;
	-moz-box-shadow: 3px 3px 5px #999;
	box-shadow: 3px 3px 5px #999;
	

}


#usercontent
{
	line-height: 1em;
	font-family: verdana;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	text-shadow: 2px 2px 2px #999;
}


.default_comment_area, .you_comment_area, .owner_comment_area
{
	line-height: 1.5em;
	font-size: 14px;
	font-family: verdana;
	font-weight: 700;
	color: #fff;
	background: transparent url(http://media.singsnap.com/images/black900_comment_background.png);
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-box-shadow: 3px 3px 5px #999;
	-moz-box-shadow: 3px 3px 5px #999;
	box-shadow: 3px 3px 5px #999;
}


.standard-form textarea
{
	background: #000 url(http://media.singsnap.com/images/black900_comment_background.png);
	position: relative;
	width: 340px;
	height: 215px;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	border-color: #999;
	border-style: outset;
	border-width: 4px;
	padding: 6px;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-box-shadow: 3px 3px 5px #999;
	-moz-box-shadow: 3px 3px 5px #999;
	box-shadow: 3px 3px 5px #999;
}


.standard-form .button-inline, .standard-form select
{
	background: #000;
	position: relative;
	font-weight: 700;
	font-size: 12px;
	color: #fff;
	border-style: outset;
	border-width: 1px;
	border-color: #999;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-box-shadow: 3px 3px 5px #999;
	-moz-box-shadow: 3px 3px 5px #999;
	box-shadow: 3px 3px 5px #999;
}


#footer p
{
	margin-top: 10px;
	float:left;
	font-size: 12px;
	color: #fff;
	font-weight: 700;
	font-family: arial;
	line-height: 1.6em;
	text-align: center;
}

#footer p a
{
	color: #fff;
}


#footer p a:hover
{
	color: #999;
}


a:link, a:visited 
{
	color: #999;
}

a:hover
{
	color: #000;
	text-decoration: underline;
}


#toparea ul
{
	margin: auto;
	margin-top: 100px;
	list-style: none;
}                                                                                                 

#submenu
{
	margin: 0 auto;
	margin-left: -15px;
	margin-bottom: 20px;
	padding-left: 5px;
	height: 15px;
	background:transparent url('') no-repeat left top;
}


#submenu ul li
{
	margin: 0 7px;
}


#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;
	color: #fff;
	padding-right: 10px;
}

.pagination_wrap
{
	background: #000;
}


.pagination_wrap a, .pagination_wrap a:hover, .ajax-pagination a:hover
{
	text-decoration: underline;
}

.pagination_links
{
	width: 595px;
	font-size: 12px;
	font-weight: 700;
	color: #000; 
}


.pagination_links span
{
	font-size: 18px; 
	color: #000;
}


.ajax-pagination a
{
	color: #000;
}


.ajax-pagination .prevnext
{
	font-family: verdana;
	font-size: 12px;
	color: #000;
}

.ajax-pagination .prev, .ajax-pagination .next
{
	background: transparent url('') right 50% no-repeat;
	color: #fff;
	padding: 0;
}

.intro
{
	font-family: verdana;
	line-height: 1.2em;
	font-size: 14px;
	color: #000;
	background-color: transparent;
	background-position: 730px 10px;
	border-top: 0 solid #fff; 
	border-bottom: 0 solid #fff;
}

.notice
{
	background: transparent url('') no-repeat left top;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-box-shadow: 3px 3px 5px #999;
	-moz-box-shadow: 3px 3px 5px #999;
	box-shadow: 3px 3px 5px #999;
}

#content ul, #content ol
{
	font-size: 12pt;
}


#content .results td
{
	padding: 4px 10px;
	border-bottom: none;
}


.default_comment_area, .you_comment_area, .owner_comment_area, .highlight_comment_area
{
	margin: 10px 0 10px 0;
	-webkit-box-shadow: 3px 3px 5px #999;
	-moz-box-shadow: 3px 3px 5px #999;
	box-shadow: 3px 3px 5px #999;

}

.usercontent
{
	font-size: 14px;
	color: red;
}

.button-box p
{
	background: transparent url('') no-repeat left top;
	font-weight: 700;
}


.ajax_indicator
{
	margin: 4px 4px 0 0;
	float:right;
}


.message
{
	color: red;
	font-weight: 400;
}


.alert
{
	background: transparent url('') no-repeat left top;
}


*html feildset
{
	background: transparent url('') repeat-x left top;
	margin-top: 2em;
}

#content div.recordings_left_col
{
	margin-top: 10px;
	float-left;
	width:450px;
}

#content div.recordings_right_col
{
	margin-top: 10px;
	margin-left: 475px;
	width: 450px;
}



#content div.recording
{
	width: 365px;
	padding: 5px;
}

#content div.recording h2, standard-form dd
{
	font-size: 11px;
}


.highlight_comment_area
{
	font-family: verdana;
	font-size: 14px;
	color: #000;
	background: transparent url('') left top repeat-x;
}


.standard-form fieldset
{
	flaot: left;
	margin-left: 0;
	border: none;
	background: transparent;
}


.standard-form dd
{
	margin-bottom: 5px;
}

.standard-form input
{
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.standard-form .button, .multiple-boxes-form .button
{
	background: #000;
	font-weight: 700;
	font-size: 12px;
}


.multiple-boxes-form
{
	background: transparent;
}


.standard-form .field-with-errors label, .standard-form .field-with-errors span.label
{
	background: transparent;
}


.nform feildset
{
	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-weight: 700;
	font-family: verdana;
	font-size: 12pt;
	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: verdana;
	color: #fff;
}

.nform input, .nform textarea, .nform select, .nform object
{
	position: relative;
	top: -1.4em;
	left: 13em;
	display: block;
	font-size: 12px;
	font-weight: 400;
	font-family: verdana;
	border: 1px solid #fff;
	color: #fff;
	padding: 3px;
}

.nofrm .button
{
	border: 2px solid red;
	background: transparent;
	color: #fff;
	font-weight: 700;
	postition: relative;
	top: 0;
	left 13em;
	display: block;
	padding: 1px 3px;
}

.nform select >option
{
	padding-right: 15px;
}

.nofrm .feild_with_errors
{
	border: 2px solid red;
}

#content .error_explanation ul
{
	margin-left: 0;
	list-style: none;
	background: red;
	font-weight: 400;
	color: #fff;
	padding: 3px;
}

#wrapper_lower
{
	margin-left: auto;
	margin-right: auto;
	width 900px;
	text-align: left;
	color: #fff;
	height: 10px;
}


.unread, .highlight
{
	background: #000;
}


.menu_box
{
	border: 1px solid #fff;
	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;
}

img.avatar
{
	border: double 2px #8a2be2;
}


.avatar-display 
{
	float:  left;
	width: 60px;
	border: 4px double #000;
	-webkit-box-shadow: 3px 3px 5px #999;
	-moz-box-shadow: 3px 3px 5px #999;
	box-shadow: 3px 3px 5px #999;
	margin-right: 15px;
}


#container
{
	bacgroundcolor: transparent;
	background-position: 500px;
	background-repeat: no-repeat;
	padding: 0;
}


#footer
{
	color: #fff;
	background: transparent url('') no-repeat top center;
	border-top: 0 solid #fff;
	border-bottom: 0 solid #fff;
	margin-left: 250px;
}


.wrapper
{
	position: relative;
}

#themes-link 
{
	background: transparent url("http://media.singsnap.com/images/official_ss_theme_stamp.png") no-repeat;
	font-size: 0;
	height: 120px;
	width: 154px;
	margin-left: -700px; 
	margin-top: -50px;
	position: absolute;
	padding-bottom: -50px;   
}


#content .results th, #footer img, .standard-form .fieldset, .standard-form legend, .standard-form dt label, .standard-form dt .label, .hidden, #toparea ul li#current_top_dynamic, #toparea #notification_area, #toparea #notification_area p, #licensing_logos, #logo, .nform input[type="hidden"], .mini-fieldset, .mini-legend, .standard-form input[type="hidden"], standard-form .mini-legend
{
	display: none;
}