@charset "UTF-8";body{	background:#d6d2cd;}/* eCard container */.clear {	clear: both;}.clearfix:after {	content: " "; /* Older browser do not support empty content */	visibility: hidden;	display: block;	height: 0;	clear: both;}.mainContainer {	font-family: Arial, Helvetica, sans-serif;	font-size: 12pt;	color: #000000;	width:650px;	margin:auto;}#wrap {	background-color: #f3f3f3;	padding: 0 50px;}/* tooltip rollover styling */.tooltipbackground { width:150px; height:17px;background-color:#333; 	border: 2px #00F;	border-radius: 15px;	-moz-border-radius: 15px;border-radius: 15px;} .tooltiptext {font-family:Verdana, Geneva, sans-serif;font-size: 11px;color:#FFFFFF;text-align:center;vertical-align:central;padding:2px;}.tooltiptext a{font-family:Verdana, Geneva, sans-serif;color:#FFFFFF;font-size: 11px;}#tooltiphtml {	background-color:#00F;	width:150px;	height:17px;	}		.tooltipphotobackground { width:450px; height:300px;background: #333; 	border: 2px #33FF00;	border-radius: 15px;	-moz-border-radius: 15px;border-radius: 15px;} 		.photopreviewimage{		width:100px;		height:100px;		padding:10px;		float:left;	}	.photopreviewtext{		font-family:Verdana, Geneva, sans-serif;		font-size:11px;		text-align:left;		color:#FFFFFF;		width:250px;		height:100px;		padding:10px;	}	.photopreviewtext a{		color:#FFFFFF;	}/* header and header nav items */.header{width:650px;height:94px;background:url(ecard_header.png);background-repeat:no-repeat;}.headerNav{height:20px;padding-top:4px;font-family:Arial, Helvetica, sans-serif;font-size:8pt;font-weight:bold;color:#FFFFFF;text-align:right;width:650px;float:right;margin-top:74px;background-color:#333333;}#welcome{color:#FFFFFF;padding-left:10px;padding-right:10px;border-bottom-color:#FFFFFF;}#contact{color:#FFFFFF;padding-left:10px;padding-right:10px;border-left:solid;border-left-width:thin;}#help{color:#FFFFFF;padding-left:10px;padding-right:10px;border-left:solid;border-left-width:thin;}#history{color:#FFFFFF;padding-left:10px;padding-right:10px;border-left:solid;border-left-width:thin;}/* topContainer - consists of media player, rotator and text elements */.topContainer{	padding: 20px 0 7px;	position: relative;	/*background:url(images/skin_top.png);*/}#primaryDisplay {	height: 280px;	padding: 40px 0;	position: absolute;	top: 20px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}#primaryDisplayMobile {	height: 250px;	padding: 40px 0;	position: absolute;	top: 20px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}#noPLayer{min-height:10px;margin-top:270px;	}#mediaPlayer { min-height: 300px; } /* Equal to the height of the player when minimized *//* add */#mediaPlayer > #container_wrapper, #mediaPlayer > #container{	opacity: 0;	position: absolute !important;	z-index: 10;	margin: 0 auto;	bottom: 0px;		-moz-transition: opacity 0.3s;    -webkit-transition: opacity 0.3s;    -o-transition: opacity 0.3s;    transition: opacity 0.3s;}#mediaPlayerMobile { min-height: 300px;z-index:100;background-color:#000000;} /* Equal to the height of the player when minimized *//* add */#mediaPlayerMobile > #container_wrapper, #mediaPlayerMobile > #container{	opacity: 0;	position: absolute !important;	z-index: 10;	margin: 0 auto;	bottom: 0px;		-moz-transition: opacity 0.3s;    -webkit-transition: opacity 0.3s;    -o-transition: opacity 0.3s;    transition: opacity 0.3s;}#playerTitledisplay{	height:30px;	background-color:#333333;}#nowPlaying{	margin-left:25px;	padding-top:10px;	font-family:Verdana, Geneva, sans-serif;	font-size:10px;	color:#FFFFFF;	}#mediaPlayer > #container.expanded, #mediaPlayer  > #container_wrapper.expanded { top: 20px; }#mediaPlayerMobile > #container.expanded, #mediaPlayerMobile  > #container_wrapper.expanded { top: 20px; }#primaryDisplayImages{	float: left;	height: 200px;	overflow: hidden;	width: 200px;}#primaryDisplayImages img{	width: 200px;}#singleDisplayImage{	float: left;	height: 200px;	overflow: hidden;	width: 200px;	}#singleDisplayImage img{	width: 200px;}div#cardinfo{	float: right;	height: 170px;	margin-left: 14px;	padding: 10px;	overflow-x: hidden;	overflow-y: auto;	top: 105px;	width: 312px;}div#cardinfo h3{	color: #000000;	font-size: 1em;	font-weight: normal;	margin: 0px;	padding: 0px;	width: 100%;	background-color: transparent;	font-weight: bold;}div#cardinfo h4{	color: #000000;	font-size: .8em;	font-weight: normal;	margin: 0px;	padding: 0px;	width:100%;	background-color:transparent;}div#cardinfo p{	color: #333333;	font-size: 9pt;	font-weight: normal;	padding: 5px 0px 0px 0px;	width: 100%;	background-color: transparent;}div#cardinfo p a:link, div#cardinfo p a:visited{	float:none;	cursor: pointer;	color:#ffffff;}/* bottom container */.bottomContainer{	position: relative;	/*background:url(images/skin_bottom.png);*/	height:368px;}#asperaN{	margin-left:15px;	margin-top:-2px;	width:150px;	height:22px;	display:block;	vertical-align:top;	float:left;}/* playlist area */.playlistContainer{	display:block;	margin:auto;}.playlistContainer .playlist-actions {	display: block;	height: 22px;	text-decoration: none;	width: 160px;}#downloadAll{  width: 157px;  height: 22px;  color:#FFFFFF;  border: 0px;  vertical-align:middle;  float:right;}#rate{text-align:right;font-size:8pt;color:#FFFFFF;padding-right:55px;}#playlistArea{background-color:#FFFFFF;height:317px;margin:auto;overflow:auto;font-family:Arial, Helvetica, sans-serif;font-size:10pt;color:#333333;list-style:none;}/* START: To Display  Details*/.playlistCheckbox{padding-left:10px;width:18px;vertical-align:middle;}.playlistIcon{padding-left:10px;width:40px;vertical-align:middle;}.playlistTrackName{font-family:Arial, Helvetica, sans-serif;font-size:8.5pt;color:#333333;width:393px;vertical-align:middle;padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:4px;overflow:visible;border-right: solid;border-right-width:1px;border-right-color:#CCCCCC;}.playlistTrackNameWithRating{font-family:Arial, Helvetica, sans-serif;font-size:8.5pt;color:#333333;width:260px;vertical-align:middle;padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:4px;overflow:visible;border-right: solid;border-right-width:1px;border-right-color:#CCCCCC;}.playlistPlayButton{width:32px;vertical-align:middle;text-align:center;border-right: solid;border-right-width:0px;border-right-color:#CCCCCC;}.playlistPlayButtonWithRating{width:32px;vertical-align:middle;text-align:center;border-right: solid;border-right-width:1px;border-right-color:#CCCCCC;}.playlistDownloadButton{width:32px;vertical-align:middle;text-align:center;border-right: solid;border-right-width:1px;border-right-color:#CCCCCC;}.playlistRatingArea{width:110px;vertical-align:middle;text-align:center;border-right: solid;border-right-width:1px;border-right-color:#CCCCCC;}.playlistCommentsButton{width:32px;vertical-align:middle;text-align:center;border-right: solid;border-right-width:0px;border-right-color:#CCCCCC;}.downloadbuwrapper{	margin-left:8px;	margin-right:8px;}.playlistRating{width:90px;padding-left:10px;vertical-align:middle;text-align:left;}ul#playlist{	background-color: #FFFFFF;		margin: 0px;	overflow-x: hidden;	overflow-y: auto!important;	padding: 0px 2px;	width: 99%;	list-style:none;}ul a{color:#333333;	cursor: pointer;	text-decoration:none;}ul a span{padding-left:10px;	color:#333333;}ul a span:hover{	color:#0000FF;	}ul a img{}ul a img:hover{background-color:#FFFFFF;	}ul a:hover{	color:#FF3300!important;	text-decoration: none!important;}ul li.alternaterow {	/*background-color:#CCFFFF;*/	float:left;	width:100%;}ul li {	/*background-color: #caced0;*/	float:left;	width:100%;	border-bottom: 1px dotted #666666;}/* footer */.footer{height:42px;background:url(ecard_footer.png);background-repeat:no-repeat;}/* Info sub panels*/div.panelStyle{font-family:Arial, Helvetica, sans-serif;	font-size: 8.5pt;	line-height:140%;	padding: 0;	position:absolute;	top: 0;	z-index:99999998;}.panelStyle #tabContent{background-color:#FFFFFF;	overflow:auto;	height: 324px;	margin-top: 0px;}#eCardInfo{width:530px;height:160px;}#eCardInfo th{width:75px;height:12px;font-family:Arial, Helvetica, sans-serif;font-size:8px;text-align:right;clear:both;padding-top:2px;padding-bottom:2px;}#tabContent table {	padding:5px 0px;}#tabContent tableWrapper {color:#666666;width:500px;}#tabContent table td, #tabContent table th{	border-bottom:1px dotted #ccc;	vertical-align:top;	margin:0px;	padding:5px;	padding-left:10px;	padding-right:10px;}#tabContent th{	font-size:7pt;	font-style:normal;	color:#FFFFFF;	border-bottom:0px solid #ccc;	background-color:#666666;}#tabContent .seq{width:30px;}#tabContent .title{width:100px;}#tabContent .isrc{width:30px;}#tabContent .lyricist{width:100px;}#tabContent .composer{width:100px;}#tabContent .duration{width:25px;}.panelStyle p, .panelStyle b, .panelStyle span, .panelStyle h4 {	margin:0px;	padding:0px;	background-color:transparent;	color:#666666;}.panelStyle a.dataInfo {	float: none;	padding:0px;	margin:0px;	background-color:transparent;	color:#ffffff;}.panelStyle h4 {	margin-top:10px;	margin-left:45px;}.panelStyle p, .panelStyle h4  {	width:100%;	clear:both;}.panelStyle ul {	margin:10px 0px 0px 0px;	list-style-type:none;	float:left}.panelStyle ul li {	float: left;	clear:both;}div a.closeBtn{	cursor:hand;	position: absolute;	height: 22px;	margin: -44px 0px 0px 0px;	width: 272px;}div a.closeBtn img{cursor:hand;}/* subPanel - Contact and RSS panels */.subPanelStyle{font-family:Arial, Helvetica, sans-serif;	font-size: 8.5pt;	line-height:140%;	background-color:#FFFFFF;	height: 100%;	position:absolute;	top: 0px;	z-index:99999999;	width: 551px;}.commentsTableWrapper{width:550px;height:324px;overflow:auto;margin-left:25px;}.historyTableWrapper{width:550px;height:324px;overflow:auto;margin-left:-10px;}.historyTableWrapper th{width:30px;font-weight:bold;}.historyTableWrapper a{text-decoration:none;color:#333333;}.historyTableWrapper a:hover{color:#FF0000;}.helpContentWrapper{width:540px;height:327px;overflow:auto;margin-left:10px;}.subPanelStyle th{	font-size:7pt;	font-style:normal;	color:#FFFFFF;	border-bottom:0px solid #ccc;	background-color:#666666;	width: 80px;}.subPanelStyle td {color:#333333;}.subPanelStyle table td, .subPanelStyle table th{	border-bottom:1px dotted #ccc;	text-align:left;	vertical-align:top;	margin:0px;	padding:5px;	padding-left:10px;	padding-right:10px;}.subPanelBar{width:551px;height:25px;background:url(/templates/2/subPanel_bar.png);background-repeat:y-repeat;}.subPanelTitle{text-align:left;margin-left:10px;font-family:Arial, Helvetica, sans-serif;font-size:10pt;font-weight:bold;color:#FFFFFF;padding-top:4px;}.subPanelClose{text-align:right;font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#FFFFFF;position:absolute;margin-left:490px;margin-top:-20px;}a.subPanelClose {cursor:pointer;text-decoration:none;}a.subPanelClose:hover {cursor:pointer;color:#FF6600;}.subPanelFunctionBu a{text-align:right;font-family:Arial, Helvetica, sans-serif;font-size:9pt;color:#FFFFFF;text-decoration:none;	position: absolute;	margin-left:275px;	margin-top:-20px;}.subPanelFunctionBu a{color:#FFFFFF;text-decoration:none;cursor:pointer;}.subPanelFunctionBu :hover{color:#FF6600;text-decoration:none;cursor:pointer;}#contactInfo th{width:75px;height:12px;font-family:Arial, Helvetica, sans-serif;font-size:8px;text-align:right;clear:both;padding-top:2px;padding-bottom:2px;}#contactInfo table th{	border-bottom:1px dotted #ccc;	vertical-align:top;	margin:0px;	padding:5px;	padding-left:10px;	padding-right:10px;}#contactInfo th{	font-size:7pt;	font-style:normal;	color:#FFFFFF;	border-bottom:0px solid #ccc;	background-color:#666666;}#contactInfo table td, #contactInfo table th{	border-bottom:1px dotted #ccc;	vertical-align:top;	margin:0px;	padding:5px;	padding-left:10px;	padding-right:10px;}#contactInfo .notes{height:200px;overflow:auto;}#footerText {width:650px;padding-top:5px;padding-bottom:5px;text-align:center;margin:auto;font-family:Arial, Helvetica, sans-serif;font-size:7pt;}/* customJWError */.alertPanel {	display:none;	height:280px;	width:550px;	background-color: #000000;	margin:auto;	color: #FFFFFF;	padding-top:30px;	font-family: Verdana, Geneva, sans-serif;	font-size: 20px;	font-style: normal;	text-align:center;	position: absolute;	top: -10px;	z-index: 20;} .alertPanel h1{	font-size: 15px;	padding-top: 10px;}.alertPanel p{	font-size: 12px;	padding-top: 40px;}.alertPanel a:link, a:visited{	font-size: 12px;	color: #FFFFFF;}.alertPanel a.JWclose:link , a.JWclose:visited{	color: #000000;}/* customJWError mobile */.alertPanelMobile {	display:none;	height:280px;	width:550px;	background-color: #000000;	margin:auto;	color: #FFFFFF;	padding-top:30px;	font-family: Verdana, Geneva, sans-serif;	font-size: 20px;	font-style: normal;	text-align:center;	position: absolute;	top: 280px;	z-index: 20;} .alertPanelMobile h1{	font-size: 15px;	padding-top: 10px;}.alertPanelMobile p{	font-size: 12px;	padding-top: 40px;}.alertPanelMobile a:link, a:visited{	font-size: 12px;	color: #FFFFFF;}.alertPanelMobile a.JWclose:link , a.JWclose:visited{	color: #000000;}/* End */