body
{
	background-color: #e4e7e8;
	text-align: center;
	color: #444444;
	margin: 0;
	padding: 0;
	font: 9px Arial,Verdana,Sans-Serif;
	height: 100%;
}

#container
{
	margin: 0 auto;
	width: 1008px;
	overflow:hidden;
	text-align: left;
}

.sndVerySmall
{
	font-size: 9px;
}

.sndBottomLinks
{
	width: 1006px;
	height: 16px;
	font-size:1.2em;
	margin-top: 10px;
	margin-bottom:10px;
	border: 1px solid #a9a9a9;
	text-align: left;
	background-color: #f9f9f9;
}

img
{
	border: 0px;
	padding:0px;
	margin:0px;
	display:block;
}

small
{
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 0.7em;
	line-height: 1.5em;
}

a
{
	text-decoration: none;
	color: #228D22;
	cursor: pointer;
}

a:hover
{
	text-decoration: underline;
	cursor: pointer;
}

a:visited
{
	cursor: pointer;
}

a.sndWhiteLink
{
	cursor: pointer;
	color: #ffffff;
}

a.sndWhiteLink:hover
{
	cursor: pointer;
}

a.sndBlackLink
{
	margin: 0px;
	padding: 0px;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:0.9em;
	line-height:1.5em;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}

a.sndBlackLink:hover
{
	cursor: pointer;
	text-decoration: underline;
}

h1, h2
{
	font-family:'Trebuchet MS',Verdana,Arial,Sans-Serif;
	font-weight:bold;
	font-size: 1.2em;
}

h3
{
	font-family:'Trebuchet MS',Verdana,Arial,Sans-Serif;
	font-weight:bold;
	font-size: 1.4em;
}
.sndInputbox,
.inputbox
{
	border: 1px solid #aaaaaa;
	padding: 3px;
	margin: 0px;
	font-family: Verdana,Arial, Helvetica;
	font-size: 11px;
	background-color: #f9f9f9;
	padding-top: 1px;
	padding-left: 3px;
}

#sndTopPanelMap
{
	cursor: pointer;
}

.sndLargeInputbox,
.largeinputbox,
.uploadInputLarge
{
	background: #f9f9f9;
	border: 1px solid #b2b2b2;
	color: #000;
	font:  1.4em Arial, Verdana, Helvetica, sans-serif;
	padding: 5px;
}

.sndTextarea
{
	border: 1px solid #aaaaaa;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica;
	font-size: 11px;
	background: url('/images/soundlab/textarea_bg.jpg');
	background-position: 95% 95%;
	background-repeat: no-repeat;
	background-color: #f9f9f9;
	padding-top: 5px;
	padding-left: 5px;
}

.sndCheckbox
{
	border: 1px solid #aaaaaa;
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 16px;
}

#sndButton,
.sndButton
{
	font-size: 11px;
	font-weight: bold;
	width: 227px;
	height: 31px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: url('/images/soundlab/button.gif');
	background-position: 0 -31px;
}

#sndButton:hover,
.sndButton:hover
{
	font-size: 11px;
	font-weight: bold;
	width: 227px;
	height: 31px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: url('/images/soundlab/button.gif');
}

#sndButtonAverage,
.sndButtonAverage
{
	font-size: 11px;
	width: 150px;
	height: 24px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: url('/images/soundlab/button03.gif');
}

#sndButtonAverage:hover,
.sndButtonAverage:hover
{
	font-size: 11px;
	width: 150px;
	height: 24px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: url('/images/soundlab/button03.gif');
	background-position: 0 -24px;
}

#sndButtonSmall,
.sndButtonSmall
{
	font-size: 10px;
	width: 83px;
	height: 25px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: url('/images/soundlab/button_small.gif');
}

#sndButtonSmall:hover,
.sndButtonSmall:hover
{
	font-size: 10px;
	width: 83px;
	height: 25px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: url('/images/soundlab/button_small.gif');
	background-position: 0 -25px;
}

#sndButtonSmallChat,
.sndButtonSmallChat
{
	font-size: 10px;
	width: 83px;
	height: 25px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: url('/images/soundlab/button_small_chat.gif');
}

#sndButtonSmallChat:hover,
.sndButtonSmallChat:hover
{
	font-size: 10px;
	width: 83px;
	height: 25px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: url('/images/soundlab/button_small_chat.gif');
	background-position: 0 -25px;
}

#sndButtonSmallMsg,
.sndButtonSmallMsg
{
	font-size: 10px;
	width: 83px;
	height: 25px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: url('/images/soundlab/button_small_msg.gif');
}

