/*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, small, 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;
}
s, s a {
	color: #F0F !important;
}
body {
	color: #3a383a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	padding: 0;
	margin: 0;
	display: block;
	background: #3a383a;
	text-align: center;
	overflow: auto;
	overflow-y: scroll;
	_overflow-y: auto;
	position: relative;
}
body#Home .navSubWrap {
	left: 208px !important;
}
#PlayerPop {
	width: 63px;
	height: 71px;
	position: fixed;
	left: 0;
	top: 235px;
	display: block;
	_display: none;
}
#Wrapper {
	padding: 0;
	width: 950px;
	text-align: left;
	margin: 0 auto 0 auto;
}
#Header {
	color: #fff;
	padding: 0 0 10px 0;
	position: relative;
	z-index: 100;
}
#Home div#Header {
	_padding: 0 0 2px 0;
}
h1#Strap {
	text-indent: -9000px;
	background: url(../_images_gen/strap.gif) no-repeat left top;
	width: 226px;
	height: 18px;
	margin: 8px 0 0 10px;
}
#Logo {
	float: left;
	padding: 10px 0 0 0;
	width: 96px;
}
#Home div#Logo {
	width: 169px;
	float: none;
	position: absolute;
	left: 21px;
	top: 2px;
	z-index: 150;
	height: 169px;
}
#Logo img {
	display: block;
}
#Logo h1 {
	font-size: 200%;
	font-weight: normal;
}
#Logo h1 a {
	color: #fff;
	text-decoration: none;
}
#ToolBar {
	float: right;
	width: 270px;
}
a#Pop4Music {
	float: left;
	width: 126px;
	display: block;
	margin: 23px 0 0 0;
	_margin: 23px 0 0 0;
}
#Home a#Pop4Music {
	margin: 23px 0 0 20px;
}
a#Pop4Music img {
	display: block;
}
#ToolBar ul {
	list-style: none;
	margin: 0;
	padding: 10px 0 0 0;
	float: right;
	width: 110px;
}
#ToolBar ul li {
	display: block;
	padding: 1px 0 0 0;
	margin: 0;
	_line-height: 0.6em;
	_padding: 0 0 0 0;
}
#ToolBar ul li a {
	padding: 0;
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: 85%;
	text-align: right;
}
#Navigation {
	width: 480px;
	float: left;
	padding: 28px 0 0 0;
	position: relative;
}
#Home div#Navigation {
	width: 505px;
	padding: 28px 0 0 150px;
}
ul#MainNav {
	padding: 0;
	list-style: none;
	margin: 0;
	float: right;
}
ul#MainNav li {
	padding: 0;
	display: block;
	float: left;
	margin: 0 0 0 15px;
}
ul#MainNav li.First {
	margin: 0;
}
ul#MainNav li h1 {
	font-weight: normal;
	font-size: 85%;
}
ul#MainNav li a {
	color: #192A7C;
	text-decoration: none;
	display: block;
	height: 38px;
	text-indent: -9000px;
}
ul#MainNav li.First a {
	background: url(../_images_gen/nav_bg_home.gif) no-repeat bottom left;
	width: 87px;
}
ul#MainNav li.music a {
	background: url(../_images_gen/nav_bg_music.gif) no-repeat bottom left;
	width: 107px;
}
ul#MainNav li.videos a {
	background: url(../_images_gen/nav_bg_videos.gif) no-repeat bottom left;
	width: 103px;
}
ul#MainNav li.licensing a {
	background: url(../_images_gen/nav_bg_licensing.gif) no-repeat bottom left;
	width: 130px;
}
ul#MainNav li.about a {
	background: url(../_images_gen/nav_bg_about.gif) no-repeat bottom left;
	width: 102px;
}
ul#MainNav li a.Active {
	background-position: top left;
}
ul#MainNav li a:hover {
	background-position: top left;
}
#Page {
	background: url(../_images_gen/header_bg.gif) no-repeat top center;
	width: 880px;
	text-align: center;
	padding: 25px 40px 0 40px;
}
#Home div#Page {
	padding: 5px 40px 0 40px;
}
#Content {
	padding: 0 0 0 0;
	_padding: 0 0 0 0;
	margin: 0;
	text-align: left;
	background: #e0d89f;
	position: relative;
}
#Home div#Content {
	padding: 0 0 0 0;
	_padding: 0 0 0 0;
	margin: 0;
	text-align: left;
	background: #e0d89f;
	position: relative;
	background: #E0D89F url(../_images_gen/home_top_bg.gif) repeat-x top center;
	z-index: 5;
}
.HomeJukebox {
	position: absolute;
	left: 150px;
	top: 20px;
}
#HomeRight {
	width: 353px;
	float: right;
	background: url(../_images_gen/home_top_bg.gif) repeat-x top center;
	padding: 0 0 0 57px;
	position: relative;
}
#HomePatch {
	position: absolute;
	top: 90px;
	left: -60px;
	background: #BF8256;
	width: 60px;
	height: 20px;
}
#HomeSearch h1 {
	background: url(../_images_gen/home_search_title_bg.gif) no-repeat left top;
	text-indent: -9000px;
	margin: 0 !important;
}
#HomeSearch {
	display: block;
	padding: 20px 32px 15px 0;
	margin: 0 0 15px 0;
}
#HomeText {
	display: block;
	padding: 10px 32px 0 0;
	margin: 0 0 15px 0;
	line-height: normal !important;
}
#HomeText p {
	margin: 0 0 7px 0 !important;
}
#SearchBox {
	background: url(../_images_gen/home_search_input_bg.gif) no-repeat left top !important;
	border: none;
	width: 215px;
	padding: 12px 10px 13px 48px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #bf8256;
	font-size: 150%;
	letter-spacing: 1px;
	float: left;
	margin: 0;
	display: block;
}
#MainSearch input#SearchBox {
	background: url(../_images_gen/main_search_input_bg.gif) no-repeat left top !important;
	width: 165px;
	padding: 5px 5px 5px 30px;
	font-size: 100%;
}
#SearchBox:focus {
	color: #1E328C;
}
#SearchButton {
	display: block;
	float: right;
}
#EraList {
	margin: 0 0 0 0 !important;
	padding: 0 0 10px 0 !important;
	list-style: none;
}
#EraList li {
	float: left;
	padding: 0 15px;
	border-left: solid 2px #BF8256;
	display: block;
	margin: 0 0 10px 0;
}
#EraList a {
	display: block;
	text-indent: -9000px;
	height: 16px;
}
#Era70 {
	padding: 0 15px 0 0 !important;
	border-left: none !important;
}
#Era70 a {
	width: 32px;
	background: url(../_images_gen/era_70s.gif) bottom left no-repeat;
}
#Era80 a {
	width: 35px;
	background: url(../_images_gen/era_80s.gif) bottom left no-repeat;
}
#EraCont a {
	width: 128px;
	background: url(../_images_gen/era_cont.gif) bottom left no-repeat;
}
#EraEasy a {
	width: 116px;
	background: url(../_images_gen/era_easy.gif) bottom left no-repeat;
}
#EraSports a {
	width: 168px;
	background: url(../_images_gen/era_sports.gif) bottom left no-repeat;
}


.AlbumSamplerLink, .AlbumSamplerLinkBrown {
	display: block;
	text-indent: -9000px;
	z-index: 100;
	width: 92px;
	height: 16px;
}
.AlbumSamplerLink {
	background: url(../_images_gen/samplerlink_full.gif) no-repeat;
}
.AlbumSamplerLinkBrown {
	background: url(../_images_gen/samplerlink_full_on_brown.gif) no-repeat;
}


#news {
	margin: 0 0 0 0 !important;
	height: 32px;
	width: 333px;
	overflow: hidden;
	background: #e8e5c4;
	border-bottom: 4px solid #3a383b;
	padding: 0 !important;
}
.newsticker {
	list-style-type: none;
	padding: 0;
	margin: 0;
	color: #866E9D;
}
.newsticker a {
	color: #866E9D;
	text-decoration: none;
}
.newsticker a:hover {
	text-decoration: underline;
}
.newsticker strong {
	display: block;
	float: left;
	padding: 7px 9px;
	color: #791779;
	font-weight: normal;
}
.newsticker strong a {
	color: #791779;
	font-weight: normal;
}
.newsticker span {
	display: block;
	float: left;
	padding: 7px 9px;
}

#HomeLeft {
	width: 470px;
	float: left;
}
#HomeFocus  {
	display: block;
	text-indent: -9000px;
	width: 470px;
	position: absolute;
	bottom: 0;
	left: 0;
}
#HomeFocus h1 {
	background: url(../_images_gen/home_listen_up.gif) no-repeat left top;
	width: 240px;
	height: 184px;
	position: absolute;
	bottom: 218px;
	left: 173px;
}
#HomeFocus h2 {
	background: url(../_images_gen/home_h2_bg.gif) no-repeat left top;
	width: 250px;
	height: 222px;
	position: absolute;
	bottom: 76px;
	left: 230px;
}
#HomeFocus h3 {
	position: absolute;
	bottom: 7px;
	left: 274px;
}
#HomeFocus h3 a {
	display: block;
	text-indent: -5000px;
	width: 170px;
	height: 50px;
	background: url(../_images_gen/find_music_btn.gif) no-repeat top left;
}
#TitleWrap a.Back {
	position: absolute;
	bottom: -25px;
	right: 15px;
	color: #791779;
	text-decoration: none;
	font-weight: bold;
	font-size: 85%;
}
#TitleWrap {
	position: relative;
	background: #bf8256 url(../_images_gen/title_bg.gif) no-repeat top left;
	margin: -20px 0 15px 0;
	padding: 0 0 10px 0;
	min-height: 100px;
	_height: 100px;
}
#GetMusic {
	float: right;
	display: block;
	width: 123px;
	margin: 73px 15px 0 0;
}
#TitleWrap h1 {
	font-size: 32px;
	line-height: 1em;
	font-weight: normal;
	color: #e0d89f;
	padding: 70px 15px 10px 15px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-transform: uppercase;
	width: 650px;
}
h1#PageTitle {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 29px;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 5px 10px;
	color: #3a383a;
}
h1#SearchPageTitle {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 29px;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 5px 10px;
	color: #3a383a;
	width: 165px;
	float: left;
}
#KeyWordBox {
	float: left;
	width: 240px;
	padding: 15px 15px 5px 15px;
}
dl#FilterSelect {
	width: 490px;
	padding: 15px 15px 0 0;
	float: right;
}
dl#FilterSelect dt {
	width: 246px;
	float: left;
	margin: 0 !important;
	padding: 5px 0 0 0;
}
dl#FilterSelect dt a {
	width: 18px;
	float: left;
}
dl#FilterSelect dt strong {
	display: block;
	float: right;
	text-indent: -9000px;
	background: url(../_images_gen/filter_title.gif) no-repeat left top;
	width: 219px;
	height: 23px;
}
dl#FilterSelect dd {
	padding: 0 15px;
	margin: 8px 0 0 0;
	float: left;
	border-right: 1px solid #5B6AA5;
	line-height: 1em;
}
dl#FilterSelect dd.Last {
	padding: 0 0 0 10px;
	float: left;
	border-right: none;
}
dl#FilterSelect dd a {
	color: #e0d89f;
	font-size: 85%;
	text-decoration: none;
}
#FilterAdjusters {
	clear: both;
	width: 850px;
	padding: 5px 15px;
}
#FilterAdjusters dl {
	background: url(../_images_gen/search_filter_bg.gif) no-repeat;
	width: 117px;
	height: 37px;
	overflow: hidden;
	margin: 0 0 0 15px;
	padding: 0 !important;
	float: right;
	line-height: normal !important;
}
#FilterAdjusters dt {
	padding: 6px 5px 4px 5px;
	font-size: 85%;
	margin: 0 !important;
}
#FilterAdjusters dt a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#FilterAdjusters dt a.RemoveFilter {
	display: block;
	float: left;
	width: 6px;
	margin: 1px 0 0 0;
}
#FilterAdjusters dt strong {
	display: block;
	float: left;
	padding: 0 0 0 5px;
	line-height: normal !important;
	margin: -4px 0 0 0;
}
#FilterAdjusters dd {
	padding: 1px 5px 0 5px;
	font-size: 80%;
	overflow: hidden;
	width: 103px;
	display: block;
}
#FilterAdjusters dd a {
	color: #e0d89f;
	text-decoration: none;
}
#SearchSort {
	float: right;
	padding: 7px 8px 0 0;
	width: 672px;
	font-size: 85%;
}
#SearchSort dl {
	float: left;
	margin: 0 !important;
}
#SearchSort dt {
	float: left;
	text-indent: -9000px;
}
#SearchSort dd {
	float: right;
	padding: 0 0 0 0;
}
#SearchSort dd ul {
	list-style: none;
	margin: 0;
	padding: 4px 0 0 0;
}
#SearchSort dd ul li {
	display: block;
	float: left;
	padding: 0 6px;
	border-right: 1px solid #5E68A3;
}
#SearchSort dd ul li.Last {
	padding: 0 0 0 6px;
	border-right: none;
}
#SearchSort dd ul li a {
	text-decoration: none;
	color: #791779;
}
#SearchSort dd ul li a:hover {
	color: #5D67A4;
	text-decoration: underline;
}
#SearchSort dd ul li a.Active {
	color: #000;
}
dl#NumPerPage {
	width: 245px;
}
dl#NumPerPage dt {
	background: url(../_images_gen/searchsort_per_page_bg.gif) no-repeat left bottom;
	width: 110px;
	height: 23px;
	display: block;
}
dl#OrderBy {
	float: right;
	width: 285px;
}
dl#OrderBy dt {
	background: url(../_images_gen/searchsort_order_by_bg.gif) no-repeat left bottom;
	width: 90px;
	height: 23px;
	display: block;
}
#PageCopy {
	padding: 15px 15px 15px 15px;
	font-size: 85%;
	line-height: 1.6em;
	position: relative;
	min-height: 300px;
	clear: both;
}
#Home div#PageCopy {
	padding: 0;
	background: url(../_images_gen/home_focus_bg.gif) no-repeat left bottom;
	position: relative;
	min-height: 452px;
}
#PageTextLeft {
	width: 410px;
	float: left;
}
#PageTextRight {
	width: 410px;
	float: right;
}
#PageCopy a {
	color: #791779;
	text-decoration: none;
}
#PageCopy a:hover {
	color: #5D67A4;
	text-decoration: underline;
}
#PageCopy h1,
#PageCopy h2,
#PageCopy h3,
#PageCopy h4,
#PageCopy p,
#PageCopy ul,
#PageCopy ol,
#PageCopy blockquote {
	margin: 0 0 15px 0;
	padding: 0;
}
#Content h1::-moz-selection,
#Content h2::-moz-selection,
#Content h3::-moz-selection,
#Content h4::-moz-selection,
#Content p::-moz-selection,
#Content li::-moz-selection,
#Content dt::-moz-selection,
#Content dd::-moz-selection,
#Wrapper input::-moz-selection,
#Content strong::-moz-selection,
#Content span::-moz-selection,
#Content blockquote::-moz-selection {
	background: #5B6AA5;
	color: #fff;
}
#PageCopy h1,
#PageCopy h2,
#PageCopy h3,
#PageCopy h4
{
	line-height: normal;
	color: #BF8256;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}
#PageCopy h1 a,
#PageCopy h2 a,
#PageCopy h3 a,
#PageCopy h4 a
{
	text-decoration: none;
	color: #791779;
}
#PageCopy h1 a:hover,
#PageCopy h2 a:hover,
#PageCopy h3 a:hover,
#PageCopy h4 a:hover
{
	text-decoration: underline;
}
#PageCopy h1 {
	font-size: 220%;
	font-weight: normal;
}
#PageCopy h2 {
	font-size: 180%;
	font-weight: normal;
}
#PageCopy h3 {
	font-size: 150%;
}
#PageCopy h4 {
	font-size: 120%;
}
#PageCopy ol,
#PageCopy ul {
	padding: 0 0 0 15px;
}
p.DownloadLink img {
	float: left;
	display: block;
}
p.DownloadLink span {
	float: left;
	display: block;
	padding: 2px 0 0 0;
}
p.DownloadLink small {
	font-size: 80%;
}
#SearchLeft {
	width: 426px;
	float: left;
}
.Result {
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
}
.ResultInner {
	background: #d3bf86;
	position: relative;
}
.Result blockquote {
	background: #fff;
	margin: 0 !important;
	border: 1px solid #bf8256;
	position: relative;
	top: -1px;
	left: -1px;
	color: #791779;
}
.Result blockquote dl {
	margin: 0 !important;
	float: left;
	padding: 7px 0 0 0 !important;
	line-height: 1.4em;
	width: 255px;
	overflow: hidden;
	text-transform: capitalize;
}
.Result blockquote strong {
	color: #bf8256;
}
.Result blockquote dl dt {
	width: 255px;
	overflow: hidden;
	height: 1.4em;
}
.Result blockquote dl dd {
	width: 255px;
	overflow: hidden;
	height: 1.4em;
}
.Result blockquote div.End {
	clear: both;
	padding: 0 36px 9px 36px !important;
	margin: 0 !important;
	line-height: 1.2em;
}
.Result blockquote p {
	clear: both;
	padding: 0 0 2px 0 !important;
	margin: 0 !important;
	line-height: 1.2em;
}
.ResultToggle {
	float: left;
	width: 26px;
	height: 26px;
	padding: 9px 5px 0 5px;
	display: block;
	text-indent: -9000px;
	cursor: pointer;
}
a.ResultToggle {
	background: url(../_images_gen/search_expand.gif) no-repeat 5px 9px;
}
a.ResultToggle:hover {
	background: url(../_images_gen/search_expand_hover.gif) no-repeat 5px 9px;
}
a.CollapseButton {
	background: url(../_images_gen/search_collapse.gif) no-repeat 5px 16px !important;
}
.ResultButtons {
	width: 115px;
	/*width: 80px;*/
	padding: 9px 0 2px 0;
	position: absolute;
	top: 0;
	right: 0;
}
.ResultButtons a {
	text-align: center;
	width: 37px;
	display: block;
	float: right;
}
.ProjectAdd {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px !important;
	height: 16px;
	background: url(../_images_gen/drag_icon.gif) no-repeat right top;
	z-index: 200;
	cursor: move;
}
.ResultDetails {
	background: #fff;
	width: 377px;
	margin: 0 0 2px 8px;
	padding: 15px;
	border-bottom: 1px solid #BF8256;
	border-left: 1px solid #BF8256;
	border-right: 1px solid #BF8256;
	font-size: 95%;
	color: #bf8256;
}
.ResultDetails ul {
	list-style: none;
	margin: 0 0 8px 0 !important;
	line-height: normal;
	padding: 0 !important;
	text-transform: capitalize;
}
.ResultDetails dl {
	margin: 10px 0 0 0 !important;
	padding: 15px 0 0 0 !important;
	border-top: 1px solid #E0D89F;
}
.ResultDetails dl dt {
	width: 60px;
	float: left;
	border: 1px solid #E0D89F;
}
.ResultDetails dl dt img {
	display: block;
}
.ResultDetails dl dd {
	width: 305px;
	float: right;
}
.ResultDetails h3 {
	font-size: 110% !important;
	margin: 0 0 4px 0 !important;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
.ResultDetails p {
	font-size: 100% !important;
	margin: 0 0 0 0 !important;
	line-height: normal;
}
.ResultDetails ol {
	padding-left: 5px !important;
	margin-left: 0 !important;
	list-style: none;
	line-height: normal;
}
.ResultDetails ol li {
	padding-left: 0 !important;
	margin-left: 0 !important;
}
#SearchRight {
	width: 409px;
	float: right;
}
.SearchRightBox {
	background: #fff;
	border: 1px solid #BF8256;
}
.SearchRightBoxInner {
}
.SearchRightBox blockquote {
	padding: 12px !important;
	margin: 0 !important;
}
.SearchRightBox ul {
	float: right;
	list-style: none;
	margin: 0 !important;
	padding: 5px 0 0 0 !important;
	line-height: normal;
	font-weight: bold;
}
.SearchRightBox ul li {
	float: left;
	padding: 0 10px;
	border-right: 1px solid #bf8256;
	display: block;
}
.SearchRightBox ul li.Last {
	padding: 0 0 0 10px;
	border-right: none;
}
#Projects.SearchRightBox {
	margin: 0 0 15px 0;
}
#Projects.SearchRightBox blockquote {
	min-height: 240px;
	_height: 240px;
}
#Projects.SearchRightBox ul {
	padding: 10px 0 0 0 !important;
}
#Projects.SearchRightBox h2 {
	text-indent: -9000px;
	background: url(../_images_gen/right_projects_title_bg.gif) no-repeat left top;
	width: 123px;
	height: 28px;
	margin: 0 0 10px 0 !important;
	line-height: normal !important;
}
.ProjectRow {
}
.ProjectRow div {
	float: left;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 190px;
	color: #5A69A4;
}
.ProjectRow div a {
	font-weight: bold;
	padding: 5px 10px;
	display: block;
}
.ProjectRow div a:hover {
	text-decoration: none !important;
	background: #FFFFCC;
}
.ProjectRow div a span {
	color: #BF8256 !important;
	font-size: 85% !important;
	font-weight: normal !important;
}
.ProjectRow div {
	background: #E0D89F;
}
.ProjectRow div.active, .ProjectRow div.ForceActive {
	background: #FFFFCC !important;
}
#Albums.SearchRightBox h2 {
	text-indent: -9000px;
	background: url(../_images_gen/right_albums_title_bg.gif) no-repeat left top;
	width: 218px;
	height: 17px;
	margin: 0 0 5px 0 !important;
	line-height: normal !important;
}
.AlbumRow,
.AlbumBrowseRow {
	padding: 12px 0 0 0;
}
.AlbumRow dl,
.AlbumBrowseRow dl {
	margin: 0 !important;
	padding: 0 !important;
	width: 180px;
	float: left;
	color: #5A69A4;
}
.AlbumBrowseRow dl {
	margin: 0 30px 0 0 !important;
}
.AlbumRow dl.Last {
	float: right;
}
.AlbumRow dl dt,
.AlbumBrowseRow dl dt {
	width: 60px;
	float: left;
	border: 1px solid #E0D89F;
}
.AlbumRow dl dt img,
.AlbumBrowseRow dl dt img {
	display: block;
}
.AlbumRow dl dd,
.AlbumBrowseRow dl dd {
	width: 105px;
	float: right;
}
.AlbumRow h3,
.AlbumBrowseRow h3 {
	font-size: 100% !important;
	margin: 0 0 4px 0 !important;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
.AlbumRow p,
.AlbumBrowseRow p {
	font-size: 100% !important;
	margin: 0 0 4px 0 !important;
	line-height: normal;
}
.Alert {
	background: url(../_images_gen/alert_bg.gif) repeat-x top left;
	margin: 12px 0 0 0;
}
.Alert span {
	height: 27px;
	overflow: hidden;
	display: block;
	background: url(../_images_gen/alert_bg_right.gif) no-repeat top right;
}
.Alert a {
	display: block;
	padding: 10px 8px;
	background: url(../_images_gen/alert_bg_left.gif) no-repeat top left;
	float: left;
}
.Alert p {
	color: #f52e1f;
	font-weight: bold;
	font-size: 95%;
	line-height: normal;
	margin: 0 !important;
	padding: 7px 0 0 0 !important;
}
.CountryRow {
	width: 273px;
	float: left;
	margin: 0 10px 0 0;
}
.CountryRow dl {
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #BF8256;
}
.CountryRow dl dt {
	font-size: 150%;
	color: #BF8256;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	padding: 0 0 10px 0;
}
ul.SearchCategories {
	width: 273px;
	float: left;
	margin: 0 10px 0 0 !important;
	list-style: none;
	padding: 0 !important;
	text-transform: capitalize;
}
ul.SearchCategories ul {
	margin: 0 0 0 0 !important;
	list-style: none;
	padding: 0 0 0 0 !important;
}
ul.SearchCategories li {
	padding: 0 0 5px 0;
}
ul.SearchCategories ul {
	width: 170px;
	margin: 0 0 0 0;
	padding: 5px 0 10px 21px !important;
}
ul.SearchCategories li ul li {
	padding: 0 0 0 0;
}
label {
	font-weight: bold;
	color: #791779;
}
ul.SearchCategories ul label {
	font-weight: normal;
}
hr.SearchCategoriesHR {
	clear: both;
	margin: 15px 0;
}
.PageShowreel {
	width: 400px;
	float: left;
	padding: 14px 0 4px 0;
	line-height: normal;
	color: #5A69A4;
}
.PageShowreel h3 {
	font-size: 200% !important;
	font-weight: normal;
	margin: 0 0 10px 0 !important;
}
.PageShowreel.Last {
	float: right;
}
.PageShowreel blockquote {
	width: 202px;
	float: left;
	margin: 0 !important;
}
.PageShowreel blockquote img {
	display: block;
	border: 1px solid #B9BDD8;
}
.ShowreelRight {
	width: 180px;
	float: right;
}
.ShowreelLinks {
	border-top: 1px solid #B9BDD8;
	padding: 10px 0 10px 0;
	font-size: 120%;
}
.ShowreelLinks p {
	margin: 0 !important;
}
p.ShowreelLeft {
	float: left;
}
.ShowreelLinks p.DownloadLink {
	float: right;
}
#AlbumComposerSwitch {
	position: absolute;
	width: 464px;
	top: 115px;
	right: 39px;
}
#AlbumComposerSwitch a {
	display: block;
	height: 40px;
	text-indent: -9000px;
}
#AlbumComposerSwitch a#BrowseAlbums {
	background: url(../_images_gen/browse_albums_btn.gif) no-repeat bottom left;
	width: 210px;
	float: left;
}
#AlbumComposerSwitch a#BrowseComposers {
	background: url(../_images_gen/browse_composers_btn.gif) no-repeat bottom left;
	width: 250px;
	float: right;
}
#AlbumComposerSwitch a.Active {
	background-position: top left !important;
}
.AlbumBreakDown {
	background: #E0D89F;
	padding: 10px;
	margin: 0 0 10px 0;
}
.AlbumBreakDown dl {
	margin: 0;
}
.AlbumBreakDown dt {
	width: 120px;
	float: left;
}
.AlbumBreakDown dt img {
	display: block;
}
.AlbumBreakDown dd {
	width: 680px;
	float: right;
	background: #fff;
	padding: 10px;
	min-height: 100px;
	position: relative;
}
.AlbumBreakDown dd.AlbumBreakDownNoText {
	min-height: 0;
	padding-bottom: 0;
}
.AlbumBreakDown dd p {
	margin: 0 0 4px 0 !important;
	line-height: normal !important;
}
.AlbumBreakDownClose {
	width: 14px;
	height: 13px;
	display: block;
	float: right;
}
.AlbumProjectAdd {
	position: absolute;
	bottom: 10px;
	right: 10px;
	position: absolute;
	background: url(../_images_gen/add_to_pl_wide_1.gif) no-repeat left top;
	width: 140px;
	height: 23px;
	padding: 7px 0 0 40px;
	color: #fff !important;
}
#AlbumLeft {
	width: 420px;
	float: left;
}
#AlbumRight {
	width: 420px;
	float: right;
}
#AlbumRight div.Result blockquote p,
#AlbumLeft div.Result blockquote p {
	background: url(../_images_gen/search_result_bg_bottom_narrow.gif) no-repeat bottom left !important;
}
#NewReleases {
	width: 850px;
	overflow: auto;
	height: 375px;
	padding: 5px 0 0 0;
}
.NewRelease {
	float: left;
	padding: 0 17px 17px 0;
	width: 192px;
}
.NewReleaseInner {
	background: #F2F2F2;
	border: 1px solid #B9BDD8;
	min-height: 300px;
	_height: 300px;
	padding: 10px 15px;
	text-align: center;
	font-size: 95%;
}
.NewReleaseInner h1 {
	font-weight: normal !important;
	font-size: 150% !important;
	margin: 0 0 10px 0 !important;
}
.NewReleaseInner h1 a {
	font-weight: normal !important;
}
.NewReleaseInner img {
	margin: 0 0 10px 0;
	border: 1px solid #D9D7E4;
}
.NewReleaseInner p {
	margin: 0 0 10px 0 !important;
	line-height: normal;
}
.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 p {
	margin: 0 0 5px 0 !important;
}
.StandardTeaser img {
	display: block;
	float: right;
	margin: 0 0 10px 20px;
}
.StandardTeaser hr {
	display: none;
}
.ResultsNav {
	padding: 15px 0 10px 0;
	text-align: center;
}
.ResultsNav p {
	margin: 0 0 5px 0 !important;
	font-size: 95%;
	color: #3a383a;
}
.ResultsPages {
}
.ResultsNav span {
	margin: 0 4px 0 0;
	padding: 3px 4px;
	text-decoration: none;
	font-size: 150%;
}
.ResultsNav span a {
	color: #791779 !important;
	font-size: 80%;
}

