/*
*	Copyright: (CC) 2009, El Mostrador. All rights reserved.
*	Version: 1.0
*	Author: Juan Pablo Barrientos Lagos, aka Juanpablob, http://twitter.com/juanpablob
*	Visual Design: Felipe Pimentel, http://twitter.com/pimentel
*	
*	File Description: Structure, containers flow control and main definitions.
*/

/** Structure
--------------------------------------------- **/
#wrap {
	width: 990px;
	margin: 20px auto 50px;
}
	.main-area {
	}
		#content {
			width: 728px;
		}
		#aside {
			width: 250px;
		}
	
	#ugc {
	}
	#mmedia {
	}
	#footer {
	}

/** User Bar and Search
--------------------------------------------- **/
.user-bar {
	margin-bottom: 20px;
	font-size: 0.923em;
	color: #fff;
	background-color: #333;
}
	.user-bar div {
		width: 82.5em;
		margin: 0 auto;
		padding: 0.5em 0;
	}
	.user-bar p {
		padding-top: 0.333em;
	}
	.user-bar a {
		color: #fff;
	}
	
	/* Search */
	.user-bar form {
		position: relative;
		width: 250px;
		height: 22px;
	}
	.user-bar input,
	.user-bar .search-ddown,
	.user-bar .search-trigger {
		position: absolute;
		top: 0;
	}
	.user-bar input,
	.user-bar .search-ddown li a {
		height: 18px;
		padding: 2px 4px 0 4px;
	}
	.user-bar input {
		left: 0;
		width: 100px;
		border: 1px solid #282828;
		background-color: #b9b9b9;
		color: #1e2633;
	}
	.user-bar .search-ddown {
		width: 134px;
		right: 0;
	}
		.user-bar .search-ddown li a {
			display: block;
			height: 18px;
			padding: 2px 4px 0 4px;
			border: 1px solid #282828;
			border-top-width: 0;
			background-color: #757575;
			color: #e1e1e1;
		}
		.user-bar .search-ddown .active a {
			width: 101px;
			border-top-width: 1px;
			background-position: -21px -22px;
			color: #c2c2c2;
		}
		.user-bar .search-ddown li a:hover {
			text-decoration: none;
			color: #fff;
		}
	.user-bar .search-trigger {
		display: block;
		right: 0;
		width: 23px;
		height: 22px;
		background-position: -107px top;
	}

/** Pre-Header (ADs and Breaking News)
--------------------------------------------- **/
.pre-header div.fl {
	width: 56em;
}
.pre-header .ad {
	margin-bottom: 0.769em;
}

/**--- Indicators (Date, Weather, Updated) ---**/
.pre-header .indicators ul li {
	float: left;
	padding: 0 0.455em;
	border-left: 1px solid #999;
	font-size: 0.846em;
	font-weight: bold;
	color: #333;
}
	.pre-header .indicators ul li:first-child {
		padding-left: 0;
		border-left-width: 0;
	}
		.pre-header .indicators ul li a {
			font-weight: normal;
			color: #333;
		}
		.pre-header .indicators ul .weather {
			position: relative;
		}
		.pre-header .indicators ul .weather .temp {
			display: inline-block;
			margin-top: -0.25em; /* REVISAR */
			margin-right: 0.5em;
			padding-left: 4px;
			font-size: 1.455em;
			font-weight: normal;
			vertical-align: middle;
		}
		.pre-header .indicators ul .weather .change-city {
			display: inline-block;
			padding-left: 0.909em;
			background-position: -36px -74px;
		}
		.pre-header .indicators ul .weather .cities {
			display: none;
			position: absolute;
			top: 1.455em;
			z-index: 10;
			right: -0.091em;
			width: 21.818em;
			padding: 0.909em;
			border: 1px solid #f1f1f1;
			border-right-color: #dadada;
			border-bottom-color: #dadada;
			background: #fff url(../img/bgr-weather-cities.gif) center top no-repeat;
		}
			.pre-header .indicators ul .weather .cities h4 {
				margin-bottom: 0.909em;
				font-size: 1.364em;
			}
			.pre-header .indicators ul .weather .cities li {
				width: 9.455em;
				padding: 0.182em 0.455em 0.182em 0.909em;
				border-left-width: 0;
				border-bottom: 1px dotted #ccc;
				font-size: 1em;
			}

/** Header and Navigation
--------------------------------------------- **/
#header {
}
	#header .group {
		position: relative;
		height: 80px;
	}
	#header h2 {
		position: absolute;
		left: 0;
	}
		#header h2 .logo,
		#header h2 .cat-title {
			position: absolute;
			top: 0;
			background-image: url(../img/spr-categories-logo.png);
			background-repeat: no-repeat;
		}
		#header h2 .cat-title {
			display: none;
			top: 2px;
			left: 279px;
			height: 55px;
		}
		
		/* Home Logo */
		#home #header h2 {
			top: 13px;
		}
			#home #header h2 .logo {
				width: 382px;
				height: 54px;
				background-position: left top;
			}
		
		/* Section Logo */
		#section #header h2,
		#single #header h2 {
			top: 18px;
		}
			#section #header h2 .logo,
			#single #header h2 .logo {
				width: 280px;
				height: 44px;
				background-position: -358px -54px;
			}
				#section #header h2 .cat-title,
				#single #header h2 .cat-title {
					display: block;
				}
		
		/* No-Cat Logo */
		body.uncat #header h2,
		#section.uncat #header h2 {
			top: 18px;
		}
			body.uncat #header h2 .logo,
			#section.uncat #header h2 .logo {
				width: 290px;
				height: 44px;
				background-position: left -54px;
			}
		
		/* Categories Titles */
		.cat-ahora #header .cat-title {
			width: 327px;
			background-position: left -313px;
		}
		.cat-dia #header .cat-title {
			width: 123px;
			background-position: -358px -148px;
		}
		.cat-keywords #header .cat-title {
			width: 141px;
			background-position: -358px -423px;
		}
		.cat-archive #header .cat-title {
			width: 177px;
			background-position: -358px -258px;
		}
		.cat-pais #header .cat-title {
			width: 107px;
			background-position: left -148px;
		}
		.cat-mundo #header .cat-title {
			width: 188px;
			background-position: left -423px;
		}
		.cat-negocios #header .cat-title {
			width: 218px;
			background-position: -358px -313px;
		}
		.cat-cultura #header .cat-title {
			width: 185px;
			background-position: left -258px;
		}
		.cat-vida-en-linea #header .cat-title {
			width: 282px;
			background-position: left -203px;
		}
		.cat-opinion #header .cat-title {
			width: 352px;
			background-position: -358px -368px;
		}
		.cat-sin-editar #header .cat-title {
			width: 223px;
			background-position: -358px -203px;
		}
		.cat-kiosko #header .cat-title {
			width: 167px;
			background-position: left -533px;
		}
		.cat-seleccion #header .cat-title {
			width: 272px;
			background-position: left -478px;
		}
		.cat-multimedia #header .cat-title {
			width: 282px;
			background-position: left -368px;
		}
		.cat-presidenciales #header .cat-title {
			width: 330px;
			background-position: -358px -478px;
		}
		.cat-envivo #header .cat-title {
		    width: 200px;
		    background-position: left -586px;
		}
		.cat-destacado #header .cat-title {
		    width:265px;
            background-position:-358px -639px;
		}
		.cat-mundial-2010 #header .cat-title {
		    background-position:-358px -586px;
            width:298px;
		}		
		
	
	/**--- Breaking News ---**/
	#header .breaking-news {
		position: absolute;
		top: 0;
		right: 0;
		width: 250px;
		overflow: hidden;
	}
		#header .breaking-news .group {
			position: static;
			height: auto;
			padding: 4px 5px;
			background-color: #f0f0f0;
			border-bottom: 1px solid #ccc;
		}
			#header .breaking-news .group span {
				font-size: 11px;
				color: #999;
			}
			#header .breaking-news .group h4 {
				display: inline;
				font-size: 12px;
			}
	
	/**--- Temp ---**/
	#header .temp-ad {
		position: absolute;
		top: 10px;
		right: 0;
		width: 234px;
		height: 60px;
		margin: 0;
	}
	
	/**--- Main Navigation ---**/
	#header .main-nav {
		margin-top: 0.923em;
		/*margin-bottom: 0.769em;*/
	}
		#header .main-nav li {
			float: left;
			background: url(../img/spr-main-nav.gif) right top scroll no-repeat;
		}
		#header .main-nav li:hover {
			background-position: right -41px;
		}
			#header .main-nav .flist a {
				border-left: 1px solid #e6e6e6;
			}
			#header .main-nav li a {
				display: block;
				margin-top: 3px;
				padding: 4px 7px 5px 6px;
				border-left: 1px solid #fff;
				color: #333;
			}
			#header .main-nav li a:hover {
				text-decoration: none;
			}
			#header .main-nav .active {
				margin-left: -1px;
			}
				#header .main-nav .active a {
					margin-top: 0;
					padding-top: 7px;
					padding-bottom: 5px;
					border-left-width: 0;
					font-weight: bold;
					color: #fff;
				}
	
	/**--- Promo ---**/
	#header .promo {
		border-top-width: 4px;
		border-top-style: solid;
		border-bottom: 1px solid #dbdbdb;
		background-color: #eee;
	}
		/* Debate 2010 */
		#header .debate2010 .wrapper {
			width: 770px;
			height: 100px;
			padding-top: 10px;
			padding-left: 220px;
			background-image: url(../img/promo/debate2010.gif);
			background-position: 10px bottom;
			background-repeat: no-repeat;
		}
			#header .debate2010 .wrapper .promo-title {
				margin-bottom: 5px;
			}
			#header .debate2010 .wrapper .promo-subtitle {
				margin-bottom: 5px;
			}
			#header .debate2010 .wrapper p {
				color: #666;
			}
				#header .debate2010 .wrapper p a {
					color: #999;
				}
	
	/**--- Hot Topics and Elmo Small Services ---**/
	#header .hot-topics {
		padding: 6px 10px 5px;
		border-top-width: 4px;
		border-top-style: solid;
		border-bottom: 1px solid #e3e3e3;
		background-color: #eee;
	}
	#header.with-promo .hot-topics {
		border-top-width: 0;
	}
		/* Keywords */
		#header .hot-topics .keywords {
			margin-top: 2px;
		}
			#header .hot-topics dt,
			#header .hot-topics dd {
				float: left;
			}
			#header .hot-topics dt {
				margin-right: 10px;
				font-size: 11px;
				font-weight: bold;
				text-transform: uppercase;
				color: #333;
			}
			
			#header .hot-topics dd {
				padding: 0 0.308em;
				border-right: 1px solid #ccc;
			}
				#header .hot-topics dd a {
					display: block;
					font-size: 0.846em;
					/*font-weight: bold;*/
					vertical-align: middle;
					color: #333;
				}
			
		/* Elmo Services (Available On) */
		#header .hot-topics .small-services {
			margin-right: 0.538em;
		}
			#header .hot-topics .small-services a {
				padding-left: 1.818em;
				min-height: 1.455em;
				font-weight: normal;
				padding-top: 2px;
			}
			#header .hot-topics .small-services .mobile a {
				background-position: -207px -60px;
				font-weight: bold;
			}
			#header .hot-topics .small-services .twitter a {
				background-position: -188px -79px;
			}
			#header .hot-topics .small-services .facebook a {
				background-position: -169px -98px;
			}
			#header .hot-topics .small-services .rss a {
				background-position: -150px -117px;
			}

/** Content
--------------------------------------------- **/
/**--- Main Headline ---**/
#content .headline {
	min-height: 17.692em;
	overflow: hidden;
	padding-left: 19em;
}

	#content .no-picture {
	       	 padding-left: 0px !important;
       		 min-height: 100px !important;
	}

	#content .no-picture h1 a {
		font-size: 30px !important;
	}

	#content .headline .picture {
		position: absolute;
		top: 0;
		left: 0;
		width: 17.692em;
		height: 17.692em;	
	}
	#content .headline em {
		font-weight: bold;
		color: #333;
	}
		#content .headline h1 a {
			font-size: 2em;
			line-height: 1.1em;
			font-weight: bold;
			color: #000;
		}
	#content .headline .overview {
		font-size: 1.077em;
		line-height: 1.460em;
		color: #1f1f1f;
	}
	#content .headline .footer a.comments-counter {
		right: 120px;
		left: auto;
	}

/**--- Cut Advertisement ---**/
#content .double {
	padding: 0.769em 0.538em;
}