#sndButtonSmallMsg:hover,
.sndButtonSmallMsg:hover
{
	font-size: 10px;
	width: 83px;
	height: 25px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: url('/images/soundlab/button_small_msg.gif');
	background-position: 0 -25px;
}

#sndError
{
	color: #ff0000;
	margin: 10px;
	font-size: 12px;
}

#sndTopPanelUpper
{
	margin: 0px;
	padding: 0px;
}

#sndTopPanelLower
{
	margin: 0px;
	padding: 0px;
}

#sndxChat
{
	display: none;
}

#sndMenuLogin
{
	background: url('/images/soundlab/menu_left.gif');
	width: 244px;
	height: 53px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#sndMenuMain
{
	width: 533px;
	float: left;
}

#sndMenuSearch
{
	float: left;
}

#clearFloat
{
	clear: both;
}

.clearFloatC
{
	clear: both;
}

#sndLeftColumn
{
	width: 244px;
	float: left;
}

#sndCenter
{
	float: left;
	width: 533px;
}

#sndRightColumn
{
	width: 231px;
	float: left;
}

#sndOnlineList
{
	margin: 0px;
	height: 12px;
	margin-top:10px;
	margin-left:12px;
	overflow: auto;
	float:left;
}

#sndBanners
{
	margin: 0px;
	padding-left: 5px;
	padding-top: 5px;
	width: 528px;
	height: 112px;
	background: url('/images/soundlab/empty_space.png');
	background-color: #000000;
	overflow: auto;
}

#sndBannerDiv
{
}

#sndBodyHeader
{
	margin: 0px;
	padding: 0px;
	width: 532px;
	height: 27px;
	background: url('/images/soundlab/middle_top_tab2.png');
}

.sndNewsDate
{
	font-size: 0.8em;
	font-weight: bold;
	color: #86a752;
}

.sndNewsTitle
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 18px;
}

.sndNewsItem
{
	font-size: 1.2em;
	color: #000000;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 533px;
	height: 127px;
	background: url('/images/soundlab/frontpage_module.gif');
}

.sndNewsItemFull
{
	width: 533px;
	background: url('/images/soundlab/content_bg_40.gif');
	background-repeat: y-repeat;
	background-color: #f9f9f9;
	color: #000000;
	font-size: 1.3em;
}

#sndNewsItemFullText
{
	padding-top: 10px;
	padding-left: 10px;
	width: 513px;
	font-size: 11px;
	overflow: auto;
}

#sndNewsItemFullBottom
{
	background: url('/images/soundlab/content_bg_bottom.gif');
	width: 533px;
	height: 32px;
}

#sndNewsItemFullTop
{
	background: url('/images/soundlab/content_bg_top.gif');
	width: 533px;
	height: 32px;
}

#sndNewsItemFullAuthor
{
	text-align: right;
	padding-right: 10px;
}

#sndNewsItemArrow
{
	float: left;
	width: 10px;
	padding-left: 10px;
	height: 100px;
	padding-top: 24px;
}

#sndNewsItemText
{
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	height: 103px;
	overflow: hidden;
	font-family: Verdana,Arial;
}

#sndNewsItemImage
{
	float: left;
}

.sndNewsLinks
{
	font-size: 10px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background: url('/images/soundlab/frontpage_module2.gif');
}


div.sndNewsLinksContent
{
	font-size: 10px;
	width: 513px;
	padding-top: 0px;
	margin-left: 10px;
}

.sndRecommendHeader
{
	margin: 0px;
	padding: 0px;
	width: 533px;
	height: 27px;
	background: url('/images/soundlab/frontpage_recommend_header.gif');
}

