/*RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline; 
}
body {
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0;
	display: block;
	text-align: center;
	background: url(../../rsm/_images_gen/body_bg.jpg) top center fixed no-repeat #03689A;
	top:0;
  	left:0;
  	width:100%;
  	height:100%;
}
#Wrapper {
	padding: 10px;
	width: 980px;
	text-align: left;
	margin: 0 auto 0 auto;
    overflow: hidden;
    background: #fff;
}
div#Wrapper.NoSiteFrame {
	padding: 2% 2% 0 2% !important;
	width: 96% !important;
}
#HeaderOuter{
	width: 970px;
	margin: 0 auto;
	padding: 5px;
    min-height: 135px;
    -moz-border-radius: 8px;
	border-radius: 8px;
	background: #2786B6 url(../../rsm/_images_gen/header_bg.jpg) -10px -9px no-repeat;
}
#Header {
	position: relative;
	height: 135px;
	width: 970px;
}
#Logo {
	float: left;
	margin: 11px 0 0 11px;
	height: 74px;
	width:215px;
}
#Logo h1 {
	font-size: 200%;
	font-weight: normal;
}
#Logo h1 a {
	color: #2E2E2E;
	text-decoration: none;
}

#NavigationOuter{
	width:970px;
	float: left;
	margin: 22px 0 0 0;
}
#Navigation {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
}
ul#MainNav, #SubNav ul {
	float: left;
	margin: 0 0 0 5px;
}
#ToolBar {
	float: right;
}
ul#SubNav {
	background: #3A9AC9 url(../../rsm/_images_gen/sub_nav_bg.png) top left no-repeat;
    width: 948px;
    min-height: 25px;
    padding: 5px 0 0 12px;
    margin: 0 auto;
	font-size: 75%;
    -moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}
#ToolBar ul {
	position: relative;
    margin: 0 35px 0 0;
    z-index: 75;
}
ul#MainNav, #ToolBar ul {
    padding: 0;
}
ul#MainNav, #ToolBar ul, ul#SubNav {
	font-weight: bold;
	list-style: none;
	line-height: 1;
    text-transform: uppercase;
}
ul#MainNav li, ul#SubNav li {
	float: left;
	margin: 0 15px 0 0;
}
#ToolBar ul li {
	float: right;
	margin: 0 0 0 15px;
}
ul#MainNav li, #ToolBar ul li, ul#SubNav li {
	padding: 5px 0;
	display: block;
	position: relative;
}
ul#MainNav li a, #ToolBar ul li a, ul#SubNav li a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0;
}
ul#MainNav li.Active a, #ToolBar ul li.Active a, ul#SubNav li.Active a {
	color: #FFD700;
	text-decoration:none;
}
ul#MainNav li a:hover, #ToolBar ul li.Active a:hover, ul#SubNav li.Active a:hover {
	color: #FFD700;
}

#PageOuter {
    width: 980px;
}
#Page {
	position: relative;
    width: 980px;
}
#Content {
	padding: 0;
    width: 980px;
}
#Content.FullWidth {
	background: none !important;
}
a.Back {
	position: absolute;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #FFF !important;
    top: 16px;
    right: 13px;
  }
h1#PageTitle {
	font-size: 210%;
	font-weight: normal;
	margin: 0 0 18px 0;
}
#PageCopy {
	padding: 10px 0 0 0;
	font-size: 0.85em;
	line-height: 1.6em;
	position: relative;
	width: 680px;
	float: left !important;
}
#PageCopy.FullWidth {
	width: 980px;
	margin: 0;
	float: left;
}
div#PageOuter.NoSiteFrame, div#PageCopy.NoSiteFrame, div#PageCopy.FullWidth.NoSiteFrame, div#Page.NoSiteFrame, div#Content.NoSiteFrame {
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
}
#PageCopy a {
	color: #777;
	text-decoration: none;
}
#PageCopy a:hover {
	color: #2E2E2E;
	text-decoration: underline;
}
#PageCopy hr.NewSection {
	color: new_section_hr_color;
	border: none;
	padding: 0;
	margin: 0;
	height: 0;
}
#PageCopy h1,
#PageCopy h2,
#PageCopy h3,
#PageCopy h4,
#PageCopy p,
#PageCopy blockquote {
	margin: 5px 0 10px 0;
	padding: 0;
}
#PageCopy ul,
#PageCopy ol {
	margin: 10px 0 15px 20px;
	padding: 0;
}
#PageCopy h1,
#PageCopy h2,
#PageCopy h3,
#PageCopy h4
{
	line-height: normal;
	color: #006699;
}
#PageCopy h1 a,
#PageCopy h2 a,
#PageCopy h3 a,
#PageCopy h4 a
{
	text-decoration: none;
}
#PageCopy h1 a:hover,
#PageCopy h2 a:hover,
#PageCopy h3 a:hover,
#PageCopy h4 a:hover
{
	text-decoration: underline;
}
#PageCopy h1 {
	font-size: 200%;
	font-weight: normal;
	color: #006699;
}
#PageCopy h2 {
	font-size: 160%;
	color: #006699;
}
#PageCopy h3 {
	font-size: 140%;
	color: #006699;
}
#PageCopy h4 {
	font-size: 120%;
	color: #006699;
}
#PageCopy ol,
#PageCopy ul {
	padding: 0 0 0 15px;
}
.StandardTeaser {
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #DCDCDC;
}

.StandardTeaser h3 {
	margin: 0 0 5px 0 !important;
}
.StandardTeaser h2 {
	display: inline;
}
.StandardTeaser p {
	margin: 0 0 5px 0 !important;
}
.StandardTeaser img {
	display: block;
	float: right;
	margin: 0 0 10px 20px;
}
.StandardTeaser hr {
	display: none;
}

#ExpandCollapseAll {
	position: absolute;
	top: 20px;
	right: 0;
}
.FAQTeaser h2 a {
	cursor: pointer;
	display: block;
	padding: 0 0 0 22px;
}
.FAQToggle {
	background: url(../_images_gen/expand_16x16.gif) no-repeat left 3px;
}
.FAQCollapse {
	background: url(../_images_gen/collapse_16x16.gif) no-repeat left 3px;
}
.FAQAnswer {
	padding: 15px 22px 10px 22px;
}
.FAQToggleAll {
	display: block;
	width: 80px;
	padding: 0 0 0 22px;
	font-weight: bold;
	font-size: 120%;
	background: url(../_images_gen/expandall_16x16.gif) no-repeat left 1px;
	cursor: pointer;
}
.FAQCollapseAll {
	display: block;
	width: 90px;
	padding: 0 0 0 22px;
	font-weight: bold;
	font-size: 120%;
	background: url(../_images_gen/collapseall_16x16.gif) no-repeat left 1px;
	cursor: pointer;
}
span.DownloadLink {
	clear: both;
	display: block;
	margin: 0 0 10px 0;
}
span.DownloadLink a img {
	width: 18px;
	padding: 0;
	float: left;
	display: block;
	background: none !important;
	margin: 0!important;
}
span.DownloadLink a strong {
	font-weight: normal;
	width: 145px;
	display: block;
	float: left;
	margin: 0 0 0 0.6em;
}
.DateHead {
	color: #ADADE7;
	font-weight: normal;
	font-style: italic;
}
#SlideShow {
	float: right;
	height: 267px;
	width: 400px;
	overflow: hidden;
	background: #3A3B4B;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 0 0 10px 15px;
}
.SlideHolder {
	position: relative;
	height: 267px;
	width: 400px;
	overflow: hidden;
}
.SlideHolder p {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 380px;
	margin: 0 !important;
	padding: 10px !important;
	background: #3A3B4B;
	display: block;
	opacity: 0.7;
 	filter: alpha(opacity = 70);
	border-top: 1px solid #8889D0;
}
.SlideHolder span {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 380px;
	margin: 0 !important;
	padding: 10px !important;
	display: block;
	color: #fff;
	font-size: 95%;
}
.GalleryRow {
	width: 570px;
	padding: 10px 0 20px 0;
}
.GalleryRow dl {
	float: left;
	width: 176px;
	margin: 0 21px 0 0;
	text-align: center;
}
.GalleryRow dl.Last {
	float: right !important;
	margin: 0 !important;
}
.GalleryRow dd {
	padding: 5px 0;
}
.GalleryRow dd h3 {
	font-weight: normal;
	font-size: 100% !important;
	color: #666666 !important;
	margin: 0 !important;
}
.GalleryRow dd p {
	font-weight: normal;
	font-size: 85% !important;
	margin: 5px 0 0 0 !important;
}
.GalleryRow dd span.LinkLeft {
	float: left;
	display: block;
}
.GalleryRow dd span.LinkRight {
	float: right;
	display: block;
}
.Ancillary.Right {
	float: right;
	width: 180px;
	margin: 0 0px 20px 20px;
	padding: 10px 10px 0px 10px;
	background: #fff;
	border: 2px solid #00BFFF;
	border-radius: 5%;
}
.Ancillary.Under {
	padding: 20px 0 0 0;
}
.ImageHolder {
	text-align: center;
	margin: 0 0 10px 0;
	font-size: 85%;
	background: #fff;
}
.Ancillary.Under div.ImageHolder {
	text-align: center;
	margin: 0 0 20px 0;
	font-size: 85%;
	background: #fff;
	float: left;
	margin: 0 15px 0 0;
}
.ImageHolder p {
	margin: 0 !important;
	line-height: normal;
	padding: 5px 0 !important;
}
.Downloads {
	background: #fff;
	padding: 5px;
	margin: 0px 0 20px 0;
	line-height: normal !important;
}
.Downloads a {
	text-decoration: none !important;
	font-size: 85% !important;
}
.Downloads h3, .Downloads p {
	margin: 0 0 5px 0 !important;
}
#FooterOuter{
	width: 980px;
	margin: 0 auto;
	border: none;
    background: #FFF;
}
#Footer {
	margin: 0 auto;
	width: 980px;
	font-size: 0.8em;
}
#Footer p#FooterCopyright {
	padding: 8px 0;
	float: left;
	width: 300px;	text-align: left;
	color: #888;
    font-weight: bold;
}
#Footer div#Terms {
	font-size: 0.9em;
	text-align: left;
    color: #AAAAAA;
    padding-bottom: 10px;
}
#Footer a {
	color: #888;
	text-decoration: none;
    font-weight: bold;
}
#Footer ul#FooterNav {
	list-style: none;
	margin: 0;
	float: right;
	width: 500px;
	padding: 8px 3px 0 0;
}
#Footer li {
	float: right;
	display: block;
	text-decoration: none;
	margin-left: 15px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	margin: 0 auto;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.NoShow {
	display: none;
}
.Clear {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}
hr {
	border: none 0;
	border-bottom: 1px solid #DCDCDC;
	width: 100%;
	height: 1px;
	padding: 0 0 5px 0;
}

#Content table {
	border-collapse: collapse;
	border: 2px solid #CCCCCC !important;
	font-size: 95%;
	background: #fff !important;
}
#Content table tr:hover td {
	background: #FFFFFF;
}
#Content table td, #Content table th {
	margin: 0 !important;
	padding: 3px 5px;
}
#Content table td p {
	margin: 0 !important;
}

p.PanCredit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0 10px 0;
	margin: 0 auto;
	text-align: center;
	color: #888;
}
p.PanCredit a {
	font-size: 80%;
	color: #BBB;
	text-decoration: none;
}

div.ResultsNav p {
	float: left;
}
div.ResultsNav div.ResultsPages {
	float: right;
    padding-top: 3px;
}
div.ResultsNav div.ResultsPages span.Active {
	font-weight: bold;
    text-decoration: underline;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

RSM PLUS STUFF STARTS HERE

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

div#Parrot {
	height:147px;
	width:154px;
	position: absolute;
	top: -15px;
	right: -5px;
	color:#000;
	z-index:50;
}
div#Parrot.ParrotOnline {
	background: url(../_images_gen/parrot_online.png);
}
div#Parrot.ParrotOffline {
	background: url(../_images_gen/parrot_offline.png);
}
div#Parrot a {
	text-indent: -3000px;
	display: block;
    height:110px;
	width:154px;
}

.SiteBox {
	margin-bottom: 10px;
}
.SiteBox.NoMargin {
	margin: 0 !important;
}
.SiteBox .SiteBoxTopLeft {
	background: url(../_images_gen/box_corner_top_left.png) no-repeat top left;
    -moz-border-radius: 9px 0 0 0;
	border-radius: 9px 0 0 0;
}
.SiteBox .SiteBoxTop {
	background: url(../_images_gen/box_side.png) repeat-x top;
    -moz-border-radius: 9px 9px 0 0;
	border-radius: 9px 9px 0 0;
}
.SiteBox .SiteBoxTopRight {
	background: url(../_images_gen/box_corner_top_right.png) no-repeat top right;
    -moz-border-radius: 0 9px 0 0;
	border-radius: 0 9px 0 0;
}
.SiteBox .SiteBoxRight {
	background: url(../_images_gen/box_side.png) repeat-y right;
    -moz-border-radius: 0 9px 9px 0;
	border-radius: 0 9px 9px 0;
}
.SiteBox .SiteBoxBottomRight {
	background: url(../_images_gen/box_corner_bottom_right.png) no-repeat bottom right;
    -moz-border-radius: 0 0 9px 0;
	border-radius: 0 0 9px 0;
}
.SiteBox .SiteBoxBottom {
	background: url(../_images_gen/box_side.png) repeat-x bottom;
    -moz-border-radius: 0 0 9px 9px;
	border-radius: 0 0 9px 9px;
}
.SiteBox .SiteBoxBottomLeft {
	background: url(../_images_gen/box_corner_bottom_left.png) no-repeat bottom left;
    -moz-border-radius: 0 0 0 9px;
	border-radius: 0 0 0 9px;
}
.SiteBox .SiteBoxLeft {
	background: url(../_images_gen/box_side.png) repeat-y left;
    -moz-border-radius: 9px 0 0 9px;
	border-radius: 9px 0 0 9px;
}
.SiteBox .SiteBoxMiddle {
	padding: 10px 10px 5px 10px;
}
.SiteBox .SiteBoxMiddleWithHeading {
	padding: 0 10px 5px 10px;
}
.SiteBox .SiteBoxHeadingLeft {
	background: url(../../rsm/_images_gen/heading_bg_left.png) top left no-repeat;
    padding-left: 10px;
    height: 30px;
    -moz-border-radius: 9px 0 0 0;
	border-radius: 9px 0 0 0;
}
.SiteBox .SiteBoxHeadingRight {
	background: url(../../rsm/_images_gen/heading_bg_right.png) top right no-repeat;
    padding-right: 10px;
    height: 30px;
}
.SiteBox .SiteBoxHeadingMiddle {
	background: #318EBD url(../../rsm/_images_gen/heading_bg_middle.png) top left repeat-x;
    height: 27px;
    overflow: hidden;
}
.SiteBox .SiteBoxHeadingMiddle,
.SiteBox .SiteBoxHeadingMiddle h1,
.SiteBox .SiteBoxHeadingMiddle h2,
.SiteBox .SiteBoxHeadingMiddle h3,
.SiteBox .SiteBoxHeadingMiddle h4 {
	color: #FFF !important;
    padding: 3px 0 0 0 !important;
    margin: 0 !important;
    font-size: 1.15em !important;
    font-weight: bold !important;
    text-transform: uppercase;
}
.SiteBoxLeft50 {
	float: left;
    width: 485px;
}
.SiteBoxRight50 {
	float: right;
    width: 485px;
}

div#ShowReelContent {
	width: 300px;
    float: left;
}
div#ShowReelVideos {
	width: 640px;
    float: right;
    padding-top:5px;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

MUSIC PAGE

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

LEFT AND RIGHT COLUMNS CONTAINING BOXES

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#MusicLeftColumn {
	width: 700px;
	float: left;
}
div#MusicRightColumn {
	width: 270px;
	float: right;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

"MUSIC SEARCH" BOX

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#MusicSearchCriteria {
	height: 180px;
	background: #2786B6 url(../../rsm/_images_gen/music_search_panel_bg.jpg) -2px -2px no-repeat;
	margin: 0 0 10px 0;
    padding-left: 18px;
    -moz-border-radius: 9px;
	border-radius: 9px;
}
#MusicSearchCriteria h1 {
	float: left;
	color: #FFF;
	font-size: 200%;
	font-weight: bold;
    margin-top: 20px;
}

/*

"CLEAR FILTERS" SECTION

*/
#MusicSearchClearFilters
{
	text-align: right;
	color: #ffffff;
	font-size: 85%;
	padding: 3px 5px 0 0;
	height: 10px;
}
#MusicSearchClearFilters a
{
	color: #ffffff !important;
}

