/* General Declarations */

body {
	margin: 0px;
	padding: 0px;
	background-color: #dbebf5;
	font-family: "Verdana";
	font-size: 12px;
}
a, input {
	outline: none;
}
a img {
	border: none;
}
form, input {
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: none;
}
/* Main Containers */

#container {
	width: 945px;
	margin: 0 auto 10px auto;
	padding: 0px;
	background: url("../images/layout_bg_mid.png") top left repeat-y;
}
#container .contentContainer {
	float: left;
	padding-left: 9px; /* this breaks the table */
	padding-top: 1px;
}
.morePadding{ padding-left:30px !important; }
#container .contentContainer img {
	padding-bottom: 4px;
}
#container .contentContainer img.block {
	display: block;
	padding-bottom: 4px;
	margin-top: 5px;
}
#container .contentContainer .middleParagraph {
	margin-top: 0px;
	width: 300px;
	margin-right: 0px;
	color: #666;
}
#container .contentContainer .seperator {
	clear:both;
	font-size:0px;
}
#container .contentContainer .blueBar {
	background: url("../images/layout_midBox_line.png") top left repeat-x;
	font-size: 1px;
	height: 1px;
	margin-left: 3px;
	margin-right: 16px;
	padding-bottom: 4px;
	margin-top: 2px;
	width: 915px;
}
#container .contentContainer .finePrint {
	font-size: 10px;
	text-align: center;
	color: #666565;
	margin-bottom: 2px;
	margin-top: 6px;
}
/* FLASH ITEMS ----------------------------------------------------------------------------------*/
#container .contentContainer .mainFlashBox {
	float:left;
	margin-right: 3px;
}
#container .contentContainer .gamesAndActivitiesFlash {
	margin-top: -1px;
	float: left;
	width: 365px;
	margin-right: 14px;
}
#container .contentContainer .mp3Player {
	width: 303px;
	/*font-size: 0px;*/
}
#container .contentContainer .artistDetail {
	width: 920px;
	/*font-size: 0px;*/
}
/* BANNERS --------------------------------------------------------------------------------------*/
#container .contentContainer .banner300_250 {
	margin-bottom: 5px;
	margin-top: 5px;
}
/* PRODUCT PAGE ---------------------------------------------------------------------------------*/
#container .contentContainer .productButtons {
	margin-left: 0px;
}
#container .contentContainer .productButtons .releaseDate {
	background: url("../images/layout_productPage_releaseDate.png") top left no-repeat;
	width: 236px;
	height: 28px;
	margin-top: 4px;
	margin-bottom: 5px;
}
#container .contentContainer .productButtons .releaseDate p {
	color: #05579f;
	padding-top: 6px;
	margin-left: 6px;
	margin-top: 0px;
}
/* FLASH ERROR PAGE ---------------------------------------------------------------------------------*/
#container .contentContainer .flashError {
	margin-left: 0px;
}
#container .contentContainer .flashError img {
	padding-top: 10px;

}
#container .contentContainer .flashError .content {
	color: #666666;
	margin-left: 6px;
	margin-top: 0px;
	padding-right:6px;
}
#container .contentContainer .flashError .content .link {
	margin-top: 2px;
	background: url("../images/layout_musicNews_link.png") top left no-repeat;
	padding-left: 15px;
	height: 14px;
}
#container .contentContainer .flashError .content .link a {
	text-decoration: none;
	color: #095b92;
	font-weight: bold;
}
#container .contentContainer .flashError .content .link a:hover {
	text-decoration: underline;
}
/* POPULAR SERIES - MUSIC --------------------------------------------------------------*/
#container .contentContainer .popularSeries {
	width: 303px;
	margin-bottom: 0px;
}
#container .contentContainer .popularSeries .content {
	background: url("../images/layout_popularSeries_mid.png") top left repeat-y;
	margin-top: 0px;
	margin-bottom: 0px;
}
#container .contentContainer .popularSeries .content .seperator {
	background: url("../images/layout_midBox_line.png") top left repeat-x;
	/*font-size: 0px;*/
	height: 1px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 4px;
}
#container .contentContainer .popularSeries .top {
	background: url("../images/layout_spotLight_top.png") top left no-repeat;
	width: 303px;
	height: 40px;
}
#container .contentContainer .popularSeries .top img {
	padding-top: 10px;
	margin-left: 10px;
}
#container .contentContainer .popularSeries .bottom {
	clear:both;
	background: url("../images/layout_spotLight_bottom.png") top left no-repeat;
	width: 303px;
	height: 13px;
}
#container .contentContainer .popularSeries .item {
	font-size: 11px;
	margin-left: 15px;
	height:101px;
}
#container .contentContainer .popularSeries .item .image {
	float: left;
	padding-top: 11px;
}
#container .contentContainer .popularSeries .item .copy {
	padding-top: 35px;
	margin-left: 6px;
	margin-right: 12px;
	vertical-align: middle;
	height:45px;
	font-size: 12px;
	color:#1078BE;
}
#container .contentContainer .popularSeries .item .copy a {
	color: #1078BE;
	text-decoration: none;
}
#container .contentContainer .popularSeries .item .link {
	margin-right: 12px;
	height: 14px;
	text-align: right;
}
#container .contentContainer .popularSeries .item .link a {
	text-decoration: none;
	color:#1078BE;
	font-weight: bold;
	padding-left: 15px;
	background: transparent url("../images/layout_musicNews_link.png") 0px 2px no-repeat;
}
#container .contentContainer .popularSeries .item .link a:hover {
	text-decoration: underline;
}
#container .contentContainer .popularSeries .item p {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* TRACKLIST BOX ----------------------------------------------------------------------------------*/
#container .contentContainer .trackListBox {
	width: 303px;
	padding-bottom:10px;
}
#container .contentContainer .trackListBox .title {
	font-size: 12px;
}
#container .contentContainer .trackListBox .content {
	font-size: 11px;
}
#container .contentContainer .trackListBox .content .mp3{
display:inline;
}
#container .contentContainer .trackListBox .content .lyrics{
display:inline;
position:relative;
left: 4px;
top: -2px;
top: -3px;
}