.DateHead {
	color: #ADADE7;
	font-weight: normal;
	font-style: italic;
}
#AccountRight {
	width: 640px;
	float: right;
	padding: 0 20px 0 0;
}
#AccountLeft {
	width: 160px;
	float: left;
	padding: 20px 20px 20px 20px;
	background: #BF8256;
	margin: 5px 0 0 15px;
}
#AccountLeft h2 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
	margin: 0 0 15px 0;
	color: #fff;
	font-size: 170%;
}
#AccountLeft ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#AccountLeft ul a {
	border: 1px solid #fff;
	display: block;
	background: #fff;
	padding: 6px 6px;
	margin: 0 0 6px 0;
	text-decoration: none;
	font-size: 85%;
	font-weight: bold;
	color: #A6ACCC;
}
#AccountLeft ul a:hover {
	color: #fff;
	background: #A6ACCC;
}
#AccountLeft ul a.Active {
	color: #142A7D;
}
#SearchResultsTable,
#ProjectsTable {
	width: 636px;
	border-collapse: separate;
	border-spacing: 3px;
}
body.AlbumSearch table#SearchResultsTable {
	width: 865px !important;
}
#SearchResultsTable td,
#ProjectsTable td {
	padding: 5px;
	border: 1px solid #BF8256;
	font-size: 80%;
	font-weight: bold;
	margin: 3px;
}
#SearchResultsTable a,
#ProjectsTable a {
}
#SearchResultsTable tr.SearchKey,
#ProjectsTable tr.PlaylistsKey {
	background: none;
}
#SearchResultsTable tr.SearchKey:hover,
#ProjectsTable tr.PlaylistsKey:hover {
	background: none;
}
#SearchResultsTable tr.SearchKey td:hover,
#ProjectsTable tr.PlaylistsKey td:hover {
	background: #C8CCE0;
}
#SearchResultsTable tr.TableLight,
#ProjectsTable tr.TableLight {
	background: none;
}
#SearchResultsTable tr.TableDark,
#ProjectsTable tr.TableDark {
	background: none;
}
#SearchResultsTable tr.TableShow {
	background: none;
}
#SearchResultsTable tr:hover,
#ProjectsTable tr:hover {
	background: #FFFFFF;
}
#SearchResultsTable a img,
#ProjectsTable a img {
	padding: 0 0 0 5px;
}