/*

TEXT AND BUTTONS SECTION

*/
#MusicSearchTextAndButtons {
	width: 285px;
	height: 160px;
	float: left;
	border-right: solid 1px #bdb7b9;
	margin-top: 10px;
}
#MusicSearchTextInput {
	float: center;
	line-height: 4em;
}
#MusicSearchTextInput input#SearchBox {
	width: 228px;
    margin-top: 5px;
    padding: 0 1px 0 1px;
    height: 20px;
    border: 1px solid #979595;
    background: url(../_images_gen/search_input_bg.png);
}
#MusicSearchButtons {
	width: 243px;
	float: bottom;
	line-height:4em;
	text-align: right;
    margin-top: 13px;
}
#MusicSearchButtons input#ClearButton, #MusicSearchButtons input#SearchButton {
    background: url(../_images_gen/search_button.png) top left no-repeat;
    border: none;
    width: 100px;
    height: 23px;
    cursor: pointer;
    color: #FFF;
    padding: 0 0 3px 0;
    margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#MusicSearchButtons input#ClearButton:hover, #MusicSearchButtons input#SearchButton:hover {
    background-image: url(../../rsm/_images_gen/search_button_hover.png);
}

/*

"ONE STOP STOP" CHECKBOX

*/

#OneStopShopAll {
	color: #FFF;
	font-size: 0.95em;
	margin-left: 75px;
}
#OneStopShopCheckboxDiv {
	float: left;
}
#OneStopShopLabelDiv {
	float: left;
}