#container .contentContainer .trackListBox .content .blueBG {
	background: url("../images/layout_tracklist_blue_bg.png") top left repeat-y;
	height:35px;
	padding-left: 6px;
}
#container .contentContainer .trackListBox .content .blueBG .play{
	padding-left: 1px;
}
#container .contentContainer .trackListBox .content .whiteBG .play{
	padding-left: 1px;
}
#container .contentContainer .trackListBox .content .whiteBG {
	background: url("../images/layout_tracklist_white_bg.png") top left repeat-y;
	height:35px;
	padding-left: 6px;
}
#container .contentContainer .trackListBox .content .blueBG .copy {
	float: left;
	font-size: 12px;
	padding-left: 1px;
	color: #666666;
	width: 240px;
	padding-top:3px;
}
#container .contentContainer .trackListBox .content .whiteBG .copy {
	float: left;
	font-size: 12px;
	padding-left: 1px;
	color: #666666;
	width: 240px;
	padding-top:3px;
}
#container .contentContainer .trackListBox .content .whiteBG .copy .trackName {
	margin-top: 0px;
	margin-bottom: 0px;		
	color: #45484a;
}
#container .contentContainer .trackListBox .content .blueBG .copy .trackName {
	margin-bottom: 0px;	
	margin-top: 0px;
	color: #45484a;
}
#container .contentContainer .trackListBox .content .whiteBG .copy .trackArtist {
	margin-top: 0px;
	margin-bottom: 0px;	
	color: #0c65ad;
	font-weight: bold;
	font-size: 11px;
	font-style: italic;	
}
#container .contentContainer .trackListBox .content .blueBG .copy .trackArtist {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #0c65ad;
	font-weight: bold;
	font-size: 11px;	
	font-style: italic;	
}
#container .contentContainer .trackListBox .content .whiteBG img {
	padding-top:9px;
	width: auto;
	padding-right: 4px;
	padding-left: 13px;
}
#container .contentContainer .trackListBox .content .blueBG img {
	padding-top:9px;
	width: auto;
	padding-right: 4px;
	padding-left: 13px;
}
#container .contentContainer #goodies {
	margin-left: 1px;
	margin-top: 8px;
}
/* GOODIES BOX ----------------------------------------------------------------------------------*/
#container .contentContainer .goodieBox {
	margin-top: 8px;
	background: url("../images/layout_goodies_box.png") top left no-repeat;
	width: 308px;
	height: 247px;
}
#container .contentContainer .goodieBox .title {
	padding-top: 8px;
	margin-left: 8px;
}
#container .contentContainer .goodieBox .content {
	height: 72px;
}
#container .contentContainer .goodieBox .seperator {
	background: url("../images/layout_midBox_line.png") top left repeat-x;
	/*font-size: 0px;*/
	height: 1px;
	margin-left: 10px;
	margin-right: 14px;
	padding-bottom: 0px;
}
#container .contentContainer .goodieBox .content ul.wallpapers {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: auto;
}
#container .contentContainer .goodieBox .content ul.wallpapers li {
	float: left;
	width: auto;
	margin: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 13px;
	margin-right: 0px;
}
#container .contentContainer .goodieBox .content a {
	margin-left: 0px;
	margin-right: 0px;
}
#container .contentContainer .goodieBox .content ul.icons {
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container .contentContainer .goodieBox .content ul.icons li {
	float: left;
	width: auto;
	margin: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 19px;
}
/* SMALL BOX ------------------------------------------------------------------------------------*/
#container .contentContainer .smallBox {
	clear:both;
	background: url("../images/layout_smallBox_mid.png") top left repeat-y;
	margin-bottom: 4px;
}
#container .contentContainer .smallBox .content {
	background: url("../images/layout_smallBox_mid.png") top left repeat-y;
	width: 236px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#container .contentContainer .smallBox .content .seperator {
	background: url("../images/layout_midBox_line.png") top left repeat-x;
	font-size: 0px;
	height: 1px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 4px;
}
#container .contentContainer .smallBox .top {
	background: url("../images/layout_smallBox_top.png") top left no-repeat;
	width: 236px;
	height: 27px;
}
#container .contentContainer .smallBox .top img {
	padding-top: 10px;
	margin-left: 10px;
}
#container .contentContainer .smallBox .bottom {
	clear:both;
	background: url("../images/layout_smallBox_bottom.png") top left no-repeat;
	width: 236px;
	height: 13px;
}
#container .contentContainer .smallBox ul {
	float: left;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0;
	list-style: none;
	overflow: auto;
	height: 300px;
	width: 200px;
}
#container .contentContainer .smallBox li {
	float: left;
	width: auto;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 8px;
}
#container .contentContainer .smallBox li:hover {
	background: url("../images/layout_latestReleases_bg.png") top left no-repeat;
}
#container .contentContainer .smallBox li .image {
	float: left;
}
#container .contentContainer .smallBox li .copy {
	width: 115px;
	float: left;
	margin-left: 6px;
}
#container .contentContainer .smallBox li .copy p {
	clear:both;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
width:115px;
}
#container .contentContainer .smallBox li .copy p a {
	color: #666;
	font-size: 10px;
	text-decoration: none;
}
#container .contentContainer .smallBox li .copy h2 a,
#container .contentContainer .smallBox li .copy h2 {
	font-weight: bold;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #2a71a1;
	float: left;
	text-decoration: none;
}
#container .contentContainer .smallBox li .copy a:hover {
	text-decoration: underline;
}
/* ARTIST SIDE BOX ------------------------------------------------------------------------------------*/
#container .contentContainer .artistSideBox {
	clear:both;
	margin-bottom: 4px;
	margin-left: 10px;
}
#container .contentContainer .artistSideBox .content {
	width: 303px;
	margin-top: 7px;
	margin-bottom: 10px;
}
#container .contentContainer .artistSideBox .content .copy {
	font-size: 12px;
	color: #05579f;
	padding-right: 5px;
	line-height: 15px;
}
#container .contentContainer .artistSideBox .artistsButtons {
	margin-left: 0px;
	
}

#container .contentContainer .artistSideBox .artistsButtons p {
	margin-top: 0px;
	margin-bottom: 4px;
	padding: 0px;
	}
/* BROWSE A-Z BOX --------------------------------------------------------------------------------------*/
#container .contentContainer .browseBox {
	clear:both;
	margin-bottom: 10px;
}
#container .contentContainer .browseBox .content {
	width: 597px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#container .contentContainer .browseBox .seperator {
	background: url("../images/layout_midBox_line.png") top left repeat-x;
	/*font-size: 0px;*/
	height: 1px;
	margin-left: 10px;
	margin-right: 10px;
	width: 567px;
}
#container .contentContainer .browseBox .top {
	width: 597px;
	height: 30px;
}
/*
#container .contentContainer .browseBox .top h2 {
	margin-left: 40px;
}
*/
#container .contentContainer .browseBox .bottom {
	clear:both;
	width: 597px;
	height: 10px;
}
#container .contentContainer .browseBox .alphabetList {
	margin-top: 20px;
	margin-left: 35px;
}
#container .contentContainer .browseBox .alphabetList p {
	font-size: 14px;
	text-align: center;
	float: left;
	margin-top: 3px;
	margin-bottom: 0px;
	color: #CCC;
	padding-left: 5px;
	padding-right: 5px;
}
#container .contentContainer .browseBox .alphabetList a {
	color: #1078be;
	text-decoration: none;
}
#container .contentContainer .browseBox .alphabetList a:hover {
	text-decoration: underline;
}
#container .contentContainer .browseBox .top img {
	margin-left: 3px;
	padding-top: 15px;
	padding-bottom: 7px;
	display: block;
}
/* MOBILE BLUE BOX --------------------------------------------------------------------------------------*/
#container .contentContainer .mobileBlue {
	float: left;
	clear:both;
	margin-bottom: 10px;
	width: 920px;
}
#container .contentContainer .mobileBlue .top {
	background: url("../images/layout_mobile_top_blue_long.png") top left no-repeat;
	width: 920px;
	height: 45px;
}
#container .contentContainer .mobileBlue .mid {
	background: url("../images/layout_mobile_mid_blue_long.png") top left repeat-y;
	width: 920px;
	height: 320px;
}
#container .contentContainer .mobileBlue .bottom {
	background: url("../images/layout_mobile_bottom_blue_long.png") top left no-repeat;
	width: 920px;
	height: 12px;
}
#container .contentContainer .mobileBlue .top img {
	margin-left: 9px;
	padding-top: 10px;
	display: block;
}
#container .contentContainer .mobileBlue .contentLeft {
	float: left;
	margin-left: 9px;
	margin-right: 20px;
	width: 215px;
	height: 193px;
}
#container .contentContainer .mobileBlue .contentLeft p {
	font-size: 11px;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 8px;
	color: #FFF;
	padding-right: 5px;
	line-height: 18px;
}
#container .contentContainer .mobileBlue .contentLeft img {
	float: left;
	margin-top: 16px;
	bottom: inherit;
}
#container .contentContainer .mobileBlue .contentRight {
	float: left;
	margin-left: 0px;
	width: 330px;
	height: 193px;
}
#container .contentContainer .mobileBlue .contentRight img {
	float: left;
	margin:0 3px 5px 0;
padding:0;
	/*bottom: inherit;*/
