/* CSS Document */
/****************************
OVERRIDES
****************************/
* {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	background:#FFFFFF url(../images/site/bg.jpg) no-repeat scroll center top;
}
p {	margin:0px 0px 5px 0px;}

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

/*a:hover { color:#CC3300 }*/
/*a:hover { color:#336699; }*/
a:hover { color:#7ba5d2; }

/****************************
POSITIONING TAGS
Main content wrappers
****************************/
#wrapper {
	width:980px;
	padding:0;
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
}
#topheader {
	float:left;
	width:980px;
	height:102px;
	margin:0px 0px 0px 0px;
	padding:0;
}
#bottom {
	float:left;
	clear:both;
	width:980px;
	margin:0;
	padding:0;
	height:675px;
}
#leftnav {
	float:right;
	width:180px;
	height:666px;
	padding:0;
	margin:4px 10px 0px 0px;
	background-color:#555;
}
#leftnav_flash {
	height:562px;
}
#leftnav_bottomimg {
	height:95px;
	padding-top:9px;
	/*background-color:#555; //gray not used */
	/*background-color:#FF0000;*/
	background-color:#336699;
	text-align:center;
}
#leftnav_bottomimg img { border:0;}

#rightbody_landing, #rightbody_aboutus, #rightbody_artists, #rightbody_videos, #rightbody_newreleases, #rightbody_news, #rightbody_soundtrack, #rightbody_soundtrackpage {
	float:right;
	width:700px;
	height:666px;
	margin:4px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
}
#rightbody_landing { background:#000 url(../images/site/LSR_bk-landing.jpg) no-repeat scroll center top; }
#rightbody_aboutus { background:#000 url(../images/site/LSR_bk-aboutus.jpg) no-repeat scroll center top; }
#rightbody_artists { background:#000 url(../images/site/LSR_bk-artists.jpg) no-repeat scroll center top; }
#rightbody_videos { background:#000 url(../images/site/LSR_bk-videos.jpg) no-repeat scroll center top; }
#rightbody_newreleases { background:#000 url(../images/site/LSR_bk-newreleases.jpg) no-repeat scroll center top; }
#rightbody_news { background:#000 url(../images/site/LSR_bk-news.jpg) no-repeat scroll center top; }
#rightbody_soundtrack { background:#000 url(../images/site/LSR_bk-soundtrack.jpg) no-repeat scroll center top; }

#rightbody_soundtrackpage { background:#000 url(../images/site/LSR_bk-soundtrackpage.jpg) no-repeat scroll center top; }

#rightbody_inner_overflow, #rightbody_inner_noverflow, #rightbody_inner_noverflow_home {
	float:left;
	height:546px;
	width:667px;
	margin:30px 15px 40px 0px;
	padding:0px 0px 0px 18px;
	overflow:auto;
}
#rightbody_inner_noverflow, #rightbody_inner_noverflow_home { overflow:hidden }
#rightbody_inner_noverflow_home { 
	height:556px;
	margin:30px 15px 40px 0px;
}
#rightbody_inner_noverflow_nopad {
	height:551px;
	margin:40px 0px 35px 0px;
	padding:0px;
	overflow:hidden;
}

#footer {
	float:left;
	clear:both;
	padding:0;
	margin:0;
	width:700px;
	height:150px;
}
#footer p { 
	text-align:center;
	color:#666;
	font-size:10px;	
	margin:0;
	padding:0;
}
#footer a {	text-decoration:none; }

/****************************
TOP NAVIGATOR 
Used in top navigator 
****************************/
#menulogo {
	float:left;
	cursor:pointer;
	width:280px;
}
#menulogo a{text-decoration:none;}
#menulogo img {border:none;}

#topheaderright {
	float:left;
	width:700px;
}	
#menutopbanner_container {
	float:left;
	width:700px;
	height:60px;
	margin:6px 0px 7px 0px;
}
#menutopbanner {
	float:left;
	width:468px;
	padding-left:116px; /* centers the img */

}
#menutopbanner img {
	height:60px;	
	/*_height:57px;*/
	border:0px;
}
#menubar {
	float:left;
	clear:both;
}
#menubar ul, #menubar li {
	cursor:pointer;
	clear:right;
	display:inline;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