#RightColumn {
	float: right;
	width: 180px;
	margin: 0 0 20px 20px;
	padding: 10px;
	background: #E8E8F8;
}
.ImageHolder {
	text-align: center;
	margin: 0 0 20px 0;
	font-size: 85%;
	background: #fff;
}
.ImageHolder p {
	margin: 0 !important;
	line-height: normal;
	padding: 5px 0 !important;
}
.Downloads {
	background: #fff;
	padding: 5px;
	margin: 5px 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;
}
#PageImages {
	padding: 14px 0 0 0;
	border-top: 1px solid #BABED9;
}
#PageImages .ImageHolder {
	width: 202px;
	float: left;
	background: none;
	margin: 0 0 0 14px;
}
#PageImages .ImageHolder.First {
	margin: 0 0 0 0;
}
#PageImages .ImageHolder img {
	display: block;
	border: 1px solid #B9BDD8;
}
.VideoList {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none;
}
.VideoList li {
	padding: 5px !important;
	margin: 0 0 5px 0 !important;
	display: block;
	background: #EBE6C1;
}
.VideoList li.Active {
	background: #FFF;
}
.VideoList li img {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
#Footer {
	font-size: 80%;
	color: #8c6d6d;
	width: 880px;
	padding: 25px 40px 0 40px;
	
}
#Home div#Footer {
	background: url(../_images_gen/home_footer_bg.gif) no-repeat top;
	min-height: 200px;
}
#FooterRight {
	width: 400px;
	text-align: right;
	float: right;
}
#FooterLeft {
	width: 400px;
	text-align: left;
	float: left;
}
#Footer p {
	padding: 0;
	margin: 0 0 5px 0 !important;
}
#Footer p span {
}
#Footer a {
	color: #c98d8d;
	text-decoration: none;
}