/**--- Dual Col Content ---**/
#content .dual-col {
}
	#content .dual-col .col.fl {
		width: 36.538em;
	}
	#content .dual-col .col.fr {
		width: 18.538em;
	}
	
	/* Left Col*/
		/* Main Featured News */
		#content .dual-col .featured-news {
		}
			#content .dual-col .featured-news .a-featured {
				width: 17.846em;
			}
			#content .dual-col .featured-news .a-featured a {
				color: #333;
			}
			#content .dual-col .featured-news .a-featured .picture {
				margin-bottom: 0.615em;
			}
			#content .dual-col .featured-news .a-featured h2 a {
				font-size: 1.308em;
				font-weight: bold;
			}
			#content .dual-col .featured-news .a-featured .footer a.viewmore-small {
				margin-left: 7em;
				color: #000;
			}
	
	/* Right Col */
		/* El Dia (Section) */
		#content .dual-col .eldia {
			padding: 0;
		}
			#content .dual-col .eldia ul {
				border: 1px dotted #ccc;
				border-top-width: 0;
				border-bottom-width: 0;
			}
				#content .dual-col .eldia ul li .group {
					padding: 0.769em;
				}
				#content .dual-col .eldia ul li span {
					font-family: Arial, Helvetica, Clean, sans-serif;
					font-size: 0.846em;
					vertical-align: middle;
				}
					#content .dual-col .eldia ul li .group a {
						font-size: 1.385em;
						color: #333;
						vertical-align: middle;
					}
				#content .dual-col .eldia ul li .footer {
					position: relative;
				}
					#content .dual-col .eldia ul li .footer a.comments-counter {
						left: 11px;
					}
					#content .dual-col .eldia ul li .footer a.viewmore-small {
						right: 11px;
					}
		
		/* Tech and Culture (Section) */
		#content .dual-col .tech-culture {
		}
			#content .dual-col .tech-culture ul li {
				border-bottom: 1px solid #e2e2e2;
				background-color: #f5f5f5;
			}
			#content .dual-col .tech-culture ul li .picture {
				margin: 0;
				padding: 0;
				border: 0;
			}
				#content .dual-col .tech-culture ul li h4 {
					padding: 0.769em;
					background-position: 10px 14px;
				}
					#content .dual-col .tech-culture ul li h4 a {
						font-size: 1.077em;
						color: #333;
					}

/**--- Highlighted News ---**/
#content .dual-col .fl .highlighted-news {
	position: relative;
	min-height: 11.538em;
	padding-left: 12.308em;
}
	#content .dual-col .fl .highlighted-news .picture {
		position: absolute;
		top: 0;
		left: 0;
	}
	#content .dual-col .fl .highlighted-news h2 a {
		font-size: 1.308em;
		font-weight: bold;
		color: #333;
	}

/**--- More Featured ---**/
#content .more-featured {
	padding-bottom: 0;
}
	#content .more-featured .heading {
		margin-bottom: 0.769em;
	}
	#content .more-featured ul li {
		margin-bottom: 0.769em;
	}
		#content .more-featured ul li span {
			font-size: 0.846em;
		}
			#content .more-featured ul li h4 a {
				font-size: 1.077em;
				font-weight: bold;
				color: #333;
			}
		#content .more-featured ul li .footer {
			position: relative;
		}

/**--- Poppular ---**/
#content .popular {
	padding-bottom: 1.154em;
	border-bottom: 1px solid #ccc;
}
	#content .popular .tabbed-nav li a {
		padding: 0.214em 0.5em;
		font-size: 1.077em;
	}
	
	#content .tabbed-content {
		padding: 0.769em 0 0 0;
	}
		#content .tabbed-content ul {
		}
			#content .tabbed-content ul li {
				position: relative;
				width: 13.077em;
				min-height: 3.846em;
				margin-right: 11px;
				padding-left: 4.769em;
			}
				#content .tabbed-content ul li .picture {
					position: absolute;
					top: 0;
					left: 0;
				}
				#content .tabbed-content ul li p {
					margin-bottom: 0.385em;
				}
				#content .tabbed-content ul li .cat-label {
					font-size: 0.923em;
					color: #2C72B8;
				}
				#content .tabbed-content ul li .comments-number {
					display: inline-block;
					padding-left: 1.8em;
					font-size: 0.769em;
					color: #333;
					background-position: left -55px;
				}
				#content .tabbed-content ul li .overview {
					margin: 0;
				}
				#content .tabbed-content ul li .overview a {
					color: #333;
				}

/**--- Under Category ---**/
	/* Simple Layout */
		/* Dual Col (Left) */
		#section .last-news-one .picture {
			margin-bottom: 0.385em;
		}
		#section .last-news-one h2 a {
			font-size: 2.308em;
			line-height: 1.1em;
			font-weight: bold;
			color: #333;
		}
			#section .last-news-one h2 .small-title {
				font-size: 2em;
			}
		
		#section .last-news-two .fl,
		#section .last-news-two .fr {
			width: 17.846em;
		}
			#section .last-news-two .picture {
				margin-bottom: 0.615em;
			}
			#section .last-news-two h2 a {
				font-size: 1.231em;
				font-weight: bold;
				color: #333;
			}
		
		#section .last-news-four {
			margin-bottom: 1.154em;
		}
		#section .with-picture {
			min-height: 150px;
			padding-left: 160px;
		}
			#section .last-news-four .picture {
				top: 0;
				left: 0;
				position: absolute;
			}
			#section .last-news-four h2 a {
				font-size: 1.231em;
				font-weight: bold;
				color: #333;
			}
		
		/* Search Results */
		#section .results {
		}
			#section .results h3 {
				margin-bottom: 40px;
				padding-bottom: 5px;
				border-bottom: 1px solid #ccc;
				font-size: 20px;
				color: #333;
			}
				#section .results h3 span {
					font-weight: bold;
				}
			#section .results p {
				margin-bottom: 20px;
			}
		
		/* Author */
		#section.cat-author .author-bio {
			margin-bottom: 30px;
		}
			#section.cat-author .author-bio {
				padding: 8px;
				color: #333;
				background: url(../img/bgr-author.gif) left top repeat-x;
			}
				#section.cat-author .author-bio .author-heading {
					position: relative;
					min-height: 100px;
					margin-bottom: 20px;
					padding-left: 110px;
				}
					#section.cat-author .author-bio .author-heading .avatar {
						position: absolute;
						top: 0;
						left: 0;
					}
					#section.cat-author .author-bio .author-heading h3 {
						width: 215px;
						font-size: 22px;
						line-height: 25px;
						font-weight: bold;
					}
					#section.cat-author .author-bio .author-heading em {
						display: block;
						font-size: 12px;
						font-style: normal;
					}
					#section.cat-author .author-bio .author-heading a {
						font-size: 11px;
						color: #666;
					}
					#section.cat-author .author-bio .author-heading .author-rss {
						position: absolute;
						top: 0;
						right: 0;
						width: 120px;
						padding-right: 20px;
						background: url(../img/ico-rss-16.gif) right 3px no-repeat;
					}
					#section.cat-author .author-bio .author-heading .author-websites {
						margin-top: 10px;
					}
						#section.cat-author .author-bio .author-heading .author-websites li {
							margin-bottom: 1px;
							padding-left: 10px;
							text-decoration: underline;
							background-position: -219px -33px;
						}
				#section.cat-author .author-bio p {
					margin-bottom: 10px;
					font-size: 12px;
					line-height: 18px;
					word-spacing: 1px;
				}
		
		/* Archive Lists (Shared: Author, Search, Archive, Kiosko, Selección) */
		#section .archive-list {
			margin-bottom: 1.818em;
			padding-bottom: 0;
			font-size: 0.846em;
		}
			#section .archive-list li {
				position: relative;
				padding: 1.818em 0 1.818em 0;
				border-bottom: 1px dotted #999;
			}
			#section .archive-list .with-picture {
				min-height: 96px;
				padding-left: 111px;
			}
			#section.cat-seleccion .archive-list li {
				min-height: 6.364em;
				padding-right: 10.909em;
			}
			#section .archive-list li:first-child {
				padding-top: 0;
			}
			#section.cat-seleccion .archive-list li:first-child {
				padding-top: 15px;
			}
				#section.cat-author .archive-list li .date {
					font-size: 11px;
					font-weight: normal;
				}
				#section.cat-kiosko .archive-list li .source {
					display: block;
					margin-bottom: 5px;
				}
					#section.cat-kiosko .archive-list li .source span {
						display: inline-block;
						border: 1px solid #ccc;
						padding: 2px;
						font-size: 11px;
						color: #555;
						background-color: #f0f0f0;
					}
						#section.cat-kiosko .archive-list li .source span img {
							vertical-align: text-top;
						}
				#section.cat-seleccion .archive-list li .source {
					display: block;
					margin-bottom: 1.364em;
					color: #666;
				}
				#section .archive-list li .category-from {
					font-weight: bold;
					text-transform: uppercase;
					font-style: normal;
					color: #666;
				}
				#section .archive-list li .picture {
					position: absolute;
					top: 1.818em;
					left: 0;
				}
					#section .archive-list li:first-child .picture {
						top: 0;
					}
				#section .archive-list li .u-m-time {
					font-size: 12px;
					line-height: 15px;
					font-weight: bold;
					color: #f90;
				}
				#section .archive-list li .title {
					font-size: 1.455em;
					line-height: 1.1em;
					font-weight: bold;
					color: #333;
				}
				#section.cat-seleccion .archive-list li .title {
					margin-bottom: 0.125em;
				}
				#section .archive-list li .overview {
					line-height: 1.4em;
					margin: 0.455em 0;
				}
				#section .archive-list li .author {
					margin-bottom: 0;
					font-size: 1em;
				}
				#section.cat-seleccion .archive-list li .author {
					position: absolute;
					right: 0;
					bottom: 0.909em;
					width: 9.091em;
					margin-bottom: 0;
				}
					#section.cat-seleccion .archive-list li .author .avatar {
						display: inline-block;
						width: 4.182em;
						height: 4.182em;
						margin-bottom: 0.909em;
						padding: 0.182em 0.182em 0.182em 1em;
						background-position: -121px -319px;
						background-color: #b3d9eb; 
					}
						#section.cat-seleccion .archive-list li .author .avatar img {
							width: 4.182em;
							height: 4.182em;
						}
					#section.cat-seleccion .archive-list li .author span,
					#section.cat-seleccion .archive-list li .author cite {
						font-size: 0.909em;
					}
					#section.cat-seleccion .archive-list li .author span {
						display: block;
						text-transform: lowercase;
						color: #666;
					}
					#section.cat-seleccion .archive-list li .author cite {
						color: #000;
						font-weight: bold;
					}
						#section.cat-seleccion .archive-list li .author cite a {
							color: #000;
						}
				#section.cat-seleccion .archive-list li .highlight {
					display: block;
					position: absolute;
					left: 0;
					bottom: 0.909em;
					color: #666;
				}
				#section.cat-seleccion .archive-list li .highlight:hover {
					text-decoration: none;
					color: #000;
				}
					#section.cat-seleccion .archive-list li .highlight .ic16 {
						display: inline-block;
						width: 13px;
						height: 13px;
						background-position: left top;
					}
					#section.cat-seleccion .archive-list li .highlight:hover .ic16 {
						background-position: left -13px;
					}
		
		/* Opinion Archive */
		#section.cat-opinion .editorial-like {
			margin-bottom: 30px;
		}
			#section.cat-opinion .dual-col .fl .editorial-like .news-mod {
				margin-top: 20px;
				margin-bottom: 0;
			}
			#section.cat-opinion .editorial-like h3 {
				margin-bottom: 15px;
				padding: 8px;
				border-bottom: 1px solid #999;
				font-size: 17px;
				letter-spacing: 3px;
				text-transform: uppercase;
			}
				#section.cat-opinion .editorial-like h3 span {
					font-weight: normal;
					font-style: italic;
					text-transform: lowercase;
				}
			#section.cat-opinion .editorial-like .date {
				display: block;
				margin-bottom: 2px;
				font-size: 11px;
				color: #333;
			}
			#section.cat-opinion .editorial-like .title {
				display: block;
				margin-bottom: 10px;
				color: #2c72b8;
			}
			#section.cat-opinion .editorial-like .avatar {
			}
			#section.cat-opinion .editorial-like .overview {
				margin-left: 70px;
				font-size: 12px;
				line-height: 17px;
				color: #666;
			}
				#section.cat-opinion .editorial-like .footer .author {
					position: absolute;
					top: 2px;
					left: 0;
					font-size: 11px;
				}
				#section.cat-opinion .editorial-like .footer .comments-counter {
					left: auto;
					right: 130px;
				}
			#section.cat-opinion .dual-col .fl .editorial-like .more-about {
				border-bottom: 1px solid #ccc;
				font-size: 11px;
			}
			
			/* On Right */
			#section.cat-opinion .dual-col .fr .editorial-like,
			#section.cat-opinion #aside .editorial-like {
				margin-bottom: 20px;
				border-bottom: 1px solid #ccc;
			}
			#section.cat-opinion .dual-col .fr .editorial-like h3 {
				margin-bottom: 0;
			}
			#section.cat-opinion .dual-col .fr .editorial-like li {
				padding: 10px;
				border-top: 1px dotted #ccc;
			}
			#section.cat-opinion .dual-col .fr .editorial-like li:first-child {
				border-top-width: 0;
			}
				#section.cat-opinion .dual-col .editorial-like .more-about {
					padding: 5px;
					background-color: #f5f5f5;
					font-style: italic;
				}
					#section.cat-opinion .dual-col .editorial-like .more-about a {
						color: #999;
					}
			
			/* Editorial */
			#section.cat-opinion .editorial .date,
			#section.cat-opinion .editorial .title {
				text-align: center;
			}
			#section.cat-opinion .editorial .title {
				font-size: 16px;
				font-style: italic;
			}
			#section.cat-opinion .editorial .overview {
				margin-left: 0;
				text-align: center;
			}
				/* On Right */
				#section.cat-opinion .dual-col .fr .editorial li {
					padding: 10px;
					background-color: #f5f5f5;
				}
				#section.cat-opinion .dual-col .fr .editorial .date {
					margin-bottom: 5px;
					font-style: normal;
					color: #666;
				}
				#section.cat-opinion .dual-col .fr .editorial .title {
					margin-bottom: 0;
					font-size: 18px;
					font-weight: bold;
					color: #505050;
				}
			
			/* Letters */
			#section.cat-opinion .letters .title {
				font-size: 13px;
				font-weight: bold;
				color: #333;
			}
			#section.cat-opinion .letters .overview {
				margin-left: 0;
			}
				/* On Right */
				#section.cat-opinion .dual-col .fr .letters {
					font-size: 11px;
				}
					#section.cat-opinion .dual-col .fr .letters .title {
						font-size: 11px;
					}
				#section.cat-opinion .dual-col .fr .letters .more-about {
					padding: 5px;
					font-size: 11px;
				}
			
			/* Columns */
			#section.cat-opinion .columns .title {
				font-size: 16px;
				font-style: italic;
			}
				/* On Right */
				#section.cat-opinion .dual-col .fr .columns .title {
					font-size: 12px;
					color: #666;
				}
				#section.cat-opinion .dual-col .fr .columns .author {
					font-size: 11px;
				}
					#section.cat-opinion .dual-col .fr .columns .author span {
						font-weight: bold;
					}
				#section.cat-opinion .dual-col .fr .columns .more-about {
					padding: 5px;
					font-size: 11px;
				}
			
			/* Daily Posts */
			#section.cat-opinion .daily-posts .news-mod {
				padding-bottom: 30px;
			}
			#section.cat-opinion .daily-posts .title {
				font-size: 13px;
				text-transform: uppercase;
				letter-spacing: 1px;
			}
				/* On Right */
				#section.cat-opinion .dual-col .fr .daily-posts .title {
					font-size: 12px;
					font-variant: small-caps;
					color: #666;
				}
				#section.cat-opinion .dual-col .fr .daily-posts .author {
					font-size: 11px;
				}
					#section.cat-opinion .dual-col .fr .daily-posts .author span {
						font-weight: bold;
					}
				#section.cat-opinion .dual-col .fr .daily-posts .more-about {
					padding: 5px;
					font-size: 11px;
				}
		
		/* Dual Col (Right) */
		#section .enterprises {
		}
			#section .enterprises li {
				position: relative;
				min-height: 50px;
				padding: 10px 0 10px 60px;
				border-bottom: 1px dotted #ccc;
			}
				#section .enterprises li .picture {
					position: absolute;
					top: 10px;
					left: 0;
				}
				#section .enterprises li a {
					color: #333;
				}
		
		#section .featured-story {
			margin-bottom: 1.538em;
		}
			#section .featured-story dt {
			}
				#section .featured-story dt a {
					display: block;
				}
			#section .featured-story dd {
				padding: 0.769em;
			}
				#section .featured-story dd a {
					font-size: 1.077em;
					font-weight: bold;
					color: #fff;
				}
		
		#section .highlighted-news {
			margin-bottom: 1.538em;
		}
			#section .highlighted-news li {
				margin-bottom: 1.538em;
				border-bottom: 1px solid #e2e2e2;
				background-color: #f5f5f5;
			}
				#section .highlighted-news li .picture {
					display: block;
				}
				#section .highlighted-news li h4 {
					padding: 0.769em;
				}
				#section .highlighted-news li .title {
					font-size: 1.077em;
					color: #333;
				}
		
		#section .content-filter {
			margin-bottom: 1.818em;
			font-size: 0.846em;
		}
			#section .content-filter p {
				padding: 0.909em;
				border-bottom-width: 4px;
				border-bottom-style: solid;
				line-height: 1.4em;
				color: #333;
				background-color: #f0f0f0;
			}
			#section .content-filter dt {
				margin-bottom: 0.091em;
			}
				#section .content-filter dt a {
					display: block;
					padding: 0.273em 1.818em;
					background-position: 212px -67px;
					background-color: #adadad;
					color: #fff;
				}
				#section .content-filter dt a:hover {
					text-decoration: none;
					background-color: #999;
				}
				#section .content-filter dd {
					padding: 0.455em 1.818em 0.909em 1.818em;
					border-bottom: 1px solid #ccc;
					background-color: #f0f0f0;
				}
					#section .content-filter dd li {
						padding: 0.364em 0;
						border-top: 1px dotted #333;
					}
					#section .content-filter dd li:first-child {
						border-top-width: 0;
					}
						#section .content-filter dd li a {
							color: #333;
						}
		
		#section .popular {
			padding: 0;
		}
			#section .popular .heading {
				position: relative;
			}
				#section .popular .tabbed-nav {
					left: auto;
					right: 0;
				}
					#section .popular .tabbed-nav li a {
						padding-top: 0.385em;
						padding-bottom: 0.385em;
						font-size: 0.923em;
					}
				#section .popular .tabbed-content {
					padding: 0;
				}
					#section .popular .tabbed-content li {
						margin-bottom: 1px;
						padding: 0.364em 0.909em;
						background-color: #f0f0f0;
						font-size: 0.846em;
					}
						#section .popular .tabbed-content li a {
							color: #333;
						}
				
				#section .popular .as-list li {
					position: relative;
					padding-left: 2.182em;
				}
				#section .popular .as-list .ic16 {
					position: absolute;
					top: 0.636em;
					left: 0.273em;
				}
				
						/* Most Viewed Tab */
						#section .popular .viewed .ic16 {
							top: 0.455em;
							background-position: -19px -77px;
						}
						
						/* Most Commented Tab */
						#section .popular .commented .ic16 {
							background-position: left -56px;
						}
		
		#section .social-reading {
			padding: 0.769em;
			border-bottom: 1px solid #ccc;
			background-color: #f0f0f0;
		}
			#section .social-reading dd {
				min-height: 2.909em;
				margin-bottom: 0.909em;
				padding-left: 3.818em;
				font-size: 0.846em;
				color: #333;
				background-position: left top;
				background-repeat: no-repeat;
			}
			#section .social-reading dd.llist {
				margin-bottom: 0;
			}
			#section .social-reading .rss {
				background-position: -191px -168px;
			}
			#section .social-reading .twitter {
				background-position: -191px -136px;
			}
				#section .social-reading dd span {
					display: block;
				}
				#section .social-reading dd a {
					font-size: 1.091em;
					font-weight: bold;
					color: #333;
				}
	
	/* Multimedia */
	.mmedia-category {
		border-bottom: 1px solid #ccc;
	}
		.mmedia-category .mask {
			padding: 1.231em;
			background-color: #f0f0f0;
		}
		.mmedia-category .mask,
		.mmedia-category .masked {
			/*height: 12.308em;*/
		}
		
		.mmedia-category .masked li {
			float: left;
			width: 13.5em;
			padding-left: 1.333em;
			font-size: 0.923em;
		}
			.mmedia-category .masked li a {
				font-weight: bold;
				color: #333;
			}
			.mmedia-category .masked li .picture {
				display: block;
				margin-bottom: 0.583em;
			}