#menubar a {
	margin:0;
	padding:0;
	text-decoration:none;
}
#menubar img {
	margin:0;
	padding:0;
	border:0 none;
}

/****************************
ALBUM, ABOUTUS, NEWS
****************************/
.album_entry, .news_content, .aboutus_content {
	float:left;
	clear:both;
	width:630px;
	padding:0px;
	margin:0px 0px 15px 0px;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
}
.album_entry a { color:#FFFFFF}

.news_content, .aboutus_content {
	width:610px;
	padding:10px;
}
.album_left{
	float:left;
	width:155px;
	padding:0px;
	margin:10px 0px 0px 10px;
}
.album_right{
	float:left;
	width:430px;
	padding:0px;
	margin:10px 0px 0px 0px;
}
.album_image{
	width:144px;
	height:164px;
}
.album_image img {
	border:0;
}
.album_title{
	float:left;
	text-transform:uppercase;
	font-size:14px;
	width:420px;
}

.album_body{
	clear:left;
	float:left;
	width:430px;
}
/*.album_body a:hover { color:#CC3300; }*/
/*.album_body a:hover { color:#336699; }*/
.album_body a:hover { color:#7ba5d2; }
.album_body li { margin-left:15px; }

.album_links{
	clear:both;
	float:left;
	padding:0px 0px 5px 164px;	
	width:430px;
}
.album_links a {text-decoration:none;}
.album_links img {border:none;}


/*about*/
.aboutus_title {
	text-transform:uppercase;
	font-size:15px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
}


/****************************
SOUNDTRACK
****************************/
#soundtrack_banner {
  position:relative; 
	float:left;
	width:700px;
	height:148px;
  padding-top:5px;
}

#soundtrack_menu {
	float:left;
	clear:both;
	margin-top:8px;
	display:inline;
}
#soundtrack_navigation {
	float:left;
	width:660px;
        /*
  margin-top:3px;
  margin-top:-5px !important;
  */
  margin-top:-5px;
	margin-left:0px;
	display:inline;
  padding:2px;
  padding:0px !important;
	color:#999999;
	text-transform:uppercase;
	font-weight:bold;
  font-size:11px;
}
#soundtrack_navigation ul, #soundtrack_navigation li {
	display:inline;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight:bold;
	text-align:center;
}
#soundtrack_navigation li { padding-left:10px; }

.soundtrack_navigation_row {
	float:left;
	clear:both;
	width:650px;
	padding-left:10px;
	text-align:center;
}
	
#soundtrack_navigation span {
	padding-right:20px;
}
#soundtrack_navigation a { 
  color:black;
	text-decoration:none;
}
#soundtrack_navigation a:hover { 
  color:#4f79a6;
}

#soundtrack_list_overflow {
	clear:both;
	float:left;
	/*height:340px;
	height:347px !important;*/
	height:332px;
	width:660px;
	overflow:auto;
	color:#FFFFFF;
	margin:20px 15px 0px 0px;
}

.soundtrack_entry_row {
	clear:both;
	float:left;
	width:642px;
	margin-bottom:10px;
}
.soundtrack_entry {
	float:left;
	width:214px;
	font-size:10px;
}
.soundtrack_entry_image {
	float:left;
	width:70px;
	height:70px;
}
.soundtrack_entry_image img {border:0;}
.soundtrack_entry_right {
	float:left;
	width:135px;
}
.soundtrack_entry_title {
	float:left;
	padding-left:5px;
	font-size:12px;
	text-transform:uppercase;
	height:58px;
}
.soundtrack_entry_title a {	color:#FFFFFF;}
/*.soundtrack_entry_title a:hover {color:#CC3300;}*/
/*.soundtrack_entry_title a:hover {color:#336699;}*/
.soundtrack_entry_title a:hover {color:#7ba5d2;}
.soundtrack_entry_genre {
	float:left;
	clear:both;
	padding:3px 0px 0px 5px;
	width:130px;
	text-transform:uppercase;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	line-height:10px;
}
.soundtrack_entry_buynow {
	float:left;
	clear:both;
	width:130px;
	padding:3px 0px 0px 5px;
	color:#999999;
}
.soundtrack_entry_buynow p {
	margin:0;
}
.soundtrack_entry a {
	text-decoration:none;
	border:none;
}

/****************************
FRONT NEWS
Main content wrappers
****************************/
#front_news_left, #front_news_right {
	float:left;
	width:185px;
	height:80px;
	margin-top:60px;
	overflow:hidden;
	font-size:10px;
	text-align: center;	
	color:#666;
	display:inline;
}
#front_news_left {
	padding-left:112px;
}
#front_news_right {
	padding-left:59px;
}