#SiteGrey {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;	
	height:auto !important; /* real browsers */
	_height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	background: #3A383A;
	z-index: 900;
	opacity: .50 !important;
	filter: alpha(opacity=50) !important; 
	-moz-opacity: 0.5 !important;
}
#PlaylistSelect {
	position: absolute;
	top: 200px;
	left: 480px;
	width: 250px;
	background: #3A383A;
	z-index: 999;
	padding: 15px;
	border: 1px solid #E0D89F;
}
#PlaylistSelectClose {
	float: right;
	width: 6px;
	height: 6px;
	margin: -5px !important;
	padding: 10px;
	display: block !important;
}
#PlaylistSelect form {
	margin: 0;
	padding: 0;
	display: block;
}
#PlaylistSelect h2 {
	margin: 0 0 10px 0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 130%;
	letter-spacing: 1px;
	color: #E0D89F;
}
#PlaylistSelect p {
	margin: 0 0 10px 0;
}

#PlaylistSelect input, #PlaylistSelect select {
	width: 236px;
	padding: 6px 6px;
	margin: 0;
	border: 1px solid #E0D89F;
	background: #fff;
	font-size: 95%;
	letter-spacing: 1px;
	font-weight: bold;
	color: #152776;
}
#PlaylistSelect input.InputButton {
	width: 40px;
	background: #E0D89F;
	color: #3A383A;
	font-weight: bold;
	border: none;
	cursor: pointer;
	padding: 5px 5px 6px 5px;
	font-size: 95%;
	letter-spacing: 1px;
	display: block;
	margin: 10px 0 0 0;
	float: right;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}