/**--- Multimedia Layout (Category) ---**/
#section.cat-multimedia {
}
	#section.cat-multimedia .featured-media {
		margin-bottom: 1.538em;
		padding: 0.923em;
		border-bottom: 1px solid #ccc;
		background-color: #f5f5f5;
	}
		#section.cat-multimedia .featured-media h2 {
			font-size: 1.385em;
			font-weight: bold;
		}
			#section.cat-multimedia .featured-media h2 a {
				color: #333;
			}
				#section.cat-multimedia .featured-media h2 a .ic16 {
					top: 5px;
				}
		#section.cat-multimedia .featured-media .embed {
			margin: 0.769em 0;
			background-color: #000;
		}
			#section.cat-multimedia .featured-media .embed object,
			#section.cat-multimedia .featured-media .embed img {
				display: block;
				margin-right: auto;
				margin-left: auto;
			}
		#section.cat-multimedia .featured-media .overview {
			font-size: 0.846em;
			color: #333;
		}
	
	#section.cat-multimedia #content .section-mod {
		border-bottom: 1px solid #ccc;
	}
		#section.cat-multimedia #content .section-mod .heading {
		}
			#section.cat-multimedia #content .section-mod .heading h3 {
				font-size: 1.231em;
				font-weight: bold;
				color: #333;
			}
				#section.cat-multimedia #content .section-mod .heading h3 .ic16 {
					top: 4px;
					padding: 0;
				}
	
	/* Default */
	#section.cat-multimedia #content .section-mod .mmedia-content {
	}
		#section.cat-multimedia #content .section-mod .media-content .row {
			border-bottom: 1px dotted #ccc;
		}
		#section.cat-multimedia #content .section-mod .mmedia-content ul {
			width: 475px;
			padding: 0.769em 0;
		}
		#section.cat-multimedia #content .section-mod .mmedia-content li {
			float: left;
			width: 10.769em;
			margin: 0 9px;
		}
			#section.cat-multimedia #content .section-mod .mmedia-content li .picture {
				display: block;
				position: relative;
				width: 10.769em;
				height: 7.692em;
				margin-bottom: 0.385em;
			}
				#section.cat-multimedia #content .section-mod .mmedia-content li .picture span {
					position: absolute;
					top: 2em;
					left: 3.538em;
					width: 3.692em;
					height: 3.692em;
					text-indent: -999em;
					background-position: left bottom;
				}
				#section.cat-multimedia #content .section-mod .mmedia-content li .picture:hover span {
					background-position: left -304px;
				}
			#section.cat-multimedia #content .section-mod .mmedia-content a {
				color: #000;
			}
		
	/* Video */
	#section.cat-multimedia #content .mmedia-video .mmedia-content li .picture span {
		background-position: left bottom;
	}
		#section.cat-multimedia #content .mmedia-video .mmedia-content li .picture:hover span {
		background-position: left -304px;
	}
	
	/* Gallery */
	#section.cat-multimedia #content .mmedia-gallery .mmedia-content li .picture span {
		background-position: left -160px;
	}
		#section.cat-multimedia #content .mmedia-gallery .mmedia-content li .picture:hover span {
		background-position: left -112px;
	}
	
	/* Podcast */
	#section.cat-multimedia #content .mmedia-podcast .mmedia-content li .picture span {
		background-position: left -256px;
	}
		#section.cat-multimedia #content .mmedia-podcast .mmedia-content li .picture:hover span {
		background-position: left -208px;
	}

/**--- Single Layout ---**/
#single.single-layout #content {
}

/* Single Footer and Actions */
#single .footer-actions {
	position: relative;
	margin: 1.538em 0;
	padding: 0.385em 0;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
}
	#single .footer-actions .go-comments {
		position: absolute;
		top: 0;
		left: 0;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
	}
		#single .footer-actions .go-comments a {
			display: inline-block;
			height: 21px;
			padding: 5px 5px 0 5px;
			font-size: 16px;
			line-height: 16px;
			color: #fff;
		}
		#single .footer-actions .go-comments a,
		#single .footer-actions .go-comments span {
			vertical-align: middle;
		}
	#single .footer-actions .author {
		/*margin-left: 2.083em;*/
		font-size: 0.923em;
		font-style: italic;
		color: #333;
	}
		#single .footer-actions .author span {
			font-style: normal;
			font-weight: bold;
			text-transform: uppercase;
		}
		#single .footer-actions .author a {
			color: #333;
		}
	#single .footer-actions dd {
		float: left;
		margin-left: 2.778em;
		font-size: 0.692em;
		font-weight: bold;
		text-transform: uppercase;
	}
		#single .footer-actions dd a {
			display: inline-block;
			position: relative;
			min-height: 1.556em;
			padding-top: 0.222em;
			padding-left: 2.333em;
			color: #333;
		}
			#single .footer-actions dd a .ic16 {
				position: absolute;
				top: 0;
				left: 0;
			}
		#single .footer-actions .comment .ic16 {
			background-position: left -53px;
		}
		#single .footer-actions .email .ic16 {
			background-position: -19px -125px;
		}
		#single .footer-actions .rectify .ic16 {
			background-position: -19px -93px;
		}
		#single .footer-actions .print .ic16 {
			background-position: -19px -109px;
		}