/*

DROPDOWNS SECTION

*/
#MusicSearchDropdowns {
	width: 385px;
	float: right;
	color: white;
}
#MusicSearchDropdowns .MusicSearchDropdownsInner {
	width: 190px;
	float: left;
    font-size: 0.95em;
}
#MusicSearchDropdowns .MusicSearchDropdownsInner select.MusicSearchDropDown {
	width: 160px;
	height: 18px;
    margin: 0;
	padding: 0;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

ALBUM BOX

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#AlbumBox {
	background-color: white;
	margin: 0 0 9px 0;
}

/*

ALBUM IMAGE

*/
#AlbumBoxAlbumImage {
	width: 125px;
	float: left;
	margin: 8px 0 5px 0;
}

/*

ALBUM BOX TEXT

*/
#AlbumBoxText {
	width: 400px;
	float: left;
	margin: 5px 0 5px 2px;
	color: #3e89a9;
}
#AlbumBoxText.NoWidth {
	width: 530px;
}
#AlbumBoxText ul {
    line-height: 20px;
    list-style: none outside none;
    margin: 0 0 8px !important;
    padding: 0 !important;
    //text-transform: capitalize;
}
#AlbumBoxText a {
    color: #3e89a9 !important;
}

/*

ALBUM BOX LINKS

*/
#AlbumBoxLinks {
	width: 150px;
	float: right;
	text-align: right;
	margin: 5px 0 0 0;
}
#AlbumBoxLinks ul {
    line-height: 20px;
    list-style: none outside none;
    margin: 0 0 8px !important;
    padding: 0 !important;
    //text-transform: capitalize;
}
#AlbumBoxLinks a {
    color: #3e89a9 !important;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