border:1px solid white;
}
#container .contentContainer .mobileBlue .contentRight p {
	font-size: 11px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #88bfdf;
	padding-right: 5px;
	line-height: 15px;
}
#container .contentContainer .mobileBlue .contentRight .copy {
	font-size: 11px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
	padding-right: 5px;
	line-height: 15px;
}
#container .contentContainer .mobileBlue .contentRight ul {
	float: left;
	width: 330px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#container .contentContainer .mobileBlue .contentRight li {
	clear:both;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-top: 2px;
}
#container .contentContainer .mobileBlue .contentRight li:hover {
/*background: #00FF00;*/

}
#container .contentContainer .mobileBlue .contentRight li .image {
}
#container .contentContainer .mobileBlue .contentRight li .copy {
	width: 250px;
	float: left;
	margin-left: 2px;
}
#container .contentContainer .mobileBlue .contentRight li .copy p {
	clear:both;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 10px;
	color: #000000;
}
#container .contentContainer .mobileBlue .contentRight li .copy p a {
	font-size: 10px;
	color: #000;
}
#container .contentContainer .mobileBlue .contentRight li .copyText {
	clear:both;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
}
#container .contentContainer .mobileBlue .contentRight li .copy h2 a,
#container .contentContainer .mobileBlue .contentRight li .copy h2 {
	font-weight: bold;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #ffffff;
	float: left;
	text-decoration: none;
}
#container .contentContainer .mobileBlue .contentRight li .copy a:hover {
	text-decoration: underline;
}
/* MOBILE PAGE BOTTOM FEATURES BOX-----------------------------------------------------------------------------------*/
#container .contentContainer .bottomFeatures {
	float: left;
	margin-right: 15px;
	margin-left: 5px;
	padding-top:10px;
}
#container .contentContainer .bottomFeatures .content {
	margin-top: 7px;
}
#container .contentContainer .bottomFeatures .image {
	padding:5px 5px 5px 5px;
	clear:both;
	float: left;
}
#container .contentContainer .bottomFeatures .copy {
	height:58px;
	float: left;
	margin-left: 2px;
	width:160px;
	padding-top:5px;
	padding-bottom: 5px;
}
#container .contentContainer .bottomFeatures .copyText {
	clear:both;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 12px;
	line-height:20px;
	color: #999999;
	width:260px;
	padding-right: 5px;
}
#container .contentContainer .bottomFeatures .copy p {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 10px;
	color: #666;
}
#container .contentContainer .bottomFeatures .copy p a {
	font-size: 10px;
	color: #666;
	font-weight: normal;
}
#container .contentContainer .bottomFeatures .copy a,
#container .contentContainer .bottomFeatures .copy h2 {
	font-weight: bold;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #095b92;
	text-decoration: none;
}
#container .contentContainer .bottomFeatures .copy a:hover {
	text-decoration: underline;
}
/* MOBILE PAGE RIGHT SIDE BOX ---------------------------------------------------------------------------------------*/
#container .contentContainer .mobileSideBox {
	float: left;
	clear:both;
	margin-bottom: 10px;
	width: 311px;
	background: transparent url("../images/funandgames_photos_bg.jpg") top left repeat-y;
}
#container .contentContainer .mobileSideBox .header {
	display: block;
	background: transparent url("../images/mix_central_header.png") top left no-repeat;
	padding-left: 15px;
}
#container .contentContainer .mobileSideBox .copy {
	display: block;
	margin-left: 15px;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-right: 15px;
	font-size: 12px;
	line-height:20px;
	color: #999999;
}
#container .contentContainer .mobileSideBox .copy a.visit-store {
	display: block;
	margin-top: 10px;
}
#container .contentContainer .mobileSideBox .bottom {
	display: block;
	height: 14px;
	background: transparent url("../images/funandgames_photos_footer.jpg") bottom left no-repeat;
}
/* ALL VIDEO BROWSE  BOX SMALLER WIDTH-------------------------------------------------------------------------------*/
#container .contentContainer .allVideoBox {
	float: left;
	clear:both;
	background: url("../images/layout_video_midBox_mid.png") top left repeat-y;
	margin-bottom: 10px;
	width: 553px;
	margin-right:3px;
	
}
#container .contentContainer .allVideoBox .top {
	background: url("../images/layout_video_midBox_top.png") top left no-repeat;
	width: 553px;
	height: 30px;
}
#container .contentContainer .allVideoBox .top img {
	margin-left: 15px;
	padding-top: 15px;
	display: block;
}
#container .contentContainer .allVideoBox .bottom {
	clear:both;
	background: url("../images/layout_video_midBox_bottom.png") top left no-repeat;
	width: 553px;
	height: 13px;
}
#container .contentContainer .allVideoBox .content {

	margin-left:4px;
	margin-right:3px;
	margin-bottom:0px;
	margin-top:10px;
	width:546px;
}
#container .contentContainer .allVideoBox .content p {
	margin-left: 4px;
	margin-right: 4px;
	font-weight: normal;
	padding-bottom: 10px;
	color: #626262;
}
#container .contentContainer .allVideoBox .content .copyText {
	padding-bottom: 15px;
	color:#0066CC;
}
#container .contentContainer .allVideoBox .content .seperator {
	background: url("../images/layout_midBox_line.png") top left repeat-x;
	/*font-size: 0px;*/
	height: 1px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#container .contentContainer .allVideoBox .tabsTop {
	background: #FFFFFF;
	width: 553px;
	height: 81px;
}
#container .contentContainer .allVideoBox .tabsTop a {
	/*font-size: 0px;*/
	float: left;
}
#container .contentContainer .allVideoBox .tabsTop img {
		float: left;
		padding-bottom: 0px;
}
#container .contentContainer .allVideoBox .tabsTop .floatingTitle {
	clear:both;
	/* width: 520px; */
width: 553px;
	height: 39px;
	background: url("../images/layout_midBox_tabTitle.png") top left no-repeat;
}
#container .contentContainer .allVideoBox .tabsTop .floatingTitle .floatingTitleNav {
	float: right;
	margin-right: 15px;
	margin-top: 12px;
	color: #FFFFFF;
}
#container .contentContainer .allVideoBox .tabsTop .floatingTitle .floatingTitleNav a {
	font-size: 12px;
	color: #FFFFFF;
	text-align:right;
	font-weight: bold;
	text-decoration: none;
}
#container .contentContainer .allVideoBox .tabsTop .floatingTitle .floatingTitleNav a:visited {
	color: #FFFFFF;
}
#container .contentContainer .allVideoBox .tabsTop .floatingTitle .floatingTitleNav a:hover {
	color: #CCCCCC;
}
#container .contentContainer .allVideoBox .tabsTop .floatingTitle .floatingTitleNav a:active {
	color: #FFFFFF;
}
#container .contentContainer .allVideoBox .tabsTop .floatingTitle img {
	clear: right;
	float: left;
	margin-left: 5px;
	margin-top: 3px;
}
.floatingTitle h2.sifr {
	float: left;
	display: inline;
	width: 400px;
}
#container .contentContainer .allVideoBox .content .titleLetter {
	margin-left: 5px;
	font-weight: normal;
	padding-bottom: 5px;
	color: #88bfdf;
	font-size: 20px;
	padding-left:10px;
}
#container .contentContainer .allVideoBox .content .titleText {
	margin-left: 5px;
	font-weight: normal;
	padding-bottom: 10px;
	color: #88bfdf;
	font-size: 14px;
}
#container .contentContainer .allVideoBox .content li .image {
	float: left;
}
#container .contentContainer .allVideoBox .content li .copy {
	float:left;
	margin-left:0px;
	width:150px;
	color:#666666;
	font-size:10px;
}
#container .contentContainer .allVideoBox .content li .copy p {
	clear:both;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
}
#container .contentContainer .allVideoBox .content li .copy a, #container .contentContainer .allVideoBox .content .copy h2 {
	color:#095B92;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	text-decoration:none;
}
#container .contentContainer .allVideoBox .content .copy a:hover {
	text-decoration: underline;
}
#container .contentContainer .allVideoBox .content ul {
	float: left;
	width: 553px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#container .contentContainer .allVideoBox .content li {
	float: left;
	width: 160px;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left:20px;
	margin-top: 8px;
}
#container .contentContainer .allVideoBox .content li p {
	float:left;
	margin-left: 0px;
	height: 10px;
}
#container .contentContainer .allVideoBox .content li a {
	text-decoration: none;
	color:#1078be;
	font-weight: bold;
}
#container .contentContainer .allVideoBox .content li a:hover {
	text-decoration: underline;
}
#container .contentContainer .allVideoBox .alphabetList {
	margin-top: 10px;
	margin-left: 2px;
}
#container .contentContainer .allVideoBox .alphabetList p {
	font-size: 14px;
	text-align: center;
	float: left;
	margin-top: 3px;
	margin-bottom: 0px;
	color: #88bfdf;
	padding-left: 1px;
	padding-right: 1px;
}
#container .contentContainer .allVideoBox .alphabetList a {
	color: #1078be;
	text-decoration: none;
}
#container .contentContainer .allVideoBox .alphabetList a:hover {
	text-decoration: underline;
}
/* ALL MOVIE SOUNDTRACKS  BOX --------------------------------------------------------------------------------------*/
#container .contentContainer .allSoundTrackBox {
	clear:both;
	background: url("../images/layout_midBox_mid.png") top left repeat-y;
	margin-bottom: 10px;
}
#container .contentContainer .allSoundTrackBox .top {
	background: url("../images/layout_midBox_top.png") top left no-repeat;
	width: 597px;
	height: 30px;
}
#container .contentContainer .allSoundTrackBox .top img {
	margin-left: 15px;
	padding-top: 15px;
	display: block;
}
#container .contentContainer .allSoundTrackBox .bottom {
	clear:both;
	background: url("../images/layout_midBox_bottom.png") top left no-repeat;
	width: 597px;
	height: 10px;
}
#container .contentContainer .allSoundTrackBox .content {
	margin-left:4px;
	margin-right:3px;
	margin-bottom:0px;
	margin-top:10px;
	width:590px;
}
#container .contentContainer .allSoundTrackBox .content p {
	margin-left: 4px;
	margin-right: 4px;
	font-weight: normal;
	padding-bottom: 10px;
	color: #626262;
}
#container .contentContainer .allSoundTrackBox .content .copyText {
	padding-bottom: 15px;
}
#container .contentContainer .allSoundTrackBox .content .seperator {
	background: url("../images/layout_midBox_line.png") top left repeat-x;
	/*font-size: 0px;*/
	height: 1px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#container .contentContainer .allSoundTrackBox .tabsTop {
	background: #FFFFFF;
	width: 597px;
	height: 81px;
}
#container .contentContainer .allSoundTrackBox .tabsTop a {
	/*font-size: 0px;*/
	/*float: left;*/
}
#container .contentContainer .allSoundTrackBox .tabsTop img {
		float: left;
		padding-bottom: 0px;
}
#container .contentContainer .allSoundTrackBox .tabsTop .floatingTitle {
	clear:both;
	/*width: 500px;*/