/* News Heading */
#single .news-heading {
	margin-bottom: 2.308em;
}
	#single .news-heading .date {
		margin-bottom: 0.455em;
		font-size: 0.846em;
		text-transform: uppercase;
		color: #333;
	}
	#single .news-heading em {
		display: block;
		margin-bottom: 0.438em;
		font-size: 1.231em;
		font-weight: bold;
		font-style: normal;
		color: #333;
	}
	#single.single-layout .news-heading h1 {
		margin-bottom: 1.071em;
		font-size: 2.154em;
		line-height: 1.1em;
		font-weight: bold;
		color: #333;
	}
	#single .news-heading .picture {
		width: 230px;
	}
	#single .news-heading .alignleft {
		margin-bottom: 0;
	}
	#single .news-heading .wp-caption-text {
		margin-top: 0.077em;
		padding: 0.308em;
		font-size: 0.846em;
		color: #666;
		background-color: #f1f1f1;
	}
	#single.single-layout .news-heading .overview {
		font-size: 1.154em;
		line-height: 1.650em;
		font-weight: bold;
		word-spacing: 0.125em;
		color: #666;
	}
	#single.single-layout .with-picture .overview {
		margin-left: 250px;
	}
	#single .news-heading .footer-actions {
		margin-top: 1.538em;
		margin-bottom: 0;
	}
	
		/* Under Editorial Layout */
		#single.cat-opinion .news-heading .in-category {
			margin-bottom: 15px;
			padding: 8px;
			border-bottom: 1px solid #666;
			font-size: 19px;
			letter-spacing: 3px;
			text-transform: uppercase;
			
		}
			#single.cat-opinion .news-heading .in-category em {
				margin: 0;
				font-weight: normal;
				color: #2e73b7;
			}
				#single.cat-opinion .news-heading .in-category em span {
					font-style: italic;
					text-transform: none;
				}
		#single.cat-opinion .news-heading .date {
			text-transform: none;
			color: #666;
		}
		#single.cat-opinion .columnas .author,
		#single.cat-opinion .posteos .author {
			padding-bottom: 10px;
		}
			#single.cat-opinion .columnas .author .avatar,
			#single.cat-opinion .posteos .author .avatar {
				display: block;
				width: 64px;
				height: 64px;
				margin-right: 10px;
			}
			#single.cat-opinion .columnas .author dl,
			#single.cat-opinion .posteos .author dl {
				margin-top: 7px;
			}
			#single.cat-opinion .columnas .author dt,
			#single.cat-opinion .posteos .author dt {
				margin-bottom: 2px;
				font-size: 12px;
			}
				#single.cat-opinion .columnas .author dt a,
				#single.cat-opinion .posteos .author dt a {
					color: #333;
				}
			#single.cat-opinion .columnas .author dd,
			#single.cat-opinion .posteos .author dd {
				margin-bottom: 2px;
				font-size: 11px;
			}
				#single.cat-opinion .columnas .author dd a,
				#single.cat-opinion .posteos .author dd a {
					color: #0c588e;
				}
			#single.cat-opinion .columnas .author cite,
			#single.cat-opinion .posteos .author cite {
				font-weight: bold;
				text-transform: uppercase;
				letter-spacing: 1px;
			}
		#single.cat-opinion .columnas .footer-actions,
		#single.cat-opinion .posteos .footer-actions {
			margin-top: 0;
		}
			
			/* Editorial */
			#single.cat-opinion .editorial .date {
				text-align: center;
			}
			#single.cat-opinion .editorial h1 {
				font-size: 26px;
				font-weight: normal;
				font-style: italic;
				text-align: center;
				color: #555555;
			}
			
			/* Letters */
			#single.cat-opinion .cartas h1 {
				margin-bottom: 15px;
				font-size: 23px;
				color: #333;
			}
			#single.cat-opinion .cartas .sent-by {
				font-size: 12px;
			}
			
			/* Columns */
			#single.cat-opinion .columnas h1 {
				font-weight: normal;
				font-style: italic;
				word-spacing: 1px;
			}
			
			/* Daily Posts */
			#single.cat-opinion .posteos h1 {
				font-size: 23px;
				font-weight: normal;
				text-transform: uppercase;
				letter-spacing: 2px;
				word-spacing: 2px;
			}
			#single.cat-opinion .news-body .original-post {
				padding-top: 10px;
				border-top: 1px dotted #666;
				color: #666;
			}
				#single.cat-opinion .news-body .original-post .fl {
					font-size: 11px;
					color: #666;
				}
					#single.cat-opinion .news-body .original-post .fl strong {
						font-weight: bold;
					}
					#single.cat-opinion .news-body .original-post .fl em {
						font-style: normal;
					}
				#single.cat-opinion .news-body .original-post .fr {
					font-size: 12px;
				}
					#single.cat-opinion .news-body .original-post .fr a {
						font-style: italic;
						text-decoration: underline;
						color: #666;
					}
		
		/* Under Comments Layout */
		#single.comments-layout .news-heading .go-back {
			font-size: 1.077em;
		}
			#single.comments-layout .news-heading .go-back a {
				color: #0c588e;
				text-decoration: underline;
			}
		#single.comments-layout .news-heading h2 {
			margin-bottom: 0.556em;
			font-size: 1.385em;
			font-weight: bold;
		}
			#single.comments-layout .news-heading h2 a {
				color: #333;
			}
		#single.comments-layout .news-heading .date {
			margin-bottom: 0;
		}
		#single.comments-layout .news-heading .overview {
			margin-bottom: 0.833em;
			font-size: 0.923em;
			line-height: 1.5em;
			word-spacing: 0.083em;
			color: #333;
		}
		
		/* Under Video Layout */
		#single .post-video .news-heading h1 {
			margin-bottom: 0;
		}
		#single .post-video .news-body .video {
			width: 680px;
			height: auto;
			margin: 0 auto 20px auto;
			padding: 10px;
			background-color: #000;
		}
		/* Under Image Layout */
		#single .post-image .news-heading h1 {
			margin-bottom: 0;
		}
		#single .post-image .news-body .image {
			margin-bottom: 20px;
			text-align: center;
		}

/* News Body */
.news-body {
	margin-bottom: 50px;
}	
	.news-body a {
		color: #0c588e;
	}
	
	.news-body > h1,
	.news-body > h2,
	.news-body > h3,
	.news-body > h4 {
		margin: 30px 0 7px;
		font-weight: bold;
		color: #333;
	}
	.news-body h1 {
		font-size: 28px;
	}
	.news-body h2 {
		font-size: 24px;
	}
	.news-body h3 {
		font-size: 16px;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	.news-body h4 {
		font-family: Arial, Helvetica, Clean, sans-serif;
		font-size: 14px;
		color: #000;
	}
	
	.news-body > p,
	.news-body > ol,
	.news-body > ul,
	.news-body > blockquote {
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 25px;
		word-spacing: 2px;
		color: #333;
	}
	
	.news-body > ul,
	.news-body > ol {
		margin-left: 50px;
	}
	.news-body > ul li,
	.news-body > ol li {
		margin-bottom: 6px;
	}
	
	.news-body > ul li {
		padding-left: 20px;
		background-position: -120px -382px;
	}
	
	.news-body > ol li {
		list-style-type: decimal;
		list-style-position: inside;
	}
	
	.news-body > blockquote {
		margin-left: 50px;
		font-style: italic;
		color: #666;
	}

/* News Aside */
#single .news-aside {
	width: 230px;
	margin-top: 10px;
	margin-right: 20px;
}

/* News Widget */
.news-body .news-widget {
	width: 230px;
	margin-bottom: 30px;
}
	.news-body .news-widget dt {
		padding-bottom: 5px;
		border-bottom-width: 3px;
		border-bottom-style: solid;
		font-size: 13px;
		text-transform: lowercase;
	}
	.news-body .news-widget li {
		margin-bottom: 15px;
	}
	.news-body .news-widget .group {
		padding: 10px;
		padding-bottom: 0;
		background-color: #f1f1f1;
		border-bottom: 1px solid #ccc;
	}

/* News Sharing */
.news-body .news-sharing {
	padding: 15px 0;
	border-top: 3px solid #333;
	border-bottom: 1px solid #ccc;
}
	.news-body .news-sharing .a-share {
		position: relative;
		height: 18px;
	}
		.news-body .news-sharing .a-share .txt-replace,
		.news-body .news-sharing .a-share .shares {
			display: block;
			height: 18px;
		}
		.news-body .new-sharing .a-share .txt-replace {
			margin-right: 2px;
		}
		.news-body .news-sharing .a-share .shares {
			position: absolute;
			top: 0;
			right: 0px;
			width: 26px;
			height: 16px;
			padding: 2px 1px 0 5px;
			font-size: 11px;
			font-weight: bold;
		}
	
	/* Facebook */
	.news-body .news-sharing .facebook {
		width: 114px;
	}
		.news-body .news-sharing .facebook .txt-replace {
			width: 80px;
			background-position: -69px -172px;
		}
		.news-body .news-sharing .facebook .shares {
			background-position: -117px -134px;
			color: #29447e;
		}
	
	/* Twitter */
	.news-body .news-sharing .twitter {
		width: 104px;
	}
		.news-body .news-sharing .twitter .txt-replace {
			width: 70px;
			background-position: -79px -153px;
		}
		.news-body .news-sharing .twitter .shares {
			background-position: -117px -115px;
			color: #7ea5b4;
		}

/* News Photo */
.news-body .news-photo {
}
	.news-body .news-photo .wp-caption-text {
		margin-top: 1px;
		padding: 4px;
		font-size: 11px;
		color: #666;
		background-color: #f1f1f1;
	}

/* News Highlights */
.news-body .news-highlights {
}
	.news-body .news-highlights li {
		position: relative;
		padding-left: 20px;
		font-size: 12px;
		line-height: 17px;
		color: #333;
	}
		.news-body .news-highlights li span {
			display: block;
			position: absolute;
			top: 3px;
			left: 0;
			width: 10px;
			height: 10px;
			background-position: -94px top;
			background-color: #c30;
		}

/* News Related */
.news-body .news-related {
}
	.news-body .news-related li {
		position: relative;
		font-size: 11px;
		line-height: 15px;
	}
	.news-body .news-related .with-picture {
		min-height: 50px;
		padding-left: 60px;
	}
	.news-body .news-related li a {
		color: #333;
	}
	.news-body .news-related li .picture {
		position: absolute;
		top: 0;
		left: 0;
	}

/* News Documents */
.news-body .news-documents {
}
	.news-body .news-documents li {
		position: relative;
		min-height: 16px;
		padding-left: 25px;
		font-size: 11px;
	}
		.news-body .news-documents li a {
			color: #333;
		}
		.news-body .news-documents li .ic16 {
			position: absolute;
			top: 2px;
			left: 0;
			background-image: url(../img/spr-mime-assets.png);
			background-repeat: no-repeat;
		}
		.news-body .news-documents .mime-pdf .ic16 {
			background-position: left -32px;
		}
		.news-body .news-documents .mime-rtf .ic16 {
			background-position: left top;
		}
		.news-body .news-documents .mime-doc .ic16,
		.news-body .news-documents .mime-odt .ic16 {
			background-position: left -64px;
		}
		.news-body .news-documents .mime-xls .ic16,
		.news-body .news-documents .mime-ods .ic16 {
			background-position: left -48px;
		}
		.news-body .news-documents .mime-ppt .ic16,
		.news-body .news-documents .mime-odp .ic16 {
			background-position: left -80px;
		}

/* News Disaggregation */
	/* Special Quote */
	.news-body .news-quote {
		width: 210px;
		font-style: italic;
		text-align: right;
	}
	.news-body .news-quote.alignleft {
		text-align: right;
	}
	.news-body .news-quote.alignright {
		text-align: left;
	}
		.news-body .news-quote blockquote {
			font-size: 18px;
			line-height: 27px;
			font-weight: bold;
			color: #333;
		}
		.news-body .news-quote cite {
			display: block;
			margin-top: 5px;
			font-size: 11px;
			color: #999;
		}
		
		/* Video */
		.news-body .news-video {
			width: 210px;
		}
			.news-body .news-video a {
				display: block;
				position: relative;
				height: 140px;
			}
				.news-body .news-video a span {
					display: block;
					position: absolute;
					top: 42px;
					left: 73px;
					width: 56px;
					height: 56px;
					background-position: left bottom;
					text-indent: -999em;
				}
				.news-body .news-video a:hover span {
					background-position: left -288px;
				}
			.news-body .news-video p {
				margin-top: 2px;
				padding: 5px;
				font-size: 11px;
				color: #333;
				background-color: #ccc;
			}
		
		/* Image with Caption */
		.news-body .wp-caption {
			width: auto;
		}
			.news-body .wp-caption .wp-caption-text {
				font-family: Arial, Helvetica, Clean, sans-serif;
				margin-top: 1px;
				padding: 5px;
				font-size: 11px;
				color: #666;
				background-color: #f1f1f1;
			}
	
/* News Pagination */
.simple-pagination {
	margin-bottom: 20px;
}
	.simple-pagination .fl {
		font-size: 0.923em;
		color: #999;
	}
		.simple-pagination .fl a {
			color: #999;
		}
	.simple-pagination dl {
		font-size: 1.077em;
	}
		.simple-pagination dl dd {
			float: left;
			padding: 0 0.571em;
			border-left: 1px solid #ccc;
			color: #666;
		}
		.simple-pagination dl a {
			color: #666;
		}
		.simple-pagination dl .next,
		.simple-pagination dl .prev {
			border-left-width: 0;
		}
			.simple-pagination dl .next a,
			.simple-pagination dl .prev a {
				text-decoration: underline;
			}
			.simple-pagination dl .next a:hover,
			.simple-pagination dl .prev a:hover {
				color: #333;
			}
		.simple-pagination dl .active {
			font-weight: bold;
		}

