/*ul {margin:0; padding:0; list-style:none; line-height:17px}
li {background:url(images/pointer.gif) center left no-repeat;padding:0 0 0 15px } */


html,body{
 	margin:0px;
  	padding:0px;
	background-color:#323232;
	background-image:url(images/bg_so_solid.gif);
	height:100%;
	
	scrollbar-3dlight-color:gray;
	scrollbar-arrow-color:white;
	scrollbar-track-color:black;
	scrollbar-darkshadow-color:black;
	scrollbar-face-color:black;
	scrollbar-highlight-color:gray;
	scrollbar-shadow-color:gray;
	
	}
	
	
td,div,select,td{
	font-size:11px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#9C9C9C;
	line-height:13px;
}

.date{	
	font-size:16px;
	color:#FFFFFF;
	line-height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
}

.price{	
	font-size:16px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
}

.small-titles{	
	font-size:13px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
}

.quote{	
	font-size:14px;
	color:#f1f0f0;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:550;
}

.quotes {
	font-size:24px;
	color:#f1f0f0;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:600;
}

input{
	font-size:11px;
    font-family:Tahoma;
	color:#292929;
}
.pol_9{
	color:#5C5C5C;
	text-decoration:none;
	font-size:9px;
}
.pol{
	color:#5C5C5C;
	text-decoration:none;
}
.white_9{
	color:#FFFFFF;
	font-size:9px;
}
.m_9{
	color:#9C9C9C;
	font-size:9px;
}
.radio_b{
	color:#949494;
	font-size:12px;
}
.red{
	color:#FF0000;
}
.green{
	color:#00CC00;;
}
.blue{
	color:#0140FE;
}
.brown{
	color:#995800;
	font-size:9px;
	text-decoration:none;
}
.m_92{
	color:#9C9C9C;
	font-size:9px;
	text-decoration:none
}
.white{
	color:#FFFFFF;
	font-size:12px;
	font-weight:900;
	text-decoration:none;
}

.events-white-bold{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}

.events-gray-bold{
	color:#9c9c9c;
	font-size:11px;
	font-weight:900;
	text-decoration:none;
}

.page-titles{
	color:#FFFFFF;
	font-size:20px;
	font-weight:900;
	text-decoration:none;
	line-height:25px;
}

.news-titles{
	color:#FFFFFF;
	font-size:18px;
	font-weight:900;
	text-decoration:none;
	line-height:22px;
}

.orange{
	color:#FF9300;
	text-decoration:none;
}
.orange2{
	color:#FF9300;
}

.orange3{
	color:#FF9300;
	font-size:12px;
	font-weight:bold;
}

.orange_9{
	color:#FF9300;
	text-decoration:none;
	font-size:9px;
}
.q2{
	color:#D4D4D4;
	font-size:9px;
}

