/**********************************************************************************************

  1. BASE
      1.1 Reset
      1.2 Accessibility Navigation & Hide
      1.3 Clearfix
      1.4 Default Styles

  2. COMMON
      2.1 Container
      2.2 Header
      2.3 Navigation
      2.4 Content
      2.5 Sidebar
      2.6 Footer
      
  3. PAGES
      3.1 Home page
      3.2 Interior page

***********************************************************************************************/


/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/


/* 1.1 Reset
-----------------------------------------------------------------------------------------------*/

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
a, ins, del { text-decoration: none; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { vertical-align: top; }
th { text-align: left; }

/* 1.2 Accessibility Navigation & Hide
-----------------------------------------------------------------------------------------------*/

#accessibility-nav, .hide { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }


/* 1.3 Clearfix
-----------------------------------------------------------------------------------------------*/

br.clearfix,
.clearfix:after,
#footer div:after,
#sponsors:after,
#content:after,
#content-featured:after,
#secondary-content:after,
#content-vale-container:after,
.section-news .article:after, 
.section-immigration .state-report:after,
.tabs .tabs-content:after,
.section-search fieldset div.inner-wrapper:after,
.section-widget li:after,
.section-banner300:after,
.trabajos-header:after,
.trabajos-content:after,
.category-description:after,
.section-details .heading:after,
.section-details .comments-list .comment-entry:after,
.section-details .article.article-notitas:after,
.company-details:after,
.best-sellers-container .heading:after,
.population:after,
.ratings-content:after,
.senatorial-content:after,
.ratings-main-wrapper:after,
.ratings-states ul:after,
.featured-books:after,
.section-details .article:after,
.section-widget.widget-oido ul li:after,
#sidebar .section-videos ul li:after,
#amigo-wrapper:after,
#amigo-wrapper .small-image:after,
#content-calendar .legend:after,
.section-news.sabroso:after,
#amigo-wrapper .amigo-archives:after,
.home #content:after,
.section-details .post-info:after,
.section-details .social:after,
.section-news.personajes:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* 1.4 Default Styles
-----------------------------------------------------------------------------------------------*/

body { background: #FCEED3; color: #000; font: 62.5%/1.3 "Helvetica", "Arial", sans-serif; }
hr { display: none; }
strong { font-weight: bold; }
em { font-style: italic; }
del { text-decoration: line-through; }
th { font-weight: normal; }
address, cite, dfn { font-style: normal; }
li { list-style: none; }
abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }
input, textarea, select { font-family: "Arial", "Helvetica", sans-serif; }
a{ color: #b93326; text-decoration: none; }
a:hover{ color: #b93326; text-decoration: underline; }

/* 1.5 Image replacement
-----------------------------------------------------------------------------------------------*/
.ir { font-size: 1em; margin: 0; overflow: hidden; position: relative; display: block; }
.ir span { background-repeat: no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.ir a { cursor: pointer; display: block; height: 100%; width: 100%; }
.ir a span { cursor: pointer; }


/* 2. COMMON
-----------------------------------------------------------------------------------------------
===============================================================================================*/


/* 2.1 Container
-----------------------------------------------------------------------------------------------*/

.container { width: 940px; position: relative; margin: 0 auto; font-size: 1.2em; line-height: 1.4167em; background: #fff; padding: 10px; }


/* 2.2 Header
-----------------------------------------------------------------------------------------------*/

#header{ position: relative; height: 90px; background: #b03125; }

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

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

.section-account{ float: right; padding: 11px 9px 0 0; font-size: .9167em; line-height: 2em; color: #eac7c4; text-align: right; margin-top: 23px; }
.home .section-account{ padding-top: 11px; }
.section-account a,
.section-account span{ display: inline-block; }
.section-account a{ color: #fff;}
.section-account a.btn-red,
.section-account a.btn-yellow{ height: 22px; padding-left: 5px; background: url(../images/btn_topbar-red-l.gif) no-repeat 0 0; }
.section-account a.btn-red span,
.section-account a.btn-yellow span{ height: 22px; padding-right: 5px;  background: url(../images/btn_topbar-red.gif) no-repeat right 0; }
.section-account a.btn-yellow{ background-image: url(../images/btn_topbar-yellow-l.gif); }
.section-account a.btn-yellow span{ background-image: url(../images/btn_topbar-yellow.gif); }

.section-account span.or{ margin-left: -2px; padding-right: 1px; }
.section-account a.btn-red span{ padding: 0 13px 0 8px; cursor: pointer; }
.section-account a.btn-yellow{ margin-top: 4px; }
.section-account a.btn-yellow span{ padding: 0 11px 0 6px; cursor: pointer; }

.section-scroll{ position: absolute; overflow: hidden; bottom: 3px; right: 0; height: 26px; width: 263px; padding-left: 23px; background: url(../images/bg_topbar-headline.gif) no-repeat left top; }
.section-scroll ul {}
.section-scroll ul li { float: left; }

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

.simply-scroll-container { 
	position: relative;
	height: 26px; margin: 0; padding: 7px 0 0 0; color: #b93326; font: .9167em/1em "Lucida Grande", "Lucida Sans Unicode", sans-serif; background: url(../images/bg_topbar-headline-m.gif) repeat-x  0 0;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	width: 576px;
	height: 26px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 576px;
	height: 26px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	padding-right: 20px;
	height: 26px;
}


/* 2.3 Navigation, Breadcrumbs & Search
-----------------------------------------------------------------------------------------------*/

#nav { height: 15px; padding: 10px 0 9px; margin:0; list-style:none; position:relative; z-index:500; }

#nav li.top { float: left; position: relative; }
#nav li a.top_link{ position: relative; height: 15px; display: block; cursor: pointer; }
#nav li a.top_link span{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/txt-nav.gif) no-repeat 0 0;}

#nav li a#nav-home				{ width: 63px; }
#nav li a#nav-news				{ width: 81px; }
#nav li a#nav-opinions	{ width: 87px; }
#nav li a#nav-culture		{ width: 131px; }
#nav li a#nav-lifestyle		{ width: 127px; }
#nav li a#nav-health		{ width: 74px; }
#nav li a#nav-sports  		{ width: 74px; }
#nav li a#nav-humor 		{ width: 74px; }
#nav li a#nav-forums		{ width: 109px; }
#nav li a#nav-video		{ width: 65px; }
#nav li a#nav-jobs		{ width: 55px; }

#nav li a#nav-home span			{ background-position: 0 0; }
#nav li a#nav-news span			{ background-position: -64px 0; }
#nav li a#nav-opinions span	{ background-position: -144px 0; }
#nav li a#nav-culture span		{ background-position: -231px 0; }
#nav li a#nav-lifestyle span		{ background-position: -362px 0; }
#nav li a#nav-health span	{ background-position: -489px 0; }
#nav li a#nav-sports span			{ background-position: -563px 0; }
#nav li a#nav-humor span		{ background-position: -637px 0; }
#nav li a#nav-forums span	{ background-position: -711px 0; }
#nav li a#nav-video span	{ background-position: -820px 0; }
#nav li a#nav-jobs span	{ background-position: right 0; }

#nav li a#nav-home:hover span			{ background-position: 0 -15px; }
#nav li a#nav-news:hover span			{ background-position: -64px -15px; }
#nav li a#nav-opinions:hover span	{ background-position: -144px -15px; }
#nav li a#nav-culture:hover span		{ background-position: -231px -15px; }
#nav li a#nav-lifestyle:hover span		{ background-position: -362px -15px; }
#nav li a#nav-health:hover span	{ background-position: -489px -15px; }
#nav li a#nav-sports:hover span			{ background-position: -563px -15px; }
#nav li a#nav-humor:hover span		{ background-position: -637px -15px; }
#nav li a#nav-forums:hover span	{ background-position: -711px -15px; }
#nav li a#nav-video:hover span	{ background-position: -820px -15px; }
#nav li a#nav-jobs:hover span	{ background-position: right -15px; }

#nav li a#nav-home.current span,
#nav li a#nav-home.current:hover span			{ background-position: 0 -30px; }
#nav li a#nav-news.current span,
#nav li a#nav-news.current:hover span			{ background-position: -64px -30px; }
#nav li a#nav-opinions.current span,
#nav li a#nav-opinions.current:hover span	{ background-position: -144px -30px; }
#nav li a#nav-culture.current span,
#nav li a#nav-culture.current:hover span		{ background-position: -231px -30px; }
#nav li a#nav-lifestyle.current span,
#nav li a#nav-lifestyle.current:hover span		{ background-position: -362px -30px; }
#nav li a#nav-health.current span,
#nav li a#nav-health.current:hover span	{ background-position: -489px -30px; }
#nav li a#nav-sports.current span,
#nav li a#nav-sports.current:hover span			{ background-position: -563px -30px; }
#nav li a#nav-humor.current span,
#nav li a#nav-humor.current:hover span		{ background-position: -637px -30px; }
#nav li a#nav-forums.current span,
#nav li a#nav-forums.current:hover span	{ background-position: -711px -30px; }
#nav li a#nav-video.current span,
#nav li a#nav-video.current:hover span	{ background-position: -820px -30px; }
#nav li a#nav-jobs.current span,
#nav li a#nav-jobs.current:hover span	{ background-position: right -30px; }

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:6px; top:15px; background: #fff6ec; border: 1px solid #e9c6c2; padding:3px 6px; white-space:nowrap; width:178px; height:auto; z-index:300;}

#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:178px; font-weight:normal;}

#nav li:hover ul.sub li a
{display:block; font: .9167em/1.4181em Arial, Helvetica, sans-serif; text-transform: uppercase; color: #651c00; font-weight: bold; height:20px; width:176px; line-height:20px; text-indent:5px; text-decoration:none; border-top: 1px solid #f4dfd8; }

#nav li ul.sub li a.fly
{background: transparent url(../images/ico-bullet.gif) 168px 7px no-repeat;}

#nav li:hover ul.sub li a:hover 
{text-decoration:underline;}

#nav li:hover ul.sub li a.fly:hover
{background: transparent url(../images/ico-bullet.gif) 168px 7px no-repeat; }

#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:184px; top:-4px; background: #fff6ec; padding:3px 6px; border: 1px solid #e9c6c2; white-space:nowrap; width:180px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background: transparent url(../images/ico-bullet.gif) 168px 7px no-repeat; border-top: 1px solid #f4dfd8;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background: transparent url(../images/ico-bullet.gif) 168px 7px no-repeat; border-top: 1px solid #f4dfd8;}

#nav a.long  { width: 178px!important; }


/* breadcrumbs & search */

#tools{ height: 21px; padding-bottom: 15px; background: url(../images/bg-tools.gif) repeat-x top left; }

#tools .breadcrumbs{ float: left; width: 710px; padding: 3px 0 0 10px; }
#tools .breadcrumbs p{ font: 0.8333em/1.5em "Lucida Grande", "Lucida Sans Unicode", sans-serif; color: #666; white-space: nowrap; overflow: hidden; }
#tools .breadcrumbs p a{ color: #666; }
#tools .breadcrumbs p a.current{ color: #676431; font-weight: bold; }
#tools .breadcrumbs p a:hover{ text-decoration: underline; }
#tools .breadcrumbs span  { color: #999; padding: 0 3px; }

#tools .search{ float: left; width: 220px; }
#tools .search .input-wrapper{ float: left; width: 192px; height: 21px; background: url(../images/bg-search.gif) no-repeat; }
#tools .search .input-wrapper input{ font-size: .9167em; width: 176px; padding: 4px 8px 0; border: 0; color: #666; background: none; outline: none; }
.btn-go{ float: left; text-indent: -999em; width: 28px; height: 21px; border: 0; padding: 0; margin: 0; background: url(../images/btn-go.gif) no-repeat; }


/* 2.4 Content
-----------------------------------------------------------------------------------------------*/

#content { width: 620px; float: left; margin-bottom: 30px; }
#content-featured, #content-best-sellers { width: 755px; float: left; margin-bottom: 30px; }
#content-vale-verlo { width: 480px; float: left; margin-right: 20px; margin-bottom: 30px; }
#content-suzie  { width: 230px; float: left; margin-right: 20px; margin-bottom: 30px; }
#content-calendar { width: 940px; margin-bottom: 30px; }
#content-amazon { width: 780px; float: left; }

#content h1, #content-featured h1, #content-best-sellers h1, #content-calendar h1, #content-amazon h1 { font-size: 2.5em; color: #000; border-bottom: 1px solid #000; padding-bottom: 7px; }
#content h2, #content-featured h2, #content-best-sellers h2, #content-calendar h2, #content-amazon h2 { font-size: 2em; color: #000; }

#content.notitas h2 { font-size: 1.6em; }

#content-amazon h1  { width: 762px; }
#content-featured h1, #content-featured h2, #content-best-sellers h1  { width: 740px; }
#content-featured h2, #content-amazon h2  { border-bottom: 1px solid #000; padding-bottom: 7px; }

h1.alone-header { font-size: 2.5em; color: #000; border-bottom: 1px solid #000; padding-bottom: 7px; margin-bottom: 20px; }

#content.notitas  { float: none; width: 100%; }
.notitas-container  { border: 4px solid #c8801c; padding: 40px 70px 30px; margin-bottom: 30px; }

#content.interior h2  { font-size: 2.5em; color: #000; border-bottom: 1px solid #000; padding-bottom: 7px; }


/* 2.5 Sidebar
-----------------------------------------------------------------------------------------------*/

#sidebar { width: 300px; float: right; margin-bottom: 15px; }
#sidebar-featured { width: 180px; margin-left: 5px; float: right; margin-bottom: 15px; }
#sidebar-vale { width: 160px; float: left; margin-bottom: 15px; }
#content.notitas #sidebar { margin-left: 40px; margin-bottom: 20px; }
#sidebar-amazon { width: 160px; float: right; margin-bottom: 15px; }

.image-promo  { margin-bottom: 15px; }
.image-promo img  { display: block; }

.section-rss{ padding-bottom: 4px; background: url(../images/bg-rss-bottom.gif) no-repeat bottom; }
.section-rss-wrapper{ background: url(../images/bg-rss-top.gif) no-repeat top; }
.section-rss a{ display: block; height: 18px; padding: 10px 10px 10px 33px; font: .9167em/2.273em Helvetica, Arial, sans-serif; color: #ce7720; font-weight: bold; text-transform: uppercase; background: url(../images/ico-subscribe.gif) no-repeat 10px 13px; }

.section-search{ padding: 0 0 15px;}
.section-search h3{ font-size: 1.333em; color: #114e31; text-transform: uppercase; padding-bottom: 3px; line-height: 1; }
.section-search fieldset{ background: #114e31; padding: 6px 5px; }
.section-search fieldset div.inner-wrapper{ background: #2f644b; padding: 3px 32px 3px 3px; height: 21px; width: 256px; position: relative; }
.section-search fieldset select{ width: 100%; }
.section-search .btn-go{ position: absolute; right: 3px; top: 3px; }

.section-banner300{ padding-bottom: 15px; text-align: center; }
.section-banner300 img{ float: left;}

.section-archive { padding-bottom: 15px;}
.section-archive h3{ color: #d28428; font-size: 1.333em; padding-bottom: 3px; text-transform: uppercase; }
.section-archive ul{ border: 1px solid #e8e8e8; font-size: .9167em; padding: 0 10px; color: #666; }
.section-archive ul li{border-top: 1px solid #f5f5f5; padding: 7px 0; }
.section-archive ul li.first{ border: none; }
.section-archive ul ul{ border: none; font-size: 1em; padding: 0; }
.section-archive ul ul li{ border: none; padding: 0; }
.section-archive ul ul li a{ background: url(../images/ico-bullet.gif) no-repeat 5px 3px; padding-left: 15px; }

.advertise-link { margin-bottom: 15px; }
.advertise-link a { display: block; text-align: center; padding: 10px 0 11px; font-size: 18px; color: #fff; background: #262d71; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.advertise-link a:hover { text-decoration: none; }

.section-recent { padding-bottom: 15px; line-height: 1.35em; }
.section-recent h3 { color: #d28428; font-size: 1.333em; padding-bottom: 3px; text-transform: uppercase; }
.section-recent ul { border: 1px solid #e8e8e8; font-size: 11px; padding: 0 10px; color: #666; }
.section-recent ul li { border-top: 1px solid #f5f5f5; padding: 7px 0 7px 15px; background: url(../images/ico-bullet.gif) no-repeat 5px 13px; }
.section-recent ul li.first  { border: none; }
.section-recent ul li h4  { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
.section-recent ul li p a { color: #666666; }
.section-recent ul li p a:hover { color: #b93326; text-decoration: underline; }
.section-recent ul li p span  { color: #aaa; padding: 0 3px; }

.section-recent.how-to-find-us ul li h4  { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #b93326; }
.section-recent.how-to-find-us ul li p  { font-size: 12px; color: #222; line-height: 1.5em; }
.section-recent.how-to-find-us ul li p a { color: #222; }
.section-recent.how-to-find-us ul li p a:hover { color: #b93326; text-decoration: underline; }

/* 2.6 Footer & Bottom Sposors
-----------------------------------------------------------------------------------------------*/

#sponsors{ clear: both; padding: 22px 0 15px; }
#sponsors h3{ position: relative; float: left; width: 60px; height: 60px; background: #ca832a; color: #fff; }
#sponsors h3 span{ position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: url(../images/txt-sponsors.gif) no-repeat; }
#sponsors li{ float: left; width: 200px; padding-left: 20px; }
#sponsors li a{ display: block; height: 46px; padding-top: 12px; border: 1px solid #e8e8e8; color: #b54036; }
#sponsors li a:hover{ border: 1px solid #d0d0d0;}
#sponsors li a .logo-wrapper{ float: left; width: 94px; text-align: center; }
#sponsors li a .text{ float: left; width: 100px; font-size: .9167em; line-height: 1.1em; }

#footer { clear: both; background: #b03125; border-top: 4px solid #d28428; color: #e9c6c2; }
#footer .section-top{ padding-bottom: 10px; }
#footer .section-bottom{ border-top: 1px solid #c36259; padding: 10px 0; font-size: .9167em; }
#footer a{ color: #e9c6c2 }
#footer .ad-container { margin: 0 auto; padding: 10px 0 0; text-align: center; }

#footer .links{ float: left; width: 630px; }
#footer .links li{ float: left; width: 137px; padding: 10px 10px 0; }
#footer .links li ul{border-top: 1px solid #c36259;}
#footer .links li li{ float: none; width: auto; padding: 0; font-size: .9167em; }
#footer .links li a{ color: #fff; font-weight: bold; }
#footer .links li li a{ color: #e9c6c2; font-weight: normal; }

#footer .social-media{ float: right; width: 240px; padding-top: 15px; }
#footer .social-media li{ height: 32px; padding-bottom: 6px; }
#footer .social-media li a{ display: block; height: 24px; padding: 8px 0 0 40px; background-repeat: no-repeat; background-position: 0 0; color: #fff; font-weight: bold; }
#footer .social-media li.twitter a{ background-image: url(../images/ico-twitter.gif); }
#footer .social-media li.facebook a{ background-image: url(../images/ico-facebook.gif); }
#footer .social-media li.rss a{ background-image: url(../images/ico-rss.gif); }
#footer .social-media li.free-widget a{ background-image: url(../images/ico-widget.png); height: 25px; }
#footer .social-media li.free-widget  { height: 33px; }

#footer .section-bottom p{ float: left; width: 350px; padding-left: 10px; }
#footer .section-bottom ul{ float: right; padding-right: 2px; }
#footer .section-bottom ul li{ float: left; padding: 0 8px; }


/* 3. PAGES
-----------------------------------------------------------------------------------------------
===============================================================================================*/


/* 3.1 Home page
-----------------------------------------------------------------------------------------------*/

.home #content{ width: auto; float: none; margin: 0; }

.section-highlight{ float: left; width: 418px; height: 530px; border: 1px solid #e9c6c2; position: relative; margin-bottom: 320px; }
.section-highlight .section-banner180x150 { position: absolute; top: 550px; left: 0; }

.section-noticias{ float: left; width: 180px; padding-left: 20px; }
.section-etc{ float: right; width: 300px; }
.section-home-banner{ text-align: center; margin: 15px 0; clear: both; }
.section-home-banner img {  }
.section-secondary-left{ float: left; width: 460px; }
.section-secondary-right{ float: right; width: 460px; }

/* highlight/carousel */

.photo-credits-homepage  { font-size: 11px!important; color: #aaa!important; font-style: italic; font-family: "Lucida Sans", Helvetica, Arial, "Trebuchet MS", Tahoma, Verdana, sans-serif!important; padding: 0!important; margin: 0!important; line-height: 1.2!important; }

.infiniteCarousel { margin: 9px; width: 400px; position: relative; overflow: hidden; }
.infiniteCarousel .wrapper {
  overflow: auto; height: 273px; position: absolute; top: 0;
}
.infiniteCarousel .wrapper ul { position: relative; width: 400px; height: 273px;
}
.infiniteCarousel ul li { display:block; float:left; position: absolute; top:0; left:0; width: 400px; height: 273px; }

.infiniteCarousel div.arrow {position: relative; background: #FFF3E4; height: 20px; top: 278px; padding: 0 6px; }
.infiniteCarousel div.arrow .prev, 
.infiniteCarousel div.arrow .next { color: #D28428; vertical-align: middle; line-height: 20px; font-size: 0.833em; font-weight: bold; font-family: Helvetica, Arial, sans-serif; }
.infiniteCarousel div.arrow .prev { background: url(../images/ico-prev.gif) no-repeat 0 7px; float: left; padding-left: 8px; }
.infiniteCarousel div.arrow .next { background: url(../images/ico-next.gif) no-repeat right 7px; float: right; padding-right: 8px; }

.infiniteCarousel div.pagination { position: absolute; bottom: 0; }
.infiniteCarousel div.pagination a { border: 1px solid #E9C6C2; float: left; padding: 2px 7px; display: inline; margin-right: 11px; }
.infiniteCarousel div.pagination a.current, 
.infiniteCarousel div.pagination a:hover { text-decoration: none; background: #B93326; color: #fff; }

.section-highlight .context { display: none; position: absolute; top:308px; left:0; padding: 9px 12px 9px 9px; }
.section-highlight .context.active { display: block; }
.section-highlight .context h3 { color: #651C00; font-size: 2em; font-family: Georgia, Arial, sans-serif; font-weight: normal; margin-bottom: 12px; line-height: 1.1em; }
.section-highlight .context h3 a  { color: #651C00; }
.section-highlight .context p {  font-family: Georgia, Arial, sans-serif; font-size: 1.083em; line-height: 18px; }


.section-details .section-highlight{ float: none; width: 618px; height: 563px; border: 1px solid #e9c6c2; position: relative; margin-bottom: 15px; }
.section-details .infiniteCarousel { margin: 9px; width: 600px; position: relative; overflow: hidden; }
.section-details .infiniteCarousel .wrapper { overflow: auto; height: 363px; position: absolute; top: 0; }
.section-details .infiniteCarousel .wrapper ul { position: relative; width: 600px; height: 363px; }
.section-details .infiniteCarousel ul li { display:block; float:left; position: absolute; top:0; left:0; width: 600px; height: 363px; }
.section-details .infiniteCarousel div.arrow {position: relative; background: #FFF3E4; height: 20px; top: 368px; padding: 0 6px; }
.section-details .section-highlight .context { display: none; position: absolute; top:398px; left:0; padding: 9px 12px 9px 9px; }
.section-details .section-highlight .context.active { display: block; }

/* section-noticias */
.section-noticias h3 { width: 180px; height: 56px; border-bottom: 1px solid #D48C77; padding-bottom: 8px; margin-bottom: 12px; }
.section-noticias h3 a { background: url(../images/txt-notitas.gif) no-repeat top left; text-indent: -9999px; width: 180px; height: 56px; }
.section-noticias h3 a:hover  { background: url(../images/txt-notitas.gif) no-repeat bottom left; }

.section-noticias li h4, 
.section-amigo h4,
.section-immigration h4 { font-family: Georgia, Arial, sans-serif; color: #651C00; font-size: 1.25em; font-weight: normal; margin-bottom: 6px; }
.section-noticias li { border-bottom: 1px solid #D0D0D0; padding-bottom: 10px; margin-bottom: 14px; }
.section-noticias li h4 a, .section-amigo h4 a, .section-immigration h4 a { color: #651C00; } 
.section-noticias li p { font-size: 0.916em; line-height: 15px; }
.section-noticias .btn-more { display: block; background: #D28428; padding: 2px 4px; }
.section-noticias .btn-more a { color: #fff; font-weight: bold; font-size: 1em; }

/* section-amigo */
.section-amigo { margin-bottom: 8px; }
.section-amigo h3 { width: 300px; height: 60px; margin-top: -6px; }
.section-amigo h3 span { background: url(../images/bg_amigo-o-enemigo.jpg) no-repeat 0 0 }
.section-amigo h4 { margin: 10px 0 6px 0; }
.section-amigo .btn-more { font-size: 0.916em; }

.section-amigo blockquote p { font-family: Georgia, Arial, sans-serif; font-size: 1.083em; margin-bottom: 6px;}
.section-amigo blockquote cite { font-size: 0.916em;  }

/* section-immigration */
.section-immigration h3 { width: 300px; height: 48px; }
.section-immigration h3 span { background: url(../images/bg_immigration.png) no-repeat 0 0  }
.section-immigration h4 { margin-bottom: 2px; }
.section-immigration .body { padding: 2px 10px 10px 10px; background: #F5F5F5; border:  1px solid #D0D0D0; border-top: 0; }
.section-immigration ul { border-top: 1px solid #D0D0D0; padding-top: 3px; margin-top: 3px; }
.section-immigration li { border-bottom: 1px solid #D0D0D0; padding-bottom: 3px; margin-bottom: 3px; font-size: 0.916em; line-height: 15px; padding-left: 5px; padding-right: 5px; }
.section-immigration li a  { color: #651C00; font-family: Georgia, Arial, sans-serif; font-size: 13px; }
.section-immigration .state-report  { background: url(../images/bg_vs.gif) no-repeat bottom center; }
.section-immigration .state-report p { margin: 8px 0 6px 72px; width: 135px; height: 13px; }
.section-immigration .state-report p span { background: url(../images/txt-state-report.jpg) no-repeat 0 0; }
.section-immigration .state-report img.first { margin-right: 46px; margin-left: 40px; }
.section-immigration .state-report img { float: left; }
.section-immigration .state-report span.vs { background: url(../images/bg_vs.jpg) no-repeat 0 0; width: 46px; height: 85px; float: left; text-indent: -999em; }


/* tabs css */
.tabs { background: #fff; width: 460px; margin-bottom: 16px; }
.tabs h3 { font-size: 1.75em; color: #D28428; text-transform: uppercase; float: left;}
.tabs .tabs-label { float: right; padding-top: 4px; margin-bottom: -1px; }
.tabs .tabs-label li { float: left; padding-left: 2px; }
.tabs .tabs-label li a { vertical-align: middle; line-height: 20px; height: 20px; padding: 0 9px; float: left; color: #651C00; font-size: 0.9166em; border: 1px solid #E9C6C2; border-bottom: 0; font-family: Helvetica, Arial, sans-serif; }
.tabs .tabs-label li a.selected, .tabs .tabs-label li a:hover { color: #676431; background: #FFF5EB; text-decoration: none;}
.tabs .tabs-content { background: #FFF5EB; clear: both; border: 1px solid #E9C6C2; padding: 9px 9px 11px 9px; display: none; }
.tabs .tabs-content.active { display: block; }
.tabs .tabs-content .image-wrapper { float: left; width: 200px; overflow: hidden; padding: 5px; background: #F6DFD2; }
.tabs .tabs-content .image-wrapper img  { width: 200px; }
.tabs .tabs-content .right-section { float: left; width: 208px; padding-left: 20px; }
.tabs .tabs-content .right-section li { font-size: 1.083em; border-bottom: 1px solid #F6DFD2; padding-bottom: 7px; margin-bottom: 10px; }
.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; }
/*
.tabs .tabs-content.fifa .image-wrapper { width: 300px; background: transparent; padding: 0; }
.tabs .tabs-content.fifa .right-section { width: 118px; padding-left: 20px; }
*/

.section-details .tabs { background: #fff; width: 620px; margin-bottom: 0; }
.section-details .tabs .tabs-label  { float: left; }
.section-details .tabs .tabs-label li { float: left; padding-left: 0; padding-right: 2px; }
.section-details .tabs .tabs-content { background: #FFF5EB; clear: both; border: 1px solid #E9C6C2; padding: 15px 0 0 15px; display: none; }
.section-details .tabs .tabs-content.active { display: block; }
.section-details .tabs .tabs-content .image-wrapper { float: left; width: 125px; height: 145px; overflow: hidden; margin-right: 15px; margin-bottom: 15px; }
.section-details .tabs .tabs-content .image-wrapper img { padding: 5px; background: #F6DFD2; width: 115px; height: 85px; }
.section-details .tabs .tabs-content .image-wrapper h4  { font-family: Helvetica, Arial, sans-serif; font-size: 11px; line-height: 1.1em; margin: 0; padding: 0 5px; }
.section-details .tabs .tabs-content .image-wrapper p { font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #666; margin: 0; padding: 0 5px; }


/* left widgets */
.section-widget{ background: #f5f5f5; padding-bottom: 10px; margin-bottom: 17px; }
.section-widget .widget-header{ width: 100%; overflow: hidden; position: relative; }
.section-widget .widget-header h3{ display: none; }
.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: #fff; line-height: 1em; }
#sidebar .section-widget .widget-header a{ position: absolute; right: 0; bottom: 0; width: 97px; height: 28px; padding: 6px 13px 0 0; text-align: right; font-size: .9167em; color: #fff; line-height: 1em; }
.section-widget .widget-header a.full-header-link { width: 100%; height: 45px; padding: 0; }

.widget-porque .widget-header{ height: 75px; background: url(../images/bg-charlando.jpg) top; }
.widget-oido .widget-header{ height: 49px; background: url(../images/bg-has-oido.jpg) top; }
.widget-educacion .widget-header{ height: 45px; background: url(../images/bg-educacion.png) top; }
.widget-news .widget-header{ height: 45px; background: url(../images/bg-news.png) top; }
.widget-el-blog-del-narco .widget-header{ height: 45px; background: url(../images/bg-el-blog-del-narco.png) top; }

.section-widget ul{ padding: 5px 15px 0;}
.section-widget li{ border-bottom: 1px solid #e8e8e8; padding: 9px 0; }
.section-widget li.noborder { border: 1px solid transparent; padding-bottom:0; font-size: 11px; color: #666; }
.section-widget li a{ font-size: 1.25em; font-family: Georgia, "Times New Roman", Times, serif; color: #651c00;}
.section-widget li.first p a, .section-widget li p a.continue-link { font-size: 1em; font-family: Helvetica, Arial, sans-serif; color: #b93326; }
.section-widget li.first h4{ padding-bottom: 8px; }
.section-widget li.first h4 a{ font-weight: normal; font-size: 1.5em; }
.section-widget .image-wrapper{ float: left; overflow: hidden; background: #fff; padding: 4px; margin-right: 12px; margin-bottom: 15px; border: 1px solid #e8e8e8; }
.section-widget .more{ display: inline-block; margin: 10px 0 0 15px;}

.forums-table { padding: 1px 1px 0; }
.forums-table td, .forums-table th  { padding: 8px 10px 6px; font-size: 12px; line-height: 1.1; }
.forums-table th  { font-size: 10px; font-weight: bold; color: #444; background: url(../images/bg-table-th.png) repeat-x bottom left; border-bottom: 1px solid #fff; }
.forums-table th span { text-shadow: #eee 1px 1px 0px; }
.forums-table .topic  { padding-right: 5px; }
.forums-table .replies  { padding-left: 5px; padding-right: 5px; text-align: center; }
.forums-table .views  { padding-left: 5px; text-align: center; }
.forums-table td  { background: url(../images/bg-table-td.png) repeat-x bottom left; padding-bottom: 8px; }
.forums-table p { font-size: 9px; color: #333; line-height: 1.35; padding: 2px 0 0; }
.forums-table a.thread-author { color: #606060; }
.forums-table a.thread-author:hover { color: #B93326; }
.forums-table a.thread-title  { font-weight: bold; }
.forums-table .thread-replies, .forums-table .thread-views { font-weight: bold; color: #444; margin: 0 auto; width: 22px; height: 21px; line-height: 17px; font-size: 10px; }
.forums-table .thread-replies { background: url(../images/bg-thread-replies.png) no-repeat; }
.forums-table .thread-views { background: url(../images/bg-thread-views.png) no-repeat; }
.forums-table .thread-replies a, .forums-table .thread-views a  { display: block; height: 100%; color: #444; text-decoration: none; line-height: inherit; text-align: center; }
.forums-table .thread-replies a { padding-left: 1px; width: 21px; }
.forums-table .thread-views a { padding-right: 1px; width: 21px; }
.forums-table .thread-replies a:hover, .forums-table .thread-views a:hover  { color: #B93326; }
.forums-button  { text-align: center; background: #f5f5f5 url(../images/bg-forums-button.png) repeat-x bottom left; padding: 14px 0 12px; }
.forums-button a  { display: block; margin: 0 auto; width: 227px; height: 50px; background: url(../images/bg-forums-button-link.png) no-repeat; }

.widget-oido .image-wrapper{ width: 65px; height: 65px; float: left; }
.widget-oido h4{ display: inline; font-weight: normal; }
.widget-oido h4 a{ font-size: 1.5em; }
.widget-oido li p{ display: inline; }
.widget-oido li p a{ font-size: 1em; font-family: Helvetica, Arial, sans-serif; color: #b93326; }
.widget-oido li .has-oido-right { float: right; width: 343px; }
.widget-oido li .has-oido-articles  { margin-top: 10px; }
.widget-oido li .has-oido-articles p { display: block; line-height: 1.25em; padding-bottom: 6px; }
.widget-oido li .has-oido-articles p a  { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; color: #651c00;}

/* video */
.video{ border: 1px solid #d0d0d0; border-width: 1px 0; padding: 0 18px 10px 17px; background: url(../images/bg-video.gif) repeat-x top; }
.video h3{ font-size: 1.75em; color: #651c00; text-align: center; padding: 10px 0; }
.video p{ padding: 5px 0;}

/* banners */
.section-banner180x150{ text-align: center; }
.section-banner180x150 div.banner180x150-1, .section-banner180x150 div.banner180x150-2 { display: inline-block; margin: 0 10px; }

.section-banner160x600{ text-align: center; margin-bottom: 10px; }
.section-banner160x600 div.banner160x600-1, .section-banner160x600 div.banner160x600-2 { display: inline-block; margin: 0 10px; }

.section-banner180x150-2{ text-align: center; padding-bottom: 11px; }
.section-banner180x150-2 div { display: inline-block; margin: 0 10px; }

.section-banner300x600{ text-align: center; padding-top: 15px; }

.section-banner120x600{ text-align: center; }
.section-banner120x600 div { display: inline-block; margin: 15px; }

/* trabajos */
.trabajos { margin-bottom: 30px;}
.trabajos h3{ float: left; padding: 6px 14px 7px; margin-bottom: -1px; color: #676431; font-size: 1.0833em; background: #fff5eb; border: 1px solid #e9c6c2; border-bottom: none; }
.trabajos-content{ background: #fff5eb; border: 1px solid #e9c6c2; padding: 5px 14px 10px; }
.trabajos-content li{ padding: 8px 0 8px; border-bottom: 1px solid #f6dfd2; }
.trabajos-content li a{ font-size: 1.1667em; color: #651c00; font-weight: bold; }
.trabajos-content li p{ color: #666666; font-size: 11px;}
.trabajos-content li p a { font-size: 11px; color: #666; font-weight: normal; }
.trabajos-content li p a:hover{ color: #b93326; text-decoration: underline; }
.trabajos-content li span { color: #aaa; padding: 0 3px; }

.trabajos-content .more{ padding: 10px 0;}

.trabajos .btn{ position: relative; float: left; }
.trabajos .btn span{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.btn-resume-builder{ width: 256px; height: 25px; margin-left: 15px; }
.btn-resume-builder span{ background: url(../images/btn-resume-builder.gif) no-repeat; }

.btn-post-job{ width: 107px; height: 27px; margin-right: 15px; }
.btn-post-job span{ background: url(../images/btn-post-job.gif) no-repeat;}
.btn-view-job{ width: 131px; height: 27px;}
.btn-view-job span{ background: url(../images/btn-view-job.gif) no-repeat;}

/* 3.2 Interior page
-----------------------------------------------------------------------------------------------*/

#content .page-header, #content-vale-container .page-header { width: 100%; overflow: hidden; position: relative; }
#content .page-header h1, #content-vale-container .page-header h1, #content.interior .page-header h2  { display: none; }
#content .page-header a { position: absolute; right: 0; top: 0; width: 124px; height: 35px; text-align: right; font-size: 12px; color: #222; line-height: 1.1em; }
#content .page-header a:hover { color: #B93326; }

#content .page-header.por-que { height: 58px; background: url(../images/header-por-que.png) top; }
#content .page-header.has-oido { height: 58px; background: url(../images/header-has-oido.png) top; }
#content .page-header.educacion { height: 58px; background: url(../images/header-educacion.png) top; }
#content .page-header.more-contributors { height: 58px; background: url(../images/header-more-contributors.png) top; }
#content .page-header.muy-intersante { height: 58px; background: url(../images/header-muy-intersante.png) top; }
#content .page-header.book-reviews { height: 58px; background: url(../images/header-book-reviews.png) top; }
#content .page-header.best-sellers { height: 58px; background: url(../images/header-best-sellers.png) top; }
#content .page-header.nuestra-historias { height: 58px; background: url(../images/header-nuestra-historias.png) top; }
#content .page-header.healthy-u { height: 58px; background: url(../images/header-denas-healthy-u.png) top; }
#content .page-header.campaign-zero { height: 58px; background: url(../images/header-campaign-zero.png) top; }
#content .page-header.hsn-health-news { height: 58px; background: url(../images/header-health-news.png) top; }
#content .page-header.cristian-galli { height: 58px; background: url(../images/header-cristian-galli.png) top; }
#content .page-header.hsn-finances-blog { height: 58px; background: url(../images/header-hsn-finances-blog.png) top; }
#content .page-header.hsn-immigration-blog { height: 58px; background: url(../images/header-immigration-blog.png) top; }
#content .page-header.lucha-libre { height: 58px; background: url(../images/header-lucha-libre.png) top; }
#content .page-header.personajes { height: 58px; background: url(../images/header-personajes.png) top; }
#content .page-header.road-to-the-cup { height: 58px; background: url(../images/header-road-to-the-cup.png) top; }
#content .page-header.futbol-blog { height: 58px; background: url(../images/header-futbol-blog.png) top; }
#content .page-header.clasa { height: 58px; background: url(../images/header-clasa.png) top; }
#content .page-header.charros { height: 58px; background: url(../images/header-charros.png) top; }
#content .page-header.pageantry { height: 58px; background: url(../images/header-pageantry.png) top; }
#content .page-header.sabroso { height: 58px; background: url(../images/header-sabroso.png) top; }
#content .page-header.world-cup { height: 58px; background: url(../images/header-world-cup.png) top; }
#content .page-header.lucha-events { height: 65px; background: url(../images/header-lucha-events.png) top; }
#content .page-header.charros-events { height: 65px; background: url(../images/header-charros-events.png) top; }
#content .page-header.hsn-library { height: 58px; background: url(../images/header-hsn-library.png) top; }
#content .page-header.amigo { height: 68px; background: url(../images/header-amigo.png) top; }
#content .page-header.hsn-network { height: 58px; background: url(../images/header-hs-news-network.png) top; }
#content .page-header.mls { height: 58px; background: url(../images/header-mls.png) top; }
#content .page-header.futbol { height: 58px; background: url(../images/header-futbol.png) top; }
#content-vale-container .page-header.vale-verlo { height: 43px; background: url(../images/header-valeverlo.png) top; }
#content .page-header.resume-builder { height: 43px; background: url(../images/header-resume-builder.png) top; }
#content .page-header.el-blog-del-narco { height: 58px; background: url(../images/header-el-blog-del-narco.png) top; }
#content .page-header.dear-abby { height: 58px; background: url(../images/header-dear-abby.png) top; }
#content .page-header.last-word { height: 58px; background: url(../images/header-last-word.png) top; }

#content .page-header.estelle { height: 65px; background: url(../images/header-estelle.png) top; }
#content .page-header.dena { height: 65px; background: url(../images/header-dena.png) top; }
#content .page-header.karen { height: 65px; background: url(../images/header-karen.png) top; }
#content .page-header.andrew { height: 65px; background: url(../images/header-andrew.png) top; }
#content .page-header.elizabeth { height: 65px; background: url(../images/header-elizabeth.png) top; }
#content .page-header.ellen { height: 65px; background: url(../images/header-ellen.png) top; }
#content .page-header.elblogdelnarco { height: 59px; background: url(../images/header-elblogdelnarco.png) top; }

#content .page-header.kimberly { height: 58px; background: url(../images/header-kimberly.png) top; }
#content .page-header.miriam { height: 58px; background: url(../images/header-miriam.png) top; }
#content .page-header.martin { height: 58px; background: url(../images/header-martin.png) top; }
#content .page-header.gautam { height: 58px; background: url(../images/header-gautam.png) top; }
#content .page-header.cristian { height: 58px; background: url(../images/header-cristian.png) top; }

#content .page-header.por-que a { top: 20px; }
#content .page-header.has-oido a, #content .page-header.clasa a, #content .page-header.el-blog-del-narco a { top: 20px; }
#content .page-header.denas-healthy-u a,
#content .page-header.campaign-zero a,
#content .page-header.healthy-u a,
#content .page-header.hsn-health-news a, #content .page-header.dear-abby a, #content .page-header.last-word a { top: 32px; }

p.read-more-landing { font-family: Helvetica, Arial, sans-serif; font-size: 12px; padding: 10px 0 0 15px; }

.section-news { padding: 15px 0 0 0; border-bottom: 1px solid #000; }
.section-news .article{ border-bottom: 1px solid #e8e8e8; padding: 10px 15px; font-size: 1.083em; line-height: 1.3846em; font-family: Georgia, "Times New Roman", Times, serif; }
.section-news .article h3{ font-size: 1.1538em; font-weight: normal; line-height: 1.2; }
.section-news .article h3 a{ color: #651c00; }
.section-news .article h3 span  { color: #666; font-size: 12px; font-family: Helvetica, Arial, sans-serif; }
.section-news .article .post-info{ font-size: .8461em; color: #666; padding: 5px 0 4px; font-family: Helvetica, Arial, sans-serif }
/*.section-news .article p em, .section-news .article p strong  { font-style: normal; font-weight: normal; }*/

.notitas-container .section-news .article { padding: 10px 15px 10px; margin-bottom: 10px; }

.section-news.sabroso, .section-details.sabroso .article { background: url(../images/bgr-sabroso.jpg) no-repeat top left; }

.section-news .article.first{ font-size: 1.1667em; }
.section-news .article.first h3{ font-size: 1.2857em; }
.section-news .article.first .post-info{ font-size: .7857em; }
.section-news .article .post-info { padding-bottom: 5px; }
.section-news .article .post-info a { color: #666666; }
.section-news .article .post-info a:hover { color: #b93326; text-decoration: underline; }
.section-news .article .post-info span  { color: #aaa; padding: 0 3px; }

.section-news .image-wrapper{ float: left; overflow: hidden; background: #fff; padding: 4px; margin-right: 15px; margin-bottom: 15px; border: 1px solid #e8e8e8; }
.section-news .section-footer{ padding: 10px 0;}
.section-news .section-banner{ text-align: center; height: 60px; padding-bottom: 15px; }

.section-news .category-description h2  { padding-top: 14px; }
.section-news .category-description .image-wrapper{ width: 65px; height: 43px; margin-bottom: 5px; }
.section-news .category-description p { padding-top: 5px; font-size: 1em; line-height: 1.3846em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }

.section-news .article-body p { padding-bottom: 15px; }
.section-news .article-body p.read-more { font-family: Helvetica, Arial, sans-serif; font-size: 12px; }

.notitas-container .section-news .article-body p.read-more { padding-bottom: 10px; }

.section-news .article-body img { padding: 4px; border: 1px solid #e8e8e8; max-width: 570px; }
.section-news .article-body img.left, .section-news .article-body blockquote.left  { margin: 0 15px 15px 0; float: left; }
.section-news .article-body img.right, .section-news .article-body blockquote.right  { margin: 0 0 15px 15px; float: right; }
.section-news .article-body blockquote  { padding: 15px 25px 0 25px; margin: 0 0 15px 0; background-color: #f5f5f5; border: 3px double #e8e8e8; }
.section-news .article-body blockquote p  { font-style: italic; font-size: 14px; line-height: 1.4em; }

.image-wrapper img { display: block; }
.image-wrapper.eightypx-true img { max-width: 80px!important; }
.image-wrapper.eightypx img { max-width: 120px!important; }
.image-wrapper.onetwentypx img { max-width: 180px!important; }
.image-wrapper.oneeightypx img { max-width: 180px!important; }

.section-news .image-wrapper  { max-width: 120px; }
.section-details .image-wrapper  { max-width: 180px; }
.notitas .section-news .image-wrapper  { max-width: 180px; }

.section-news.comics-outlined  { padding: 15px; margin-bottom: 15px; border: 10px solid #d8613d; }

/* article details */

.section-details  { font-family: Georgia, "Times New Roman", Times, serif; }

.section-details .heading { padding-top: 16px; padding-left: 10px; }
.section-details .heading.comments  { background: url(../images/dotted-borders-comments.gif) repeat-y top right; }
.section-details .heading h2  { padding-bottom: 10px; }
.section-details .heading h3, #content .section-details .heading h1  { float: left; font-size: 24px; color: #651c00; font-weight: normal; padding-bottom: 18px; /*width: 450px;*/ line-height: 1.2em; border-bottom: 0; }
.section-details .heading h3 a, #content .section-details .heading h1 a  { color: #651c00; }
.section-details .heading h3 a:hover, #content .section-details .heading h1 a:hover  { color: #b93326; }
.section-details .heading p { float: right; font-size: 13px; width: 150px; text-align: center; padding-top: 7px; }
.section-details .heading p a { padding: 0 15px; color: #d28428; font-family: Helvetica, Arial, sans-serif; background: url(../images/arrow-comments.gif) no-repeat right 4px; }

.section-details .post-info { background-color: #fff5e9; font-size: 11px; color: #666; padding: 5px 10px 0; font-family: Helvetica, Arial, sans-serif; }
.section-details .post-info span  { color: #aaa; padding: 0 3px; }
.section-details .post-info a span  { color: #b93326; font-weight: bold; padding: 0; }

.section-details .post-info .left { float: left; width: 370px; padding-top: 1px; padding-bottom: 3px; }
.section-details .post-info .right  { float: right; width: 230px; text-align: right; }
.section-details .share-this { display: inline-block; width: auto; }
.section-details .print-page { display: inline-block; width: 84px; height: 18px; background: transparent url(../images/print-page.png) no-repeat; margin-right: 10px; }
.section-details .print-page span  { display: none; padding: 0; }

.section-details .social  { background-color: #fff5e9; padding: 5px 10px 0; margin-bottom: 15px; }
.section-details .social-left { float: left; width: 50%; vertical-align: baseline; }
.section-details .social-right  { float: right; width: 50%; text-align: right; padding-top: 1px; }
.join-the-conversation-button { display: block; width: 272px; height: 50px; background: url(../images/bg-join-the-conversation-button.png) no-repeat; margin-left: -3px; }
.join-the-conversation-button-inactive { display: block; width: 254px; height: 50px; background: url(../images/bg-join-the-conversation-button2.png) no-repeat; margin-left: -3px; }


.section-details .article { padding: 15px; line-height: 1.35em; }
.section-details .article p.summary { font-size: 16px; line-height: 1.35em; }
.section-details .article .image-wrapper { float: left; overflow: hidden; background: #fff; padding: 4px; margin: 0 15px 15px 0; border: 1px solid #e8e8e8; }
.section-details .article .image-wrapper img { display: block; border: 0; padding: 0; margin: 0; }
#content.interior .article h2 { font-size: 1.8em; color: #000; border-bottom: 0; padding: 0; }

.related-video { display: inline-block; overflow: hidden; }
.related-video object, .section-details object, .section-news object { line-height: 0; display: block; background: #fff; padding: 4px; margin: 10px 0 15px 0; border: 1px solid #e8e8e8; }

.section-details.multimedia object  { padding: 0; margin: 0; border: none; }

#sidebar .section-widget .podcast-player object, .section-details .podcast-player object, .section-news .podcast-player object { line-height: 0; display: inline!important; background: transparent!important; padding: 0!important; margin: 0!important; border: none!important; }

.section-details .podcast-player p, .section-news .podcast-player p { font-size: 11px!important; line-height: 1; padding-top: 0; padding-bottom: 0; font-family: Helvetica, Arial, sans-serif; }
.section-details .podcast-player p a, .section-news .podcast-player p a { color: #b93326; font-family: Helvetica, Arial, sans-serif; }

.section-details .article ul, .section-details .article ol	{ margin-left: 30px; margin-bottom: 15px; }
.section-details .article ul li	{ list-style: disc; }
.section-details .article ol li	{ list-style: decimal; }
.section-details .article p, .section-details .article li { font-size: 13px; line-height: 1.5em; }
.section-details .article h3  { font-size: 24px; color: #651c00; font-weight: normal; line-height: 1.2em; }
.section-details .article h4, .section-details .article h5, .section-details .article h6, .section-details .article p { padding-bottom: 15px; font-weight: normal; }
.section-details .article h4, .section-details .article h5, .section-details .article h6  { color: #651c00; line-height: 1.1em; }
.section-details .article h4  { font-size: 20px; }
.section-details .article h5  { font-size: 17px; }
.section-details .article h6  { font-size: 15px; }
.section-details .article hr  { border: 0; color: #e8e8e8; background-color: #e8e8e8; height: 1px; margin: 0 0 15px 0; clear: both; display: block; }
.section-details .article img { padding: 4px; border: 1px solid #e8e8e8; max-width: 570px; }
.section-details .article img.left, .section-details .article blockquote.left  { margin: 0 15px 15px 0; float: left; }
.section-details .article img.right, .section-details .article blockquote.right  { margin: 0 0 15px 15px; float: right; }
.section-details .article blockquote  { padding: 15px 25px 0 25px; margin: 0 0 15px 0; background-color: #f5f5f5; border: 3px double #e8e8e8; }
.section-details .article blockquote p  { font-style: italic; font-size: 14px; line-height: 1.4em; }

.section-details .box-line  { margin-bottom: 15px; padding: 10px; border: 1px solid #e8e8e8; }
.section-details .box-line h4 { text-transform: uppercase; color: #444; font-size: 16px; padding-bottom: 10px; }
.section-details .box-line .post-info { background: transparent; font-size: 11px; color: #666; padding: 5px 0 4px; font-family: Helvetica, Arial, sans-serif; }
.section-details .box-line .post-info span  { color: #aaa; padding: 0 3px; }
.section-details .box-line .post-info a { color: #666; }
.section-details .box-line .post-info a:hover { color: #b93326; text-decoration: underline; }

.section-details .box-line.tags p { font-size: 11px; color: #666; padding: 0 10px 0 7px; font-family: Helvetica, Arial, sans-serif; }
.section-details .box-line.tags a { padding: 0 3px; }

.section-details .box-line.related-articles { padding-bottom: 5px; }
.section-details .box-line.related-articles h5  { font-size: 13px; font-weight: normal; }
.section-details .box-line.related-articles .post-info  { padding: 3px 0 0; }
.section-details .box-line.related-articles li  { border-top: 1px solid #f5f5f5; padding: 5px 10px; }
.section-details .box-line.related-articles li.first  { border: none; padding-top: 0; }

.section-details .box-line.comments-list { padding-bottom: 0; }
.section-details .comments-list .comment-entry  { line-height: 1.35em; border-bottom: 1px solid #f5f5f5; padding: 15px 5px; }
.section-details .comments-list .comment-entry.first { border-top: none; padding-top: 0; }
.section-details .comments-list .comment-avatar { float: left; width: 58px; height: 46px; }
.section-details .comments-list .comment-avatar .avatar { background: url(../images/bgr-avatar.gif) no-repeat top left; }
.section-details .comments-list .comment-avatar .avatar img { width: 40px; height: 40px; margin: 3px; }
.section-details .comments-list .comment-info { float: right; width: 530px; padding-top: 8px; }
.section-details .comments-list .posted { font-size: 11px; color: #666; font-family: Helvetica, Arial, sans-serif; }
.section-details .comments-list .posted p {}
.section-details .comments-list .comment-text { font-size: 13px; padding-top: 8px; line-height: 1.5em; }
.section-details .comments-list .leave-a-comment  { padding-left: 10px; padding-bottom: 10px; color: #666; font-family: Helvetica, Arial, sans-serif; font-size: 11px; }
.section-details .comments-list .pagination { color: #666; }

.section-details .photo-credits  { font-size: 12px!important; color: #666; font-style: italic; }
.image-wrapper .photo-credits, .image-wrapper .enlarge-photo { font-size: 10px!important; color: #aaa; font-style: normal!important; padding:5px 0 1px!important; line-height: 1.2!important; font-family: "Lucida Sans", Helvetica, Arial, "Trebuchet MS", Tahoma, Verdana, sans-serif; }
.image-wrapper .enlarge-photo { padding-top: 1px!important; }

/* article table */

.article-table { margin: 0 0 15px 0; border: 1px solid #ffd6a1; padding: 14px; background: #fff url(../images/bgr-best-sellers.gif) repeat-x top left; }
.article-table table { border-top: 1px solid #d88a66; border-left: 1px solid #d88a66; border-right: 1px solid #d88a66; }
.article-table td, .article-table th  { background: #fff; padding: 8px 10px; border-bottom: 1px solid #d88a66; vertical-align: middle; }
.article-table th  { white-space: nowrap; text-align: left; font-weight: bold; font-size: 11px; font-family: Helvetica, Arial, sans-serif; color: #FFF5E9; background: #651C00; padding-bottom: 6px; }

/* bio */

.bio { font-size: 14px; line-height: 1.35em; font-family: Georgia, "Times New Roman", Times, serif; padding-top: 15px; }
.bio p  { padding: 0 15px 15px; }
.bio h2 { background: #bc2e08; color: #fff !important; padding: 7px 10px 5px 10px; margin-top: 5px; }

.bio p.facebook a { display: block; height: 25px; padding: 7px 0 0 40px; background: url(../images/facebook_32.png) no-repeat 0 0; font-family: "Lucida Sans", Helvetica, Arial, "Trebuchet MS", Tahoma, Verdana, sans-serif; font-size: 12px; }

/* forms */	

.form { padding: 10px 10px 15px; }
.form.comments, .form.trabajos  { background: #fff5eb; margin-bottom: 15px; }
.form h4 { text-transform: uppercase; color: #b93326; font-size: 16px; padding-bottom: 10px; }
.form p { font-size: 12px; font-family: Helvetica, Arial, "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif; }
.form p.instructions  { font-size: 11px; padding-bottom: 15px; color: #444; }

.form.trabajos { padding: 0 0 15px 0; border-bottom: 1px dotted #E9C6C2; margin: 0!important; }

.form form	{ margin: 0; padding: 0; font-size: 11px; }
.form .input-fields { overflow: hidden; }

.form label	{
  font-family: Helvetica, Arial, "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif;
  float: left;
  text-align: right;
  margin-right: 4px;
  margin-top: 3px;
  color: inherit;
}

.form.trabajos label { float: none; text-align: left; margin-right: 0; font-weight: bold; }

.form input, .form textarea, .form select	{
  font-family: Helvetica, Arial, "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif;
  padding: 4px;
  margin: 0 0 4px 0;
  float: left;
  background-color: #fff;
  border: 1px solid #bbb;
}

.form.trabajos input, .form.trabajos textarea, .form.trabajos select { float: none; width: 400px; margin-bottom: 2px; }

.form input:focus, .form textarea:focus, .form select:focus   { border-color: #666; }

.form label { display: block; width: 124px; font-size: 12px; }
.form input, .form textarea { font-size: 12px; width: 250px; }
.form textarea	{ width: 400px; height: 140px; }
.form select { font-size: 12px; width: 260px; }
.form .buttons  { margin-left: 128px; margin-top: 5px; }
.form .button.active	{ font-weight: bold; color: #fff; background: #c8801c; border: 1px solid #c2770e; margin-right: 8px; margin-bottom: 0; padding: 4px 15px; width: auto; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.form .button.active:hover  { background-color: #b93326; border: 1px solid #b93326; }
.form .button.inactive	{ font-weight: bold; color: #444; background: #f5f5f5; border: 1px solid #e3e8ed; margin-right: 8px; margin-bottom: 0; padding: 4px 15px; width: auto; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.form .button.inactive:hover  { color: #b93326; }
.form .checkbox	{ margin-left: 128px; }
.form .checkbox label { font-size: 11px; text-align: left; width: auto; margin-top: 1px; font-weight: normal; }
.form .checkbox input { width: auto; float: left; padding: 0; margin-right: 4px; }
.form .checkbox img	{ margin: 4px 0; display: block; }

.form.trabajos .buttons { margin-left: 0; }
.form.trabajos span { display: block; font-size: 11px; color: #666; font-style: italic; }

.form.trabajos .button.active { float: left; }
.form.trabajos .jobsbyindeed  { float: right; display: inline; margin: 0 20px 0 0; padding: 0; }
.form.trabajos .jobsbyindeed a  { color: #444; text-decoration: none; }
.form.trabajos .jobsbyindeed a:hover  { text-decoration: none; }

.form .required { color: #b93326; }


/* pagination */
.section-news .pagination, .section-details .pagination, .featured-books .pagination { font-family: Helvetica, Arial, sans-serif; padding: 10px; text-align: center; font-size: .9em; }

/* sidebar widgets */
.widget-ojido .widget-header{ height: 34px; background: url(../images/bg-has-oido.png) top; }
.widget-immigration-news .widget-header{ height: 34px; background: url(../images/bg-immigration-news.png) top; }
#sidebar .widget-porque .widget-header{ height: 34px; background: url(../images/bg-porque.png) top; }

.widget-educacion-small .widget-header{ height: 34px; background: url(../images/bg-educacion-small.png) top; }
.widget-muy-intersante-small .widget-header{ height: 34px; background: url(../images/bg-muy-intersante.png) top; }
.widget-immigration-blog .widget-header{ height: 34px; background: url(../images/bg-immigration-blog.png) top; }
.widget-lucha-libre .widget-header{ height: 34px; background: url(../images/bg-lucha-libre.png) top; }
.widget-road-to-the-cup .widget-header{ height: 34px; background: url(../images/bg-andres-cantor.png) top; }
.widget-clasa .widget-header{ height: 34px; background: url(../images/bg-cfsc.png) top; }
.widget-futbol-blog .widget-header{ height: 34px; background: url(../images/bg-futbol-blog.png) top; }
.widget-financial-blog .widget-header{ height: 34px; background: url(../images/bg-financial-blog.png) top; }
.widget-cristian-galli .widget-header{ height: 34px; background: url(../images/bg-cristian-galli.png) top; }
.widget-denas-healthy-u .widget-header{ height: 34px; background: url(../images/bg-denas-healthy-u.png) top; }
.widget-healthy-u .widget-header{ height: 34px; background: url(../images/bg-healthy-u.png) top; }
.widget-campaign-zero .widget-header{ height: 34px; background: url(../images/bg-campaign-zero.png) top; }
.widget-health-blog .widget-header{ height: 34px; background: url(../images/bg-health-blog.png) top; }
.widget-charros-blog .widget-header{ height: 34px; background: url(../images/bg-charros-blog.png) top; }
.widget-world-cup-podcasts .widget-header{ height: 34px; background: url(../images/bg-podcasts.png) top; }
.widget-hsn-library .widget-header{ height: 34px; background: url(../images/bg-hsn-library.png) top; }
.widget-in-the-forums .widget-header{ height: 48px; background: url(../images/bg-in-the-forums.png) top; }
/*.widget-road-to-the-cup .widget-header{ height: 34px; background: url(../images/bg-road-to-the-cup.png) top; }*/
/*.widget-clasa .widget-header{ height: 34px; background: url(../images/bg-clasa.png) top; }*/
.widget-state-news .widget-header{ height: 34px; background: url(../images/bg-state-news.png) top; }
.widget-latino-entertainment-small .widget-header{ height: 34px; background: url(../images/bg-latino-entertainment-small.png) top; }
.widget-education-small .widget-header{ height: 34px; background: url(../images/bg-education-small.png) top; }
.widget-you-and-your-health .widget-header{ height: 34px; background: url(../images/bg-you-and-your-health.png) top; }
.widget-latam-business-news .widget-header{ height: 34px; background: url(../images/bg-latam-business-news.png) top; }


#sidebar .section-widget li a{ font-size: 1.0833em; }
#sidebar .section-widget li p{ font-size: .9167em; line-height: 1.4545em; }
#sidebar .section-widget li p a{ font-size: 1em; }
#sidebar .section-widget li.first h4{ padding-bottom: 5px; }
#sidebar .section-widget li.first h4 a{ font-size: 1.25em; line-height: 1.3333em; }
#sidebar .section-widget li span  { font-size: 11px; color: #666; }
#sidebar .section-widget li.podcast h4{ padding-bottom: 7px; line-height: 1.15em; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #651C00; }
#sidebar .section-widget li.podcast p { font-size: 11px; line-height: 1; padding-top: 7px; padding-bottom: 0; font-family: Helvetica, Arial, sans-serif; }
#sidebar .section-widget li.podcast a { color: #b93326; font-family: Helvetica, Arial, sans-serif; }

/* notitas de noticias */

.notitas-de-noticias  { padding-top: 75px; background: url(../images/bgr-notitas.png) no-repeat top center; text-align: center; border-bottom: 1px solid #000;  margin-bottom: 15px; }
.notitas-de-noticias .date-heading  { padding-bottom: 15px;  }
.notitas-de-noticias .date-heading p  { color: #444; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.35em; }
.notitas-de-noticias .date-heading p strong { color: #b93326; font-weight: normal; text-transform: uppercase; font-size: 24px; display: block; letter-spacing: 2px; }
.notitas-de-noticias.bottom  { border-top: 1px solid #000; padding-top: 90px; margin-top: 15px; background: url(../images/bgr-notitas.png) no-repeat 0 15px; margin-bottom: 0; }

.notitas-heading  { position: relative; width: 620px; height: 37px; background: url(../images/bgr-notitas-small.gif) no-repeat top left; border-bottom: 1px solid #f5f5f5; padding-bottom: 15px; }
.notitas-heading p { font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; position: absolute; left: 355px; bottom: 11px; font-size: 12px; color: #b93326; line-height: 1; }
.notitas-heading p strong { text-transform: uppercase; font-weight: normal; font-size: 22px; padding-right: 2px; }

.section-details .article.article-notitas { border-bottom: 4px double #f6eada; margin-bottom: 15px; padding-bottom: 0; }
.section-details .article.article-notitas .image-wrapper  { float: left; margin: 0 15px 15px 0; }
.section-details .article.article-notitas .source-link  { font-family: Helvetica, Arial, sans-serif; font-size: 12px; }

.section-details .prev-next { position: relative; background: url(../images/bgr-prev-next.gif) no-repeat top left; width: 620px; height: 50px; margin-bottom: 15px; }
.section-details .prev-next .prev  { left: 9px; background: url(../images/bgr-arrow-prev.gif) no-repeat left 11px; padding-left: 18px; }
.section-details .prev-next .next  { right: 9px; text-align: right; background: url(../images/bgr-arrow-next.gif) no-repeat right 11px; padding-right: 18px; }
.section-details .prev-next p { position: absolute; top: 7px; width: 165px; height: 38px; overflow: hidden; line-height: 1.1em; font-family: Helvetica, Arial, sans-serif; font-size: 11px; }
.section-details .prev-next a { color: #d28428; }
.section-details .prev-next strong  { font-weight: normal; color: #999; display: block; font-size: 10px; text-transform: uppercase; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; }

.hs-news-large-container  { border-bottom: 1px solid #e8e8e8; margin-bottom: 15px; padding-bottom: 10px; }
.hs-news-large  { margin: 0 auto; width: 562px; height: 58px; background: transparent url(../images/bgr-hsnews-large.png) no-repeat; position: relative; }

.hs-news-large form { position: absolute; left: 315px; top: 26px; }
.hs-news-large form input	{
  font-family: Helvetica, Arial, "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif;
  padding: 4px;
  margin: 2px 4px 0 0;
  float: left;
  background-color: #fff;
  border: none;
  font-size: 11px;
  width: 152px;
}
.hs-news-large form input.btn, .hs-news-small form input.btn	{ font-weight: bold; color: #fff; background: #c8801c; border: none; margin: 0; padding: 4px 10px; width: auto; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 13px; }
.hs-news-large form input.btn:hover, .hs-news-small form input.btn:hover  { background-color: #b93326; border: none; }

.hs-news-small  { margin: 0 auto; width: 300px; height: 110px; background: transparent url(../images/bgr-hsnews-small.png) no-repeat; position: relative; margin-bottom: 15px; }
.hs-news-small form { position: absolute; left: 13px; top: 78px; }
.hs-news-small form input	{
  font-family: Helvetica, Arial, "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif;
  padding: 4px;
  margin: 2px 4px 0 0;
  float: left;
  background-color: #fff;
  border: none;
  font-size: 11px;
  width: 172px;
}

/* calendar */

#calendar { border: 1px solid #f5f5f5; padding: 12px; margin-bottom: 15px; }
h3.orange-header-outside  { color: #d28428; font-size: 1.333em; padding-bottom: 3px; text-transform: uppercase; }

.calendar-container { border: 3px solid #e8e8e8; }

.calendarBG td, .calendarBG th { border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; padding: 4px 6px; }
.calendarBG th  { text-align: center; padding: 6px; }

.calendarBlank { background-color: #FFF5E9; color: #aaa; font-size: 11px; }

.calendarHeader { font-weight: bold; color: #fff; text-align: center; background-color: #651C00; }
.calendarHeader a { font-size: 13px; color: #fff; text-decoration: none; }
.calendarHeader a:hover { font-size: 13px; color: #fff; text-decoration: underline; }

.calendarHeader .calendarMonthLinks { font-weight: bold; text-decoration: none; color: #fff; background-color: transparent; }
.calendarDayHeading { font-weight: bold; font-size:	11px; color: #fff; background-color: #b93326; text-align:  center; vertical-align: middle; }

.calendarToday { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; text-align: center; vertical-align: middle; color: #fff; background-color: #d28428; }
.calendarToday a  { color: #fff; text-decoration: underline; }
.calendarToday a:hover  { color: #fff; text-decoration: none; }

.calendarCell { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; text-align: center; vertical-align: middle; color: #222; background-color: #fafafa; }
.calendarCell a { color: #b93326; text-decoration: underline; background-color: transparent; }  
.calendarCell a:visited { color: #b93326; text-decoration: underline; background-color: transparent; }
.calendarCell a:hover { color: #b93326; text-decoration: none; background-color: transparent; }

/* calendario social */

#content-calendar .legend { font-size: 11px; line-height: 1; font-family: Verdana, Helvetica, Arial, sans-serif; border-bottom: 1px solid #e8e8e8; padding-bottom: 10px; margin-bottom: 15px; }
#content-calendar .legend span { float: left; display: inline-block; padding: 4px 10px; margin-right: 6px; color: #fff; font-weight: normal; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#content-calendar .legend span.normal { color: #222; margin: 0; padding-left: 0; }
#content-calendar .legend span.cultural-events  { background: #3640ad; }
#content-calendar .legend span.free-events  { background: #c244ab; }
#content-calendar .legend span.mexican-holidays  { background: #4cb052; }
#content-calendar .legend span.music  { background: #f2a640; }
#content-calendar .legend span.us-holidays  { background: #d96666; }

#content-calendar .advertise-link { float: right; margin: 0 -15px 0 0!important; }
#content-calendar .advertise-link a { padding: 4px 10px 7px; margin: -4px 0 0; }

/* featured products */

.featured, .featured-company { padding-top: 15px; }
.product { float: left; margin-right: 15px; margin-bottom: 15px; color: #666; }
.product img  { margin-bottom: 6px; width: 96px; height: 96px; }
.product a  { display: block; width: 96px; height: 200px; min-height: 200px; border: 1px solid #e8e8e8; color: #666; line-height: 1.1em; padding: 6px; overflow: hidden; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size: 11px; }
.product a:hover  { text-decoration: none; border: 1px solid #d0d0d0; }
.product a strong { font-size: 11px; color: #b93326; font-family: Helvetica, Arial, sans-serif; line-height: .9em; }
.product a em { font-size: 12px; color: #222; font-style: normal; font-weight: bold; font-family: Helvetica, Arial, sans-serif; line-height: 1.5em; }
.product a:hover strong  { text-decoration: underline; }
.featured-company a  { height: 150px; min-height: 150px; text-align: center; }
.featured-company a strong  { font-size: 12px; }
.featured-company a em { font-size: 11px; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; line-height: 1.5em; color: #666; font-weight: normal; }

.company-details  { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.35em; padding: 15px 15px 15px 0; }
.company-details h3  { font-size: 24px; color: #651c00; font-weight: normal; padding-bottom: 20px; }
.company-details p  { padding-bottom: 15px; }

.company-logo { float: left; width: 168px; overflow: hidden; background: #fff; margin: 0 20px 15px 0; }
.company-logo img { display: block; padding: 8px; border: 1px solid #e8e8e8; }

.company-text { float: right; width: 552px; padding-top: 5px; }

.featured-more  { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; }

.coupons  { padding: 15px 0 15px 5px; }

/* world cup stats */

.world-cup-table { width: 590px; margin: 0 0 15px 0; border: 1px solid #ffd6a1; padding: 14px; background: #fff url(../images/bgr-best-sellers.gif) repeat-x top left; }
.world-cup-table table { border-top: 1px solid #d88a66; border-left: 1px solid #d88a66; }
.world-cup-table td, .world-cup-table th  { background: #fff; padding: 5px; border-right: 1px solid #d88a66; border-bottom: 1px solid #d88a66; vertical-align: middle; }
.world-cup-table td { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; }
.world-cup-table th  { font-size: 11px; font-family: Helvetica, Arial, sans-serif; color: #666; line-height: 1.1em; vertical-align: baseline; font-weight: normal; }
.world-cup-table td.noborder, .world-cup-table th.noborder { border-right: none; }
.world-cup-table td.numbers { font-family: Helvetica, Arial, sans-serif; }
.world-cup-table td img { height: 20px; }

/* best sellers */

.best-sellers-container { padding: 15px 0 0 10px; line-height: 1.35em; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; }
.book-table { width: 320px; float: left; margin: 0 20px 15px 0; border: 1px solid #ffd6a1; padding: 14px; background: #fff url(../images/bgr-best-sellers.gif) repeat-x top left; }
.book-table table { border-top: 1px solid #d88a66; border-left: 1px solid #d88a66; }
.book-table td, .book-table th  { background: #fff; padding: 5px; border-right: 1px solid #d88a66; border-bottom: 1px solid #d88a66; }
.book-table th  { font-weight: bold; font-size: 16px; border-bottom: none; }
.book-table td.noborder { border: none; }
.book-table tr.table-header td  { font-size: 11px; font-family: Helvetica, Arial, sans-serif; color: #666; line-height: 1.1em; vertical-align: baseline; }
.book-table tr.table-header td span { float: right; }
.best-sellers-container .heading  { width: 720px; height: 40px; position: relative; }
.best-sellers-container .heading p  { float: left; width: 150px; font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #666; padding-top: 5px; }
.best-sellers-container .heading h2  { text-align: center; float: left; width: 420px; position: absolute; top: 0; left: 150px; }
.best-sellers-container .heading p.prev-link  { top: 0; left: 0; position: absolute; }
.best-sellers-container .heading p.next-link  { top: 0; right: 0; position: absolute; }
.best-sellers-container .heading p.prev-link a  { background: url(../images/bgr-arrow-left-gray.gif) no-repeat center left; padding-left: 17px; }
.best-sellers-container .heading p.next-link a  { background: url(../images/bgr-arrow-right-gray.gif) no-repeat center right; padding-right: 17px; }
.best-sellers-container .heading p.next-link  { text-align: right; }
#content-best-sellers .section-news  { margin-right: 15px; }

/* state report cards */

.population { margin-top: 20px; margin-bottom: 15px; }
.population .box  { float: left; width: 194px; margin-right: 15px; border: 1px solid #ebcbc1; }
.population .box.two  { width: 196px; }
.population .box.three  { margin-right: 0; }
#content .population .box h2 { color: #fff; font-size: 16px; text-align: center; background: url(../images/bgr-immigration-box.png) repeat-y top left; padding: 7px 0 8px; }
.population .box p  { text-align: center; color: #b93326; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.35em; font-size: 20px; font-weight: bold; padding: 7px 0 8px; }

.ratings-content, .ratings-content-main  { border: 1px solid #ebcbc1; padding: 14px 14px 0 14px; background: #fff url(../images/bgr-ratings-content.gif) repeat-x top left; margin-bottom: 15px; }
.ratings-image  { width: 115px; float: left; }
.ratings-image img  { display: block; margin-bottom: 5px; }
.ratings-image a	{ font-family: Helvetica, Arial, sans-serif; display: block; text-align: center; line-height: 1.2em; font-weight: bold; color: #444; background: #f5f5f5; border: 1px solid #e3e8ed; width: 85px; margin-bottom: 15px; padding: 8px 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.ratings-image a:hover  { text-decoration: none; background: #125031 url(../images/bgr-ratings-image-link.gif) repeat-y top left; color: #fff; }
.ratings-text { width: 475px; float: right; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; }
.ratings-text p { padding-bottom: 15px; line-height: 1.35em; }
.ratings-text p.summary { font-size: 16px; }

.ratings-content-main { padding-bottom: 15px; }
.ratings-states { line-height: 2em; padding-bottom: 10px; padding-top: 10px; border: 1px dashed #dfd8d0; border-left: none; border-right: none; }
.ratings-states li  { display: block; width: 25%; float: left; }

.senatorial { margin-bottom: 15px; }
#content .senatorial h2  { color: #fff; background: #125031 url(../images/bgr-senatorial-h2.gif) repeat-y top left; padding: 8px 15px 10px; line-height: 1.1em; }
.senatorial-content  { border: 1px solid #ebcbc1; padding: 14px 14px 20px; background: #fff5eb; margin-bottom: 15px; }
.senatorial-image { float: left; width: 85px; }
.senatorial-image img { display: block; margin-bottom: 15px; }
.senatorial-text { float: right; width: 505px; font-family: Helvetica, Arial, sans-serif; color: #666; font-size: 11px; }
.senatorial-text p  { font-size: 12px; line-height: 1.35em; }
.senatorial-table { margin: 15px 0 0 0; }
.senatorial-table table { border-bottom: 1px solid #d88a66; border-left: 1px solid #d88a66; }
.senatorial-table td, .senatorial-table th  { background: #fff; padding: 5px; border-right: 1px solid #d88a66; border-top: 1px solid #d88a66; }
.senatorial-table th  { font-weight: bold; background: #D28428; color: #fff; text-align: center; }
.senatorial-table td  { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #000; }
.senatorial-table td.grade  { font-family: Helvetica, Arial, sans-serif; font-weight: bold; color: #651c00; font-size: 13px; }
.senatorial-table tr.table-header td  { font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #666; }

.ratings-prev-next  { position: relative; width: 620px; height: 30px; }
.ratings-prev-next a	{ font-family: Helvetica, Arial, sans-serif; display: block; text-align: center; line-height: 1.2em; font-weight: bold; color: #444; background: #f5f5f5; border: 1px solid #e3e8ed; width: 194px; padding: 8px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.ratings-prev-next a:hover  { text-decoration: none; background: #125031 url(../images/bgr-ratings-prevnext.gif) repeat-y top left; color: #fff; }
.ratings-prev-next a.prev-link  { position: absolute; top: 0; left: 0; }
.ratings-prev-next a.next-link  { position: absolute; top: 0; right: 0; }
.ratings-prev-next a.backto-link  { position: absolute; top: 0; left: 211px; width: 196px; }

#sidebar .state-facts { background: #f5f5f5; padding: 5px 10px 0px 10px; border: 1px solid #e8e8e8; margin-bottom:15px; }
#sidebar .fact  { font-size: 11px; line-height: 1.35em; padding: 5px; }
#sidebar .fact p { padding-bottom: 15px; }
#sidebar .fact ul { margin-bottom: 15px; margin-left: 20px; }
#sidebar .fact ul li { list-style: disc; }
#sidebar h3.state-facts-header  { font-size: 18px; text-transform: uppercase; background: #00482a; color: #fff; text-align: center; padding: 8px; }

.facts-source { color: #666; font-style: italic; font-size: 11px; }

/* comics */

#sidebar .comics-list { background: #f5f5f5; padding: 0px 10px 0px 10px; border: 1px solid #e8e8e8; margin-bottom:15px; }
#sidebar .comic  { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 1.35em; border-bottom: 1px solid #e8e8e8; padding: 5px 5px 5px 0; }
#sidebar .comic a  { background: url(../images/ico-bullet.gif) no-repeat 5px 5px; padding-left: 15px; }
#sidebar h3.other-comics  { font-size: 18px; text-transform: uppercase; background: #00482a; color: #fff; text-align: center; padding: 8px; }

/* trabajos */

#content h2.paypal  { font-size: 20px; margin-bottom: 5px; }
#content h2.paypal a  { color: #b93326; display: block; text-align: center; padding: 12px 0 11px; border: 1px solid #ebcbc1; background: #fff url(../images/bgr-ratings-content.gif) repeat-x top left; }
#content h2.paypal a:hover  { text-decoration: none; border: 1px solid #b93326; }

.section-details .article p.job-heading { padding-bottom: 5px; font-size: 11px; color: #666; text-transform: uppercase; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; }

.jobs-prev-next  { position: relative; width: 620px; height: 30px; margin-top: 15px; }
.jobs-prev-next a	{ font-family: Helvetica, Arial, sans-serif; display: block; text-align: center; line-height: 1.2em; font-weight: bold; color: #444; background: #f5f5f5; border: 1px solid #e3e8ed; width: 194px; padding: 8px 0 7px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.jobs-prev-next a:hover  { text-decoration: none; color: #b93326; }
.jobs-prev-next a.prev-link  { position: absolute; top: 0; left: 0; }
.jobs-prev-next a.next-link  { position: absolute; top: 0; right: 0; }
.jobs-prev-next a.backto-link  { position: absolute; top: 0; left: 211px; width: 196px; color: #fff; background: #c8801c; border: 1px solid #c2770e; }
.jobs-prev-next a.backto-link:hover { background-color: #b93326; border: 1px solid #b93326; color: #fff; }

/* vale verlo */

#content-vale-verlo { line-height: 1.35em; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; }
.vale-table { margin: 0 0 15px 0; border: 1px solid #ffd6a1; padding: 14px; background: #fff url(../images/bgr-best-sellers.gif) repeat-x top left; }
.vale-table table { border-top: 1px solid #d88a66; border-left: 1px solid #d88a66; border-right: 1px solid #d88a66; }
.vale-table td, .vale-table th  { background: #fff; padding: 8px 10px; border-bottom: 1px solid #d88a66; vertical-align: middle; }
.vale-table th  { white-space: nowrap; text-align: right; font-weight: normal; font-size: 11px; font-family: Helvetica, Arial, sans-serif; color: #666; width: 15%; padding-right: 5px; }
.vale-table tr.table-header td  { font-size: 20px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; }
.vale-table tr.suzie-says td { font-weight: bold; }

#content-suzie  { background: #b03225 url(../images/bgr-suzie-on-the-scene.gif) repeat-x top left; padding: 15px 15px 8px; margin-bottom: 15px; }
#content-suzie .box { background: #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; padding: 15px 15px 0; }
#content-suzie .box h2  { text-align: center; color: #651c00; font-size: 26px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; padding-bottom: 8px; line-height: 1em; }
#content-suzie .box p { line-height: 1.35px; font-size: 12px; padding-bottom: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 1.3em; }
#content-suzie .date  { font-size: 11px; color: #fff; background: url(../images/bgr-suzie-date.png) no-repeat 45px 0; padding-top: 20px; padding-left: 15px; margin-bottom: 8px; }

#content-suzie .box.header  { padding: 5px 30px 0;}
#content-suzie .date.header { background: url(../images/bgr-suzie-date-reversed.png) no-repeat 150px 0; height: 18px; padding: 0; }

/* book reviews */

.section-details .article .book-wrapper { float: left; width: 180px; margin: 0 20px 20px 0; }
.section-details .article .book-wrapper img { display: block; padding: 0; border: none; }
/*.section-details .article img { padding: 4px; border: 1px solid #e8e8e8; }*/
.section-details .article .book-wrapper .book-image  { overflow: hidden; background: #fff; padding: 4px; margin: 2px 0 0; border: 1px solid #e8e8e8; }
.section-details .article .book-wrapper .book-image img { display: block; border: 0; padding: 0; margin: 0; }
.section-details .article .book-wrapper p { font-size: 11px; font-family: Helvetica, Arial, sans-serif; line-height: 1.35em; padding: 6px 5px 5px 12px; border-bottom: 1px solid #e8e8e8; color: #222; }
.section-details .article .book-wrapper div.book-title-wrapper  { border-bottom: 1px solid #e8e8e8; padding: 6px 5px 5px 12px; ; background: #f8f8f8; }
.section-details .article .book-wrapper div.book-title-wrapper p  { border: none; padding: 0; }
.section-details .article .book-wrapper p.book-title { background: #f8f8f8; text-transform: uppercase; }
.section-details .article .book-wrapper p.book-subtitle { font-family: Georgia, "Times New Roman", Times, serif; background: #f8f8f8; font-style: italic; }
.section-details .article .book-wrapper p.book-author, .section-details .article .book-wrapper p.book-pages-publisher { background: #f8f8f8; }
.section-details .article .book-wrapper p.book-link { text-align: center; font-size: 11px; color: #666; text-transform: uppercase; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; padding: 10px 0 2px; line-height: 1em; }
.section-details .article .book-wrapper p.book-link img { display: block; margin: 8px 0; }

.featured-books { padding-top: 15px; border-bottom: 1px solid #000; }
.book { float: left; margin-right: 12px; margin-bottom: 15px; color: #666; }
.book img  { margin-bottom: 6px; width: 96px; height: 147px; }
.book a  { text-align: center; display: block; width: 96px; height: 220px; min-height: 220px; border: 1px solid #e8e8e8; color: #666; line-height: 1.1em; padding: 6px; overflow: hidden; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size: 11px; }
.book a:hover  { text-decoration: none; border: 1px solid #d0d0d0; }
.book a strong { font-size: 12px; color: #b93326; font-family: Helvetica, Arial, sans-serif; line-height: .9em; }
.book a em { font-size: 11px; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; line-height: 1.5em; color: #666; font-weight: normal; font-style: normal; }
.book a:hover strong  { text-decoration: underline; }

/* sabroso recipes */

.recipe { float: left; margin-right: 12px; margin-bottom: 15px; color: #666; }
.recipe img  { margin-bottom: 6px; width: 180px; height: 135px; }
.recipe a  { text-align: center; display: block; width: 180px; height: 200px; min-height: 200px; border: 1px solid #e8e8e8; color: #666; line-height: 1.1em; padding: 6px; overflow: hidden; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size: 11px; }
.recipe a:hover  { text-decoration: none; border: 1px solid #d0d0d0; }
.recipe a strong { font-size: 12px; color: #b93326; font-family: Helvetica, Arial, sans-serif; line-height: .9em; }
.recipe a em { font-size: 11px; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; line-height: 1.5em; color: #666; font-weight: normal; font-style: normal; }
.recipe a:hover strong  { text-decoration: underline; }

/* personajes */

.person { float: left; margin-right: 12px; margin-bottom: 15px; color: #666; }
.person img  { margin-bottom: 6px; width: 180px; height: 180px; }
.person a  { text-align: center; display: block; width: 180px; height: 225px; min-height: 225px; border: 1px solid #e8e8e8; color: #666; line-height: 1.1em; padding: 6px; overflow: hidden; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size: 11px; }
.person a:hover  { text-decoration: none; border: 1px solid #d0d0d0; }
.person a strong { font-size: 12px; color: #b93326; font-family: Helvetica, Arial, sans-serif; line-height: .9em; }
.person a em { font-size: 11px; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; line-height: 1.5em; color: #666; font-weight: normal; font-style: normal; }
.person a:hover strong  { text-decoration: underline; }

/* videos */

.large-video  { margin-top: 15px; }

.section-videos { padding-bottom: 15px; line-height: 1.35em; }
.section-videos h3 { color: #d28428; font-size: 1.333em; padding-bottom: 3px; text-transform: uppercase; }
.section-videos .image  { float: left; width: 70px; margin-right: 13px; }
.section-videos .image img  { width: 70px; height: 53px; display: block; }
.section-videos .copy { float: left; width: 178px; }
.section-videos ul { border: 1px solid #e8e8e8; font-size: 11px; padding: 0 10px; color: #666; /*max-height: 1500px; overflow: auto;*/ }
.section-videos ul li { border-bottom: 1px solid #f5f5f5; padding: 7px 0; }
.section-videos ul li.first {  }
.section-videos ul li h4  { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
.section-videos ul li p { color: #666666; }
.section-videos ul li p span  { color: #aaa; }
.section-videos ul li p a { color: #d28428; padding-left: 10px; background: url(../images/ico-bullet.gif) no-repeat center left; }
.section-videos ul li p a:hover { text-decoration: underline; }
.section-videos ul li.view-all  { font-size: 12px; border:none; }

/* amigo o enemigo */

#amigo-wrapper  { width: 590px; padding: 12px 15px 7px 15px; background: #d8613d url(../images/bgr-amigo-wrapper.png) repeat-x top left; }
#amigo-wrapper .amigo-left  { float: left; width: 405px; margin-right: 10px; }
#amigo-wrapper .amigo-left img { display: block; }
#amigo-wrapper .large-image { width: 380px; margin-bottom: 5px; padding: 10px; background: #fff; border-right: 5px solid #863524; border-bottom: 5px solid #863524; }
#amigo-wrapper .large-image img { width: 380px; height: 285px; }
#amigo-wrapper .amigo-left .quote { width: 400px; margin-bottom: 5px; background: #fff url(../images/bgr-quote-dots.png) no-repeat top left; border-right: 5px solid #863524; border-bottom: 5px solid #863524; }
#amigo-wrapper .amigo-left .quote p, #amigo-wrapper .amigo-archives .amigo-right .quote p { font-size: 12px; font-family: Helvetica, Arial, sans-serif; line-height: 1.25em; padding: 20px 10px 10px 10px; }
#amigo-wrapper .amigo-left-wrapper  { margin-top: 10px; }
#amigo-wrapper .amigo-left .small-image  { float: left; margin-bottom: 10px; margin-left: 10px; width: 193px; background: #fccfa1 url(../images/bgr-quote-small.png) repeat-x top left }
#amigo-wrapper .amigo-left .small-image.first { margin-left: 0; width: 192px; }

#amigo-wrapper .amigo-right  { float: right; width: 175px; margin-top: 25px; margin-bottom: 10px; }
#amigo-wrapper .small-image { width: 170px; min-height: 130px; margin-bottom: 5px; background: #fccfa1 url(../images/bgr-quote-small.png) no-repeat top left; border-right: 5px solid #863524; border-bottom: 5px solid #863524; }
#amigo-wrapper .small-image p { font-size: 11px; color: #fff; line-height: 1.25em; font-family: Helvetica, Arial, sans-serif; padding: 15px 0 5px 10px; }
#amigo-wrapper .small-image p a { color: #222; }
#amigo-wrapper .small-image p a:hover { color: #124f31; text-decoration: none; }
#amigo-wrapper .small-image .small-image-wrapper  { float: right; margin: 17px 5px 5px 10px; width: 60px; height: 45px; padding: 5px; background: #fff; border-right: 2px solid #a88969; border-bottom: 2px solid #a88969; }
#amigo-wrapper .small-image .small-image-wrapper img { width: 60px; height: 45px; display: block; }

#amigo-wrapper .amigo-archives  { border-bottom: 4px dotted #fccfa1; margin-bottom: 10px; padding-bottom: 10px; }
#amigo-wrapper .amigo-archives .amigo-right { width: 175px; margin-top: 0; }
#amigo-wrapper .amigo-archives .amigo-right .quote { width: 169px; margin-bottom: 5px; background: #fff url(../images/bgr-quote-dots.png) no-repeat top left; border-right: 5px solid #863524; border-bottom: 5px solid #863524; }
#amigo-wrapper .amigo-archives p.posted { color: #ffebd6; padding-bottom: 5px; }

#amigo-wrapper .pagination  { color: #fff; font-size: 12px; }
#amigo-wrapper .pagination a  { color: #fccfa1; }

#amigo-wrapper .amigo-bottom  { clear: both; border-top: 4px dotted #fccfa1; }
#amigo-wrapper .more-amigos { margin: 10px 0 5px; }
#amigo-wrapper .more-amigos a { float: right; width: 175px; display: block; text-align: center; background: #124f31; border: 1px solid #124f31; padding: 8px 0 7px; line-height: 1; font-weight: bold; color: #fff; }
#amigo-wrapper .more-amigos a:hover { border: 1px solid #fff0e0; color: #b93326; text-decoration: none; background: #fff0e0; }

/* site map */

#content .site-map ul { margin-bottom: 0; }
#content .site-map ul li  { font-size: 15px; font-family: Helvetica, Arial, sans-serif; }
#content .site-map ul li ul li  { font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; }
#content .site-map ul li ul li ul li, #content .site-map ul li.smaller  { font-size: 12px; font-family: Helvetica, Arial, sans-serif; }

#content .site-map ul li a  { color: #222; }
#content .site-map ul li ul li a, #content .site-map ul li ul li ul li a, #content .site-map ul li.smaller a, #content .site-map ul li a:hover  { color: #b93326; }

/* * * * * * * for landing page * * * * * * * * */
body.landing .section-widget, body.landing .section-rss { margin-bottom: 15px; }
body.landing .section-widget ul { padding: 0px 15px 0; }
body.landing .section-widget li { padding: 6px 0; }
body.landing #sponsors { padding: 33px 0 15px; }

.ad-container { margin-bottom: 10px; }
.ad-container p { margin:0!important; padding: 0!important;}

.header-leaderboard { text-align: center; margin-bottom: 0; padding: 10px 0 0 0; background: #b03125; }
.header-leaderboard .ad-container { margin-bottom: 0!important;}

.homepage-small-ads {}
.homepage-small-ad-left { float: left; width: 125px; height: 125px; }
.homepage-small-ad-right  { float: right; width: 125px; height: 125px; }

/* * * * * * * iOnTheAmericas Page * * * * * * * * */
/* Features Items Box */
#IOTA-Featured-Articles { overflow: hidden; margin: 0 0 18px; padding: 0 0 10px; border: 1px solid #e4e4e4; }
	.iota-featured-image { overflow: hidden; position: relative; margin: 0 0 9px; width: 618px; height: 395px; background-position: center center; background-repeat: no-repeat; }
		.iota-featured-image h3 { position: absolute; bottom: 0; left: 0; padding: 8px 12px 12px; width: 596px; color: #FFF; font-size: 22px; font-weight: normal; line-height: 1.0; background: #000; background: rgba(0, 0, 0, 0.75); }
			.iota-featured-image a { color: #FFF; }
	
	.iota-featured-thumbnails { float: left; margin: 0 11px; width: 132px; }
		.iota-featured-thumbnail { display: block; margin: 0 0 5px; width: 132px; height: 99px; text-indent: -9999em; background-position: center center; background-repeat: no-repeat; }
		.iota-featured-thumbnails .caption { font-size: 11px; font-weight: normal; line-height: 120%; }

/* Country listing */
.module { float:left; width:155px; }
/* Extend the listing module; defines the category listing container */
.iota { margin: 0 15px 20px 0; padding: 9px 0 0; border-top: 6px solid #990000; width: 190px; height: 310px; }

	.iota .title { margin-bottom: 10px; font-size: 12px; }
	.iota .title a  { color: #000; }
	.iota .title a:hover{ color: #b93326; text-decoration: underline; }
	.iota img { display: block; float: left; margin: 0 12px 0 0; }
	
	.iota ul { margin-left: 0; padding-left: 0; list-style: none; }
		.iota li { overflow: hidden; margin-bottom: 8px; font: 12px/1.1 "Helvetica", "Arial" ,sans-serif; } /*hidden; margin: 0 0 18px; padding: 0 0 10px; border: 1px solid #e4e4e4; }*/
	.iota-featured-image { overflow: hidden; position: relative; margin: 0 0 9px; width: 618px; height: 395px; background-position: center center; background-repeat: no-repeat; }
		.iota-featured-image h3 { position: absolute; bottom: 0; left: 0; padding: 8px 12px 12px; width: 596px; color: #FFF; font-size: 22px; font-weight: normal; line-height: 1.0; background: #000; background: rgba(0, 0, 0, 0.75); }
			.iota-featured-image a { color: #FFF; }
	
	.iota-featured-thumbnails { float: left; margin: 0 11px; width: 132px; }
		.iota-featured-thumbnail { display: block; margin: 0 0 5px; width: 132px; height: 99px; text-indent: -9999em; background-position: center center; background-repeat: no-repeat; }
		.iota-featured-thumbnails .caption { font-size: 11px; font-weight: normal; line-height: 120%; }

/*
.module { float:left; width:155px; }
.iota { margin: 0 15px 20px 0; padding: 9px 0 0; border-top: 6px solid #990000; width: 190px; height: 280px; }

	.iota .title { margin-bottom: 10px; }
	.iota img { display: block; float: left; margin: 0 12px 0 0; }
	
	.iota ul { margin-left: 0; padding-left: 0; list-style: none; }
		.iota li { overflow: hidden; margin-bottom: 8px; font: 12px/1.1 "Helvetica", "Arial" ,sans-serif; }
*/

/*For Sitemap & Error404 Page*/
div#content h2.error_msg{ font-size: 13px; line-height: 1.5em; font-weight: normal; margin-bottom: 15px;}
div#content div.section-details div.article div.link_list ul, ul li{ margin: 0; padding: 0;}
div#content div.section-details div.article ul li {  list-style-type: none; list-style: none; }
div#content div.section-details div.article div.link_list ul li ul{ margin-left: 20px;}
div#content div.section-details div.article div.link_list ul li { margin: 10px 0; }
div#content div.section-details div.article div.link_list ul li span { color: #B93326; }
a.sitemap_link { cursor: pointer;}

div#content div.section-details div.article div.site-map ul, ul li{ margin: 0; padding: 0;}
div#content div.section-details div.article div.site-map ul li ul{ margin-left: 30px;}

/* Read More Section Description - Lunchbox 01.30.13 */

.description-wrapper  { font-size: 11px; color: #666; padding: 10px 15px 0; border-bottom: 1px solid #000; background: url(../images/bgr-description-wrapper-fade.gif) repeat-x bottom left; }
#content .description-wrapper h1 { border-bottom: 0; font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #222; text-transform: uppercase; }
#content .description-wrapper p  { font-size: 11px; color: #555; padding-bottom: 10px; }
#content .description-wrapper strong  { color: #333; }
.description-wrapper a.read-more-link { padding-left: 13px; background: url(../images/bgr-description-wrapper-arrows.gif) no-repeat 0 4px; }
.description-wrapper a.read-less-link { padding-left: 13px; background: url(../images/bgr-description-wrapper-arrows.gif) no-repeat 0 -11px; }