/* Comments */
#comments {
}
	#comments .heading {
		position: relative;
	}
	#comments .heading h3 {
		padding-bottom: 0.167em;
		border-bottom-width: 5px;
		border-bottom-style: solid;
		font-size: 1.385em;
		font-weight: bold;
		text-transform: lowercase;
		color: #333;
	}
	#comments .heading p {
		position: absolute;
		right: 0;
		bottom: 0.429em;
		font-size: 0.923em;
		font-weight: bold;
	}
		#comments .heading p a {
			color: #333;
		}
	#comments .heading span {
		display: inline-block;
		margin: 0 0 0.286em 0.714em;
		background-color: #c30;
		font-size: 1.167em;
		font-weight: normal;
		vertical-align: middle;
		color: #fff;
	}
	
	#comments .group {
		padding: 1.786em 1.071em;
		border-bottom: 1px solid #ccc;
		font-size: 1.077em;
		background-color: #f0f0f0;
		color: #333;
	}
	
		/* Under Comments Page */
		.comments-layout #comments .heading h3 {
		}
			.comments-layout #comments .heading h3 cite {
				font-weight: bold;
				text-transform: capitalize;
			}
			.comments-layout #comments .heading p span {
				background-color: #333;
			}
		.comments-layout #comments .heading .comment-call {
			position: absolute;
			top: 0.231em;
			right: 0;
		}
			.comments-layout #comments .heading .comment-call li {
				float: left;
				margin-left: 0.769em;
			}
				.comments-layout #comments .heading .comment-call li a {
					color: #333;
				}
			.comments-layout #comments .heading .comment-call .leave-comment {
				font-weight: bold;
			}
			.comments-layout #comments .heading .comment-call .view-all {
				padding-left: 0.769em;
				border-left: 1px solid #ccc;
			}
	
	/* Not Logged */
	#comments .not-logged .own-login,
	#comments .not-logged .social-login {
		width: 23.714em;
	}
	#comments .not-logged .own-login {
		padding-right: 1.071em;
		border-right: 1px solid #ccc;
	}
	#comments .not-logged .social-login {
		padding-left: 1.071em;
		border-left: 1px solid #fff;
	}
	
	#comments .not-logged p {
		margin-bottom: 2.143em;
	}
	#comments .not-logged .own-login {
	}
		#comments .not-logged .own-login fieldset {
			font-size: 0.857em;
		}
			#comments .not-logged .own-login .a-field,
			#comments .not-logged .own-login .remember,
			#comments .not-logged .own-login .submit {
				margin-bottom: 0.583em;
			}
				#comments .not-logged .own-login .a-field label {
					width: 8.333em;
					padding: 0.333em 0;
				}
				#comments .not-logged .own-login .a-field input {
					width: 18.667em;
					padding: 0.333em;
					border: 1px solid #999;
					background-color: #fff;
				}
			#comments .not-logged .own-login .remember {
				padding-left: 9.091em;
				font-size: 0.917em;
			}
				#comments .not-logged .own-login .remember a {
					color: #666;
					text-decoration: underline;
				}
				#comments .not-logged .own-login .remember input,
				#comments .not-logged .own-login .remember label,
				#comments .not-logged .own-login .remember span {
					vertical-align: middle;
				}
			#comments .not-logged .own-login .submit {
				margin-bottom: 2.5em;
			}
				#comments .not-logged .own-login .submit input {
					padding: 0.25em 0.5em;
					background-color: #333;
					font-weight: bold;
					text-transform: lowercase;
					color: #fff;
				}
			#comments .not-logged .own-login .register-call {
				margin-bottom: 0;
			}
				#comments .not-logged .own-login .register-call a {
					color: #333;
					text-decoration: underline;
				}
	
	#comments .not-logged .social-login {
	}
		#comments .not-logged .social-login li {
			margin-bottom: 1.429em;
		}
	
	/* Logged */
	#comments .logged {
	}
		#comments .logged .comment-info {
			position: relative;
			width: 22.727em;
			height: 18.545em;
			font-size: 0.786em;
			color: #999;
		}
		#comments .logged .comment-shout {
			width: 30em;
		}
		
		#comments .logged .comment-info .user-info {
			min-height: 5.091em;
			margin-bottom: 0.455em;
		}
			#comments .logged .comment-info .user-info .avatar {
				position: relative;
				width: 4.727em;
				height: 4.727em;
				margin-right: 0.909em;
				padding: 0.364em 0 0 0.364em;
			}
				#comments .logged .comment-info .user-info .avatar .ic16 {
					position: absolute;
					top: 0;
					left: 0;
					background-color: red;
				}
					#comments .logged .comment-info .user-info .avatar .facebook {
						background-position: -36px -93px;
					}
					#comments .logged .comment-info .user-info .avatar .twitter {
						background-position: -36px -109px;
					}
					#comments .logged .comment-info .user-info .avatar .elmo {
						background-position: -36px -125px;
					}
				#comments .logged .comment-info .user-info .avatar img {
					border: 1px solid #999;
				}
			#comments .logged .comment-info .user-info p {
				margin-top: 0.364em;
			}
			#comments .logged .comment-info .user-info .realname {
				font-size: 1.273em;
				font-weight: bold;
				letter-spacing: -0.050em;
				color: #333;
			}
		
		#comments .logged .comment-info .actions {
			margin-left: 0.364em;
		}
			#comments .logged .comment-info .actions li {
				margin-bottom: 0.273em;
			}
				#comments .logged .comment-info .actions li a {
					color: #999;
				}
		
		#comments .logged .comment-info .character-counter {
			position: absolute;
			right: 0;
			bottom: 0;
			width: 5.909em;
			text-align: center;
		}
		
			#comments .logged .comment-info .character-counter span {
				display: block;
				font-size: 2.364em;
				line-height: 1em;
				font-weight: bold;
				color: #ccc;
			}
			#comments .logged .comment-info .character-counter span.warning {
				color: #db0000;
			}
		
		#comments .logged .comment-shout {
		}
			#comments .logged .comment-shout textarea {
				width: 30.462em;
				height: 13.846em;
				margin-bottom: 1.538em;
				padding: 0.769em;
				border: 2px solid #dedede;
				font-size: 0.929em;
				background-color: #fff;
			}
			#comments .logged .comment-shout .disclaimer {
				text-align: right;
			}
				#comments .logged .comment-shout .disclaimer p {
					display: inline-block;
					width: 20.909em;
					margin-right: 0.909em;
					font-size: 0.786em;
					vertical-align: text-bottom;
				}
				#comments .logged .comment-shout .disclaimer a {
					color: #0c588e;
					text-decoration: underline;
				}
				#comments .logged .comment-shout .disclaimer input {
					padding: 0.25em 0.5em;
					background-color: #333;
					font-weight: bold;
					text-transform: lowercase;
					vertical-align: text-bottom;
					color: #fff;
				}
	
	/* Comment List */
	#comments .comment-list {
		padding-bottom: 1.154em;
	}
		#comments .comment-list .comment {
			font-size: 11px;
		}
			#comments .comment-list .comment .on-left {
				width: 51px;
			}
				#comments .comment-list .comment .on-left .avatar {
					width: 50px;
					height: 50px;
					margin-bottom: 10px;
					border: 1px solid #e4e4e4;
					border-right-width: 0;
				}
				#comments .comment-list .comment .on-left .comment-number {
					display: block;
					width: 51px;
					font-size: 26px;
					font-weight: bold;
					color: #ccc;
				}
			
			#comments .comment-list .comment .on-right {
				position: relative;
				margin-left: 51px;
				padding: 4px 10px;
				border-left: 1px solid #e4e4e4;
				border-bottom: 1px solid #e4e4e4;
			}
				#comments .comment-list .comment .on-right .expand {
					display: none;
					position: absolute;
					top: 4px;
					right: 10px;
					font-size: 10px;
					color: #999;
				}
				#comments .comment-list .comment .on-right .comment-date {
					font-size: 0.909em;
					color: #999;
				}
				#comments .comment-list .comment .on-right .comment-author {
					display: block;
					height: 45px;
					margin-bottom: 3px;
					font-size: 14px;
					font-weight: bold;
					color: #333;
				}
					#comments .comment-list .comment .on-right .comment-author a {
						color: #333;
					}
					#comments .comment-list .comment .on-right .comment-author em {
						display: block;
						font-size: 12px;
						font-style: normal;
						color: #666;
					}
				#comments .comment-list .comment .on-right p {
					margin-bottom: 15px;
					font-size: 12px;
					line-height: 17px;
					word-spacing: 1px;
					color: #666;
				}
				#comments .comment-list .comment .on-right .comment-actions {
				}
					#comments .comment-list .comment .on-right .comment-actions li {
						float: left;
						margin-left: 7px;
					}
						#comments .comment-list .comment .on-right .comment-actions li a {
							font-weight: bold;
							color: #333;
						}

		/* Exceptions */
		#comments .comment-list .depth-1 {
			margin-top: 15px;
		}
		#comments .comment-list .depth-2,
		#comments .comment-list .depth-3 {
			background-image: url(../img/bgr-comment-child.gif);
			background-repeat: no-repeat;
		}
		#comments .comment-list .depth-2 {
			padding-left: 51px;
			background-position: 25px top;
		}
			#comments .comment-list .depth-2 .on-left .avatar {
				border-top-width: 0;
			}
		#comments .comment-list .depth-3 {
			margin-bottom: 15px;
			padding-left: 51px;
			background-position: 25px top;
		}
			#comments .comment-list .depth-3 .on-left .avatar {
				border-top-width: 0;
			}
		
		#comments .comment-list .by-user .on-right {
			background: url(../img/bgr-comment-user.gif) left top repeat-x;
		}
		#comments .comment-list .by-subscriptor .on-right {
			background: url(../img/bgr-comment-subscriptor.gif) left top repeat-x;
		}
			#comments .comment-list .by-subscriptor .on-right .comment-author,
			#comments .comment-list .by-subscriptor .on-right .comment-author a {
				color: #cc3333;
			}
		#comments .comment-list .by-staff .on-right {
			background: url(../img/bgr-comment-staff.gif) left top repeat-x;
		}
		
		/* Collapsed */
		#comments .comment-list .collapsed .on-right .expand {
			display: block;
		}
		#comments .comment-list .collapsed .on-left .comment-number,
		#comments .comment-list .collapsed p,
		#comments .comment-list .collapsed .comment-actions,
		#comments .comment-list .collapsed > .children {
			display: none;
		}
		#comments .comment-list .collapsed .on-left .avatar {
			margin-bottom: 0;
		}
		#comments .comment-list .collapsed .on-right {
			height: 47px;
			padding-bottom: 0;
		}
		#comments .comment-list .collapsed .on-right .comment-author {
			height: auto;
			margin-bottom: 0;
		}

/**--- Page Layout ---**/
#page #content {
	width: 76.154em;
}