"MUSIC RESULTS" BOX

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#MusicResults {
	background-color:white;
	margin: 0 0 10px 0;
}
#MusicResultsBody {
	background-color: white;
}
#MusicResultsAll {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}

/*

NUMBER OF RESULTS, "RESULTS PER PAGE" AND "ORDER BY" SECTION

*/
#MusicResultsNumResultsAndPerPage {
	padding: 5px 0 0 8px;
}
#MusicResultsNumResults {
	float: left;
	color: #3e89a9;
	font-size: 220%;
	line-height: 1.3em;
}
#MusicResultsPerPageAndOrderBy {
	float: right;
	text-align: right;
	color: #a5a5a5;
}

/*

INDIVIDUAL MUSIC RESULT: WHOLE SECTION

*/
.MusicResultAll {
	padding: 5px 0 0 0;
}

/*

INDIVIDUAL MUSIC RESULT: SUMMARY SECTION

*/
.MusicResultSummary {
	background-color: #ebebeb;
    position: relative;
    width: 680px;
}

/* NO RESULTS OPTIONS */
#SearchEndOptions {
    margin: 10px 0;
    font-weight: bold;
}

/*

TOGGLE

*/
.MusicResultSummaryToggle {
	float: left;
	width: 24px;
	height: 7px;
	padding-left: 8px;
	/*padding-top: 22px; NOW DYNAMICALLY CALCULATED IN c_custom_page_music.php AND OUTPUT AS A STYLE ATTRIBUTE*/
}
.MusicResultSummaryToggle a {
	cursor: pointer;
}

/*

ALBUM IMAGE

*/
.MusicResultSummaryAlbumImage {
	width: 60px;
	float: left;
	margin: 5px 0 0 9px;
}

/*

ATTRIBUTES

*/
.MusicResultSummaryAttributes {
	float: left;
	/*width: 450px; NOW DYNAMICALLY CALCULATED IN c_custom_page_music.php AND OUTPUT AS A STYLE ATTRIBUTE*/
	color: #3e89a9;
	margin: 5px 0 0 9px;
}
.MusicResultSummaryAttributes ul {
	list-style: none;
	margin: 0 0 8px 0 !important;
	line-height: normal;
	padding: 0 !important;
	//text-transform: capitalize;
}

/*

BUTTONS

*/
.MusicResultSummaryButtons {
	float: right;
	margin-right: 10px;
	/*margin-top: 22px;* NOW DYNAMICALLY CALCULATED IN c_custom_page_music.php AND OUTPUT AS A STYLE ATTRIBUTE*/
}
.PlaylistButton {
	float: right;
	margin-top: -3px;
}
.MusicResultSummaryButtons a.BtnDownload, .MusicResultSummaryButtons a.BtnAdd, .MusicResultSummaryButtons a.BtnPlay, .PlaylistButton a.BtnPlay, .PlaylistButton a.BtnDownload, .MusicResultSummaryButtons div.BtnPlaceHolder {
	float: left;
    display: block;
    text-indent: -3000px;
    height: 30px;
}
.MusicResultSummaryButtons a.BtnDownload, .MusicResultSummaryButtons a.BtnAdd, .MusicResultSummaryButtons a.BtnPlay, .MusicResultSummaryButtons div.BtnPlaceHolder {
    margin-left: 5px;
}
.PlaylistButton a.BtnPlay, .PlaylistButton a.BtnDownload {
    margin-left: 2px;
}
.MusicResultSummaryButtons div.BtnPlaceHolder {
    width: 28px;
}

/*

"DOWNLOAD" BUTTON

*/
.MusicResultSummaryButtons a.BtnDownload, .PlaylistButton a.BtnDownload {
    width: 28px;
    background: url(../_images_gen/download.png) 0px 2px no-repeat;
}
.MusicResultSummaryButtons a.BtnDownload:hover, .PlaylistButton a.BtnDownload:hover {
    background: url(../../rsm/_images_gen/download_hover.png) 0px 2px no-repeat;
}

/*

"ADD TO PLAYLIST" BUTTON

*/
.MusicResultSummaryButtons a.BtnAdd {
    width: 31px;
    background: url(../_images_gen/add_to_playlist.png);
}
.MusicResultSummaryButtons a.BtnAdd:hover {
    background: url(../../rsm/_images_gen/add_to_playlist_hover.png);
}

/*

"PLAY" BUTTON

*/
.MusicResultSummaryButtons a.BtnPlay, .PlaylistButton a.BtnPlay {
    width: 28px;
    background: url(../_images_gen/play.png) 0px 1px no-repeat;
}
.MusicResultSummaryButtons a.BtnPlay:hover, .PlaylistButton a.BtnPlay:hover {
    background: url(../../rsm/_images_gen/play_hover.png) 0px 1px no-repeat;
}