width: 597px;
	height: 39px;
	background: url("../images/layout_midBox_tabTitle.png") top left no-repeat;
}
#container .contentContainer .allSoundTrackBox .tabsTop .floatingTitle .floatingTitleNav {
	float: right;
	margin-right: 15px;
	margin-top: 12px;
	color: #FFFFFF;
}
#container .contentContainer .allSoundTrackBox .tabsTop .floatingTitle .floatingTitleNav a {
	width: 150px;
	text-decoration: none;
	font-size: 12px;
	color: #FFFFFF;
	text-align:right;
	font-weight: bold;
}
#container .contentContainer .allSoundTrackBox .tabsTop .floatingTitle .floatingTitleNav a:visited {
	color: #FFFFFF;
}
#container .contentContainer .allSoundTrackBox .tabsTop .floatingTitle .floatingTitleNav a:hover {
	color: #CCCCCC;
}
#container .contentContainer .allSoundTrackBox .tabsTop .floatingTitle .floatingTitleNav a:active {
	color: #FFFFFF;
}
#container .contentContainer .allSoundTrackBox .tabsTop .floatingTitle img {
	clear: right;
	float: left;
	margin-left: 5px;
	margin-top: 3px;
}
#container .contentContainer .allSoundTrackBox .tabsTop .viewlink {
	padding-top:12px;
	float: left;
	font-size: 12px;
	width: 77px;
	color:#FFFFFF;
	background: url("../images/layout_viewlink_bg.png") top left no-repeat;
}
#container .contentContainer .allSoundTrackBox .tabsTop .viewlink a {
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	text-align:right;
	text-decoration: none;
}
#container .contentContainer .allSoundTrackBox .tabsTop .viewlink a:hover {
	text-decoration: underline;
}
#container .contentContainer .allSoundTrackBox .tabsTop .floatingTitle img {
	margin-left: 5px;
	margin-top: 3px;
}
#container .contentContainer .allSoundTrackBox .content .titleLetter {
	margin-left: 5px;
	font-weight: normal;
	padding-bottom: 5px;
	color: #88bfdf;
	font-size: 20px;
	padding-left:10px;
}
#container .contentContainer .allSoundTrackBox .content .titleText {
	margin-left: 5px;
	font-weight: normal;
	padding-bottom: 10px;
	color: #88bfdf;
	font-size: 14px;
}
#container .contentContainer .allSoundTrackBox .content li .image {
	float: left;
}
#container .contentContainer .allSoundTrackBox .content li .copy {
	float:left;
	margin-left:5px;
	width:115px;
	color:#666666;
	font-size: 10px;
}
#container .contentContainer .allSoundTrackBox .content li .copy p {
	clear:both;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	font-style: normal;
}
#container .contentContainer .allSoundTrackBox .content li .copy a, #container .contentContainer .allSoundTrackBox .content .copy h2 {
	color:#1078BE;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	text-decoration:none;
}
#container .contentContainer .allSoundTrackBox .content .copy a:hover {
	text-decoration: underline;
}
#container .contentContainer .allSoundTrackBox .content ul {
	float: left;
	width: 597px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#container .contentContainer .allSoundTrackBox .content li {
	float: left;
	width: 175px;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left:20px;
	margin-top: 8px;
}
#container .contentContainer .allSoundTrackBox .content li p {
	float:left;
	margin-left: 0px;
	height: 10px;
}
#container .contentContainer .allSoundTrackBox .content li a {
	text-decoration: none;
	color:#1078be;
	font-weight: bold;
}
#container .contentContainer .allSoundTrackBox .content li a:hover {
	text-decoration: underline;
}
#container .contentContainer .allSoundTrackBox .alphabetList {
	margin-top: 10px;
	margin-left: 2px;
}
#container .contentContainer .allSoundTrackBox .alphabetList p {
	font-size: 14px;
	text-align: center;
	float: left;
	margin-top: 3px;
	margin-bottom: 0px;
	color: #88bfdf;
	padding-left: 1px;
	padding-right: 1px;
}
#container .contentContainer .allSoundTrackBox .alphabetList a {
	color: #1078be;
	text-decoration: none;
}
#container .contentContainer .allSoundTrackBox .alphabetList a:hover {
	text-decoration: underline;
}
/* MID BOX --------------------------------------------------------------------------------------*/
#container .contentContainer .midBox {
	clear:both;
	background: url("../images/layout_midBox_mid.png") top left repeat-y;
	margin-bottom: 10px;
}
#container .contentContainer .midBox .content {
	background: url("../images/layout_midBox_mid.png") top left repeat-y;
	width: 597px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#container .contentContainer .midBox .content p {
	margin-left: 10px;
	margin-right: 6px;
	font-weight: normal;
	color: #626262;
}
#container .contentContainer .midBox .content .copyText {
	padding-bottom: 15px;
	font-size: 11px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #626262;
	padding-right: 5px;
	line-height: 15px;
}
#container .contentContainer .midBox .content .seperator {
	background: url("../images/layout_midBox_line.png") top left repeat-x;
	font-size: 0px;
	height: 1px;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 4px;
}
#container .contentContainer .midBox .content ul {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	list-style: none;
	text-align: center;
	margin-left: 15px;
	margin-top: 0px;
}
#container .contentContainer .midBox .content li {
	float: left;
	width: 112px;
	margin: 0;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-top: 0px;
	display: inline;
}
#container .contentContainer .midBox .content li span {
	display: block;
	height: 40px;
}
#container .contentContainer .midBox .content li a {
	/*display: block;*/
	text-decoration: none;
	color:#1078be;
	font-weight: bold;
}
#container .contentContainer .midBox .content li a:hover {
	text-decoration: underline;
}
#container .contentContainer .midBox .tabsTop {
	background: #FFFFFF;
	width: 597px;
	height: 81px;
}
#container .contentContainer .midBox .tabsTop a {
	/*font-size: 0px;*/
	/*float: left;*/
}
#container .contentContainer .midBox .tabsTop img {
	float: left;
	padding-bottom: 0px;
}
#container .contentContainer .midBox .tabsTop .floatingTitle {
	clear:both;
	width: 597px;
	height: 39px;
	background: url("../images/layout_midBox_tabTitle.png") top left no-repeat;
}
#container .contentContainer .midBox .tabsTop .floatingTitle .floatingTitleNav {
	float: right;
	margin-right: 15px;
	margin-top: 12px;
	color: #FFFFFF;
}
#container .contentContainer .midBox .tabsTop .floatingTitle .floatingTitleNav a {
	/*width:150px;*/
	text-decoration: none;
	font-size: 12px;
	color: #FFFFFF;
	text-align:right;
	font-weight: bold;
}
#container .contentContainer .midBox .tabsTop .floatingTitle .floatingTitleNav a:visited {
	color: #FFFFFF;
}
#container .contentContainer .midBox .tabsTop .floatingTitle .floatingTitleNav a:hover {
	color: #CCCCCC;
}
#container .contentContainer .midBox .tabsTop .floatingTitle .floatingTitleNav a:active {
	color: #FFFFFF;
}
#container .contentContainer .midBox .tabsTop .floatingTitle img {
	clear: right;
	float: left;
	margin-left: 5px;
	margin-top: 3px;
}
#container .contentContainer .midBox .top {
	background: url("../images/layout_midBox_top.png") top left no-repeat;
	width: 597px;
	height: 30px;
}
#container .contentContainer .midBox .top img {
	margin-left: 15px;
	padding-top: 15px;
	display: block;
}
#container .contentContainer .midBox .alphabetList {
	margin-top: 9px;
	margin-left: 35px;
}
#container .contentContainer .midBox .alphabetList p {
	font-size: 14px;
	text-align: center;
	float: left;
	margin-top: 3px;
	margin-bottom: 0px;
	color: #88bfdf;
	padding-left: 5px;
	padding-right: 5px;
}
#container .contentContainer .midBox .alphabetList a {
	color: #1078be;
	text-decoration: none;
}
#container .contentContainer .midBox .alphabetList a:hover {
	text-decoration: underline;
}
#container .contentContainer .midBox .bottom {
	clear:both;
	background: url("../images/layout_midBox_bottom.png") top left no-repeat;
	width: 597px;
	height: 10px;
}
/* VIDEO BOX --------------------------------------------------------------------------------------*/