#page .news-body {
}
	#page .news-body h1 {
		margin-bottom: 30px;
		padding-bottom: 0.357em;
		border-bottom: 1px solid #ccc;
		font-weight: bold;
	}
	#page .news-body h2,
	#page .news-body h3,
	#page .news-body h4 {
		margin: 0.625em 0 0.438em;
		font-family: Georgia, Cambria, Times, "Times New Roman";
		font-weight: bold;
		color: #333;
	}
	#page .news-body h2 {
		font-size: 1.846em;
	}
	#page .news-body h3 {
		font-size: 1.231em;
		text-transform: uppercase;
		letter-spacing: 0.150em;
	}
	#page .news-body h4 {
		font-family: Arial, Helvetica, Clean, sans-serif;
		font-size: 1.077em;
		color: #000;
	}
	
	#page .news-body p,
	#page .news-body p,
	#page .news-body ul,
	#page .news-body ol,
	#page .news-body ul,
	#page .news-body blockquote {
		margin-bottom: 1.429em;
		font-size: 1.077em;
		line-height: 1.786em;
		word-spacing: 0.143em;
		color: #333;
	}
	#page .news-body ol,
	#page .news-body ul {
		margin-left: 50px;
	}
	#page .news-body blockquote {
		color: #666;
	}
	
	/* Exceptions */
	#page .news-body .col {
		width: 26.923em;
	}
	
		/* Contacto */
		#page.contacto .news-body .cont.cat-form {
			padding: 1.25em;
			font-size: 0.923em;
			border-bottom: 1px solid #ccc;
			background: #f0f0f0 url(../img/bgr-cont.cat-form.gif) right bottom no-repeat;
		}
			#page.contacto .news-body .cont.cat-form * {
				margin: 0;
				border: 0;
			}
			#page.contacto .news-body .cont.cat-form p {
				display: none;
				font-size: 1em;
			}
			#page.contacto .news-body .cont.cat-form .a-field {
				margin-bottom: 1.25em;
			}
				#page.contacto .news-body .cont.cat-form .a-field label {
					display: block;
					float: left;
					width: 60px;
					padding: 0.333em 0;
					margin-right: 1.667em;
					font-weight: bold;
					text-align: right;
					color: #333;
				}
				#page.contacto .news-body .cont.cat-form .a-field input,
				#page.contacto .news-body .cont.cat-form .a-field select,
				#page.contacto .news-body .cont.cat-form .a-field textarea {
					width: 20.833em;
					padding: 0.333em;
					border: 1px solid #ccc;
				}
				#page.contacto .news-body .cont.cat-form .a-field select {
					width: 257px;
				}
				#page.contacto .news-body .cont.cat-form .a-field textarea {
					width: 35em;
					height: 10em;
				}
			#page.contacto .news-body .cont.cat-form .submit {
				padding-left: 80px;
			}
				#page.contacto .news-body .cont.cat-form .submit input {
					width: auto;
					padding: 0.333em 0.583em;
					border: 0;
					color: #fff;
					font-weight: bold;
					background-color: #333;
				}
		
		/* Facebook */
		#page.facebook .news-body .fan-box {
		}
		


		/* Login / Register (Shared: Connect,.profile) */
		#page.connect,
		#page.profile,
		#page.accounts,
		#page.security,
		#page.suscriptor,
		#page.reset {
		}
			#page.connect #content h1,
			#page.profile #content h1,
			#page.accounts #content h1,
			#page.security #content h1,
			#page.suscriptor #content h1,
			#page.reset #content h1 {
				margin-bottom: 30px;
				padding-bottom: 10px;
				border-bottom: 1px solid #ccc;
				font-size: 28px;
				font-weight: bold;
				color: #333;
			}
			#page.connect #content .row,
			#page.profile #content .row,
			#page.accounts #content .row,
			#page.security #content .row,
			#page.suscriptor #content .row,
			#page.reset #content .row {
				margin-bottom: 50px;
				font-size: 12px;
				color: #333;
			}
				#page.connect #content .row h3,
				#page.suscriptor #content .row h3,
				#page.reset #content .row h3 {
					margin-bottom: 35px;
					padding-bottom: 5px;
					border-bottom: 1px solid #ccc;
					font-size: 13px;
					font-weight: bold;
					letter-spacing: 2px;
					text-transform: uppercase;
					color: #333;
				}
				#page.connect #content .row dd,
				#page.connect #content .row li,
				#page.suscriptor #content .row dd,
				#page.suscriptor #content .row li,
				#page.reset #content .row dd,
				#page.reset #content .row li {
					margin-bottom: 15px;
					text-indent: 10px;
					color: #666;
					background: url(../img/shp-gray-bullet.gif) left 6px no-repeat;
				}
				#page.connect #content .row dt,
				#page.connect #content .row h4,
				#page.suscriptor #content .row dt,
				#page.suscriptor #content .row h4,
				#page.reset #content .row dt,
				#page.reset #content .row h4 {				
					margin-bottom: 20px;
					font-size: 14px;
					font-weight: bold;
				}
			
			#page.connect #content .col-form,
			#page.profile #content .col-form,
			#page.accounts #content .col-form,
			#page.security #content .col-form,
			#page.suscriptor #content .col-form,
			#page.reset #content .col-form {
				width: 360px;
				margin-right: 40px;
			}
				#page.connect #content .col-form .required,
				#page.profile #content .col-form .required,
				#page.suscriptor #content .col-form .required,
				#page.accounts #content .col-form,
				#page.security #content .col-form,
				#page.reset #content .col-form {
					background: url(../img/bgr-required-field.gif) 350px 7px no-repeat;
				}
				
				#page.connect #content .col-form .a-field,
				#page.profile #content .col-form .a-field,
				#page.accounts #content .col-form .a-field,
				#page.security #content .col-form .a-field,
				#page.suscriptor #content .col-form .a-field,
				#page.reset #content .col-form .a-field {
					width: 340px;
					padding-right: 30px;
					margin-bottom: 15px;
				}
					#page.connect #content .col-form .a-field label,
					#page.profile #content .col-form .a-field label,
					#page.accounts #content .col-form .a-field label,
					#page.security #content .col-form .a-field label,
					#page.subscriptors #content .col-form .a-field label,
					#page.reset #content .col-form .a-field label {
						float: left;
						width: 130px;
						padding: 5px 0;
						margin-right: 10px;
						text-align: right;
					}
					#page.connect #content .col-form .a-field select,
					#page.connect #content .col-form .a-field input,
					#page.profile #content .col-form .a-field select,
					#page.profile #content .col-form .a-field input,
					#page.accounts #content .col-form .a-field select,
					#page.accounts #content .col-form .a-field input,
					#page.security #content .col-form .a-field select,
					#page.security #content .col-form .a-field input,
					#page.suscriptor #content .col-form .a-field select,
					#page.suscriptor #content .col-form .a-field input,
					#page.reset #content .col-form .a-field select,
					#page.reset #content .col-form .a-field input {					
						float: right;
						padding: 4px;
						border: 1px solid #999;
						font-size: 12px;
					}
					#page.connect #content .col-form .a-field input,
					#page.profile #content .col-form .a-field input,
					#page.accounts #content .col-form .a-field input,
					#page.security #content .col-form .a-field input,
					#page.suscriptor #content .col-form .a-field input,
					#page.reset #content .col-form .a-field input {
						width: 190px;
					}
					#page.connect #content .col-form .a-field select,
					#page.profile #content .col-form .a-field select,
					#page.accounts #content .col-form .a-field select,
					#page.security #content .col-form .a-field select,
					#page.suscriptor #content .col-form .a-field select,
					#page.reset #content .col-form .a-field select {
						width: 200px;
					}
					#page.connect #content .col-form .a-field cite,
					#page.profile #content .col-form .a-field cite,
					#page.accounts #content .col-form .a-field cite,
					#page.suscriptor #content .col-form .a-field cite,
					#page.suscriptor #content .col-form .a-field cite,
					#page.reset #content .col-form .a-field cite {
						display: block;
						padding: 4px 0;
						font-weight: bold;
					}
				#page.connect #content .col-form .birth select,
				#page.profile #content .col-form .birth select,
				#page.accounts #content .col-form .birth select,
				#page.security #content .col-form .birth select,
				#page.suscriptor #content .col-form .birth select,
				#page.reset #content .col-form .birth select {
					width: 62px;
					margin-right: 7px;
				}
					#page.connect #content .col-form .birth #birth-year,
					#page.profile #content .col-form .birth #birth-year,
					#page.accounts #content .col-form .birth #birth-year,
					#page.security #content .col-form .birth #birth-year,
					#page.suscriptor #content .col-form .birth #birth-year {
						margin-right: 0;
					}
					#page.connect #content .col-form .a-field .hint,
					#page.profile #content .col-form .a-field .hint,
					#page.accounts #content .col-form .a-field .hint,
					#page.security #content .col-form .a-field .hint,
					#page.suscriptor #content .col-form .a-field .hint {
						display: block;
						float: left;
						width: 210px;
						margin-top: 3px;
						padding-left: 130px;
						font-size: 10px;
						color: #666;
					}
						#page.connect #content .col-form .a-field .field-error,
						#page.profile #content .col-form .a-field .field-error,
						#page.accounts #content .col-form .a-field .field-error,
						#page.security #content .col-form .a-field .field-error,
						#page.suscriptor #content .col-form .a-field .field-error {
							color: #b60000;
						}
				#page.connect #content .col-form .remember,
				#page.profile #content .col-form .remember,
				#page.accounts #content .col-form .remember,
				#page.security #content .col-form .remember,
				#page.suscriptor #content .col-form .remember {
					margin-bottom: 20px;
					font-size: 11px;
				}
					#page.connect #content .col-form .remember a,
					#page.profile #content .col-form .remember a,
					#page.accounts #content .col-form .remember a,
					#page.security #content .col-form .remember a,
					#page.suscriptor #content .col-form .remember a {
						color: #666;
						text-decoration: underline;
					}
					#page.connect #content .col-form .remember a:hover,
					#page.profile #content .col-form .remember a:hover,
					#page.accounts #content .col-form .remember a:hover,
					#page.security #content .col-form .remember a:hover,
					#page.suscriptor #content .col-form .remember a:hover {
						color: #333;
					}
					#page.connect #content .col-form .remember .fl,
					#page.profile #content .col-form .remember .fl,
					#page.accounts #content .col-form .remember .fl,
					#page.security #content .col-form .remember .fl,
					#page.suscriptor #content .col-form .remember .fl {
						width: auto;
						margin-left: 140px;
					}
						#page.connect #content .col-form .remember .fl label,
						#page.connect #content .col-form .remember .fl input,
						#page.profile #content .col-form .remember .fl label,
						#page.profile #content .col-form .remember .fl input,
						#page.accounts #content .col-form .remember .fl label,
						#page.accounts #content .col-form .remember .fl input,
						#page.security #content .col-form .remember .fl label,
						#page.security #content .col-form .remember .fl input,
						#page.suscriptor #content .col-form .remember .fl label,
						#page.suscriptor #content .col-form .remember .fl input {
							float: none;
							width: auto;
							vertical-align: middle;
						}
				#page.connect #content .col-form .submit,
				#page.profile #content .col-form .submit,
				#page.accounts #content .col-form .submit,
				#page.security #content .col-form .submit,
				#page.suscriptor #content .col-form .submit,
				#page.reset #content .col-form .submit {
				}
					#page.connect #content .col-form .submit input,
					#page.profile #content .col-form .submit input,
					#page.accounts #content .col-form .submit input,
					#page.security #content .col-form .submit input,
					#page.suscriptor #content .col-form .submit input,
					#page.reset #content .col-form .submit input {
						width: auto;
						margin: 0;
						padding: 4px 7px;
						border: 0;
						font-weight: bold;
						color: #fff;
						background-color: #333;
					}
			
			#page.suscriptor #content .col-subscriptors {
				width: 570px;
			}
				#page.suscriptor #content .col-subscriptors p {
					font-size: 12px;
					color: #666;
				}
			
			#page.connect #content .col-social {
				width: 250px;
				margin-right: 20px;
			}
				#page.connect #content .col-social dt {
					font-weight: normal;
				}
				#page.connect #content .col-social dd {
					margin-bottom: 15px;
					text-indent: 0;
					background-image: none;
				}
			
			#page.connect #content .col-social-explain {
				width: 320px;
			}
				#page.connect #content .col-social-explain dd {
				}
			
			#page.connect #content .col-why {
			}
				#page.connect #content .col-why .cuz {
					margin-bottom: 30px;
					font-weight: bold;
					text-indent: 0;
					background-image: none;
				}
			
			#page.connect #content .subscription {
				padding-left: 400px;
				background: url(../img/logo-zona-subscriptores-elmo.jpg) 55px 35px no-repeat;
			}
				#page.connect #content .subscription p {
					margin-bottom: 20px;
					color: #666;
				}
				#page.connect #content .subscription ul {
					margin-bottom: 20px;
				}
				#page.connect #content .subscription .learn-more {
					display: inline-block;
					padding: 4px 7px;
					font-weight: bold;
					color: #fff;
					background-color: #333;
				}






		
		/* Profile */
		#page.security #content .row,
		#page.profile #content .row {		
            width: 935px;		
            margin-left: 25px;
		}
			#page.security #content .row .profile-nav,
			#page.profile #content .row .profile-nav {
				/*padding-left: 10px;*/
				background: url(../img/1px-ccc.gif) left bottom repeat-x;
			}
				#page.security #content .row .profile-nav li,			
				#page.profile #content .row .profile-nav li {
				}
					#page.security #content .row .profile-nav li a,				
					#page.profile #content .row .profile-nav li a {
						display: block;
						padding: 4px 9px;
						border: 1px solid #ccc;
						border-left-width: 0;
						float: left;
						font-size: 13px;
						font-weight: bold;
						/*letter-spacing: 2px;
						text-transform: uppercase;*/
						color: #999;
						background-color: #f0f0f0;
					}
					
					#page.security #content .row .profile-nav li:first-child a,
					#page.profile #content .row .profile-nav li:first-child a {					
						border-left-width: 1px;
					}
					
					#page.security #content .row .profile-nav li a:hover,					
					#page.profile #content .row .profile-nav li a:hover {
						text-decoration: none;
					}
					
					#page.security #content .row .profile-nav li.active a,
					#page.profile #content .row .profile-nav li.active a {
						border-bottom-color: #fff;
						color: #333;
						background-color: white;
					}

			#page.security #content .row .tabbed-area,
			#page.profile  #content .row .tabbed-area {
				padding: 30px 10px;
			}
			
				/* Profile */
				
				
				/* Activity */
				
				
				/* Linked Accounts */
				#page.profile #content .row .linked-accounts li {
					margin-bottom: 15px;
					font-weight: bold;
				}
					#page.profile #content .row .linked-accounts li img {
						margin-left: 10px;
						vertical-align: middle;
					}
				#page.profile #content .row .linked-accounts .linked {
					position: relative;
					width: 184px;
					height: 16px;
					padding: 4px 0 4px 25px;
					border: 1px solid #ccc;
					font-size: 11px;
					font-weight: normal;
					color: #333;
					font-weight: bold;
					background-color: #f0f0f0;
				}
					#page.profile #content .row .linked-accounts .linked .ic16 {
						position: absolute;
						top: 4px;
						left: 4px;
					}
					#page.profile #content .row .linked-accounts .facebook .ic16 {
						background-position: -169px -98px;
					}
					#page.profile #content .row .linked-accounts .twitter .ic16 {
						background-position: -188px -79px;
					}
					#page.profile #content .row .linked-accounts .google .ic16 {
						background-position: -169px -184px;
					}