div.MusicResultSummary a.PlaylistAdminUp, div.MusicResultSummary a.PlaylistAdminDown, div.MusicResultSummary a.PlaylistAdminDelete {
	position: absolute;
    top: 3px;
    width: 16px;
    height: 16px;
    text-indent: -3000px;
}
div.MusicResultSummary a.PlaylistAdminUp {
	right: 41px;
    background: url(../_images_gen/arrow-up_16x16_music.png);
}
div.MusicResultSummary a.PlaylistAdminUp:hover {
    background: url(../../rsm/_images_gen/arrow-up_16x16_music_hover.png);
}
div.MusicResultSummary a.PlaylistAdminDown {
	right: 22px;
    background: url(../_images_gen/arrow-down_16x16_music.png);
}
div.MusicResultSummary a.PlaylistAdminDown:hover {
    background: url(../../rsm/_images_gen/arrow-down_16x16_music_hover.png);
}
div.MusicResultSummary a.PlaylistAdminDelete {
	right: 3px;
    background: url(../_images_gen/delete_16x16_music.png);
}
div.MusicResultSummary a.PlaylistAdminDelete:hover {
    background: url(../../rsm/_images_gen/delete_16x16_music_hover.png);
}

/*

INDIVIDUAL MUSIC RESULT: DETAIL SECTION

*/
.MusicResultDetails {
	background: #fff;
	margin: 0 6px 0 6px;
	padding: 15px;
	border-bottom: 2px solid #ebebeb;
	border-left: 2px solid #ebebeb;
	border-right: 2px solid #ebebeb;
	font-size: 95%;
	color: #3e89a9;
	display: block;
}
.MusicResultDetails ul {
	list-style: none;
	margin: 0 0 0 0 !important;
	line-height: normal;
	padding: 0 !important;
	//text-transform: capitalize;
}
.MusicResultDetails li {
	padding-left: 0 !important;
	margin-left: 0 !important;
}

/*

INNER

*/
.MusicResultDetailsInner {
	width: 635px;
	float: left;
}

/*

"ALTERNATIVE EDITS" BULLET LIST

*/
.MusicResultDetailsAlternativeEdits {
	width: 370px;
	margin: 5px 0 0 0;
}
.MusicResultDetailsAlternativeEdits ul li:hover {
	background: #ebebeb;
}
.MusicResultDetailsAlternativeEditText {
	width: 300px;
	float: left;
}
.MusicResultDetailsAlternativeEditButtons {
	//text-align: right;
	width: 55px;
	//float: right;
	float: left;
}

/*

BUTTONS

*/
.MusicResultDetailsAlternativeEdits a.BtnDownloadSmall, .MusicResultDetailsAlternativeEdits a.BtnAddSmall, .MusicResultDetailsAlternativeEdits a.BtnPlaySmall, .MusicResultDetailsAlternativeEdits div.BtnPlaceHolderSmall {
	display: block;
    float: left;
    text-indent: -3000px;
    height: 14px;
    width: 13px;
    margin-left: 5px;
}

/*

"DOWNLOAD" BUTTON

*/
.MusicResultDetailsAlternativeEdits a.BtnDownloadSmall {
    background: url(../../rsm/_images_gen/download_small.png) no-repeat;
}
.MusicResultDetailsAlternativeEdits a.BtnDownloadSmall:hover {
    background: url(../../rsm/_images_gen/download_small_hover.png) no-repeat;
}

/*

"ADD TO PLAYLIST" BUTTON

*/
.MusicResultDetailsAlternativeEdits a.BtnAddSmall {
    background: url(../../rsm/_images_gen/add_to_playlist_small.png) no-repeat 0 1px;
}
.MusicResultDetailsAlternativeEdits a.BtnAddSmall:hover {
    background: url(../../rsm/_images_gen/add_to_playlist_small_hover.png) no-repeat 0 1px;
}

/*

"PLAY" BUTTON

*/
.MusicResultDetailsAlternativeEdits a.BtnPlaySmall {
    background: url(../../rsm/_images_gen/play_small.png) no-repeat 0 2px;
}
.MusicResultDetailsAlternativeEdits a.BtnPlaySmall:hover {
    background: url(../../rsm/_images_gen/play_small_hover.png) no-repeat 0 2px;
}

/*

LINKS TO EACH SEARCH RESULT PAGE NUMBER, AND "Showing results [x] - [y] of [z]"

*/
#MusicResultsPageNavigation {
	color: #3e89a9;
}
#MusicResultsPageNavigationLinks a, #MusicResultsPageNavigationLinks span {
	background-color: #51A8D3;
	padding: 3px 4px;
}
#MusicResultsPageNavigationLinks a {
	color: #FFFFFF;
}
#MusicResultsPageNavigationLinks span {
	color: #CCCCCC;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

"MUSIC PLAYER" BOX

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#MusicPlayer {
	height: 356px;
	background-color: white;
	margin: 0 0 10px 0;
}
#MusicPlayerBody {
	height: 322px;
}
#MusicPlayerBodyPopout {
	width: 250px;
}
#MusicPlayerAlbumAndJPlayer {
	width: 100%;
	height: 141px;
}
#MusicPlayerAlbumPicture {
	width: 100%;
	height: 76px;
	text-align: center;
}
#MusicPlayerAlbumPicture img {
	margin-top: 6px;
}
#MusicPlayerJPlayer {
	width: 100%;
	position: relative;
	height: 50px !important;
}
#MusicPlayerPlaylist {
	width: 100%;
	height: 138px;
	overflow-x: hidden;
	overflow-y: scroll;
	background-color: #DDDDDD;
}
#MusicPlayerPlaylistClear {
	width: 100%;
	text-align: right;
	height: 11px;
	line-height: 0.7em;
	margin-top: 30px;
	z-index: 3000;
}
#MusicPlayerPlaylistClear a {
	font-size: 0.7em;
	color: #A5A5A5 !important;
}
#MusicPlayerPlaylistPopout {
	position: absolute;
	top: 11px;
	right: 1px;
	height: 11px;
	line-height: 0.7em;
}
#MusicPlayerPlaylistPopout a {
	display: block;
	width: 27px;
    height: 27px;
    text-indent: -3000px;
    background: url(../_images_gen/pop_out.png);
}
#MusicPlayerPlaylistPopout a:hover {
    background: url(../../rsm/_images_gen/pop_out_hover.png);
}
#MusicPlayerPlaylistPopin {
	position: absolute;
	top: 3px;
	right: 1px;
	height: 11px;
	line-height: 0.7em;
}
#MusicPlayerPlaylistPopin a {
	display: block;
	width: 27px;
    height: 27px;
    text-indent: -3000px;
    background: url(../_images_gen/pop_in.png);
}
#MusicPlayerPlaylistPopin a:hover {
    background: url(../../rsm/_images_gen/pop_in_hover.png);
}
.MusicPlayerPlaylistTrack {
	width: 227px;
	height: 14px;
	margin: 3px;
	font-size: 0.7em;
	/*background-color: #DDDDDD;*/
}
.MusicPlayerPlaylistTrackText {
	overflow: hidden;
	width: 201px;
	height: 14px;
	line-height: 1.7em;
	float: left;
}
.MusicPlayerPlaylistTrackIcons {
	width: 24px;
	margin: 3px 1px 0 1px;
	float: left;
}
.MusicPlayerPlaylistTrackUp, .MusicPlayerPlaylistTrackDown {
	margin-right: 2px;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

"PLAYLISTS" BOX

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#Playlists {
	background-color: white;
	margin: 0 0 10px 0;
}
#PlaylistsBody {
	background-color: white;
}
div#PlaylistsBody div#PlaylistsRegister {
	text-align: center !important;
    padding: 4px 0;
}