/* VIDEOS PAGE SUB BOTTOM BOX SMALLER WIDTH--------------------------------------------------------------------*/
#container .contentContainer .subVideosBox {
	clear:both;
	background: url("../images/video_landing_subBox_mid.png") top left repeat-y;
	width: 553px;
}
#container .contentContainer .subVideosBox .top {
	background: url("../images/video_landing_subBox_top.png") top left no-repeat;
	width: 553px;
	height: 13px;
		margin-top:10px;
}
#container .contentContainer .subVideosBox .bottom {
	clear:both;
	background: url("../images/video_landing_subBox_bottom.png") top left no-repeat;
	height: 13px;
}
#container .contentContainer .subVideosBox .content {
	width: 553px;

	margin-bottom:5px;
	margin-top:5px;
	color: #1078be;
	font-size: 18px;
	text-align: center;
}
/* VIDEOS PAGE MAIN BOX SMALLER WIDTH----------------------------------------------------------------------------*/
#container .contentContainer .videosBox {
	clear:both;
	background: url("../images/layout_video_midBox_mid.png") top left repeat-y;
	width: 553px;
}
#container .contentContainer a.dxd-button {
	display: block;
	margin-top: 15px;
}
#container .contentContainer .videosBox .top {
	background: url("../images/layout_video_midBox_top.png") top left no-repeat;
	width: 553px;
	height: 30px;
}
#container .contentContainer .videosBox .top img {
	margin-left: 15px;
	padding-top: 15px;
	display: block;
}
#container .contentContainer .videosBox .bottom {
	clear:both;
	background: url("../images/layout_video_midBox_bottom.png") top left no-repeat;
	height: 13px;
}
#container .contentContainer .videosBox .content {
	width: 553px;
	margin-bottom:0px;
	margin-top:10px;
}
#container .contentContainer .videosBox .content p {
	float:left;
	font-weight: normal;
	padding-bottom: 10px;
	color: #626262;
}
#container .contentContainer .videosBox .content .seperator {
	background: url("../images/layout_midBox_line.png") top left repeat-x;
	font-size: 0px;
	height: 1px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#container .contentContainer .videosBox .tabsTop {
	background: #FFFFFF;
	width: 553px;
	height: 81px;
}
#container .contentContainer .videosBox .tabsTop a {
	/*font-size: 0px;*/
	float: left;
}
#container .contentContainer .videosBox .tabsTop img {
	float: left;
	padding-bottom: 0px;
}
#container .contentContainer .videosBox .tabsTop .floatingTitle {
	clear:both;
	/* width: 520px; */
	width: 553px;
	height: 39px;
	background: url("../images/layout_midBox_tabTitle.png") top left no-repeat;
}
#container .contentContainer .videosBox .tabsTop .floatingTitle .floatingTitleNav {
	float: right;
	margin-right: 15px;
	margin-top: 12px;
	color: #FFFFFF;
}
#container .contentContainer .videosBox .tabsTop .floatingTitle .floatingTitleNav a {
	width: 120px;
	text-decoration: none;
	font-size: 12px;
	color: #FFFFFF;
	text-align:right;
	font-weight: bold;
}
#container .contentContainer .videosBox .tabsTop .floatingTitle .floatingTitleNav a:visited {
	color: #FFFFFF;
}
#container .contentContainer .videosBox .tabsTop .floatingTitle .floatingTitleNav a:hover {
	color: #CCCCCC;
}
#container .contentContainer .videosBox .tabsTop .floatingTitle .floatingTitleNav a:active {
	color: #FFFFFF;
}
#container .contentContainer .videosBox .tabsTop .floatingTitle img {
	clear: right;
	float: left;
	margin-left: 5px;
	margin-top: 3px;
}
#container .contentContainer .videosBox .content .titleLetter {
	margin-left: 5px;
	font-weight: normal;
	padding-bottom: 10px;
	color: #88bfdf;
	font-size: 20px;
}
#container .contentContainer .videosBox .content .titleText {
	margin-left: 5px;
	font-weight: normal;
	padding-bottom: 10px;
	color: #88bfdf;
	font-size: 14px;
}
#container .contentContainer .videosBox .content .li image {
	float: left;
	padding-left: 0px;
}
#container .contentContainer .videosBox .content ul {
	float: left;
	width: 553px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#container .contentContainer .videosBox .content li {
	float: left;
	width: 165px;
	margin:0px 3px 5px;
	padding: 3px;
	padding-bottom: 3px;
}
#container .contentContainer .videosBox .content li p {
	float: left;
	margin-left: 4px;
}
#container .contentContainer .videosBox .content li a {
	text-decoration: none;
	color:#1078be;
	font-weight: bold;
}
#container .contentContainer .videosBox .content li a:hover {
	text-decoration: underline;
}
#container .contentContainer .videosBox .content li .copy {
	float: left;
	color: #666666;
	font-size: 10px;
	margin-left: 5px;
	width: 160px;
}
#container .contentContainer .videosBox .content li .copy a.sub {
	color: #666666;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
}
#container .contentContainer .videosBox .content li .copy p {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #1078be;
}
#container .contentContainer .videosBox .content li .copy a,
#container .contentContainer .videosBox .content .copy h2 {
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	color:#1078BE;
	text-decoration:none;
}
#container .contentContainer .videosBox .content .copy a:hover {
	text-decoration: underline;
}
#container .contentContainer .videosBox .alphabetList {
	margin-top: 10px;
	margin-left: 2px;
}
#container .contentContainer .videosBox .alphabetList p {
	font-size: 14px;
	text-align: center;
	float: left;
	margin-top: 3px;
	margin-bottom: 0px;
	color: #88bfdf;
	padding-left: 1px;
	padding-right: 1px;
}
#container .contentContainer .videosBox .alphabetList a {
	color: #1078be;
	text-decoration: none;
}
#container .contentContainer .videosBox .alphabetList a:hover {
	text-decoration: underline;
}
/* VIDEO SIDE SMALL BOX - VIDEO --------------------------------------------------------------*/
#container .contentContainer .sideVideoBox {
	clear:both;
	width: 352px;
	margin-bottom: 0px;
}
#container .contentContainer .sideVideoBox .content {
	width: 352px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#container .contentContainer .sideVideoBox .content .copy {
	margin-left: 2px;
	margin-right: 6px;
	font-weight: normal;
	margin-bottom: 5px;
	color: #1078be;
	line-height: 20px;
}
#container .contentContainer .sideVideoBox .content .copy p {
	margin-left: 2px;
	margin-right: 6px;
	font-weight: normal;
	margin-bottom: 5px;
	color: #1078be;
}
#container .contentContainer .sideVideoBox .content .seperator {
	background: url("../images/layout_midBox_line.png") top left repeat-x;
	font-size: 0px;
	height: 1px;
	margin-top: 10px;
	padding-bottom: 4px;
}
#container .contentContainer .sideVideoBox .content .heading {
	height: 52px;
	background: url("../images/video_landing_titleBox.jpg") top left no-repeat;
	color: #1078be;
	text-decoration: none;
	font-size: 16px;
	margin-bottom: 5px;
}
#container .contentContainer .sideVideoBox .content h3 {
	color: #FFFFFF;
	margin-top: -4px;
	margin-left: 18px;
}
/* SOUNDTRACK ALBUMS BOX --------------------------------------------------------------------------------------*/
#container .contentContainer .soundtrackBox {
	clear:both;
	background: url("../images/layout_midBox_mid.png") top left repeat-y;
	margin-bottom: 10px;
}
#container .contentContainer .soundtrackBox .content {
	background: url("../images/layout_midBox_mid.png") top left repeat-y;
	width: 597px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#container .contentContainer .soundtrackBox .content p {
	margin-left: 10px;
	margin-right: 6px;
	font-weight: normal;
	margin-bottom: 5px;
	color: #626262;
}
#container .contentContainer .soundtrackBox .content .copyText {
	padding-bottom: 15px;
}
#container .contentContainer .soundtrackBox .content .seperator {
	background: url("../images/layout_midBox_line.png") top left repeat-x;
	font-size: 0px;
	height: 1px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#container .contentContainer .soundtrackBox .content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	margin-left: 15px;
	margin-top: 0px;
}
#container .contentContainer .soundtrackBox .content li {
	float: left;
	width: 110px;
	margin: 0;
	padding-top: 15px;
	margin-top: 0px;
	margin-right: 15px;
	margin-left: 15px;
	display:inline;
	margin-bottom: 15px;