/** Aside
--------------------------------------------- **/
#aside .section-mod {
	padding-bottom: 0;
	border-bottom: 1px solid #ccc;
}
#aside .section-mod .masked li {
	float: left;
	width: 19.231em;
	padding: 0.615em 0;
}

/**--- Multimedia Modules ---**/
/* Video */
#aside .media-mod.video {
	padding: 0;
}
	#aside .media-mod.video .overview {
		padding: 0 0.769em 0.385em 0.769em;
	}
	#aside .media-mod.video .overview h4 a {
		color: #000;
	}
		#aside .media-mod.video .overview h4 .ic16 {
			background-position: left -77px;
		}

/* Podcast */
#aside .media-mod.podcast {
}

/**--- Newsletter ---**/
#aside .newsletter {
	margin-bottom: 1.538em;
	padding: 0.538em;
	border: 1px solid #ccc;
	background-color: #f0f0f0;
}
	#aside .newsletter fieldset {
		margin-bottom: 1.154em;
	}
	#aside .newsletter legend {
		margin-bottom: 0.385em;
		font-size: 1.077em;
		font-weight: bold;
		text-transform: lowercase;
	}
	#aside .newsletter input[type="text"],
	#aside .newsletter input[type="submit"] {
		padding: 0.455em;
		font-size: 0.846em;
	}
	#aside .newsletter input[type="text"] {
		width: 15.455em;
		border: 1px solid #676767;
		text-transform: lowercase;
		background-color: #fff;
	}
	#aside .newsletter input[type="submit"] {
		border: 1px solid #ccc;
		color: #fff;
		background-color: #333;
	}
	
	#aside .newsletter .tip {
		padding-left: 4.615em;
		background: url(../img/bgr-newsletter.gif) left 3px no-repeat;
	}
	#aside .newsletter .tip span {
		display: block;
		font-size: 1.077em;
	}
	#aside .newsletter .tip a {
		font-size: 0.923em;
		color: #000;
	}

/**--- Kiosko (Section) ---**/
#aside .kiosko {
}
	#aside .kiosko .picture {
		margin-bottom: 0.615em;
	}
	#aside .kiosko .source {
		display: block;
		margin-bottom: 5px;
	}
		#aside .kiosko .source span {
			display: inline-block;
			padding: 2px;
			border: 1px solid #ccc;
			font-size: 11px;
			color: #555;
			background-color: #f0f0f0;
		}
			#aside .kiosko .source span img {
				vertical-align: middle;
			}
	#aside .kiosko h4 {
		margin: 0;
	}
		#aside .kiosko h4 a {
			font-size: 1.077em;
			color: #333;
		}

/**--- Sin Editar (Section) ---**/
#aside .sineditar {
}
	#aside .sineditar h4 {
		margin-bottom: 0;
	}
		#aside .sineditar h4 a {
			font-size: 1.231em;
			font-weight: bold;
			color: #333;
		}

/**--- Opinión & Blogs (Section) ---**/
#aside .opinionyblogs {
}
	#aside .opinionyblogs .masked li {
		position: relative;
		width: 14.462em;
		min-height: 3.846em;
		padding-left: 4.769em;
	}
	#aside .opinionyblogs .picture {
		position: absolute;
		top: 0.769em;
		left: 0;
	}
	#aside .opinionyblogs h4 {
		margin-bottom: 0.769em;
	}
		#aside .opinionyblogs h4 a {
			font-size: 1.077em;
			font-weight: bold;
			color: #333;
		}
	#aside .opinionyblogs .author {
		margin: 0;
		font-size: 11px;
	}

/**--- Humor (Section) ---**/
#aside .humor {
}
	#aside .humor .group {
		padding: 0.769em;
		background-color: #f5f5f5;
	}

/**--- Poll (Section) ---**/
#aside .poll {
}
	#aside .poll form {
		padding: 0.769em 0;
	}
		#aside .poll form h4,
		#aside .poll form div {
			margin-bottom: 0.833em;
			font-size: 0.923em;
		}
		#aside .poll form div {
			margin-left: 1.25em;
		}
		#aside .poll form p a {
			font-weight: bold;
			color: #000;
		}
		#aside .poll form p input {
			padding: 0.167em;
			font-size: 0.923em;
			font-weight: bold;
			color: #fff;
			background-color: #2C72B8;
		}

/**--- Services ---**/
.services {
}
	.services dt {
		margin-bottom: 0.071em;
		font-size: 1.077em;
		font-weight: bold;
		text-transform: uppercase;
	}
		.services dt a {
			display: block;
			padding: 0.357em;
			color: #333;
			background-position: 229px -13px;
			background-color: #e3e3e3;
		}
		.services dt a:hover {
			text-decoration: none;
			background-color: #ddd;
		}
	.services dd {
		margin-bottom: 0.091em;
		padding: 0.538em;
		border-bottom: 1px solid #ccc;
		font-size: 0.846em;
		background-color: #f1f1f1;
		color: #333;
	}
	
	/* Weather */
	.services .weather {
	}
		.services .weather li {
			width: 10.727em;
		}
			.services .weather li em {
				display: block;
				margin-bottom: 0.455em;
				font-weight: bold;
				font-style: normal;
			}
			.services .weather li .status {
				display: block;
				height: 2.25em;
				font-size: 1.455em;
				font-weight: bold;
				letter-spacing: -0.05em;
			}
			.services .weather li .status img {
				vertical-align: middle;
			}
	
	/* Finance */
	.services .finance {
	}
		.services .finance li span {
			display: inline-block;
			width: 4.091em;
		}
		
		/* Money */
		.services .finance .money {
			margin-bottom: 0.455em;
			border-bottom: 1px solid #ccc;
		}
			.services .finance .money li {
				width: 10.636em;
				margin-bottom: 0.455em;
			}
				.services .finance .money li em {
					font-style: normal;
				}
				
				.services .red {
					color: #ff0000;
				}
				.services .green {
					color: #6c6;
				}
		
		/* Stocks */
		.services .finance .stock {
		}
			.services .finance .stock li {
				margin-bottom: 0.455em;
			}
			.services .finance .stock li em {
				display: inline-block;
				width: 6.091em;
			}
			.services .finance .stock li strong {
				font-weight: normal;
			}
	
	/* Shipping */
	.services .shipping {
	}
		.services .shipping h5 {
			position: relative;
			height: 1.455em;
			margin-bottom: 0.455em;
			padding-top: 0.091em;
			padding-left: 1.818em;
			font-weight: bold;
			color: #000;
		}
		.services .shipping h5 .ic16 {
			position: absolute;
			top: 0;
			left: 0;
		}
		.services .shipping ul {
			margin-bottom: 1.364em;
			margin-left: 1.818em;
		}
		.services .shipping li {
			margin-bottom: 0.455em;
		}
		.services .shipping a {
			color: #000;
			text-decoration: underline;
		}
		
		/* Icon Titles */
		.services .shipping .uoct .ic16 {
			background-position: -150px -174px;
		}
		.services .shipping .metro .ic16 {
			background-position: -150px -142px;
		}
		.services .shipping .transantiago .ic16 {
			background-position: -150px -158px;
		}

/**--- Under Category ---**/
#aside .on-home {
}
	#aside .on-home li {
		position: relative;
		min-height: 3.846em;
		padding: 0.769em 0 0.769em 4.615em;
		border-bottom: 1px dotted #ccc;
	}
		#aside .on-home li.llist {
			border-bottom-width: 0;
		}
		#aside .on-home li .picture {
			position: absolute;
			top: 0.769em;
			left: 0;
		}
		#aside .on-home li .title {
			font-weight: bold;
			color: #333;
		}

/** UGC
--------------------------------------------- **/
#ugc .opinionyblogs {
	width: 36.538em;
	margin-right: 0.923em;
}
#ugc .kiosko {
	width: 18.538em;
}
#ugc .laseleccion {
	width: 19.231em;
}

/**--- Opinión & Blogs ---**/
#ugc .opinionyblogs {
	margin-bottom: 0;
}
	#ugc .opinionyblogs .fl,
	#ugc .opinionyblogs .fr {
		width: 17.885em;
	}
	
	#ugc .opinionyblogs h3 {
		margin-bottom: 0.923em;
	}
	
	#ugc .opinionyblogs h4 {
		padding-bottom: 0.385em;
		border-bottom: 1px dotted #999;
		font-size: 1.077em;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	
	#ugc .opinionyblogs .fl,
	#ugc .opinionyblogs .fr {
		/*position: relative;*/
		/*padding-bottom: 9.231em;*/
	}
	
	#ugc .opinionyblogs ul {
		margin-bottom: 2.308em;
	}
		#ugc .opinionyblogs ul li {
			position: relative;
			margin: 0;
			padding: 0.769em 0 20px 0;
		}
			#ugc .opinionyblogs ul li .title {
			}
			#ugc .opinionyblogs ul li .author {
				margin: 10px 0 10px 0;
			}
				#ugc .opinionyblogs ul li .author .avatar {
					float: left;
					width: 50px;
					height: 50px;
					margin-right: 10px;
				}
				#ugc .opinionyblogs ul li .author cite {
					display: block;
					padding: 8px 0 0 60px;
					font-size: 11px;
					font-style: italic;
					font-weight: normal;
				}
					#ugc .opinionyblogs ul li .author cite span {
						font-size: 11px;
						font-weight: normal;
						font-style: normal;
					}
						#ugc .opinionyblogs ul li .author cite span a {
						}
			#ugc .opinionyblogs ul li .footer {
				position: absolute;
			}
			
			/* Columns */
			#ugc .opinionyblogs .fl ul li .title {
				font-size: 16px;
				font-style: italic;
			}
			
			/* Daily Posts */
			#ugc .opinionyblogs .fr ul li .title {
				font-size: 14px;
				text-transform: uppercase;
			}
	
	/* Editorial Like (Editorial and Director Letters) */
	#ugc .editorial-like {
		/*position: absolute;
		bottom: 0;
		width: 100%;*/
	}
		#ugc .editorial-like h4 {
			padding-bottom: 0;
			border-bottom: 2px solid #2C72B8;
			font-size: 1.231em;
			text-transform: lowercase;
			letter-spacing: 0;
		}
		#ugc .editorial-like p {
			margin-bottom: 0.333em;
			font-size: 0.923em;
			color: #333;
		}
			#ugc .editorial-like p a {
				color: #333;
			}
		#ugc .editorial-like .title {
			font-size: 1.077em;
			font-weight: bold;
			color: #333;
		}
		#ugc .editorial-like .footer {
			position: absolute;
			bottom: 0;
		}

/**--- Kiosko ---**/
#ugc .kiosko {
	margin-bottom: 0;
}
	#ugc .kiosko ul {
		margin-bottom: 2.308em;
	}
		#ugc .kiosko ul li {
			padding: 0.769em 0;
			border-bottom: 1px dotted #999;
			font-size: 12px;
		}
			#ugc .kiosko ul li .title {
				font-size: 12px;
			}
			#ugc .kiosko ul li .source {
				display: block;
				margin-bottom: 5px;
			}
				#ugc .kiosko ul li .source span {
					display: inline-block;
					padding: 2px;
					border: 1px solid #ccc;
					font-size: 11px;
					color: #555;
					background-color: #f0f0f0;
				}
					#ugc .kiosko ul li .source span img {
						vertical-align: middle;
					}
			#ugc .kiosko ul li .title {
				font-size: 1.077em;
				color: #333;
			}

/**--- La Selección ---**/
#ugc .laseleccion {
	margin-bottom: 0;
}
	#ugc .laseleccion ul {
		margin-bottom: 20px;
	}
		#ugc .laseleccion ul li {
			margin-bottom: 0;
			padding: 10px 0 10px 0;
			border-bottom: 1px dotted #999;
		}
			#ugc .laseleccion ul li .category-from {
				display: block;
				margin-bottom: 4px;
				font-size: 11px;
				font-weight: bold;
				font-style: normal;
				text-transform: uppercase;
				color: #666;
			}
			#ugc .laseleccion ul li .title {
				font-size: 12px;
			}
			#ugc .laseleccion ul li .source {
				display: block;
				margin-top: 4px;
				font-size: 10px;
				font-style: italic;
				color: #666;
			}
			#ugc .laseleccion ul li .author {
				width: 100px;
				margin-bottom: 0;
			}
				#ugc .laseleccion ul li .author .avatar {
					display: inline-block;
					width: 46px;
					height: 46px;
					margin-bottom: 5px;
					padding: 2px 2px 2px 11px;
					background-position: -121px -319px;
					background-color: #b3d9eb; 
				}
					#ugc .laseleccion ul li .author .avatar img {
						width: 46px;
						height: 46px;
					}
				#ugc .laseleccion ul li .author span,
				#ugc .laseleccion ul li .author cite {
					font-size: 10px;
					letter-spacing: 0;
				}
				#ugc .laseleccion ul li .author span {
					display: block;
					font-weight: normal;
					text-transform: lowercase;
					color: #666;
				}
				#ugc .laseleccion ul li .author cite {
					color: #000;
					font-weight: bold;
				}
					#ugc .laseleccion ul li .author cite a {
						color: #000;
					}