/*

"ADMINISTER PLAYLISTS" AND "ADD NEW" SECTION

*/
#PlaylistsAdministerAndAdd {
	text-align: right;
	color: #dddddd;
}

/*

PLAYLIST TITLES

*/
#PlaylistsTitles {
	//overflow-y: scroll;
}

/*

INDIVIDUAL PLAYLIST TITLE (UNSELECTED)

*/
.PlaylistTitle {
	background-color: #e8e8e8;
	margin: 4px 0 2px 0;
	padding: 3px 1px 8px 3px;
}
/*

INDIVIDUAL PLAYLIST TITLE (SELECTED)

*/
.PlaylistTitleSelected {
	background-color: #bbbbbb;
	margin: 4px 0 2px 0;
	padding: 3px 1px 8px 3px;
}

/*

INDIVIDUAL PLAYLIST TITLE: TEXT SECTION

*/
.PlaylistTitleText {
	color:  #3e89a9;
	width: 177px;
	float: left;
	padding: 2px 0 0 4px;
}
.PlaylistTitleText a {
	display: block;
    width: 180px;
    height: 1.8em;
    overflow: hidden;
    color: #3e89a9 !important;
}
.PlaylistTitleText a span.Title {
	display: block;
	float: left;
   	max-width: 155px;
    overflow: hidden;
}
.PlaylistTitleText a span.Count {
	display: block;
	float: left;
    padding-left: 5px;
}

/*

INDIVIDUAL PLAYLIST TITLE: "PLAY" BUTTON SECTION

*/
.PlaylistTitlePlayButton {
	float: right;
}

/*

"PLAY" BUTTON

*/
/*
.PlaylistTitlePlayButton a.BtnPlay {
    background: url(../_images_gen/play.png);
	display: inline-block;
    text-indent: -3000px;
	width: 26px;
    height: 27px;
    margin-left: 5px;
}
.PlaylistTitlePlayButton a.BtnPlay:hover {
    background: url(../../rsm/_images_gen/play_hover.png);
}
*/

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

"ALBUMS IN THIS SEARCH" BOX

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#AlbumsInThisSearch {
	background-color: white;
	margin: 0 0 10px 0;
}
#AlbumsInThisSearchBody {
	background-color: white;
}

/*

"MORE" SECTION

*/
#AlbumsInThisSearchMore {
	text-align: right;
}

/*

INDIVIDUAL ALBUM IN THIS SEARCH (FIRST ALBUM)

*/
.AlbumsInThisSearchAlbumFirst {
	padding-bottom: 10px;
}

/*

INDIVIDUAL ALBUM IN THIS SEARCH (SUBSEQUENT ALBUMS)

*/
.AlbumsInThisSearchAlbum {
	border-top: 2px dotted #efefef;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*

INDIVIDUAL ALBUM IN THIS SEARCH: IMAGE

*/
.AlbumsInThisSearchAlbumImage {
	width: 65px;
	float: left;
}

/*

INDIVIDUAL ALBUM IN THIS SEARCH: LINKS AND TEXT

*/
.AlbumsInThisSearchAlbumLinksAndText {
	width: 180px;
	float: right;
	font-size: 90%;
}
.AlbumsInThisSearchAlbumLinksAndText ul {
    line-height: normal;
    list-style: none outside none;
    margin: 0 0 8px !important;
    padding: 0 !important;
    //text-transform: capitalize;
}
.AlbumsInThisSearchAlbumLinksAndText a {
    color: #3e89a9 !important;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

ALBUMS BOX

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

.Albums {
	width: 970px;
}
.AlbumsAlbum {
	float: left;
	width: 308px;
	margin: 0 10px 0 10px;
	height: 120px;
	margin: 5px;
    overflow: hidden;
}
.AlbumsAlbumImage {
	float: left;
	width: 120px;
	margin-right: 5px;
}
.AlbumsAlbumNameAndTracks {
	float: left;
	width: 182px;
}
.AlbumsAlbumName {
	width: 182px;
	line-height: 1.1em;
}
.AlbumsAlbumName a {
	color: #3e89a9 !important;
	font-weight: bold !important;
}
.AlbumTagline {
	color: #3e89a9 !important;
	width: 182px;
	margin-top: 5px;
	line-height: 1.2em;
}
.AlbumsAlbumTracks {
	color: #3e89a9 !important;
	width: 182px;
	margin-top: 5px;
	line-height: 1.2em;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

"ADD TO PLAYLIST" POPUP BOX

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

#ExistingPlaylists {
	width: 100%;
	overflow: auto;
	max-height: 260px;
}

.ExistingPlaylist {
    background-color: #E8E8E8;
    margin: 4px 0 2px;
    padding: 3px 1px 8px 3px;
}
.ExistingPlaylist a {
    color: #3e89a9 !important;
}

#NewPlaylistTextDiv {
	width: 200px;
	float: left;
	margin: 3px 0 0 0;
}
#NewPlaylistText {
	width: 200px;
	height: 17px;
}
#NewPlaylistButtonDiv {
	float: left;
	margin: 3px 0 0 7px;
}

#NewPlaylistButton {
    background: url("../_images_gen/search_button.png") no-repeat scroll left top transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    height: 23px;
    margin: 0;
    padding: 0 0 3px;
    width: 100px;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