text-align:center;
}
#container .contentContainer .soundtrackBox .content img {
	padding-bottom: 0px;
	margin-top: 0px;
}
#container .contentContainer .soundtrackBox .content li p {
	margin-left: 0px;
	height: 30px;
}
#container .contentContainer .soundtrackBox .content li a {
	color:#1078BE;
	/*float:left;*/
	font-size:11px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	text-decoration:none;
}
#container .contentContainer .soundtrackBox .content li a:hover {
	text-decoration: underline;
}
#container .contentContainer .soundtrackBox .tabsTop {
	background: #FFFFFF;
	width: 597px;
	height: 81px;
}
#container .contentContainer .soundtrackBox .tabsTop a {
	/*font-size: 0px;*/
	/*float: left;*/
}
#container .contentContainer .soundtrackBox .tabsTop img {
	padding-bottom: 0px;
	float: left;
}
#container .contentContainer .soundtrackBox .tabsTop .floatingTitle {
	clear:both;
	/*width: 500px;*/
width: 597px;
	height: 39px;
	background: url("../images/layout_midBox_tabTitle.png") top left no-repeat;
}
#container .contentContainer .soundtrackBox .tabsTop .floatingTitle .floatingTitleNav {
	float: right;
	margin-right: 15px;
	margin-top: 12px;
	color: #FFFFFF;
}
#container .contentContainer .soundtrackBox .tabsTop .floatingTitle .floatingTitleNav a {
	width:150px;
	text-decoration: none;
	font-size: 12px;
	color: #FFFFFF;
	text-align:right;
	font-weight: bold;
}
#container .contentContainer .soundtrackBox .tabsTop .floatingTitle .floatingTitleNav a:visited {
	color: #FFFFFF;
}
#container .contentContainer .soundtrackBox .tabsTop .floatingTitle .floatingTitleNav a:hover {
	color: #CCCCCC;
}
#container .contentContainer .soundtrackBox .tabsTop .floatingTitle .floatingTitleNav a:active {
	color: #FFFFFF;
}
#container .contentContainer .soundtrackBox .tabsTop .floatingTitle img {
	clear: right;
	float: left;
	margin-left: 5px;
	margin-top: 3px;
}
#container .contentContainer .soundtrackBox .tabsTop .viewlink {
	padding-top:12px;
	float: left;
	font-size: 12px;
	width: 77px;
	color:#FFFFFF;
	height:39px;
	background: url("../images/layout_viewlink_bg.png") top left no-repeat;
}
#container .contentContainer .soundtrackBox .tabsTop .viewlink a {
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	text-align:right;
	text-decoration: none;
}
#container .contentContainer .soundtrackBox .tabsTop .viewlink a:hover {
	text-decoration: underline;
}
#container .contentContainer .soundtrackBox .tabsTop .floatingTitle img {
	margin-left: 5px;
	margin-top: 3px;
}
#container .contentContainer .soundtrackBox .top {
	background: url("../images/layout_midBox_top.png") top left no-repeat;
	width: 597px;
	height: 30px;
}
#container .contentContainer .soundtrackBox .top img {
	margin-left: 15px;
	padding-top: 15px;
	display: block;
}
#container .contentContainer .soundtrackBox .bottom {
	clear:both;
	background: url("../images/layout_midBox_bottom.png") top left no-repeat;
	width: 597px;
	height: 10px;
margin:0; padding:0;
}
/* LATEST RELEASES ------------------------------------------------------------------------------*/
#container .contentContainer .latestReleases {
	float: left;
	width: 350px;
}
#container .contentContainer .latestReleases ul {
	float: left;
	width: 350px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#container .contentContainer .latestReleases li {
	float: left;
	width: 175px;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 8px;
}
#container .contentContainer .latestReleases li:hover {
	background: url("../images/layout_latestReleases_bg.png") top left no-repeat;
}
#container .contentContainer .latestReleases li .image {
	float: left;
}
#container .contentContainer .latestReleases li .copy {
	width: 115px;
	float: left;
	margin-left: 2px;
}
#container .contentContainer .latestReleases li .copy p {
	clear:both;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 10px;
	color: #666;
width: 115px;
}
#container .contentContainer .latestReleases li .copy p a {
	font-size: 10px;
	color: #666;
	text-decoration: none;
}
#container .contentContainer .latestReleases li .copy h2,
#container .contentContainer .latestReleases li .copy h2 a {
	font-weight: bold;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #1078BE;
	float: left;
	text-decoration: none;
}
#container .contentContainer .latestReleases li .copy a:hover {
	text-decoration: underline;
}
/* HOT ARTISTS ----------------------------------------------------------------------------------*/
#container .contentContainer .hotArtists {
	width: 175px;
	float: left;
	margin-right: 15px;
}
#container .contentContainer .hotArtists .artists {
	margin-top: 0;
}
/* MUSIC NEWS -----------------------------------------------------------------------------------*/
#container .contentContainer .musicNews {
	float: left;
	width: 217px;
	background: url("../images/layout_musicNews_mid.png") top left repeat-y;
}
#container .contentContainer .musicNews .top {
	font-size: 0px;
	height: 34px;
	background: url("../images/layout_musicNews_top.png") top left no-repeat;
}
#container .contentContainer .musicNews .top img {
	padding-left: 5px;
	padding-top: 7px;
	clear: both;
}
#container .contentContainer .musicNews .content {
	height: 216px;
	margin-left: 7px;
	width: 200px;
}
#container .contentContainer .musicNews .item {
	padding-top: 5px;
	clear:both;
	font-size: 11px;
}
#container .contentContainer .musicNews .item .date {
	color: #4d4d4d;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 2px;
}
#container .contentContainer .musicNews .item .date a {
	color: #4d4d4d;
	font-style: italic;
	font-weight: bold;
}
#container .contentContainer .musicNews .item .copy,
#container .contentContainer .musicNews .item .copy a {
	color: #7c7c7c;
}
#container .contentContainer .musicNews .item .link {
	margin-top: 2px;
	background: url("../images/layout_musicNews_link.png") top left no-repeat;
	padding-left: 15px;
	height: 14px;
}
#container .contentContainer .musicNews .item .link a {
	text-decoration: none;
	color: #095b92;
	font-weight: bold;
}
#container .contentContainer .musicNews .item .link a:hover {
	text-decoration: underline;
}
#container .contentContainer .musicNews .item p {
	margin-top: 0px;
	margin-bottom: 0px;
}
#container .contentContainer .musicNews .seperator {
	background: url("../images/layout_musicNews_blueDot.png") bottom left repeat-x;
	padding-bottom: 5px;
	clear:both;
	font-size: 0px;
	height: 3px;
}
#container .contentContainer .musicNews .bottom {
	height: 20px;
	/*font-size: 0px;*/
	background: url("../images/layout_musicNews_bottom.png") top left no-repeat;
}
/* REGISTRATION PAGE ----------------------------------------------------------------------------*/
#container .contentContainer .register {
	margin-left: 110px;
	margin-right: 110px;
	width: auto;
}
#container .contentContainer .register a {
	color: #2A71A1;
}
#container .contentContainer .register h2 {
	color: #2a71a1;
	font-weight: normal;
}
#container .contentContainer .register .forgotPass {
	margin-left: 467px;
	background: url("../images/layout_registration_lock.png") top left no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
}
#container .contentContainer .register .forgotPass a {
	color: #2a71a1;
	text-decoration: none;
	font-weight: bold;
}
#container .contentContainer .register .forgotPass a:hover {
	text-decoration: underline;
}
#container .contentContainer .register .buttons a {
	padding-right: 70px;
	padding-bottom: 10px;
}
#container .contentContainer .register p {
	color: #666565;
}
#container .contentContainer .register .smallText {
	font-size: 10px;
}
#container .contentContainer .register .buttons {
	margin-top: 10px;
}
/* HEADER ---------------------------------------------------------------------------------------*/

