/* global overwrites */
#sxmcorporatefooter {
    border-color:#558db6;
    color:#fff;
    padding:0;
    clear:both;
    position:relative;
    margin:0 auto;
}

#sxmcorporatefooter  div.content{
    background:none;
}

#sxmcorporatefooter  h3,
#sxmcorporatefooter  a {
    color:#fff;
}

#sxmcorporatefooter  a:hover{
    color:#fff;
}

#sxmcorporatefooter  p.copyright a,
#sxmcorporatefooter  p.copyright{
    color:#4896d0;
}

#sxmcorporatefooter  p.copyright a:hover{
    color:#fff;
    text-decoration:none;
}

#sxmcorporatefooter  div.find-us{
    min-height:100px;
    width:229px;
    border-right:1px solid #0e5b8b;
}

#sxmcorporatefooter  div.help{
    width:389px;
    border-right:1px solid #0e5b8b !important;
}

#sxmcorporatefooter  div.links{
    border-color:#5994bc;
    min-height:100px;
}

.ie7 #sxmcorporatefooter  div.find-us,
.ie6 #sxmcorporatefooter  div.find-us,
.ie7 #sxmcorporatefooter  div.links,
.ie6 #sxmcorporatefooter  div.links{
    height:100px;
}

#sxmcorporatefooter  a.logo,
#sxmcorporatefooter  div.find-us li a{
    background-image:url(http://www.siriusxm.com/sxm/es/img/homepage/find-us-logo.png) !important;
}

#sxmcorporatefooter  a.logo{
    background-position:0 -54px;
}


/* hero */

.homepage-unrecognized #hero{
    background:#fff url(../img/homepage/hero-bg.jpg) no-repeat center 0;
    padding:40px 0 10px 0;
    height:420px;
}

.homepage-unrecognized #hero h2{
    display:none;
}

.ie6 .homepage-unrecognized #hero{
    background:#fff;
}

.homepage-unrecognized #hero .content{
    position:relative;
}



/* tabs and carousel section */
#tabs-carousel {
    height:490px;
	background:url("../img/homepage/background-blue.jpg") no-repeat scroll center 0 #004b85;
	margin:0 0 -220px 0;
}

#tabs-carousel div.content {
	margin:0 auto;
	position:relative;
	width:980px;
	padding-bottom:20px;
}

#tabs {
  position:relative;
  top:-30px;
  margin-bottom:-30px;
}
 
ul.tabs {
  list-style:none;
  margin:0 !important;
  padding:0;          
  height:30px;
  position:relative;
  top:-1px;
}
 
ul.tabs li {
  float:left;            
  text-indent:0;
  padding:0;
  margin:0 2px 0 0 !important;
  list-style-image:none !important;
}
 
ul.tabs li a {
  background: url(http://www.siriusxm.com/sxm/es/img/homepage/tabs_plain.gif) repeat-x;
  font-size:12px;
  font-weight:bold;
  display:block;
  height: 30px; 
  line-height:30px;
  width: 155px;
  text-align:center;            
  text-decoration:none;
  color:#fff;
  /*padding:0px 30px 0px 30px;*/
  margin:0px;       
  position:relative;
  top:1px;
}
 
ul.tabs a:active {
  outline:none;                   
}
 
ul.tabs a:hover {
  background-position: 0px -30px;              
  color:#fff;           
}
 
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
  cursor:default !important;
  color:#fff !important;
}
 
ul.tabs a.current {
  background-position:0px -60px;
}
 
/* tab - don't miss */
p.loading{
  background:url(http://www.siriusxm.com/sxm/es/img/homepage/loading.gif) no-repeat center center;
}
ul.tabs .dontmiss a {
  background-position:0px 0px;
  /*width:125px;*/
}
 
ul.tabs .dontmiss a:hover {
  background-position:0px -30px;
}
 
ul.tabs .dontmiss a.current {
  background-position:0px -60px;
}
 

 


.panes {
	display:none;
	width:100%;
	margin:0 auto;
	padding:10px 0 50px 0;	
	height:186px;
}

.featured-content {
	color:#fff;
}

.column {
	width:340px;
	line-height: 1.5em;
	font-size:12px;
}










/* hispanic overrides */

#user-navigation div.dropdown-hover a.dropdown-over, #user-navigation div.dropdown:hover a.dropdown-over {
background-image: none;
}

#user-navigation {
	right:0px;
}
#user-navigation li {
	margin:0;
}

#user-navigation li.navigation-item.first {
	width:53px;
	padding: 0 0 0 5px;
	margin:0;
}