GENERAL

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
.GreyLink {
	color: #777 !important;
}
.GreyNumberPerPage {
	color: #777 !important;
}
.BlueNumberPerPage {
	color: #3e89a9 !important;
}

body {
	font-size: 85%;
}


/*DOWNLOAD STUFF*/
div#DownloadButtons {
	padding-top: 30px;
    text-align: center;
}


/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

HOME PAGE

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

LEFT AND RIGHT COLUMNS CONTAINING BOXES

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#HomeLeftColumn {
	width: 700px;
	float: left;
}
div#HomeRightColumn {
	width: 270px;
	float: right;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

PICTURE BOX

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#PictureBox {
	height: 370px;
	margin: 0 0 10px 0;
}
#PictureBoxOuterScroll {
	height: 370px;
	overflow: hidden;
	width: 699px;
}
#PictureBoxInnerScroll {
	height: 370px;
	overflow: hidden;
	width: 700px;
}
#PictureBoxFrameTop {
	position: absolute;
	top: 10px;
	left: 0px;
	height: 6px;
	width: 700px;
	background: url(../_images_gen/slideshow_border.png) 0px 0px no-repeat;
	z-index: 3;
}
#PictureBoxFrameBottom {
	position: absolute;
	top: 374px;
	left: 0px;
	height: 6px;
	width: 700px;
	background: url(../_images_gen/slideshow_border.png) 0px -364px no-repeat;
	z-index: 3;
}
#PictureBoxFrameRight {
	position: absolute;
	top: 16px;
	left: 694px;
	height: 358px;
	width: 6px;
	background: url(../_images_gen/slideshow_border.png) -694px -6px no-repeat;
	z-index: 3;
}
#PictureBoxFrameLeft {
	position: absolute;
	top: 16px;
	left: 0px;
	height: 358px;
	width: 6px;
	background: url(../_images_gen/slideshow_border.png) 0px -6px no-repeat;
	z-index: 3;
}
#PictureBoxControls {
	position: absolute;
	top: 354px;
	left: 3px;
	height: 22px;
	background-color: #FFF;
    padding: 0 6px 1px 6px;
	z-index: 2;
}

#PictureBoxLeftButtonImage {
	margin: 3px 6px 0 0;
}
.PictureBoxSetButtonImage {
	margin: 0 3px 5px 3px;
}
#PictureBoxRightButtonImage {
	margin: 3px 0 0 5px;
}

.PictureBoxImage {
	float: left;
	width: 700px;
	//margin: 0 4px 0 4px;
	margin: 0;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

"LATEST RELEASES" BOX

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#LatestReleasesAll {
	height: 165px;
	background-color:white;
	margin: 0 0 21px 0;
}

#LatestReleases {
	background-color: white;
	height: 142px;
}
#LatestReleasesOuterScroll {
	height: 127px;
	overflow: hidden;
	width: 680px;
}
#LatestReleasesControls {
	margin: 2px 0 0 0;
	text-align: center;
}

#LatestReleasesLeftButtonImage {
	margin: 0 6px 0 0;
}
.LatestReleasesSetButtonImage {
	margin: 0 3px 3px 3px;
}
#LatestReleasesRightButtonImage {
	margin: 0 0 0 5px;
}

.LatestReleasesAlbum {
	float: left;
	width: 105px;
	margin: 0 4px 0 4px;
}
.LatestReleasesAlbumPicture {
	width: 95px;
	height: 95px;
	margin: 3px 5px 3px 5px;
}
.LatestReleasesAlbumName {
	width: 105px;
	text-align: center;
	line-height: 1.1em;
	overflow: hidden;
	height: 27px;
}
.LatestReleasesAlbumName a {
	color: #000 !important;
	font-size: 95%;
	font-weight: bold;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

CONTAINER OF "SIGN UP TO RSM'S NEWSLETTER" AND "TRACK OF THE WEEK" BOXES

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#NewsletterAndTrackOfTheWeek {
	width: 700px;
	height: 124px;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

"SIGN UP TO RSM'S NEWSLETTER" BOX

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#Newsletter {
	width: 460px;
	height: 125px;
	margin: 0 10px 0 0;
	background: url(../../rsm/_images_gen/sign_up.jpg);
	float: left;
}
#NewsletterHeading {
	margin-left: 10px;
}
#NewsletterHeading h1 {
	float: left;
	color: #FFF;
	font-size: 140%;
	font-weight: bold;
    margin: 10px 0 0 0 !important;
	width: 100%;
}
#NewsletterText {
	margin: 36px 0 0 10px;
	color: #FFF;
	line-height: 1.1em;
}
#NewsletterInput {
	float: left;
	line-height: 3em;
	margin-left: 8px;
	width: 250px;
}
#NewsletterInput input#NewsletterBox {
	width: 237px;
    margin-top: 14px;
    padding: 0 1px 0 1px;
    height: 25px;
    border: 1px solid #979595;
    background: url(../_images_gen/search_input_bg.png);
}
#NewsletterButton {
	/*width: 243px;*/
	float: right;
	line-height:4em;
	text-align: right;
    margin-top: 17px;
}
#NewsletterButton input#NewsletterButtonInput {
    background: url(../_images_gen/search_button.png) top left no-repeat;
    border: none;
    width: 100px;
    height: 23px;
    cursor: pointer;
    color: #FFF;
    padding: 0 0 3px 0;
    margin: 0 75px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#NewsletterButton input#SubmitButton:hover {
    background-image: url(../../rsm/_images_gen/search_button_hover.png);
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

"TRACK OF THE WEEK" BOX

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#TrackOfTheWeek {
	width: 230px;
	height: 113px;
	background-color:white;
	margin: 0;
	float: left;
}
#TrackOfTheWeekBody {
	background-color: white;
	height: 90px;
}
#TrackOfTheWeekAlbumPicture {
	width: 85px;
	float: left;
	margin: 3px 0 0 0;
}
#TrackOfTheWeekTrackNameAndPlayButton {
	width: 118px;
	float: right;
}
#TrackOfTheWeekTrackName {
	width: 118px;
	height: 34px;
	font-size: 0.95em;
	font-weight: bold;
	line-height: 1.1em;
	overflow: hidden;
}
#TrackOfTheWeekPlayButton {
	position: relative;
}
#TrackOfTheWeekPlayButton #jp_container_1 {
	width: 35px !important;
	height: 35px !important;
	background-color: transparent !important;
	border: 0 !important;
}
#TrackOfTheWeekPlayButton #jp_container_1 .jp-interface {
	height: 35px !important;
	background-color: transparent !important;
}
#TrackOfTheWeekPlayButton #jp_container_1 .jp-controls {
	width: 35px !important;
	height: 35px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