#container .header {
	position: relative;
	padding-top: 10px;
	padding-left: 10px;
	background: url("../images/layout_bg_top.png") top left no-repeat;
}
#container .header .nav {
	height: 102px;
	margin-bottom: 6px;
	background: url("../images/layout_navbg.png") top left no-repeat;
}
#container .header .nav .home {
	float: left;
	width: 216px;
	height: 78px;
	padding-top: 11px;
	padding-left: 4px;
	padding-right: 5px; /*this padding controls the buttons images layout to the bg*/
}
#container .header .nav .buttons {
	padding-top: 50px;
	margin-left: -10px;
}
#container .header .nav .search {
	position:absolute;
	right:21px;
	top:17px;
	width:214px;
	height:29px;
	z-index:1;
}
*html #container .header .nav .search {
	right: 20px;
}
#container .header .nav .search .searchbox {
	float: left;
	width: 150px;
	background-image: url("../images/nav_search.png");
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 6px;
	height: 22px;
	border: 0px;
	font-size: 11px;
}
#container .header .nav .image-button {
	clear: right;
	float: right;
}
#container .header .nav .search .searchbox img {
	padding-top: 10px;
}
/* BREAD CRUMB & HEADING ------------------------------------------------------------------------*/
#container .pageTitle {
	display: block;
	margin-left: 10px;
}
#container .pageTitle .seperator {
	background: url("../images/layout_midBox_line.png") top left repeat-x;
	font-size: 0px;
	height: 1px;
	margin-left: 3px;
	margin-right: 16px;
	padding-bottom: 4px;
	margin-top: -2px;
}
#container .pageTitle .breadCrumb {
	margin-left: 2px;
	display: none;
}
#container .pageTitle .breadCrumb p, #container .pageTitle .breadCrumb a:visited, #container .pageTitle .breadCrumb a {
	color: #999999;
	margin-top: 0px;
	margin-bottom: 2px;
}
#container .pageTitle .breadCrumb a:hover {
	text-decoration: none;
}
#container .pageTitle img {
	margin-top: 4px;
	margin-bottom: 4px;
}
#container .pageTitle .artistLink {
	margin-top: 4px;
	margin-left: 4px;
	margin-bottom: 8px;
	color: #05579f;
}
#container .pageTitle .artistLink a {
	font-weight: bold;
	color: #05579f;
}
#container .pageTitle .artistLink a:hover {
	text-decoration: none;
}
/* Fun and Games Page -----------------------------------------------------------------------------*/
#container .contentContainer .games {
	width: 593px;
	background: url("../images/funandgames_games_bg.jpg") top left repeat-y;
	margin-bottom: 10px;
}
#container .contentContainer .games .gamesHeader {
	height: 41px;
	background: url("../images/funandgames_games_header.jpg");
}
#container .contentContainer .games .gameActivity {
	float: left;
	clear: right;
	width: 144px;
}
#container .contentContainer .games .gameActivity img {
	padding: 12px 12px 10px 12px;
}
#container .contentContainer .games .gameActivity p {
	font-weight: normal;
	padding-top: 0px;
	padding-left: 12px;
	color: #000000;
}
#container .contentContainer .games .gameActivity h1 {
	font-weight: normal;
	font-size: 14px;
	padding-left: 12px;
	margin-top: 0px;
	margin-bottom: -10px;
	color: #FFFFFF;
}
#container .contentContainer .games .gameActivity h1 a {
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
#container .contentContainer .games .gamesFooter {
	clear: left;
	width: 593px;
	height: 31px;
	background: url("../images/funandgames_games_footer.jpg");
}
/* Photos ---------------------*/
#container .contentContainer .photos {
	width: 311px;
	background: url("../images/funandgames_photos_bg.jpg") top left repeat-y;
	margin-bottom: 10px;
}
#container .contentContainer .photos .photosHeader {
	height: 41px;
	background: url("../images/funandgames_photos_header.jpg");
}
#container .contentContainer .photos .photoFeature {
	width: 283px;
}
#container .contentContainer .photos .photoFeature img {
	clear: left;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#container .contentContainer .photos .photoFeature p {
	font-weight: normal;
	padding-top: 0px;
	padding-left: 12px;
	font-size: 12px;
	color: #999999;
}
#container .contentContainer .photos .photoFeature h1 {
	font-weight: bold;
	font-size: 14px;
	padding-left: 12px;
	padding-top: 10px;
	margin-bottom: -10px;
	color: #2a71a1;
}
#container .contentContainer .photos .photoFeature h1 a {
	font-weight: bold;
	font-size: 14px;
	color: #2a71a1;
	text-decoration: none;
}
#container .contentContainer .photos .photosFooter {
	height: 14px;
	background: url("../images/funandgames_photos_footer.jpg");
}

/* Music Players ---------------------*/
#container .contentContainer .musicplayers {
	width: 311px;
	background: url("../images/funandgames_photos_bg.jpg") top left repeat-y;
	margin-bottom: 10px;
}
#container .contentContainer .musicplayers .musicplayersHeader {
	height: 41px;
	background: url("../images/funandgames_musicplayers_header.jpg");
}
#container .contentContainer .musicplayers .musicplayersFeature {
clear: left;
	width: 283px;
}
#container .contentContainer .musicplayers .musicplayersFeature img {
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#container .contentContainer .musicplayers .musicplayersFeature p {
	font-weight: normal;
	padding-top: 0px;
	padding-left: 12px;
	font-size: 12px;
	color: #999999;
}
#container .contentContainer .musicplayers .musicplayersFeature h1 {
	font-weight: normal;
	font-size: 14px;
	padding-left: 12px;
	padding-top: 10px;
	margin-bottom: -10px;
	color: #2a71a1;
}
#container .contentContainer .musicplayers .musicplayersFeature h1 a {
	font-weight: normal;
	font-size: 14px;
	color: #2a71a1;
	text-decoration: none;
}
#container .contentContainer .musicplayers .musicplayersFooter {
	height: 14px;
	background: url("../images/funandgames_photos_footer.jpg");
}



#container .contentContainer .blogSection {
	float: left;
	margin-right: 10px;
	width: 245px;
}
#container .contentContainer .blogSection img {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#container .contentContainer .blogSection p {
	line-height: 20px;
	font-weight: normal;
	margin-top: 5px;
	padding-left: 14px;
	font-size: 12px;
	color: #999999;
}
#container .contentContainer .blogSection h1 {
	font-weight: bold;
	font-size: 16px;
	padding-left: 12px;
	margin-top: 20px;
	margin-bottom: -10px;
	color: #2a71a1;
}
#container .contentContainer .goodiesSection img {
	padding: 10px;
}
/* End - Games---------------------------------------------------------------------------------*/

