
/* additional changes */

.home #content  { margin-bottom: 20px; }

/* new header */

.header-leaderboard { text-align: center; margin-bottom: 0; padding: 5px 0 15px 0; background: #fff; }

#header{ position: relative; height: 75px; background: #fff; }

#header .site-name,
#header .site-name span { display: block; overflow: hidden; width: 592px; height: 31px; }
#header .site-name { position: absolute; text-align: center; color: #fff; text-transform: uppercase; font-size: 2em; top: 2px; left: 173px; }
#header .site-name span { background: url(../images/hsn-logo.png) no-repeat; position: absolute; top: 0; left: 0; z-index: 10; }
#header a.site-name span { cursor: pointer; }

.pubdate{ float: left; padding: 0 0 0 14px; color: #444; width: 130px; font-size: 1.0833em; }
.pubdate strong{ display: block; font-size: 1.1538em; text-transform: uppercase; }

.translate  { position: absolute; overflow: hidden; bottom: 14px; left: 13px; width: 180px; height: 18px; }

.section-account{ float: right; padding: 0 9px 0 0; font-size: .9167em; line-height: 2em; color: #999; text-align: right; margin-top: 7px; }
.home .section-account{ padding-top: 0; }
.section-account a.btn-red{ height: 22px; padding-left: 5px; background: url(../images/btn_topbar_red_l.gif) no-repeat 0 0; }
.section-account a.btn-red span{ height: 22px; padding-right: 5px;  background: url(../images/btn_topbar_red.gif) no-repeat right 0; }
.section-account span.or{ margin-left: 0; padding-right: 1px; }
.section-account a.btn-red span{ padding: 0 13px 0 8px; cursor: pointer; }

/* nav, breadcrumbs & search */

#nav { height: 15px; padding: 10px 0 9px; margin:0; list-style:none; position:relative; z-index:500; background: url(../images/bg-tools-new.gif) repeat-x top left; }
#tools{ height: 21px; padding-bottom: 15px; background: url(../images/bg-tools-new.gif) repeat-x top left; }

/* new left widgets on the homepage */

.home .section-widget{ background: #f5f5f5; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #d0d0d0; }
.home .section-widget .widget-header{ width: 100%; height: 50px; overflow: hidden; position: relative; border-bottom: 1px solid #d0d0d0; }
.home .section-widget .widget-header a{ position: absolute; right: 0; bottom: 0; width: 97px; height: 33px; padding: 12px 13px 0 0; text-align: right; font-size: .9167em; color: #666; line-height: 1em; }
.home .section-widget .widget-header a:hover  { color: #b93326; }
.home .widget-porque .widget-header{ background: url(../images/bg-homepage-headers.png) 0 0; }
.home .widget-oido .widget-header{ background: url(../images/bg-homepage-headers.png) 0 -50px; }
.home .widget-educacion .widget-header{ background: url(../images/bg-homepage-headers.png) 0 -100px; }
.home .widget-news .widget-header{ background: url(../images/bg-homepage-headers.png) 0 -150px; }
.home .widget-oido .image-wrapper{ width: 65px; height: 43px; float: left; }

.home .widget-el-blog-del-narco .widget-header{ height: 45px; background: url(../images/bg-header-el-blog-del-narco.png) 0 0; border-bottom: 0; }
.home .widget-el-blog-del-narco .widget-header a, .widget-el-blog-del-narco .widget-header a:hover  { color: #fff; }
.home .widget-el-blog-del-narco li{ border-bottom: 1px solid #e8e8e8; padding: 9px 0 5px 0; }
.home .widget-el-blog-del-narco .image-wrapper{ float: left; overflow: hidden; background: #fff; padding: 4px; margin-right: 12px; margin-bottom: 5px; border: 1px solid #e8e8e8; }

/* iOnTheAmericas - Homepage */

.section-americas { background: #f5f5f5; padding: 0 15px 10px; margin: 0; border-bottom: 1px solid #d0d0d0; border-top: 1px solid #d0d0d0; }
.section-americas .widget-header{ width: 100%; overflow: hidden; position: relative; }
.section-americas .widget-header h3{ display: none; }
.section-americas .widget-header { margin: 12px 0; height: 19px; background: url(../images/bg-americas-header.png) no-repeat top left; }
.section-americas ul  { margin: 0; border-top: 1px solid #e8e8e8; }
.section-americas ul li { float: left; width: 50%; border-bottom: 1px solid #e8e8e8; padding: 2px 0; margin: 0; }
.section-americas ul li a { color: #333; font-size: 11px; display: block; height: 16px; background: url(../images/bg-americas-flags.png) no-repeat; padding-left: 29px; }
.section-americas ul li a:hover { color: #b93326; }
.section-americas .more { display: inline-block; margin: 10px 0 0 0; }

.section-americas ul li a.mexico  { background-position: 5px 0; }
.section-americas ul li a.puerto-rico  { background-position: 5px -20px; }
.section-americas ul li a.brazil  { background-position: 5px -40px; }
.section-americas ul li a.dominican-republic  { background-position: 5px -60px; }
.section-americas ul li a.cuba  { background-position: 5px -80px; }
.section-americas ul li a.venezuela  { background-position: 5px -100px; }
.section-americas ul li a.columbia  { background-position: 5px -120px; }
.section-americas ul li a.guatemala  { background-position: 5px -140px; }
.section-americas ul li a.argentina  { background-position: 5px -160px; }
.section-americas ul li a.bolivia  { background-position: 5px -180px; }
.section-americas ul li a.chile  { background-position: 5px -200px; }
.section-americas ul li a.costa-rica  { background-position: 5px -220px; }
.section-americas ul li a.ecuador  { background-position: 5px -240px; }
.section-americas ul li a.el-salvador  { background-position: 5px -260px; }
.section-americas ul li a.honduras  { background-position: 5px -280px; }
.section-americas ul li a.nicaragua  { background-position: 5px -300px; }
.section-americas ul li a.panama  { background-position: 5px -320px; }
.section-americas ul li a.paraguay  { background-position: 5px -340px; }
.section-americas ul li a.peru  { background-position: 5px -360px; }
.section-americas ul li a.spain  { background-position: 5px -380px; }
.section-americas ul li a.uruguay  { background-position: 5px -400px; }

/* new tabs */

.tabs { margin-top: 22px; }
.tabs h3 { text-indent: -9999px; background: url(../images/bg-homepage-headers.png) no-repeat; height: 28px; width: 150px; }
#tabs-nuestra-cultura h3  { background-position: 0 -222px; }
#tabs-la-buena-vida h3  { background-position: 0 -272px; }
#tabs-deportes h3  { background-position: 0 -322px; }
.tabs .tabs-label { float: right; padding-top: 8px; margin-bottom: -1px; }
.tabs .tabs-label li a { vertical-align: middle; line-height: 20px; height: 20px; padding: 0 9px; float: left; color: #666; font-size: 0.9166em; border: 1px solid #d0d0d0; border-bottom: 0; font-family: Helvetica, Arial, sans-serif; }
.tabs .tabs-label li a.selected, .tabs .tabs-label li a:hover { color: #333; background: #f5f5f5; text-decoration: none;}
.tabs .tabs-content { background: #f5f5f5; clear: both; border: 1px solid #d0d0d0; padding: 14px 15px; display: none; }
.tabs .tabs-content .image-wrapper { float: left; width: 155px; overflow: hidden; padding: 4px; background: #fff; border: 1px solid #d0d0d0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.tabs .tabs-content .image-wrapper img  { width: 155px; }
.tabs .tabs-content .right-section { float: left; width: 243px; padding-left: 20px; }
.tabs .tabs-content .right-section li { font-size: 1.083em; border-bottom: 1px solid #e8e8e8; padding-bottom: 7px; margin-bottom: 7px; }
.tabs .tabs-content .right-section li.last { margin-bottom: 0; }
.tabs .tabs-content .right-section li, .tabs .tabs-content .right-section li a {color: #651c00; font-family: Georgia, Arial, sans-serif; }
.tabs .tabs-content .right-section li a { font-weight: bold; }

/* homepage promos */

.hm-promos  { background: url(../images/bg-hm-promos.png) repeat-y top left; border-top: 1px dotted #d0d0d0; border-bottom: 1px dotted #d0d0d0; margin: 0 0 20px; }
.hm-promos li { float: left; width: 187px; min-height: 99px; margin-right: 1px; }
.hm-promos li.first { width: 188px; }
.hm-promos li.last  { margin-right: 0; }
.hm-promos li.blue a  { display: block; text-indent: -9999px; width: 187px; height: 99px; }
.hm-promos li.blue a.promo-newsletter { background: url(../images/bh-hm-promos-blue.png) no-repeat 0 0; }
.hm-promos li.blue a.promo-surveys { background: url(../images/bh-hm-promos-blue.png) no-repeat -200px 0; }
.hm-promos .promo-content { padding: 12px 12px 7px 15px; font-size: 11px; }
.hm-promos .image-wrapper { float: left; overflow: hidden; background: #fff; border: 1px solid #d0d0d0; padding: 1px; width: 30px; margin-right: 10px; margin-bottom: 5px; }
.hm-promos .image-wrapper img { display: block; width: 30px; }
.hm-promos li h5  { height: 15px; text-indent: -9999px; margin-bottom: 6px; }
.hm-promos li.first h5 { background: url(../images/bg-hm-promos-headers.png) no-repeat 0 0; }
.hm-promos li.middle h5 { background: url(../images/bg-hm-promos-headers.png) no-repeat -200px 0; }
.hm-promos li.last h5 { background: url(../images/bg-hm-promos-headers.png) no-repeat -400px 0; }
.hm-promos .promo-content p { line-height: 1.35; padding-bottom: 5px; }
.hm-promos .promo-content p a { color: #444; }
.hm-promos .promo-content p a:hover { text-decoration: none; }

/* homepage facebook + ad */

.facebook-tall-ad-container { width: 440px; padding-left: 10px; padding-right: 10px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #d0d0d0; }
.facebook-container { float: left; width: 270px; margin-right: 10px; }
.tall-ad-container  { float: left; width: 160px; }
  
/* homepage video container */

.video  { margin-bottom: 20px; }
.video h3 { text-indent: -9999px; height: 21px; background: url(../images/bg-video-header.png) no-repeat top center; margin: 10px 0; padding: 0; }

/* footer redo */

#footer { background: #fff; border-top: 4px solid #b7331d; margin-top: 15px; color: #000; }
#footer .ad-container { margin: 0 auto; padding: 15px 0 0; text-align: center; }
#footer .section-bottom { border-top: 4px solid #b7331d; padding: 10px 0; font-size: .9167em; }
#footer .section-top  { padding-bottom: 10px; }
#footer a { color: #b7331d; }
#footer .links li ul  { border-top: 1px dotted #c2c2c2; }
#footer .links li a, #footer .links li span { font-size: 12px; color: #000; font-weight: bold; }
#footer .links li li a  { font-size: 11px; color: #b7331d; font-weight: normal; }
#footer .social-media li a  { color: #000; }
#footer .social-media li a:hover  { color: #b7331d; }
#footer .social-media li.twitter a{ background-image: url(../images/ico-twitter.png); }
#footer .social-media li.facebook a{ background-image: url(../images/ico-facebook.png); }
#footer .social-media li.rss a{ background-image: url(../images/ico-rss.png); }
#footer .social-media li.free-widget a{ background-image: url(../images/ico-widget-new.png); height: 25px; }

/* jobs redo */

.jobs { background: #203373; border: 1px solid #1b2751; margin-bottom: 20px; }
.jobs-content { padding: 10px 15px 15px; border-bottom: 1px solid #384c89; }
.jobs-header  { padding: 15px 15px 0; }
.jobs-header h3 { text-indent: -9999px; height: 20px; width: 428px; background: url(../images/bg-jobs-header-new.png) no-repeat top left; }
.form.trabajos  { background: #203373; margin: 0; padding: 0; border: none; }
.form.trabajos label  { color: #fff; }
.form.trabajos span { color: #6f87bc; }
.form.trabajos .button.active  { text-transform: uppercase; padding-top: 5px; padding-bottom: 5px; }
/*.form.trabajos .button.active:hover { background-color: #c8801c; border: 1px solid #c8801c; }*/
/*.form.trabajos .button.active:hover  { background-color: #6f87bc; border: 1px solid #6f87bc; }*/
.jobs-footer  { background: #1b2751; padding: 0 0 0 15px; }
.jobs-links { float: left; width: 324px; padding: 13px 0; }
.jobs-links .more { padding-bottom: 5px; }
.jobs-links .more a  { color: #6f87bc; }
.jobs-links .more a:hover  { color: #c8801c; }
.jobs-links .button-blue	{ font-size: 10px; text-transform: uppercase; font-weight: bold; display: inline-block; float: left; color: #fff; background: #6f87bc; margin-right: 13px; margin-bottom: 0; padding: 4px 12px; width: auto; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.jobs-links .button-blue:hover  { background: #c8801c; text-decoration: none; }

.jobs-indeed  { float: left; width: 119px; height: 48px; background: #fff; padding-top: 27px; }
.jobs-indeed span { color: #006ff7; font-weight: bold; font-size: 11px; float: left; padding: 2px 3px 0 10px; }
.jobs-indeed img  { float: left; }

/* homepage footer badges */

.footer-badges img  { float: left; margin-right: 10px; }
.footer-badges img.image-blogged  { padding-left: 10px; padding-top: 8px; }