#TrackOfTheWeekPlayButton #jp_container_1 .jp-progress {
	width: 119px !important;
	height: 10px !important;
	left: 0px !important;
	top: 45px !important;
}
#TrackOfTheWeekPlayButton a.jp-play {
	width: 46px !important;
	height: 46px !important;
	background-image: url('../../rsm/_images_gen/home_play_button.png');
	position: absolute;
	left: 36px;
}
#TrackOfTheWeekPlayButton a.jp-pause {
	width: 46px !important;
	height: 46px !important;
	background: url('../../rsm/_images_gen/home_pause_button.png');
	position: absolute;
	left: 36px;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

"MUSIC SEARCH" BOX

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#MusicSearchHome {
	height: 140px;
	margin: 0 0 4px 0;
	background: url(../../rsm/_images_gen/music_search.jpg);
}
#MusicSearchHomeHeading {
	margin-left: 10px;
}
#MusicSearchHomeHeading h1 {
	float: left;
	color: #FFF;
	font-size: 170%;
	font-weight: bold;
    margin-top: 20px;
}
#MusicSearchHomeInput {
	float: center;
	line-height: 4em;
	margin-left: 10px;
}
#MusicSearchHomeInput input#SearchBox {
	width: 235px;
    margin-top: 8px;
    padding: 0 1px 0 1px;
    height: 20px;
    border: 1px solid #979595;
    background: url(../_images_gen/search_input_bg.png);
}
#MusicSearchHomeButton {
	//width: 243px;
	float: bottom;
	line-height:4em;
	text-align: right;
    margin-top: 13px;
}
#MusicSearchHomeButton input#SearchButton {
    background: url(../_images_gen/search_button.png) top left no-repeat;
    border: none;
    width: 100px;
    height: 23px;
    cursor: pointer;
    color: #FFF;
    padding: 0 0 3px 0;
    margin: 10px 10px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#MusicSearchHomeButton input#SearchButton:hover {
    background-image: url(../../rsm/_images_gen/search_button_hover.png);
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

"VISIT POP MUSIC 4 SYNCH" BOX ETC

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#VisitPMS {
	height: 106px;
	margin: 0 0 10px 0;
	background: url(../../rsm/_images_gen/visit_pm4s.jpg);
}
#OneStopShop {
	height: 123px;
	margin: 0 0 10px 0;
	background: url(../../rsm/_images_gen/one_stop_shop.jpg);
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

"TWITTER NEWSFEEDS" BOX

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
#TwitterNewsfeeds {
	height: 419px;
	background-color:white;
	//margin: 0 0 21px 0;
}
#TwitterNewsfeeds .SiteBoxMiddleWithHeading {
	padding: 0 2px 2px 2px !important;
}
#TwitterNewsfeedsBody {
	background-color: white;
	height: 396px;
}
.twtr-avatar,  .twtr-hd {
	//visibility: hidden !important;
	display: none !important;
}
.twtr-tweet-text {
	margin-left: 0 !important;
}
.twtr-timeline {
    -moz-border-top-left-radius: 2px !important;
    -webkit-border-top-left-radius: 2px !important;
    border-top-left-radius: 2px !important;
    -moz-border-top-right-radius: 2px !important;
    -webkit-border-top-right-radius: 2px !important;
    border-top-right-radius: 2px !important;
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

"MY PLAYLISTS" PAGE

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

/*
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

PLAYLISTS TABLE

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/
table#ProjectsTable
{
	width: 940px;
    margin: 10px auto 15px auto;
    border: none !important;
}
table#ProjectsTable td
{
	vertical-align: middle;
}
#ProjectsTable .TableDark
{
	background-color: #EFEFEF;
}
#ProjectsTable .TableLight
{
	background-color: #F8F8F8;
}
#ProjectsTable .ProjectsKey
{
	color: #FFFFFF;
    background-color: #2080B0;
}
#ProjectsTable img {
	padding: 0 0 0 3px;
}

/*CONTACT PAGE*/
div.SiteBoxContact div.SiteBoxMiddleWithHeading {
    padding-bottom: 10px !important;
}
div.ContactPanel {
    position: relative;
    width: 473px;
    background: #F8F8F8;
    border: 2px solid #EBEBEB;
    margin-top: 8px;
    line-height: 1.3em;
}
div.ContactPanel.ContactPanelLeft {
	float: left;
    clear: both;
}
div.ContactPanel.ContactPanelRight {
	float: right;
}
div.ContactPanel img {
	float: left;
    margin: 3px 0 0 3px;
}
div.ContactPanel h2 {
	float: right;
    width: 365px;
    margin: 3px 7px 0 0 !important;
}
div.ContactPanel.HeadOffice {
	min-height: 306px;
}
div.ContactPanel.HeadOffice div {
	float: right;
    width: 365px;
    margin: 0 6px 0 0;
}
div.ContactPanel.HeadOffice div {
	float: right;
    width: 365px;
    margin: 0 6px 0 0;
}
div.ContactPanel.Office {
    min-height: 190px;
}
div.ContactPanel.Office div {
	float: right;
    width: 180px;
    margin: 0 6px 0 0;
    font-size: 0.95em;
}
div.ContactPanel.Person {
    min-height: 147px;
}
div.ContactPanel.Person h2, div.ContactPanel.Person div {
	float: left;
    width: 340px;
    margin: 5px 0 0 10px !important;
}
div.ContactPanel.Person img {
    margin-top: 5px;
}
div.ContactPanel.Person div {
    font-size: 0.95em;
}
div.ContactPanel div.GoogleTalk {
    position: absolute;
    top: 3px;
    right: 4px;
    width: 200px;
    height: 65px;
    overflow: hidden;
}

div#StatusHTML {
	margin: 10px 0 0 0;
	text-align: center;
}
div#StatusHTMLInner {
	padding: 5px 15px 0 15px;
	border: 1px solid #0A0;
	background: #0A0;
	display: inline-block;
}
div#StatusHTMLInner p {
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
}
.tid{
    display: none;
}