/* Sitemap Page -------------------------------------------------------------------------------*/
#container .contentContainer .sitemap {
	clear:both;
	width: 936px;
	margin-top: 20px;
}
#container .contentContainer .sitemap .sitemapCategory {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 40px;
	margin-left: 5px;
	background: url("../images/sitemap_category_l_bg.jpg") left top repeat-y;
}
#container .contentContainer .sitemap .sitemapCategory img {
	padding: 0px 10px 0px 10px;
}
#container .contentContainer .sitemap .sitemapCategory p {
	font-weight: normal;
	padding-top: 0px;
	padding-left: 12px;
	color: #999999;
}
#container .contentContainer .sitemap .sitemapCategory ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#container .contentContainer .sitemap .sitemapCategory li {
	margin-left: 10px;
	margin-top: 8px;
	padding-bottom: 3px;
	color: #999999;
	font-size:10px;
}
#container .contentContainer .sitemap .sitemapCategory a {
	color: #999999;
	text-decoration: none;
}
#container .contentContainer .sitemap .sitemapCategory a:visited {
	color:#999999;
	text-decoration: none;
}
#container .contentContainer .sitemap .sitemapCategory a:hover {
	color: #0066CC;
	text-decoration: underline;
}
#container .contentContainer .sitemap .sitemapCategory a:active {
	color: #999999;
	text-decoration: none;
}
#container .contentContainer .sitemap .sitemapCategory a:link {
	text-decoration: none;
}
/* End - Sitemap ---------------------------------------------------------------------------------*/

/* Search Results Page -------------------------------------------------------------------------------*/
#container .contentContainer .searchresults {
	float:left;
	color: #999999;
	font-size: 12px;
	clear:both;
	margin-top: 0px;
	margin-bottom: 10px;
	background: url("../images/search_results_bg.jpg");
}
#container .contentContainer .searchresults .resultsHeader {
	clear:both;
	width: 687px;
	height: 14px;
	background: url("../images/search_results_top.jpg");
}
#container .contentContainer .searchresults .resultsFooter {
	clear:both;
	width: 687px;
	height: 15px;
	background: url("../images/search_results_bottom.jpg");
}
#container .contentContainer .searchresults .searchResultsRefined {
	float: left;
	width: 210px;
	padding-left: 10px;
}
#container .contentContainer .searchresults .refinedCategory h1 {
	color: #3399cc;
	font-size: 14px;
	margin-bottom: -15px;
}
#container .contentContainer .searchresults .refinedCategory a {
	color: #999999;
	text-decoration: none;
}
#container .contentContainer .searchresults .refinedCategory a:visited {
	color:#999999;
	text-decoration: none;
}
#container .contentContainer .searchresults .refinedCategory a:hover {
	color: #0066CC;
	text-decoration: underline;
}
#container .contentContainer .searchresults .refinedCategory a:active {
	color: #999999;
	text-decoration: none;
}
#container .contentContainer .searchresults .refinedCategory a:link {
	text-decoration: none;
}
#container .contentContainer .searchresults .searchResultDetails .resultNav {
	clear: both;
	font-size: 11px;
	width: 433px;
	height: 25px;
	background: url("../images/search_results_bar_bg.jpg") repeat-x;
}
#container .contentContainer .searchresults .searchResultDetails .resultItem {
	clear: both;
	float: left;
	padding-top: 10px;
	width: 400px;
}
#container .contentContainer .searchresults .searchResultDetails .resultItem img {
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#container .contentContainer .searchresults .searchResultDetails .resultItem a {
	color: #0066CC;
	text-decoration: none;
}
#container .contentContainer .searchresults .searchResultDetails .resultItem a:visited {
	color: #006699;
	text-decoration: none;
}
#container .contentContainer .searchresults .searchResultDetails .resultItem a:hover {
	color: #003399;
	text-decoration: underline;
}
#container .contentContainer .searchresults .searchResultDetails .resultItem a:active {
	color: #0066CC;
	text-decoration: none;
}
#container .contentContainer .searchresults .searchResultDetails .resultItem a:link {
	text-decoration: none;
}
#container .contentContainer .searchresults .searchResultDetails .resultItem h1 {
	font-size: 11px;
	font-weight: bold;
	color: #0066CC;
	margin: 0px 0px 0px 0px;
}
#container .contentContainer .searchresults .searchResultDetails .resultItem p {
	font-size: 11px;
	color: #999999;
	margin: 0px 0px 0px 0px;
}
#container .contentContainer .searchresults .searchResultDetails {
	float:left;
	clear: right;
	width: 433px;
	padding-left: 30px;
}
#container .contentContainer .searchresults .searchResultDetails img {
	padding: 0px 10px 0px 10px;
}
#container .contentContainer .searchresults .searchResultDetails p {
	font-weight: normal;
	color: #999999;
}
#container .contentContainer .searchresults .searchResultDetails a {
	color: #999999;
	text-decoration: none;
}
#container .contentContainer .searchresults .searchResultDetails a:visited {
	color:#999999;
	text-decoration: none;
}
#container .contentContainer .searchresults .searchResultDetails a:hover {
	color: #0066CC;
	text-decoration: underline;
}
#container .contentContainer .searchresults .searchResultDetails a:active {
	color: #999999;
	text-decoration: none;
}
#container .contentContainer .searchresults .searchResultDetails a:link {
	text-decoration: none;
}
#container .contentContainer .searchresults .searchResultDetails .categoryCrumbs {
	font-size: 12px;
	color: #0066CC;
}
/* End - Search Results ---------------------------------------------------------------------------------*/

/* FOOTER ---------------------------------------------------------------------------------------*/
#footer {
	padding-top: 10px;
	text-align: center;
	display:block;
	clear:both;
	background: #dbebf5 url("../images/layout_bg_bottom.png") top left no-repeat;
height:120px;
}
#footer p {
	color: #054d7e;
	font-weight: bold;
}
#footer a, a:visited {
	color: #054d7e;
	font-weight: normal;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer img {
	margin-top: 10px;
	margin-bottom: 10px;
}

/*div { border: 1px solid #000 !important; }

/* SIFR */

.artists-side-feature-title {
	display: block;
	background: transparent url("../images/layout_artists_side_feature.png") top left no-repeat;
	width: 303px;
	height: 38px;
}

h1.sifr,
h1.sifr-small {
	margin: 5px 20px 0px 3px;
	padding: 0px;
	font: 36px Helvetica, Arial, Verdana, sans-serif;
	color: #1078be;
	font-weight: normal;
*white-space:nowrap;
}

h1.sifr-small {
	font-size: 32px;
}

h2.sifr,
h2.sifr-blue {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font: 21px Helvetica, Arial, Verdana, sans-serif;
	color: #FFF;
	font-weight: normal;
}

h2.sifr-roman {
	margin: 5px 0px 5px 10px;
	padding: 0px;
	font: 16px Helvetica, Arial, Verdana, sans-serif;
	color: #1078be;
	font-weight: bold;
}

h2.sifr-blue {
	color: #1078be;
}

h2.smallmargin {
	margin-left: 5px;
}

h1.nomargin,
h2.nomargin {
	margin: 0px;
}

.artists-side-feature-title h2.sifr {
	font-size: 18px;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h1.sifr,
.sIFR-hasFlash h1.sifr-small {
	visibility: hidden;
	font-size: 42px;
	margin-top: 0px;
}

.sIFR-hasFlash h1.sifr-small {
	font-size: 32px;
}

.sIFR-hasFlash h2.sifr,
.sIFR-hasFlash h2.sifr-blue {
	visibility: hidden;
	font-size: 25px;
	padding-top: 3px;
}

.artists-side-feature-title .sIFR-hasFlash h2.sifr {
	font-size: 22px !important;
}

.sIFR-hasFlash h2.sifr-roman {
	visibility: hidden;
	font-size: 21px;
}

/*MY ADDITIONS TO THEIR GARBAGE*/
#tracktable td{ vertical-align:top; }
#tracktable .copy{ padding:3px; }
#tracktable .trackName{ font:13px verdana; color:#666666; }
#tracktable .trackArtist{ font:11px verdana; color:#102350; }
#tracktable .trackNumber{ font:13px verdana; color:#666666; width:25px; }
.playtd{ width:28px; border-left:1px solid #C2D7E9; text-align:center; vertical-align:middle !important; }
#CHROME{ padding-right:5px; }
/*#SQUAREADDIV{ width:300px; height:260px; }*/

a{ color:#095b92; }