#PlaylistSelect select {
	width: 250px;
}
#PlaylistSelect option {
	background: #fff;
	width: 250px;
}

.Back {
	float: right;
	padding-right: 10px;
}

a.NewSearch {
	width: 240px;
	padding: 0 0 0 0;
	color: #E0D89F;
	font-size: 85%;
	text-decoration: none;
	display: block;
	position: absolute;
	bottom: 15px;
	left: 15px;
}
p#OneStopAlert {
	width: 240px;
	font-size: 85%;
	position: absolute;
	bottom: 30px;
	left: 15px;
}
p#OneStopAlert a {
	font-weight: bold;
	color: #E0D89F;
	text-decoration: none;
}

p.BackLink {
	padding: 15px 0 0 0 !important;
}

.jqiwarning .jqi{
	background: #3A383A;
}
.jqifade{
	background: #3A383A;
}
div.jqi{
	position: absolute;
	background-color: #3A383A;
	padding: 10px;
	width: 300px;
	border: 1px solid #E0D89F;
}
div.jqi .jqiclose{
      float: right;
      margin: -12px -10px 0 0;
      cursor: pointer;
	  color: #BF8256;
	  font-size: 80%;
}
div.jqi .jqicontainer{
      padding: 5px;
      color: #E0D89F;
	  font-size: 130%;
	  letter-spacing: 1px;
}
div.jqi .jqimessage{
      background-color: #3A383A;
      padding: 10px;
}
div.jqi .jqibuttons{
      text-align: center;
      padding: 5px 0 0 0;
}
div.jqi button{
      padding: 3px 10px 3px 10px;
      margin: 0 10px;
	  border: none;
	  background: #E0D89F;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  color: #BF8256;
} 

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* 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 #BABED9;
	width: 100%;
	height: 1px;
	padding: 6px 0 5px 0;
}
