/* styles for select phone, Ingresa(login) and advanced search small lightBoxes */
#filter	{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); /* ie6 fix*/	
	background-color:#000;
	z-index:10;
	filter:alpha(opacity=30);
	-moz-opacity: 0.30;
	opacity: 0.30;	
}
.lightBoxWrapDiv {
	width:970px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	z-index:11;
}
.selectTerminal{
	background:url(../../images/lightbox/bg_lightbox.gif) repeat-x top left #d5d5d5;
}
.box {
	display:none;
	position:absolute;
	top:0;
	width:320px;
	padding:0;
	margin:0;
	border:1px solid #696969;
	background:url(/images/lightbox/bg_lightbox.gif) repeat-x top left #d5d5d5;
	overflow:auto;
	text-align:left;
}
.boxclose {
	text-align:right;
}
.boxcontent	{
	font-size:11px;
	padding:0 20px 10px 20px;
}
.boxcontent h1 {
	font-size:15px;
	font-weight:bold;
}
.boxcontent th {
	padding-right:5px;
}
.boxcontent td, .boxcontent th {
	text-align:right;
	padding-bottom:7px;
}
.boxcontent th {
	font-weight:bold;
}
/* style for Ingresa (login) lightBox */
#ingresaLightBox {
	height:140px;
	left:320px;
}
.ingresaTable input.inputField {
	width:150px;
	padding:2px;
	font-size:12px;
}
/* style for Selecciona tu Telefono lightBox */
#seleccionaTelefonoLightBox {
	width:360px;
	top:140px;	
}
.phoneImgDiv {
	float:left;
	width:135px;
	height:135px;
	overflow:hidden;
	margin-top:-20px;
	border-right:1px solid #aaa;
	background-color:#fff;
}
.phoneImgDiv img{
	margin-top:20px;
}
.stTable td {
	padding-left:28px;
}
.stTable select {
	width:150px;
	font-weight:bold;
	color:#000;
}
.boxcontent .alertBox {
	height:20px;
	clear:both;
	border-top:solid 1px #bec942;
	text-align:center;
	font-size:11px;
}
/* style for Busqueda avanzada lightBox */
#buscarLightBox {
	top:140px;
	right:0;
}
#buscarLightBox table td {
	text-align:left;
}
.filtersDiv {
	margin-bottom:10px;
}
.filtersDiv table td {
	padding-bottom:5px;
}
.filtersDiv table td, .filtersDiv table td a, .filtersDiv table td a:visited {
	color:#3f3f3f;
	font-size:12px;
}
.filtersDiv table h2 {
	color:#121212;
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	margin-top:15px;
}
.filtersDiv table td a {
	display:block;
	margin-bottom:4px;
}
/* style for Video Preview LightBox */
.previewLBWrapDiv {
	width:auto;
}
.previewLBWrapDiv .box {
	background:none;
	background-color:#fff;	
}
.previewLBWrapDiv .boxcontent {
	padding:0;
}
#videoPreview {
	width:390px;
	height:318px;
	top:63px;
	left:142px;
}
/* style for TI info LightBox */
#tiInfoPreview {
	width:450px;
	height:175px;
	top:155px;
	left:75px;	
	background:url(/images/lightbox/bg_detallesProductoLB.gif) repeat-x left bottom #fff;	
}
#tiInfoPreview a {
	float:left;
	margin:20px 18px 0 0;
}
#tiInfoPreview table td {
	text-align:center;
	padding:20px 18px 0 0;
}
/* styles for the ThickBox FRAMEWORK lightBoxes */
.lightBoxContentDiv {
	color:#585858;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	padding:0 30px;
}
.lightBoxContentDiv h1 {
	font-size:21px;
	font-weight:bold;
	color:#5e5e5e;
}
.lightBoxContentDiv h2 {
	font-size:16px;
	font-weight:bold;
	margin:3px 0 5px 0;	
}
.lightBoxContentDiv a {
	font-weight:bold;
	color:#369aff;
	text-decoration:none;
}
.lightBoxContentDiv a:hover {
	text-decoration:underline;
}
.lightBoxContentDiv input, .lightBoxContentDiv textarea {
	font-size:11px;
	padding:2px;
	margin-bottom:5px;
	background-color:#f6f6f6;
	border:1px solid #cdcdcd;
	color:#000;	
}
input.input150 {
	width:150px;
}
.lightBoxContentDiv input.submitBtnOn, .lightBoxContentDiv input.submitBtnOff {
	width:72px;
	height:19px;
	background:url(/images/bg_button_on.gif) no-repeat top left;
	border:0;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	margin-bottom:0;
	padding:0 0 2px 0;
	vertical-align:top;
}
.lightBoxContentDiv input.submitBtnOff {
	background:url(/images/bg_button_off.gif) no-repeat top left;	
}
.selectField {
	width:156px;
	border:1px solid #cdcdcd;
	font-weight:bold;
	color:#000;
	font-size:11px;
	padding:2px;
}
span.checkBox {
	font-weight:bold;
	color:#000;
	font-size:11px;
}
.lightBoxContentDiv .checkBox input {
	margin:0 25px 0 2px;
	border:none;
	background:none;
}
.checkBox input {
	margin-bottom:0px;
	border:none;
}
.formDiv {
	border-top:solid 1px #dfdfdf;
	border-bottom:solid 1px #dfdfdf;
	padding-bottom:10px;
}
.lightBoxContentDiv table th {
	font-weight:bold;
}
.btnsDiv {
	padding:20px 0;
}
.blueTxt {
	color:#0ea1ff;
}
input.lbSubmitBtnOn, input.lbSubmitBtnOff {
	background:transparent url(/images/lightbox/bg_button_on.gif) no-repeat scroll left top;
	border:none;
	color:#fff;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:19px;
	width:132px;
	padding:0 0 2px 0;
	vertical-align:top;
}
input.lbSubmitBtnOff {
	background:url(/images/lightbox/bg_button_off.gif) no-repeat left top;	
}
/* styles specific for Registration LightBox */
.aunNoEstasRegistrado{
	padding:0 0 10px 0;
}
.aunNoEstasRegistrado span{
	font-weight:bold;
}
.aunNoEstasRegistrado p{
	margin-bottom:10px;
}
.aunNoEstasRegistrado th{
	text-align:left;
	font-size:12px;
}
/* styles specific for Detales Producto LightBox */
.DetallesProductoLBContentDiv {
	height:445px;
	background:url(/images/lightbox/bg_detallesProductoLB.gif) repeat-x bottom left;
}
.productoImgDiv {
	width:305px;
	float:left;
}
.productoImgDiv table td {
	vertical-align:top;
}
.productoImgDiv p {
	margin-left:10px;
}
.detallesDelProductoTable{
	margin-right:2px;
	background-color:#e5eff7;
	font-size:12px;
	color:#3f3f3f;
}
.terminosLicenciaTd p {
	font-weight:bold;
}
.terminosLicenciaTd span {
	font-size:11px;
}
.detallesDelProductoTable td, .detallesDelProductoTable th {
	padding:5px 10px;
	border:solid 1px #fff;	
}
#divDetallesForm {
	width:610px;
	margin-top:10px;
	border:solid 1px #d4d4d4;
	background:url(/images/lightbox/bg_detallesProductoForm.gif) repeat-x bottom left;	
}
.divDetallesFormContent {
	padding:12px 24px;
	font-size:12px;	
}
.divDetallesFormContent table {
	width:100%;
}
.divDetallesFormContent h3 {
	font-weight:bold;
	margin-bottom:10px;
}
.divDetallesFormContent table td, .divDetallesFormContent table th {
	text-align:right;
	padding:2px 5px;
}
.divDetallesFormContent table th {
	white-space:nowrap;
}
.divDetallesFormContent table span {
	font-weight:normal;
}
.divDetallesFormContent textarea {
	width:330px;
	height:50px;
	overflow:auto;
}
table td.leftAlignTd {
	text-align:left;
}
/* styles for alert box */
.alertBoxWrap {
	text-align:right;
}
.alertBoxWrap input {
	margin:15px 30px 0 0;	
}
.alertBoxWrap .alertBox {
	background-color:#E5FA00;
	border-bottom:1px solid #cbcbcb;	
	color:#000;
	font-size:12px;
	padding:15px 20px;
	text-align:left;
}
.alertBoxWrap .alertBox a {
	color:#000;
}
/* style for Detalles Content Type LightBox page */
.detallesContentTypeDiv {
	height:425px;
}
/* styles for Tus intereses info LightBox page */
.tiInfoLBContentDiv {
	height:485px;
}
.tiTabContentDiv {
	padding:15px 25px 25px 25px;
	font-size:12px;	
}
.tiTabContentDiv table td, .tiTabContentDiv table th {
	background-color:#e5eff7;
	border:solid 1px #fff;
	padding:3px 10px;
	color:#3f3f3f;	
}
.tiTabContentDiv p {
	margin-bottom:10px;
	font-weight:bold;
}
.tiTabContentDiv p span {
	font-weight:normal;
	font-size:0.9em;	
}
.tiTabContentDiv .lastTD {
	padding:10px;
}
/* styles for tabbed and expand/collapse content */
.lbScrollDivWrap {
	clear:both;
	border:solid 1px #bcbcbc;
	background-color:#fff;
}
.lbScrollDivWrap .ScrollDiv {
	height:280px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:15px;
}
.lbScrollTabs {
	height:31px;
	position:relative;
	bottom:-1px;
	padding-top:20px;
}
.tabOn, .tabOff {
	float:left;
	font-size:13px;
	font-weight:bold;
	padding:5px 4px;
	margin-right:1px;
	cursor:pointer;
}
.tabOn {
	color:#333;
	border:solid 1px #bcbcbc;
	border-bottom:solid 1px #fff;
}
.tabOff {
	background:url(/images/lightbox/bg_tab.gif) repeat-x bottom left #fafafa;
	color:#a8a8a8;
	border:solid 1px #e3e3e3;
	border-bottom:solid 1px #bcbcbc;	
}
.lbExpandDivHdr {
	background:url(/images/lightbox/bg_hdrExpandCollapse.gif) repeat-x bottom left;
	height:25px;
	margin-bottom:1px;
	cursor:pointer;
}
.lbExpandDivHdr span {
	font-weight:bold;
	line-height:1.8em;
}
.expandItemContent {
	margin:10px 20px 20px 20px;
	line-height:1.3em;
}
.expandItemContent ul {
	margin:10px;
}
.expandItemContent li {
	list-style:square;
	margin-left:20px;
}
/* styles for ver todos page */
.selectWrapDiv {
	margin:5px 0 20px 0;
}
.selectWrapDiv span {
	font-weight:bold;
	font-size:11px;
	padding-right:5px;
}
.verTodosScrollDiv {
	width:770px;
	height:410px;
	overflow-x:hidden;
	overflow-y:auto;
	background-color:#fff;	
}
.verTodosContentDiv td {
	background:url(/images/lightbox/divider_cross.gif) no-repeat bottom right;
	padding:0 19px 21px 0;
}
td.verTodosLastTd {
	padding-right:0;
	background:none;
}
.item87x87 {
	float:left;
	width:87px;
	height:87px;
	border:solid 1px #b1b1b1;
	background-color:#fff;
}