.sndPopup
{
	top: 20px;
	left: 30px;
	background-color: #f7ffff;
	border: 1px solid #d6e7e7;
	// left: expression( ( 20 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	// top: expression( ( 10 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

#sndAbsolute
{
	position:fixed;
	// left: expression( ( 20 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	// top: expression( ( 10 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

#sndX
{
	position: fixed;
}

#sndNotifications
{
	position: fixed;
}

#sndToolbar
{
	position: fixed;
	bottom: 0px;
	right: 10px;
	width: 256px;
	height: 40px;
}

#sndNotificationBar
{
	background: #fbf9f0;
	position: fixed;
	bottom: 10px;
	left: 0px;
	color: #444444;
	font-weight: bold;
	width: 400px;
	height: 36px;
	border: 0px;
}

#uploadbuttons 
{
        position:relative;
        display:block;
        height:26px;
        width:360px;
}

* html #uploadbuttons {position:absolute;}
* html #sndAbsolute {position:absolute;}
* html #sndPopup {position:absolute;}
* html #sndAlert {position:absolute;}
* html #sndToolbar {position:absolute;}
* html #sndHoverUser {position:absolute;}
* html #sndNotificationBar {position:absolute;}
* html #sndUserMenu {position:absolute;}
* html #sndNotifications {position:absolute;}
* html #sndX {position:absolute;}
* html #sndAutoc {position:absolute;}

.sndUserMenu
{
	border: 1px solid #ff0000;
	width: 300px;
	height: 100px;
	position: absolute;
	background: #f7ffff;
	border: 2px solid #d6e7e7;
	color: #444444;
}

.sndPopupContent
{
	color: #000000;
	font-size: 11px;
}

.sndPopupMenu
{
	background: url('/images/soundlab/titlebar_bg.gif');
	background-repeat: repeat-x;
	height: 28px;
}

.sndPopupClose
{
	float: right;
	margin-top: 4px;
	width: 21px;
	height: 19px;
	background: url('/images/soundlab/titlebar_close.gif');
}

.sndPopupClose:hover
{
	float: right;
	margin-top: 4px;
	width: 21px;
	height: 19px;
	background: url('/images/soundlab/titlebar_close.gif');
	background-position: 0 -19px;
}

.sndPopupMenuText
{
	font-family: Arial;
	float: left;
	color: #555555;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
}

.sndPopupMaximize
{
	float: right;
	margin-top: 4px;
	width: 21px;
	height: 19px;
	background: url('/images/soundlab/titlebar_maximize.gif');
}

.sndPopupMaximize:hover
{
	float: right;
	margin-top: 4px;
	width: 21px;
	height: 19px;
	background: url('/images/soundlab/titlebar_maximize.gif');
	background-position: 0 -19px;
}

.sndPopupMinimize
{
	float: right;
	margin-top: 4px;
	width: 21px;
	height: 19px;
	background: url('/images/soundlab/titlebar_minimize.gif');
}

.sndPopupMinimize:hover
{
	float: right;
	margin-top: 4px;
	width: 21px;
	height: 19px;
	background: url('/images/soundlab/titlebar_minimize.gif');
	background-position: 0 -19px;
}

.sndInvisible
{
	visibility: hidden;
	display: none;
}

div.sndAutocomplete 
{
	font-size: 1.2em;
	font-family: Arial;
	font-weight: bold;
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
	text-align: left;
}

div.sndAutocomplete ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div.sndAutocomplete ul li.selected 
{ 
	background-color: #a6f03f;
}

div.sndAutocomplete ul li
{
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	height: 16px;
	cursor: pointer;
}

.sndCommentTitle
{
	background: url('/images/soundlab/comment_section_title.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 532px;
	height: 40px;
}

.tabberlive .tabbertabhide
{
	display:none;
}

.tabber 
{
}

.tabberlive 
{
	margin-top:1em;
}

ul.tabbernav
{
	font-family: Tahoma;
	margin:0;
	padding: 3px 0;
	border-bottom: 0px solid #778;
}

ul.tabbernav li
{
	list-style: none;
	margin: 0;
	display: inline;
	font-size: 10px;
}

ul.tabbernav li a
{
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: #DDE;
	text-decoration: none;
	font-size: 10px;
}

ul.tabbernav li a:link 
{ 
	font-size: 10px;
	color: #333333; 
}

ul.tabbernav li a:visited 
{ 
	font-size: 10px;
	color: #333333; 
}

ul.tabbernav li a:hover
{
	font-size: 10px;
	color: #000;
	background: #f4f7f8;
	border-color: #227;
}

ul.tabbernav li.tabberactive a
{
	background-color: #fbf9fa;
	border-bottom: 1px solid #fbf9fa;
}

ul.tabbernav li.tabberactive a:hover
{
	color: #000;
	background: white;
	border-bottom: 1px solid white;
}
.tabberlive .tabbertab
{
	border:1px solid #aaa;
	background-color: #f9fbfa;
}

.tabberlive .tabbertab h2
{
	display:none;
}

.tabberlive .tabbertab h3
{
	display:none;
}

.sndPmsInfo
{
	border-bottom: 1px solid #c5c7ef;
}

.sndPmsWarn
{
	border-bottom: 1px solid #c5c7ef;
}

.sndPms
{
	border-bottom: 1px solid #c5c7ef;
}

.pg-normal
{
}

.pg-selected
{
	font-weight: bold;
	font-size: 1.2em;
}

.quoteStyle
{
	text-align: left;
	font-size: 0.8em;
	background-color: #c7fff2;
	border: 1px solid #3ff5cb;
	padding: 5px;
}

.codeStyle
{
	background-color: #f9f9f9;
	font: 0.8em Courier,Verdana,Sans-Serif;
	overflow: auto;
	text-align: left;
	border: 1px solid #a9a9a9;
	padding: 5px;
}

.sndFieldName
{
	font-size: 1.3em;
	font-weight: bold;
}

.cornerLeft
{
	background: url('/images/soundlab/corner_left.gif');
	width: 46px;
}

.cornerRight
{
	background: url('/images/soundlab/corner_right.gif');
	width: 46px;
}

.cornerCenter
{
	background-color: #f9f9f9;
}

.cornerBottomLeft
{
	background: url('/images/soundlab/corner_bottom_left.gif');
	width: 46px;
}

.cornerBottomCenter
{
	background: url('/images/soundlab/corner_bottom_center.gif');
	background-repeat: repeat-x;
	height:46px;
}

.cornerBottomRight
{
	background: url('/images/soundlab/corner_bottom_right.gif');
	width: 46px;
}

.cornerTopRight
{
	background: url('/images/soundlab/corner_top_right.gif');
	width: 46px;
}

.cornerTopLeft
{
	background: url('/images/soundlab/corner_top_left.gif');
	width: 46px;
}

.cornerTopCenter
{
	background: url('/images/soundlab/corner_top_center.gif');
	background-repeat: repeat-x;
	height:46px;
}


/* red glow corners */
.SRcornerLeft
{
	background: url('/images/soundlab/s_table/red_corner_left.gif');
	width: 16px;
}

.SRcornerRight
{
	background: url('/images/soundlab/s_table/red_corner_right.gif');
	width: 16px;
}

.SRcornerCenter
{
	background-color: #f9f9f9;
}

.SRcornerBottomLeft
{
	background: url('/images/soundlab/s_table/red_corner_bottom_left.gif');
	width: 16px;
}

.SRcornerBottomCenter
{
	background: url('/images/soundlab/s_table/red_corner_bottom_center.gif');
	background-repeat: repeat-x;
	height:16px;
}

.SRcornerBottomRight
{
	background: url('/images/soundlab/s_table/red_corner_bottom_right.gif');
	width: 16px;
}

.SRcornerTopRight
{
	background: url('/images/soundlab/s_table/red_corner_top_right.gif');
	width: 16px;
}

.SRcornerTopLeft
{
	background: url('/images/soundlab/s_table/red_corner_top_left.gif');
	width: 16px;
}

.SRcornerTopCenter
{
	background: url('/images/soundlab/s_table/red_corner_top_center.gif');
	background-repeat: repeat-x;
	height:16px;
}

/* end red corners */


/* green glow corners */
.SGcornerLeft
{
	background: url('/images/soundlab/s_table/green_corner_left.gif');
	width: 16px;
}

.SGcornerRight
{
	background: url('/images/soundlab/s_table/green_corner_right.gif');
	width: 16px;
}

.SGcornerCenter
{
	background-color: #f9f9f9;
}

.SGcornerBottomLeft
{
	background: url('/images/soundlab/s_table/green_corner_bottom_left.gif');
	width: 16px;
}

.SGcornerBottomCenter
{
	background: url('/images/soundlab/s_table/green_corner_bottom_center.gif');
	background-repeat: repeat-x;
	height:16px;
}

.SGcornerBottomRight
{
	background: url('/images/soundlab/s_table/green_corner_bottom_right.gif');
	width: 16px;
}

.SGcornerTopRight
{
	background: url('/images/soundlab/s_table/green_corner_top_right.gif');
	width: 16px;
}

.SGcornerTopLeft
{
	background: url('/images/soundlab/s_table/green_corner_top_left.gif');
	width: 16px;
}

.SGcornerTopCenter
{
	background: url('/images/soundlab/s_table/green_corner_top_center.gif');
	background-repeat: repeat-x;
	height:16px;
}

/* end green corners */


.ScornerLeft
{
	background: url('/images/soundlab/s_table/corner_left.gif');
	width: 16px;
}

.ScornerRight
{
	background: url('/images/soundlab/s_table/corner_right.gif');
	width: 16px;
}

.ScornerCenter
{
	background-color: #f9f9f9;
}

.ScornerBottomLeft
{
	background: url('/images/soundlab/s_table/corner_bottom_left.gif');
	width: 16px;
}

.ScornerBottomCenter
{
	background: url('/images/soundlab/s_table/corner_bottom_center.gif');
	background-repeat: repeat-x;
	height:16px;
}

.ScornerBottomRight
{
	background: url('/images/soundlab/s_table/corner_bottom_right.gif');
	width: 16px;
}

.ScornerTopRight
{
	background: url('/images/soundlab/s_table/corner_top_right.gif');
	width: 16px;
}

.ScornerTopLeft
{
	background: url('/images/soundlab/s_table/corner_top_left.gif');
	width: 16px;
}

.ScornerTopCenter
{
	background: url('/images/soundlab/s_table/corner_top_center.gif');
	background-repeat: repeat-x;
	height:16px;
}

.sndComment
{
	background-color: #f9f9f9;
	color: #333333;
	font-size: 1.2em;
	overflow: auto;
	padding: 5px;
	margin-left: 5px;
}

table.sortable thead 
{
	background-color:#eee;
	color:#333333;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
}

table.sortable thead td
{
	font-size: 11px;
	padding:3px;
}

table.sortable tbody td
{
	text-align: left;
	font-size: 10px;
}

.sndSearchInput
{
	font-size: 10px;
	color: #ffffff;
	background: url('/images/soundlab/menu_login_input.gif');
	width: 128px;
	height: 17px;
	border: 0px;
	padding: 0px;
	text-align: center;
}

.sndSearchSubmit
{
	border: 0px;
	width: 9px;
	height: 9px;
	padding: 0px;
	background: url('/images/soundlab/menu_login_button.gif');
	margin-top: 0px;
}

.sndFreshMusicItem
{
	width: 205px;
	height: 35px;
	overflow: hidden;
	margin-left:10px;
}

.sndFreshMusicItemHover
{
	width: 205px;
	height: 35px;
	overflow: hidden;
	margin-left:10px;
}

.sndFreshForumItemHover
{
	width: 205px;
	height: 35px;
	overflow: hidden;
	margin-left:10px;
}

.sndPlayer
{
	width:1008px;
	height: 225px;
	background: url('/images/soundlab/player/bg.png');
	background-color: #010101;
	background-repeat: no-repeat;
}

.tree img
{
	display: inline;
}

div.profileCommentTop
{
	margin-top: 4px;
	height: 16px;
	background: url('/images/soundlab/frontpage_header.jpg');
}

div.profileCommentText
{
	overflow: auto;
	padding: 5px;
	margin-left: 5px;
	border: 1px solid #333333;
	color: #555555;
	background-color: #ffffff;
	text-align: left;
}

div.profileHeader
{
	text-align: center;
	font: 16px Arial, Verdana;
	background-color: #eae8e9;
	color: #000000;
	border: 1px solid #666666;
}

table.profileServerInfo td
{
	border: 1px solid #666666;
}

table.profileServerInfo td
{
	background-color: #eae8e9;
	margin: 5px;
	padding: 3px;
	font-size: 12px;
	font-family: Verdana, Arial;
}

.sndContainerDescription
{
	font-size:1.2em;
}

.sndLogItemUname
{
	width:60px;
	float:left;
	height:10px;
	color: #000000;
	line-height: 10px;
}

.sndLogItemUname:hover
{
	text-decoration: underline;
	width:60px;
	float:left;
	height:10px;
	color: #000000;
	line-height: 10px;
}

.sndLogItemMessage,
.sndLogItemItem,
.sndLogItemTimeY,
.sndLogItemTime,
.sndLogItemUname
{
	margin:0px;
	padding:0px;
	float:left;
	color: #000000;
	font-size:10px;
	font-family: Arial;
	height:15px;
}

table.tablexLog
{
}

table.tablexLog tbody
{
}

table.tablexLog tbody td
{	
}

#sndBannerLeft
{
	float:left;
	height: 90px;
	padding:5px;
	width: 286px;
}

#sndBannerRight
{
	float:left;
	height: 90px;
	margin-left:6px;
	padding-bottom:6px;
	padding-top:6px;
	width: 226px;
}

.sndRandomTrack
{
	font-size: 9px;
	font-family: Arial;
	color: #ffffff;
}

.uploadInputName
{
    font-size: 18px;
    font-weight: bold;
}

.autocompleteUpload
{
  position:absolute;
  width:250px;
  background-color:#a7fce9;
  color: #000000;
  border:1px solid #888;
  margin:0;
  padding:0;
}

.autocompleteUpload ul 
{
  list-style-type:none;
  margin:0;
  padding:0;
}

.autocompleteUpload ul li.selected 
{ 
    background-color: #6c95ff;
}

.autocompleteUpload ul li 
{
  list-style-type:none;
  font-size:11px;
  color: #000000;
  display:block;
  margin:0;
  padding:2px;
  height:16px;
  cursor:pointer;
}