#user-navigation li.navigation-item a.dropdown-over{
    display:block;
    position:absolute;
    font-weight:normal;
    z-index:20;
    text-decoration:none;
    color:#999;
    cursor:pointer;
}

#user-navigation li.navigation-item:hover a.dropdown-over{
    text-decoration:underline;
    color:#11aaff; 
}

#user-navigation li.navigation-item.second {
	border-left: 1px solid #e5e5e5;
	width:96px;
	padding:0 0 0 5px;
	margin:0;
}

#user-navigation li.navigation-item.last {
	padding:0 0 0 7px;
	width:40px;
	margin:0;
}

#navigation {
	left:200px;
}

#navigation .navigation-item .dropdown-over {
    background: url("../img/navigation.png") no-repeat scroll 0 0 transparent;
}


#navigation li.consigue{
    width:151px;
}
#navigation li.consigue .dropdown-over{
    width:151px;
    background-position:0 0;
}
#navigation li.consigue .dropdown-over:hover{
    background-position:0 -65px !important;
}
#navigation.consigue li.consigue .dropdown-over{
    width:151px;
    background-position:0 -130px;
}


#navigation li.que{
    width:128px;
}
#navigation li.que .dropdown-over{
    width:128px;
    background-position:-151px 0;
}
#navigation li.que .dropdown-over:hover{
    background-position:-151px -65px !important;
}
#navigation.que li.que .dropdown-over:hover{
    width:129px;
    background-position:-150px -65px !important;
		left:-1px;
}
#navigation.que li.que .dropdown-over{
    width:129px;
    background-position:-150px -130px;
		left:-1px;
}



#navigation li.cuanto{
    width:123px;
}
#navigation li.cuanto .dropdown-over{
    width:123px;
    background-position:-279px 0;
}
#navigation li.cuanto .dropdown-over:hover{
    background-position:-279px -65px !important;
}
#navigation.cuanto li.cuanto .dropdown-over:hover{
    width:124px;
    background-position:-278px -65px !important;
		left:-1px;
}
#navigation.cuanto li.cuanto .dropdown-over{
    width:124px;
    background-position:-278px -130px;
		left:-1px;
}



#navigation li.escucha{
    width:167px;
}
#navigation li.escucha .dropdown-over{
    width:167px;
    background-position:-402px 0;
}
#navigation li.escucha .dropdown-over:hover{
    background-position:-402px -65px !important;
}
#navigation.escucha li.escucha .dropdown-over:hover{
    background-position:-401px -65px !important;
		left:-1px;
}
#navigation.escucha li.escucha .dropdown-over{
    width:167px;
    background-position:-401px -130px;
		left:-1px;
}



#sxmcorporatefooter {
	border-top:none;
}

#inglesLabel { 
display: none; position: absolute; background-color: #11aaff; color: #FFF; padding: 3px 7px 3px 7px; margin: 0 2px 0 2px; font: 10px Arial, Helvetica, sans-serif; top: -100px; left: -100px; z-index: 99999; 
-moz-border-radius: 7px 7px / 7px 7px;
border-radius: 7px 7px / 7px 7px;
}


#filters.que {padding-bottom:36px;}
a.channel-guide.que {margin-top:25px;}
#hero .round-bg {
    background: url(http://www.siriusxm.com/sxm/es/img/bg-hero-round.png) no-repeat scroll 0 top transparent !important;
		height:425px;
		width:980px;
}










/*General Button Class */                            

.sxmButtonLarge {
    -moz-border-radius:25px;
        -webkit-border-radius:25px;
        border-radius:25px;
        display:block;
        overflow:hidden;
        height:41px;
        -moz-box-shadow: 0px 1px 3px #666;  
        -webkit-box-shadow: 0px 1px 3px #666;
        box-shadow: 0px 1px 3px #666; 

}
                               
.sxmButtonSmall {
        -moz-border-radius:16px;
        -webkit-border-radius:16px;
        border-radius:16px;
        display:block;
        overflow:hidden;
        height:25px;
        -moz-box-shadow: 0px 1px 3px #666;  
        -webkit-box-shadow: 0px 1px 3px #666;
        box-shadow: 0px 1px 3px #666; 
}
                                                             
/* Blue Button */
.buttonBlueLarge {
        background:url(../../../layout/img/button/ButtonBack_Big_Blue.jpg) repeat-x scroll;
        color:#FFFFFF; 
}
.buttonBlueLarge a {
        color:#FFFFFF;
        font-size:18px;
        font-weight:bold;
        display:block;
        text-decoration:none;
        background:url(../../../layout/img/button/WhiteArrowBig.png) no-repeat right 13px;
        padding:9px 22px;
}