.item110x87 {
	float:left;
	width:130px;
	height:87px;
	border:solid 1px #b1b1b1;
	background-color:#fff;
}
.item87x87Content {
	padding:1px 4px;
	font-size:0.85em;
}
.item87x87Disc {
	margin-left:2px;
}
.item87x87Content a, .item87x87Content a:visited {
	font-weight:bold;
	color:#5c5c5c;
	display:block;
}
a.artistInfo, a:visited.artistInfo {
	font-weight:normal;
	height: 27px;
	overflow: hidden;
}
a.imgLink, a:visited.imgLink {
	border:solid 2px #fff;
	display:block;	
}
a:hover.imgLink {
	border:solid 2px #0ea1ff;
}
/* styles for album detalles page */
.albumListDiv {
	margin:7px 0;
}
.albumListDiv td {
	border-bottom:solid 2px #fff;
	font-size:11px;
}
.albumListDiv td p {
	line-height:1.2em;
}
.albumListDiv td h2 {
	margin:0;
	font-size:11px;
}
.albumListDiv tr {
	border:none;
}
table.albumListDiv td {
	padding:3px 5px 4px 5px;
}
table.albumListDiv td.albumListLastTd {
	padding-right:0;
	vertical-align:bottom;
}
a.btnLinkSmall {
	background:url(/images/bg_button_off.gif) no-repeat top left;
	width:72px;
	height:19px;
	display:block;	
	color:#fff;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	line-height:1.6em;
	border:none;
}
a:hover.btnLinkSmall {
	background:url(/images/bg_button_on.gif) no-repeat top left;
	text-decoration:none;
	border:none;
} 
a.lbBtnLink, a:hover.lbBtnLink {
	width:132px;
	height:19px;
	background:url(/images/lightbox/bg_button_off.gif) no-repeat left top;
	color:#fff;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:1.6em;
	text-align:center;
	text-decoration:none;
}
a:hover.lbBtnLink {
	background:url(/images/lightbox/bg_button_on.gif) no-repeat left top;	
}
input.lbBtnBigOff, input.lbBtnBigOn {
	width:210px;
	height:19px;
	background:url(/images/lightbox/bg_button_big_off.gif) no-repeat left top;	
	color:#fff;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:1.6em;
	text-align:center;
	text-decoration:none;
	border:none;
	padding:0 0 2px 0;
	margin:0;
}
input.lbBtnBigOn {
	background:url(/images/lightbox/bg_button_big_on.gif) no-repeat left top;
}
.albumListTable {
	margin:6px 0;
	font-size:11px;
}
.albumListTable .singleRow {
	height:26px;
	position:relative;
	background-color:#f6f6f6;
	color:#3f3f3f;
	border-bottom:solid 1px #fff;
}
.albumListTable .singleRow div {
	float:left;
	height:26px;
	position:relative;	
	padding:0 5px;
	line-height:2.2em;
	border-right:solid 1px #fff;
}
.albumListTable div.playBtnDiv {
	padding:0;
}
.albumListTable .songTitleDiv {
	width:300px;
	font-size:1.1em;	
}
.albumListTable .songPriceDiv {
	width:56px;
	text-align:center;
}
.albumListTable div.btnLinkDiv {
	padding:0 5px;
	border-right:none;
}
.albumListTable .btnLinkDiv p {
	margin:0;
	padding:3px 0 0 0;
	text-align:center;	
}
.albumListTable .btnLinkDiv p input {
	padding:0;
	border:none;
}
.singleRow div.progressBar,div.progressBar {
	position:absolute;
	top:0;
	left:0;
	background:url('../../images/img_progressBar.gif') no-repeat top right #82ceff;
	width:0%;
	display:none;
}
.albumSubmitBtnDiv {
	margin-top:20px;
	float:right;
}
/* styles for soporte lightbox */
.soporteDiv {
	height:670px;
}
.soporteTabContent {
	padding:15px 95px;
}
/* styles for video preview lightbox */
.videoPreviewContentDiv {
	background:url(/images/lightbox/bg_detallesProductoLB.gif) repeat-x left bottom;
}
.videoClipWrap {
	margin:10px 0;
	text-align:center;	
}
.comprarVideoLink {
	margin-left:140px;
	padding-bottom:20px;
}
.preloadImgDiv {
	visibility:hidden;
	position:absolute;
	top:-500px;
	left:0px;
	height:1px;
	width:1px;
}

.progressBarDetail{
	position: absolute;
	background: url('../../images/img_progressBar.gif') no-repeat top right #82ceff;
	width:0%;
	float:left;
	height:26px;
	display: none;
}