a.m1:hover{ text-decoration:none}
a.m_9:hover{ text-decoration:none}
a.red:hover{ text-decoration:none}
a.green:hover{ text-decoration:none}
a.blue:hover{ text-decoration:none}
a.m_92:hover{ text-decoration:none}
a.orange:hover{ text-decoration:underline}
a.orange2:hover{ text-decoration:none}
a.brown:hover{ text-decoration:underline}
a.m_92:hover{ text-decoration:underline}
a.pol:hover{ color:#9C9C9C}
a:active, a:focus { outline-style: none; -moz-outline-style:none; } 


 .input{
  		width:151px; height:19px;
		font-size:11px;
    	font-family:Tahoma;
		color:#9C9C9C;
		padding-top:2px;
		padding-left:3px;
		border-color:#5F5F5F;
		border-style:solid;
		border-width:1px;
		background-color:#3B3B3B;
		}
.textarea{
  		width:164px; height:46px;
		font-size:11px;
    	font-family:Tahoma;
		color:#050000;
		padding-top:2px;
		padding-left:3px;
		border-color:#DB0500;
		border-style:solid;
		border-width:1px;
		background-color:#960100;
		overflow:hidden;
		}
		

		
		
#footer { position:absolute; bottom:0; width:100%; height:55px;	/* Height of the footer */ background-color:#121212;text-align:center;}

#footer-logos { position:absolute; bottom:75px; width:100%; height:120px;	/* Height of the footer */ text-align:center;}

#countdownleft,#countdownright { width:275px; float:left; margin-top:0px; text-align:center;}

.black { background-color:#000000;}

.13 {font-size:13px; color:#FFFFFF;}

.12 {font-size:12px;}

#underbanner1 { width:259px; height:88px; background-image:url(images/panelbot.png); padding:15px 0 0 16px; text-align:left;}
#underbanner2 { width:259px; height:78px; background-image:url(images/panelbot.png); padding:25px 0 0 16px; text-align:left;}


#outer {position:relative; width:1000px; margin:0px auto; min-height:100%; overflow:hidden;}

#outer2 {position:relative; width:700px; margin:0px auto; min-height:100%; background-image:url(images/indexbg3.jpg); background-repeat: no-repeat; background-color: #333333; overflow:hidden;}

#outermain { position:relative; width:1028px; margin:0px auto; min-height:100%; background-image:url(images/bg-split.gif); overflow:hidden;
}
#innermain { position:relative; width: 100%; float:left; overflow:hidden;} 

#banner728 { width:728px; height:110px; float:left; background-color:#000000; overflow:hidden; display:none;}
#banner728b { width:728px; height:90px; float:left; background-color:#000000; overflow:hidden; display:none;}
#banner300 { width:300px; height:250px; float:left; background-color:#000000; overflow:hidden; display:none;}
#banner300b { width:300px; height:307px; float:left; background-color:#000000; overflow:hidden; display:none;}

.linespace { width:728px; height:40px; float:left; background-color:#000000; overflow:hidden;}

#rightpanel { width:300px; float:left; background-color:#000000; overflow:hidden;}
	#widgets { width:300px; height:1011px; float:left; margin-top:0px; text-align:left; color:#000000; overflow:hidden;}
#blogtop { width:300px; height:180px; float:left; text-align:left; color:#000000; background-image:url(images/logos-3up.jpg); background-repeat: no-repeat; background-color:#000000; overflow:hidden; margin-top:9px;}


#mid {width:728px; padding-bottom:55px; float:left; border: 0px solid #EB008E;  background-image:url(images/indexbg3.jpg); background-repeat: no-repeat; background-color: #333333; overflow:hidden; min-height:1000px; /*ff*/
height: auto !important; /*ie7 */
height: 660px; /*ie6 */}

#mid-holding {width:728px;  padding-bottom:55px; float:left; border: 0px solid #EB008E; background-image:url(images/indexbg3.jpg); background-repeat: no-repeat; background-color: #333333; overflow:hidden;}


#div-top {float:left; clear: both; overflow:hidden; width: 728px; text-align:center; padding-bottom:0px;}

#div-nav {float:left; clear: both; width: 728px; height: 28px; padding: 4px 0 0px 0px; background-color: #000000;}

.container { width: 728px; } 

#mainholder { float:left; position:relative; width: 688px; padding: 20px 20px 20px 20px; line-height:18px; border-bottom:solid; border-bottom-color:#999999; border-bottom-width:1px;}
.mainholder { float:left; position:relative; width: 688px; padding: 20px 20px 20px 20px; line-height:18px; border-bottom:solid; border-bottom-color:#999999; border-bottom-width:1px;}

	#sigup-banner { float:left; position:relative; width: 242px; padding: 30px 0px 0px 486px; height:60px; border-bottom:solid; border-bottom-color:#999999; border-bottom-width:1px;
background-image:url(http://www.sosolidworld.com/images/sign-banner.gif); background-color: #000000; background-repeat: no-repeat;}

	#win-banner { float:left; position:relative; width: 728px; height:80px; border-bottom:solid; border-bottom-color:#999999; border-bottom-width:1px; background-color: #000000;}

#div-gallery {float:left; overflow:hidden; width: 668px; height: 1090px; margin-left:35px; margin-top:20px; margin-bottom:20px;}

#div-video {clear: both; overflow:hidden; width: 560px; margin:0px auto; margin-top:20px;}

#div-videosml {clear: both; float:left; overflow:hidden; width: 300px; margin:0px 20px 10px 0px;}
	.div-videosml {clear: both; float:left; overflow:hidden; width: 335px; margin:0px 20px 10px 0px; display:inline;}

#div-fmlog {clear: both; float:left; overflow:hidden; width: 300px; margin:0px 20px 10px 0px;}
#div-sleeve {clear: both; float:left; overflow:hidden; width: 300px; margin:0px 20px 10px 0px;}
.div-sleeve {clear: both; float:left; overflow:hidden; width: 300px; margin:0px 20px 10px 0px;}

#div-videosmltxt { float:left; overflow:hidden; width: 300px; height:235px; margin:20px 0 0 20px;}
#div-videosmltxt2 { clear: both; float:left; overflow:hidden; width: 650px; margin:20px 0 0 20px;}


#div-shop {clear: both; overflow:hidden; width: 688px; min-height:1080px; margin-left:20px; float:left; }
.div-shop {clear: both; overflow:hidden; width: 688px; min-height:1080px; margin-left:20px; float:left; }


	.product {clear:both; width:718px; border-bottom:solid; border-bottom-color:#999999; border-bottom-width:1px; overflow:hidden; float:left;}
	.titlebg {clear:both; width:718px; border-bottom:solid; border-bottom-color:#999999; border-bottom-width:1px; overflow:hidden; float:left; background-color:#0c0c0c;}
	.mixtape {clear:both; width:100%; border-bottom:solid; border-bottom-color:#999999; border-bottom-width:1px; overflow:hidden; background-color:#000000}
	.music {clear:both; width:718px; border-bottom:solid; border-bottom-color:#999999; border-bottom-width:1px; overflow:hidden; background-color:#000000}
	.hatinfo {clear:both; width:688px; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; float:left; overflow:hidden; background-color:#0c0c0c; }
	.title-left {width:320px; float:left; height:30px; }
	.title-right {width:310px; float:left; height:30px; padding-right:0px; position:relative; }
	.bottom {width:310px; position:absolute; bottom:0px; right:0px; }
	.thumbnail { width:100px; height:90px; text-align:center; padding-right:20px; float:left; overflow:hidden;}
	.bookthumbnail { width:100px; height:178px; text-align:center; padding-right:20px; float:left; overflow:hidden;}
	.clicktext { padding-top: 4px; font-size:9px}
	.description {width:380px; padding-top:10px; padding-right:20px; float:left; overflow:hidden; }
	.music-thumbnail { width:125px; height:145px; text-align:center; padding-right:20px; float:left; }
	
	.press-icon { width:125px; height:165px; text-align:center; padding-right:20px; float:left; overflow:hidden;}
	
	.music-description {position:relative; width:345px; min-height:140px; padding-top:10px; padding-right:20px; float:left; }
	.mixtape-description {position:relative; width:355px; min-height:140px; padding-top:10px; padding-right:20px; float:left; }
	.downloads-description {position:relative; width:200px; height:140px; padding-top:10px; padding-right:20px; float:left; }
	.downloads-linkholder {width:295px; height:145px; float:left; overflow:hidden; position:relative;}
	.downloads-linksright {width:295px; height:145px; line-height:25px; padding: 10px 0 10px 0; float:left; overflow:hidden; position:relative;}
	.links-content { width:660px; padding-top:10px; padding-bottom:10px; padding-right:10px; float:left; overflow:hidden; background-color:#000000;}
	.contacts-content { width:660px; padding-top:10px; padding-bottom:10px; padding-right:10px; float:left; overflow:hidden;}
	
	.download-arrow {float:left; padding:3px 6px 0 0;}
	
	.music-player {position:absolute; top:3px; left:0; width:350px; height:120px; }
	.music-icons {width:175px; height:40px; position:absolute; right:10px; bottom:5px; }
	.mixtape-icons {width:130px; height:40px; position:absolute; right:10px; bottom:5px; }
	.music-buybutton {width:200px; height:145px; float:left; overflow:hidden; position:relative;}
	.mixtape-buybutton {width:140px; height:145px; float:left; overflow:hidden; position:relative;}
	.link-buybutton {width:165px; height:145px; float:left; overflow:hidden; position:relative;}
	.buybutton {width:140px; height:86px; float:left; overflow:hidden; position:relative;}
	.linkbutton {width:140px; height:150px; float:left; overflow:hidden; position:relative;}
	.bookbuybutton {width:140px; height:178px; float:left; overflow:hidden; position:relative;}
	.buybottom {position:absolute; bottom:10px;}
	.events {padding-top:5px; padding-bottom:5px; padding-left:5px;}

#div-confirm {clear: both; overflow:hidden; width: 560px; height:150px; text-align:center; margin-left:70px; padding-top:40px;}

#div-download {clear: both; overflow:hidden; width: 560px; height:150px; text-align:center; margin-left:70px; padding-top:40px;}


#div-logos { position:relative; width:728px; clear: both; overflow:hidden; padding-bottom:25px;}

#div-sosolid { float:left; margin: 45px 0px 0px 50px; width:201px; height:53px; background-image:url(images/sosolidlog-sml.png);}

#div-sosolidtop { float:left; margin: 30px 0px 0px 0px; width:300px; height:80px; background-image:url(images/ss_smaller.png);}

#div-mega { float:left; width:161px; height:99px; margin: 20px 0px 0px 19px; background-image:url(images/halemega-sml.png);}

#div-megaco { float:left; width:192px; height:42px; margin: 50px 0px 0px 19px; background-image:url(images/megacolog-sml.png);}

#div-base { clear: both; overflow:hidden; width: 728px; text-align:center; padding-top:20px;}

#january, #february { background-color:#000000; border-bottom:solid; border-bottom-color:#999999; border-bottom-width:1px; overflow:hidden; padding-bottom:20px; padding-top:10px}


/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */
#menu1 {padding:0 0 0 16px; margin-top:0px; list-style:none; height:28px; position:relative; z-index:500; font-family:arial, verdana, sans-serif; }
#menu1 li {float:left; margin-right:20px;}
#menu1 li a {display:block; float:left; height:28px; line-height:28px; color:#ff9300; text-decoration:none; font-weight:bold; padding:0 7px 0 6px; opacity:1; filter: alpha(opacity:100); }

#menu1 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu1 li a:hover {z-index:200; position:relative; color:#ff9300; }
#menu1 li:hover {position:relative; z-index:200; }

#menu1 li:hover > a {color:#ffffff; background:#000000;}
#menu1 li:hover > a.sub {color:#ffffff; background-color:#000000;}

#menu1 li.current a {color:#ff9300; background:#335b90;}  

#menu1 li a.sub {}
#menu1 li.current a.sub {color:#fff; background:#335b90 /* url(../images/down-arrow.gif) no-repeat right center */ ;}

#menu1 :hover ul {left:0; top:28px; width:150px; background:#444;}

/* keep the 'next' level invisible by placing it off screen. */
#menu1 ul,
#menu1 :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu1 li:hover ul ul, #menu1 li:hover ul ul ul, #menu1 li:hover ul ul ul ul{
display:none;
}
#menu1 li:hover ul, #menu1 li li:hover ul, #menu1 li li li:hover ul, #menu1 li li li li:hover ul{
display:block;
}

#menu1 :hover ul :hover ul
{left:160px; top:-1px; background:#000; white-space:nowrap; width:60px; z-index:200; height:auto;}

#menu1 :hover ul li {margin:0; border-top:1px solid #666;}
#menu1 :hover ul li a {width:127px; padding:0; text-indent:10px; background:#333; color:#ccc; height:28px; line-height:28px;}
#menu1 :hover ul li a.fly {background:#333 /* url(../images/right-arrow.gif) no-repeat right center */ ;}

#menu1 :hover ul :hover {background-color:#333; color:#ff9300;}
#menu1 :hover ul :hover a.fly {background-color:#335b90; color:#fff;}

#menu1 :hover ul li.currentsub a {background:#335b90; color:#fff;}
#menu1 :hover ul li.currentsub a.fly {background:#335b90 /* url(../images/right-arrow.gif) no-repeat right center */ ; color:#335b90;}

#menu1 :hover ul :hover ul li a {padding:0; text-indent:10px; background:#335b90; color:#FFF;}
#menu1 :hover ul :hover ul :hover {background-color:#335b90; color:#fff;}

#menu1 :hover ul :hover ul li.currentfly a, 
#menu1 :hover ul :hover ul li.currentfly a:hover {background:#335b90; color:#fff;}