.buttonBlueLarge a:hover {
        color:#122c67;
        background:url(../../../layout/img/button/WhiteArrowBigBlue.png) no-repeat right 13px;
}

.buttonBlueSmall {
        background:url(../../../layout/img/button/ButtonBack_Small_Blue.jpg) repeat-x scroll;
        color:#FFFFFF;
}
.buttonBlueSmall a {
        color:#FFFFFF;
        font-size:14px;
        font-weight:bold;
        display:block;
        text-decoration:none;
        background:url(../../../layout/img/button/WhiteArrowSmall.png) no-repeat right 5px;
        padding:4px 15px;
}

.buttonBlueSmall a:hover {
        color:#122c67;
        background:url(../../../layout/img/button/WhiteArrowSmallBlue.png) no-repeat right 5px;
}


/* Purple Button */
.buttonPurpleLarge {
        background:url(../../../layout/img/button/ButtonBack_Big_Purple.jpg) repeat-x scroll;
        color:#FFFFFF; 
}
.buttonPurpleLarge a {
        color:#FFFFFF;
        font-size:18px;
        font-weight:bold;
        display:block;
        text-decoration:none;
        background:url(../../../layout/img/button/WhiteArrowBig.png) no-repeat right 13px;
        padding:9px 22px;
}

.buttonPurpleLarge a:hover {
        color:#490654;
        background:url(../../../layout/img/button/WhiteArrowBigPurple.png) no-repeat right 13px;
}

.buttonPurpleSmall {
        background:url(../../../layout/img/button/ButtonBack_Small_Purple.jpg) repeat-x scroll;
        color:#FFFFFF;
}
.buttonPurpleSmall a {
        color:#FFFFFF;
        font-size:14px;
        font-weight:bold;
        display:block;
        text-decoration:none;
        background:url(../../../layout/img/button/WhiteArrowSmall.png) no-repeat right 5px;
        padding:4px 15px;
}

.buttonPurpleSmall a:hover {
        color:#490654;
        background:url(../../../layout/img/button/WhiteArrowSmallPurple.png) no-repeat right 5px;
}


/* Green Button */
.buttonGreenLarge {
        background:url(../../../layout/img/button/ButtonBack_Big_Green.jpg) repeat-x scroll;
        color:#FFFFFF; 
}
.buttonGreenLarge a {
        color:#FFFFFF;
        font-size:18px;
        font-weight:bold;
        display:block;
        text-decoration:none;
        background:url(../../../layout/img/button/WhiteArrowBig.png) no-repeat right 13px;
        padding:9px 22px;
}

.buttonGreenLarge a:hover {
        color:#035e04;
        background:url(../../../layout/img/button/WhiteArrowBigGreen.png) no-repeat right 13px;
}

.buttonGreenSmall {
        background:url(../../../layout/img/button/ButtonBack_Small_Green.jpg) repeat-x scroll;
        color:#FFFFFF;
}
.buttonGreenSmall a {
        color:#FFFFFF;
        font-size:14px;
        font-weight:bold;
        display:block;
        text-decoration:none;
        background:url(../../../layout/img/button/WhiteArrowSmall.png) no-repeat right 5px;
        padding:4px 15px;
}

.buttonGreenSmall a:hover {
        color:#035e04;
        background:url(../../../layout/img/button/WhiteArrowSmallGreen.png) no-repeat right 5px;
}

/* White/Blue Button */
.buttonWhiteBlueLarge {
        background:url(../../../layout/img/button/ButtonBack_Big_White.jpg) repeat-x scroll;
        color:#11aaff; 
}
.buttonWhiteBlueLarge a {
        color:#11aaff;
        font-size:18px;
        font-weight:bold;
        display:block;
        text-decoration:none;
        background:url(../../../layout/img/button/BlueArrowBig.png) no-repeat right 13px;
        padding:9px 22px;
}

.buttonWhiteBlueLarge a:hover {
        color:#112c61;
        background:url(../../../layout/img/button/DkBlueArrowBig.png) no-repeat right 13px;
}



/* White/Green Button */
.buttonWhiteGreenLarge {
        background:url(../../../layout/img/button/ButtonBack_Big_White.jpg) repeat-x scroll;
        color:#09ae0e; 
}
.buttonWhiteGreenLarge a {
        color:#09ae0e;
        font-size:18px;
        font-weight:bold;
        display:block;
        text-decoration:none;
        background:url(../../../layout/img/button/GreenArrowBig.png) no-repeat right 13px;
        padding:9px 22px;
}