/** Multimedia
--------------------------------------------- **/
/**--- Multimedia ---**/
#mmedia .media-content {
	width: 56em;
	padding-bottom: 0;
	background: #eee url(../img/bgr-media-content.png) left top repeat-x;
}
	#mmedia .media-content .group {
		padding: 1.154em 1.154em;
	}
	#mmedia .media-content .onbottom {
		padding-bottom: 0;
	}
		#mmedia .media-content .group h4 {
			padding-bottom: 0.313em;
			font-size: 1.231em;
		}
		#mmedia .media-content .group .fl {
			width: 36.385em;
		}
		#mmedia .media-content .group .fr {
			width: 16.154em;
		}
	
	/* Featured Media */
	#mmedia .featured-media {
		margin-bottom: 1.538em;
	}
		#mmedia .featured-media .embed,
		#mmedia .featured-media .picture {
			float: left;
			width: 26em;
		}
		#mmedia .featured-media .overview {
			float: right;
			width: 9.231em;
		}
			#mmedia .featured-media.has-video a {
				background-image: url(../img/ico-0-video.gif);
			}
			#mmedia .featured-media.has-gallery a {
				background-image: url(../img/ico-0-gallery.gif);
			}
			#mmedia .featured-media .overview a {
				display: block;
				margin-bottom: 0.769em;
				font-size: 1.077em;
				font-weight: bold;
				text-indent: 1.857em;
				color: #000;
				background-position: left 5px;
				background-repeat: no-repeat;
			}
			#mmedia .featured-media .overview p {
				font-size: 0.846em;
			}
	
	/* More Media */
	#mmedia .more-media {
	}
		#mmedia .more-media .heading {
			height: 1.923em;
			margin-bottom: 1em;
		}
		#mmedia .more-media .group {
			width: 36.385em;
			overflow: hidden;
			padding: 0;
		}
			#mmedia .more-media .group ul li {
				float: left;
                width: 157px;
			}
				#mmedia .more-media .group ul li a {
					display: block;
					width: 10.643em;
					font-size: 1.077em;
					font-weight: bold;
					color: #333;
				}
				#mmedia .more-media .group ul li a:hover {
					text-decoration: none;
					color: #000;
				}
	
	/* Podcast */
	#mmedia .podcast {
	}
		#mmedia .podcast ul li {
			padding: 1em 0;
			border-top: 1px dotted #999;
		}
		#mmedia .podcast ul li:first-child {
			padding-top: 0;
			border-top-width: 0;
		}
			#mmedia .podcast ul li .picture {
				display: block;
				margin-bottom: 0.769em;
			}
			#mmedia .podcast ul li .title {
				display: inline-block;
				font-size: 1.231em;
				font-weight: bold;
				color: #000;
			}
				#mmedia .podcast ul li .title span {
					display: block;
					font-size: 0.75em;
					color: #333;
				}
			#mmedia .podcast ul li .embed {
				margin: 0.769em 0;
			}
	
	/* News Partners */
	#mmedia .news-partners {
		margin-bottom: 0;
	}
		#mmedia .news-partners h3 {
			border-bottom-width: 2px;
		}
			#mmedia .news-partners .scroll-content {
			}
				#mmedia .news-partners .scroll-content li {
					float: left;
					width: 11.462em;
					padding: 0.769em 1.231em;
					border-right: 1px dotted #999;
				}
				#mmedia .news-partners .scroll-content li.flist {
					padding-left: 0;
				}
				#mmedia .news-partners .scroll-content li.llist {
					padding-right: 0;
					border-right-width: 0;
				}
					#mmedia .news-partners .scroll-content li .picture,
					#mmedia .news-partners .scroll-content li span {
						display: block;
						margin-bottom: 0.769em;
					}
					#mmedia .news-partners .scroll-content li .title {
						font-size: 1.077em;
						font-weight: bold;
						color: #333;
					}

/**--- Info Aside ---**/
#mmedia .info-aside {
	width: 19.231em;
}

/** Footer
--------------------------------------------- **/
/**--- Actions ---**/
#footer .footer-utilities {
	margin-bottom: 0.769em;
}
	#footer .footer-utilities li {
		float: left;
		font-size: 0.846em;
	}
		#footer .footer-utilities li a {
			display: block;
			color: #666;
		}
		#footer .footer-utilities .go-up a {
			padding-left: 1.091em;
			background-position: left -142px;
		}

/**--- Heading ---**/
#footer .heading {
	height: 3.077em;
	background-color: #333;
}
	#footer .heading ul {
		position: relative;
	}
		#footer .heading ul li.logo,
		#footer .heading ul li.login,
		#footer .heading ul li.subscription {
			position: absolute;
		}
	
	/* Logo */
	#footer .heading li.logo {
		top: 0.538em;
		left: 0;
	}
		#footer .heading li.logo a {
			display: block;
			width: 12.846em;
			height: 1.846em;
			background: url(../img/spr-categories-logo.png) left -108px;
		}
	
	/* Login */
	#footer .heading li.login {
		top: 0.923em;
		left: 19.231em;
		color: #ccc;
		font-weight: bold;
	}
		#footer .heading li.login a {
			color: #fff;
		}
	
	/* Newsletter Subscription */
	#footer .heading li.subscription {
		top: 0.615em;
		right: 0;
	}
		#footer .heading li.subscription label {
			font-weight: bold;
			color: #fff;
		}
		#footer .heading li.subscription input[type="text"] {
			padding: 0.231em;
			border: 1px solid #666;
		}
		#footer .heading li.subscription input[type="submit"] {
			border: 1px solid #fff;
			background-color: #666;
			text-transform: uppercase;
			color: #fff;
		}

/**--- Columns ---**/
#footer .cols {
}
	#footer .cols dl {
		float: left;
		width: 18.077em;
		margin-right: 1.154em;
		padding: 1.538em 0;
	}
	#footer .cols dd {
		margin-bottom: 0.417em;
		padding-left: 0.833em;
		font-size: 0.923em;
		background-position: -219px -36px;
	}
		#footer .cols dd a {
			color: #333;
		}
	
	/* Contact Information */
	#footer .contact .info {
		margin-bottom: 1.25em;
		padding: 0;
		background-image: none;
	}
		#footer .contact .info {
			color: #333;
		}
		#footer .contact .mailto a {
			font-weight: bold;
			color: #000;
		}
	
	/* Disclaimer */
	#footer .disclaimer dd {
		margin-bottom: 1.25em;
		padding: 0;
		color: #666;
		background-image: none;
	}
		#footer .disclaimer dd a {
			color: #666;
			text-decoration: underline;
		}
		#footer .disclaimer dd a:hover {
			color: #333;
		}
		#footer .disclaimer .logos {
		}
			#footer .disclaimer .logos a {
				display: inline-block;
				height: 2em;
				margin-right: 0.833em;
			}
			
			#footer .disclaimer .logos a.cc,
			#footer .disclaimer .logos a.wp {
				width: 2em;
			}
			#footer .disclaimer .logos a.ct {
				width: 10.75em;
			}
			
			#footer .disclaimer .logos a.cc {
				background-position: -50px top;
			}
			#footer .disclaimer .logos a.cc:hover {
				background-position: -50px -24px;
			}
			#footer .disclaimer .logos a.ct {
				background-position: -74px top;
			}
			#footer .disclaimer .logos a.ct:hover {
				background-position: -74px -24px;
			}

/** Specials
--------------------------------------------- **/
/**--- Special Structure ---**/
#special {
	margin-bottom: 30px;
}
	#special .special-left {
		width: 728px;
	}
	#special .special-right {
		width: 250px;
	}

/**--- Special Common ---**/
#special .section-mod h3 span {
	font-size: 13px;
	text-transform: uppercase;
}

/**--- Special Featured ---**/
#special .special-featured {
	margin-bottom: 20px;
}
	#special .special-featured div {
		padding: 15px 40px;
		border-top: 1px solid #ddd;
		background: #ddd url(../img/specials/bgr-featured.gif) center top repeat-y;
	}
	
	#special .special-featured em,
	#special .special-featured cite {
		display: block;
	}
	
	#special .special-featured em {
		font-size: 30px;
		font-style: normal;
		font-weight: bold;
		color: #999;
	}
	#special .special-featured h2 {
		margin-bottom: 5px;
		font-size: 45px;
		line-height: 45px;
		font-weight: bold;
	}
		#special .special-featured h2 a {
			color: #069;
		}
	#special .special-featured p {
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 18px;
		color: #666;
	}
	#special .special-featured cite {
		font-size: 11px;
		font-style: italic;
		color: #666;
	}
		#special .special-featured cite a {
			font-style: normal;
			text-transform: uppercase;
			color: #666;
		}
	
	#special .special-featured .special-picture {
		display: block;
	}

/**--- Special Contents ---**/
#special .special-contents {
}
	#special .special-contents .special-col {
		width: 236px;
	}
	#special .special-contents .special-pinera,
	#special .special-contents .special-col-first {
		margin-right: 10px;
	}
	
	#special .special-contents .special-news {
		margin-top: 10px;
		margin-bottom: 0px;
		padding-bottom: 30px;
	}
		#special .special-contents .special-news .special-picture {
			display: block;
			margin-bottom: 5px;
		}
		#special .special-contents .special-news em {
			margin-bottom: 5px;
		}
		#special .special-contents .special-news h4 {
			font-size: 16px;
		}
		#special .special-contents .special-news cite {
			display: block;
			margin-bottom: 5px;
			font-size: 11px;
			font-style: italic;
		}
			#special .special-contents .special-news cite a {
				font-style: normal;
				text-transform: uppercase;
			}
		#special .special-contents .special-news p {
			font-size: 11px;
			color: #666;
		}
		#special .special-contents .special-news .footer {
			position: absolute;
		}

/**--- Special Twitter ---**/
#special .special-twitter {
	margin-bottom: 20px;
}
	#special .special-twitter h3 {
		margin-bottom: 0;
	}
	#special .special-twitter dl {
		height: 700px;
		overflow: auto;
		border-left: 1px solid #dadada;
	}
		#special .special-twitter dd {
			position: relative;
			min-height: 36px;
			border-top: 1px dotted #ccc;
			padding: 10px 0 10px 52px;
			font-size: 11px;
			color: #666;
		}
		#special .special-twitter dd:first-child {
			border-top-width: 0;
		}
			#special .special-twitter dd img {
				position: absolute;
				top: 10px;
				left: 7px;
			}
			#special .special-twitter dd cite {
				font-weight: bold;
			}
			#special .special-twitter dd em {
				font-size: 10px;
			}

/**--- Special Aside ---**/
#special .special-right {
}
	/* Special LiveBlogging */
	#special .special-right .special-liveblogging {
		width: 235px;
		height: 770px;
		overflow: auto;
		padding: 0 7px;
		border-left: 1px solid #dadada;
	}
		#special .special-right .special-liveblogging li {
			padding: 10px 0;
			border-bottom: 1px solid #dadada;
		}
		#special .special-right .special-liveblogging .stripe {
			display: inline-block;
			margin-right: 5px;
			padding: 2px 4px;
			font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
			color: #fff;
			background-color: #2c72b8;
		}
		#special .special-right .special-liveblogging .time {
			font-size: 11px;
			color: #666;
		}
		#special .special-right .special-liveblogging p,
		#special .special-right .special-liveblogging blockquote {
			margin-top: 10px;
		}
		#special .special-right .special-liveblogging p {
			font-size: 11px;
			color: #444;
		}
		#special .special-right .special-liveblogging blockquote {
			font-family: Georgia, Cambria, Times, "Times New Roman";
			font-size: 16px;
			font-weight: bold;
			font-style: italic;
			color: #444;
		}
		#special .special-right .special-liveblogging cite {
			display: block;
			text-align: right;
			color: #666;
		}
	
	/* Special Facebook */
	#special .special-facebook {
		width: 250px;
		height: 530px;
		overflow: hidden;
	}
		#special .special-facebook iframe {
			width: 250px !important;
			height: 609px !important;
		}

/** TMP
--------------------------------------------- **/
#aside .twitter-special {
	width: 250px;
	margin-bottom: 20px;
}

form#search-options { border: 2px solid #ECECEC; padding: 10px 20px; margin-bottom: 20px; }
form#search-options div.advanced { margin: 10px 0 0 20px; }
form#search-options p { margin-bottom: 10px; }
form#search-options p label { width: 111px; float: left; text-align: right; padding-right: 10px; font-size: 14px; font-weight: bold; } 
form#search-options p input {}
form#search-options p select {}

.simple-pagination { text-align: center; }
.simple-pagination span { font-size:16px; margin-right:10px; padding:3px; }
.simple-pagination a { border:2px solid #666666; margin-right:7px; padding:3px 6px; }
.simple-pagination a.active { color: white !important; background-color: #666666; }


.announcement {
   background-color: #FFFCEF; text-align: center; border-bottom: 1px solid #CCC; text-transform: uppercase; padding: 7px 0 5px 0;
}