/****************************
SOUNDTRACK PAGE
Main content wrappers
****************************/
#sp_iframe {
	margin-left:auto;
	margin-right:auto;
	background-color:#000000;
}
#sp_image {
	width:700px;
	height:280px;
}
#sp_bottombody {
	margin-top:10px;
}
#sp_leftbody {
	float:left;
	width:238px;
}
#sp_leftbody img {
	border:none;
}
#sp_rightbody {
	float:left;
	width:442px;
	height:255px;
	margin-left:10px;
	display:inline;
	overflow:auto;
	background-attachment: scroll;
	background-color: #000;
	/*background-image: url(../images/site/bg_soundtrackpage.jpg);*/
	background-repeat: repeat-y;
	background-position: left top;
}
#sp_rightbody_inner {
	float:left;
	width:385px;
	padding:10px;
	color:#FFFFFF;	
}
#sp_rightbody_inner li { margin-left:17px; }

.sp_leftbody_subnav {
	float:left;
	margin-bottom:10px;
}
.sp_leftbody_imgentry {
	float:left;
	clear:both;
	height:30px;
	width:238px;
}
.sp_leftbody_imgentry_border {
	float:left;
	width:138px;
	height:20px;
	margin-top:10px;
	border-top:1px solid #CCC;
}
.sp_leftbody_imgentry_img {
	float:left;
	width:90px;
	padding-left:10px;
}

/*track related */
.sp_tl_title {
	float:left;
	width:402px;
	border-bottom:1px solid #CCC;
	margin:0px;
	font-size:18px;
	text-transform:uppercase;
	display:inline;
}
.sp_tl_trackentry {
	clear:both;
	float:left;
	width:402px;
	line-height:20px;
	border-bottom:1px solid #CCC;
	display:inline;
}
.sp_tl_trackentry p {
	margin:0;
	padding:0;
}
.sp_tl_tracknum {
	float:left;
	text-align:right;
	/*padding-left:-4px;*/
	padding-left:0px;
	padding-right:4px;
	width:20px;
	height:20px;
}

.sp_tl_tracktitle {
	float:left;
	width:300px;
	padding-left:4px;
	height:auto;
	border-right:1px solid #CCC;
/*	text-transform:uppercase; */
}
.sp_tl_tracklink {
	float:left;
	height:auto;
	padding-left:19px;
}
/****************************
SCROLLBAR TAGS -- used for javascript scrollbars
****************************/
#track_328, #track_328_2, #track_194, #track_257, #track_274, #track_303, #track_596, #track_126, #track_126_2, #track_126_3 {
	background-color:#CCCCCC;
	float:right;
	margin:10px 10px 0px 0px;
	padding:0;
	width:8px;
	margin-right:5px;
}

#track_328, #track_328_2 { height:328px; }
#track_257 { height:257px; } /* screening room big */
#track_194 { height:194px; } /* screening room small */ 
#track_274 { height:274px; }
#track_303 { height:303px; }
#track_596 { height:596px; }
#track_126, #track_126_2, #track_126_3 { 
	height:126px;
	margin:5px 10px 0px 0px;
}
#handle1, #handle1_2, #handle1_3 {
	cursor:move;
	height:20px;
	width:8px;
	margin:0;
	padding:0;
}
a.custom_link 
{
  color: black;
}

span.linkspan { 
  background-image:url(../images/site/ls_button-custom_bg.jpg);
  background-repeat:no-repeat;
  background-position:-4px -12px;
  padding-left:1em;
  padding-right:1em;
  height:24px;
  width:90px;
}


/***********
CLASS TAGS
***********/

.black_bg {	background-color:#000000; }
.white_bg {	background-color:#FFFFFF; }
.dkgray_bg { background-color:#666666; }
.ltgray_bg { background-color:#999999; }
.red_bg { background-color:#CC3300; }
.blue_bg { background-color:#336699; }