.buttonWhiteGreenLarge a:hover {
        color:#035e04;
        background:url(../../../layout/img/button/DkGreenArrowBig.png) no-repeat right 13px;
}

.buttonWhiteGreenSmall {
        background:url(../../../layout/img/button/ButtonBack_Small_White.jpg) repeat-x scroll;
        color:#09ae0e;
}
.buttonWhiteGreenSmall a {
        color:#09ae0e;
        font-size:14px;
        font-weight:bold;
        display:block;
        text-decoration:none;
        background:url(../../../layout/img/button/GreenArrowSmall.png) no-repeat right 5px;
        padding:4px 15px;
}

.buttonWhiteGreenSmall a:hover {
        color:#035e04;
        background:url(../../../layout/img/button/DkGreenArrowSmall.png) no-repeat right 5px;
}

/* White/Purple Button */
.buttonWhitePurpleLarge {
        background:url(../../../layout/img/button/ButtonBack_Big_White.jpg) repeat-x scroll;
        color:#9700b0; 
}
.buttonWhitePurpleLarge a {
        color:#9700b0;
        font-size:18px;
        font-weight:bold;
        display:block;
        text-decoration:none;
        background:url(../../../layout/img/button/PurpleArrowBig.png) no-repeat right 13px;
        padding:9px 22px;
}

.buttonWhitePurpleLarge a:hover {
        color:#490654;
        background:url(../../../layout/img/button/DkPurpleArrowBig.png) no-repeat right 13px;
}

.buttonWhitePurpleSmall {
        background:url(../../../layout/img/button/ButtonBack_Small_White.jpg) repeat-x scroll;
        color:#9700b0;
}
.buttonWhitePurpleSmall a {
        color:#9700b0;
        font-size:14px;
        font-weight:bold;
        display:block;
        text-decoration:none;
        background:url(../../../layout/img/button/PurpleArrowSmall.png) no-repeat right 5px;
        padding:4px 15px;
}

.buttonWhitePurpleSmall a:hover {
        color:#490654;
        background:url(../../../layout/img/button/DkPurpleArrowSmall.png) no-repeat right 5px;
}


.buttonWhiteBlueSmall a {
	color:#11aaff;
	font-size:14px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	background:url("../../../layout/img/button/BlueArrowSmall.png") no-repeat right 5px;
	padding:4px 15px;
}


.buttonWhiteBlueSmall a:hover {
	color:#112c61;
	background:url("../../../layout/img/button/DkBlueArrowSmall.png") no-repeat right 5px;
}
.bspurple201 {
	background-image:url("../../../layout/img/button/SmallButton_Purple_201x25.png");
	background-repeat:no-repeat;
	width:201px;
}
.bswhite201 {
	background-image:url("../../../layout/img/button/SmallButton_White_201x25.png");
	background-repeat:no-repeat;
	width:201px;
}
.bsblue140 {
    background-image: url("../../../layout/img/button/SmallButton_Blue_140x25.png");
    background-repeat: no-repeat;
    width: 140px;
}
.blblue260 {
	background-image:url("../../../layout/img/button/LargeButton_Blue_260x41.png");
	background-repeat:no-repeat;
	width:260px;
}
.blblue280 {
	background-image:url("../../../layout/img/button/LargeButton_Blue_280x41.png");
	background-repeat:no-repeat;
	width:280px;
}


.bsblue201 {
	background-image:url("../../../layout/img/button/SmallButton_Blue_201x25.png");
	background-repeat:no-repeat;
	width:201px;
}

.blpurple220 {
	background-image:url("../../../layout/img/button/LargeButton_Purple_220x41.png");
	background-repeat:no-repeat;
	width:220px;
}
.blwhite160 {
    background-image: url("../../../layout/img/button/LargeButton_White_160x41.png");
    background-repeat: no-repeat;
    width: 160px;
}
.blwhite200 {
    background-image: url("../../../layout/img/button/LargeButton_White_200x41.png");
    background-repeat: no-repeat;
    width: 200px;
}
.blwhite260 {
    background-image: url("../../../layout/img/button/LargeButton_White_260x41.png");
    background-repeat: no-repeat;
    width: 260px;
}
.blwhite280 {
    background-image: url("../../../layout/img/button/LargeButton_White_280x41.png");
    background-repeat: no-repeat;
    width: 280px;
}
.blwhite300 {
    background-image: url("../../../layout/img/button/LargeButton_White_300x41.png");
    background-repeat: no-repeat;
    width: 300px;
}