/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;margin:0;padding:0;} :focus{outline:0;} body{line-height:1;color:#000;background:#FFF;} p{line-height:125%;} h1,h2,h3,h4,h5,h6{font-size:100%;} ol,ul{list-style:none;} a,a:link{color:#333;text-decoration:none;width:auto;} a:hover{text-decoration:underline;} table{border-collapse:separate;border-spacing:0;} caption,th,td{font-weight:400;} blockquote:before,blockquote:after,q:before,q:after{content:"";}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

/* layout */
html, body {
	min-height: 100%;
}

body {
	font: 12px Arial,sans-serif;
	background-color: #ECEDF1;
	color: #0B0B0B;
	line-height: normal;
	margin: 0;
	padding: 0;
	text-align: left;
}

body > img {
	display: none;
}

a, a:link, a:visited, a:active {
	color: #0B0B0B;
}

input {
	font-family: Arial, Sans-serif;
}

/* ads */
.adbox {
	margin-bottom: 10px;
	width: 300px;
}

/* bottom leaderboard */
.mainContentWrapper .bottomLeaderboard {
	margin: 0 auto;
	width: 728px;
}

.mainContentWrapper .bottomLeaderboard > div {
	display: block !important;
	height: 90px;
	padding: 20px 0 10px;
}

/* header */
#siteHeader {
	margin-bottom: 10px;
}
#siteHeader .topCtn {
	background: url("/app/templates/default/images/mastergradientes.png") repeat-x scroll 0 -49px transparent;
	height: 87px;
}

#siteHeader .topCtn .inner {
	height: 100%;
	margin: 0 auto;
	position: relative;
	width: 960px;
}

#siteHeader .topCtn .inner h1 {
	bottom: 16px;
	height: 32px;
	left: 11px;
	overflow: hidden;
	position: absolute;
	width: 284px;
}

#siteHeader .topCtn .inner h1 a {
	background: url("/app/templates/default/images/masterimages.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 43px;
	text-indent: -9999px;
	width: 284px;
}

#siteHeader .topCtn .topBar {
	border-bottom: 1px solid #E8E8E8;
	height: 23px;
}

#siteHeader .topCtn .topBar ul, #siteHeader .topCtn .topBar p {
	color: #3A3A3A;
	font-size: 11px;
	line-height: 30px;
	text-transform: uppercase;
}

#siteHeader .topCtn .topBar ul {
	float: right;
}

#siteHeader .topCtn .topBar ul li {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

#siteHeader .topCtn .topBar p {
	margin-left: 10px;
	float: left;
}

#siteHeader .logInOutCtn {
	display: none;
	position: absolute;
	right: 0;
}

#siteHeader .logInOutCtn.logIn {
	margin-top: 6px;
	width: 450px;
}

#siteHeader .logInOutCtn.logIn form {
	text-align: right;
}

#siteHeader .logInOutCtn.logIn form input {
	border: 1px solid #AFB8BB;
	font-family: Arial, Sans-serif;
	padding: 1px;
}

#siteHeader .logInOutCtn.logIn form #email,
#siteHeader .logInOutCtn.logIn form #password_login {
	width: 150px;
}

#siteHeader .logInOutCtn.logIn form #email {
	color: gray;
}

#siteHeader .logInOutCtn.logIn form #email:focus {
	color: black;
}

#siteHeader .logInOutCtn.logIn form .loginBtn {
	background: url("/app/templates/default/images/mastergradientes.png") repeat scroll 0 -167px transparent;
	border: 1px solid #D3D3D3;
	border-radius: 3px 3px 3px 3px;
	color: #0D0D0D !important;
	cursor: pointer;
	font-family: Arial, Sans-serif;
	font-size: 12px;
	height: 22px;
	margin: 0 3px;
	padding: 0 15px;
	text-align: center;
}

#siteHeader .logInOutCtn.logIn ul {
	float: right;
	height: 21px;
	line-height: 21px;
	margin-top: 6px;
	overflow: hidden;
	text-align: right;
	width: 338px;
}

#siteHeader .logInOutCtn.logIn ul li {
	float: left;
}

#siteHeader .logInOutCtn.logIn ul li a {
	color: #000000;
	margin: 0 8px;
}

#siteHeader .logInOutCtn.logIn ul li .fbConnect {
	background: url("/app/templates/default/images/masterimages.png") repeat scroll -4px -281px transparent;
	cursor: pointer;
	display: block;
	height: 21px;
	margin-left: 8px;
	vertical-align: middle;
	width: 86px;
}

#siteHeader .logInOutCtn.logIn ul li .fbConnect:hover {
	text-decoration: none;
}

#siteHeader .logInOutCtn.logIn ul li:after {
	color: #4D5055;
	content: "|";
	margin-right: 2px;
}

#siteHeader .logInOutCtn.logIn ul li:last-child:after {
	content: "";
}

#siteHeader .logInOutCtn.logOut {
	margin: 12px 10px 0 0;
	text-align: right;
	width: 300px;
}

#siteHeader .logInOutCtn.logOut .userImage {
	border: 1px solid #CCCCCC;
	float: right;
	margin-left: 10px;
	max-height: 33px;
	max-width: 33px;
	overflow: hidden;
}

#siteHeader .logInOutCtn.logOut .userImage img {
	display: block;
	width: 33px;
}

#siteHeader .logInOutCtn.logOut .welcomeMsg {
	margin: 5px 0 0;
}

#siteHeader .logInOutCtn.logOut .welcomeMsg strong {
	font-weight: bold;
}

#siteHeader .logInOutCtn.logOut .unread a {
	color: #1C5B9C;
	font-weight: bold;
}

#siteHeader .logInOutCtn.logOut ul {
	float: right;
}

#siteHeader .logInOutCtn.logOut li {
	float: left;
}

#siteHeader .logInOutCtn.logOut li:after {
	color: #B3B3B3;
	content: "|";
	margin: 0 5px;
}

#siteHeader .logInOutCtn.logOut li:last-child:after {
	content: "";
	margin: 0;
}

#siteHeader .logInOutCtn.logOut li a {
	color: #4D4D4D;
	font-size: 11px;
	margin: 
}

#siteHeader .logInOutCtn.logOut li a.inboxLink {
	color: #1C5B9C;
	font-weight: bold;
}

/* Navegacion */
#siteNavTop {
	height: 69px;
}

#siteNavTop .topMenu {
	background: url("/app/templates/default/images/mastergradientes.png") repeat-x scroll 0 0 transparent;
	height: 37px;
}

#siteNavTop .topMenu > ul {
	margin: 0 auto;
	position: relative;
	width: 958px;
}

#siteNavTop .topMenu > ul:before {
	background: url("/app/templates/default/images/masterimages.png") repeat scroll 0 -264px transparent;
	content: "";
	display: block;
	height: 37px;
	left: -2px;
	position: absolute;
	top: 0px;
	width: 2px;
}

#siteNavTop .topMenu > ul > li {
	float: left;
	position: relative;
	text-align: center;
}

#siteNavTop .topMenu > ul > li.solid {
	background-color: #A80000;
}

#siteNavTop .topMenu > ul > li:after {
	background: url("/app/templates/default/images/masterimages.png") repeat scroll 0 -264px transparent;
	content: "";
	display: block;
	height: 37px;
	right: 0px;
	position: absolute;
	top: 0px;
	width: 2px;
}

#siteNavTop .topMenu .inicio {
	width: 79px;
}

#siteNavTop .topMenu .noticias {
	width: 110px;
}

#siteNavTop .topMenu .espectaculos {
	width: 139px;
}

#siteNavTop .topMenu .deportes {
	width: 116px;
}

#siteNavTop .topMenu .negocios {
	width: 116px;
}

#siteNavTop .topMenu .vida {
	width: 86px;
}

#siteNavTop .topMenu .tecnologia {
	width: 120px;
}

#siteNavTop .topMenu .videojuegos {
	width: 110px;
}

#siteNavTop .topMenu .videos {
	width: 82px;
}

#siteNavTop .topMenu .noticias a:after,
#siteNavTop .topMenu .espectaculos a:after,
#siteNavTop .topMenu .deportes a:after,
#siteNavTop .topMenu .negocios a:after,
#siteNavTop .topMenu .vida a:after {
	background: url("/app/templates/default/images/masterimages.png") repeat scroll -161px -289px transparent;
	content: "";
	display: inline-block;
	height: 6px;
	margin-left: 12px;
	width: 6px;
}

#siteNavTop .topMenu > ul > li > a,
#siteNavTop .topMenu > ul > li > a:active,
#siteNavTop .topMenu > ul > li > a:visited {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 37px;
}

#siteNavTop .topMenu .submenuCtn {
	-webkit-box-shadow: 2px 2px 4px #888888;
	-moz-box-shadow: 2px 2px 4px #888888;
	box-shadow: 2px 2px 4px #888888;
	background-color: #FFFFFF;
	border: 1px solid #EAEAEA;
	display: none;
	left: -2px;
	padding: 5px;
	position: absolute;
	text-align: left;
	top: 37px;
	z-index: 500;
}

#siteNavTop .topMenu .submenuCtn h3 {
	border-bottom: 1px solid #EAEAEA;
	color: #255EA1;
	margin-bottom: 4px;
	padding: 5px;
	text-transform: uppercase;
	width: 197px;
}

#siteNavTop .topMenu .submenuCtn > ul {
	height: 105px;
	padding: 5px;
	width: 197px;
}

#siteNavTop .topMenu .submenuCtn > ul li {
	height: 30px;
	margin-bottom: 8px;
	overflow: hidden;
}

#siteNavTop .topMenu .submenuCtn > ul li > p {
	clear: left;
	float: left;
	height: 30px;
	margin-right: 7px;
	overflow: hidden;
	width: 39px;
}

#siteNavTop .topMenu .submenuCtn > ul li > p img {
	width: 39px;
}

#siteNavTop .topMenu .submenuCtn > ul li > a {
	line-height: 14px;
}

#siteNavTop .topMenu .submenuCtn > div ul li {
	margin: 5px 0;
	padding-left: 5px;
}

#siteNavTop .topMenu .submenuCtn > div ul li a {
	color: #1C5B9C;
}

#siteNavTop .topMenu .submenuCtn > div ul li a:before {
	border-color: #FFFFFF #FFFFFF #FFFFFF #AE0000;
	border-style: solid;
	border-width: 3px 0 3px 5px;
	content: "";
	display: inline-block;
	margin-right: 8px;
	position: relative;
	top: -2px;
}

#siteNavTop .topMenu .submenuCtn > div ul li a:after {
	content: "";
}

#siteNavTop .bottomMenu {
	background: #4d5057; /* Old browsers */
	background: -moz-linear-gradient(top,  #4d5057 0%, #1f2120 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d5057), color-stop(100%,#1f2120)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4d5057 0%,#1f2120 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4d5057 0%,#1f2120 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4d5057 0%,#1f2120 100%); /* IE10+ */
	background: linear-gradient(top,  #4d5057 0%,#1f2120 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d5057', endColorstr='#1f2120',GradientType=0 ); /* IE6-9 */
	height: 32px;
	position: relative;
	
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}

#siteNavTop .bottomMenu > ul {
	height: 32px;
	margin: 0 auto;
	position: relative;
	width: 960px;
	z-index: 2;
}

#siteNavTop .bottomMenu > ul:before {
	background-color: #1D1D1D;
	content: "";
	display: block;
	height: 32px;
	left: -50%;
	position: absolute;
	width: 542px;
	z-index: 1;
}

#siteNavTop .bottomMenu > ul:after {
	border-color: transparent transparent transparent #1D1D1D;
	border-style: solid;
	border-width: 16px 0 16px 10px;
	content: "";
	display: block;
	height: 0;
	left: 0;
	margin-left: 62px;
	position: absolute;
	width: 0;
	z-index: 1;
}

#siteNavTop .bottomMenu > ul > li {
	color: #FFFFFF;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 32px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	z-index: 3;
}

#siteNavTop .bottomMenu > ul > li.english {
	text-indent: -10px;
	width: 79px;
}

#siteNavTop .bottomMenu > ul > li.news {
	width: 55px;
}

#siteNavTop .bottomMenu > ul > li.business {
	width: 78px;
}

#siteNavTop .bottomMenu > ul > li.sports {
	width: 68px;
}

#siteNavTop .bottomMenu > ul > li.entertainment {
	width: 118px;
}

#siteNavTop .bottomMenu > ul > li.technology {
	width: 106px;
}

#siteNavTop .bottomMenu > ul > li.the_real_baja {
	width: 116px;
}

#siteNavTop .bottomMenu > ul > li.xolos {
	width: 90px;
}

#siteNavTop .bottomMenu > ul > li > a,
#siteNavTop .bottomMenu > ul > li > a:active,
#siteNavTop .bottomMenu > ul > li > a:visited {
	color: #FFFFFF;
}

#siteNavTop .bottomMenu > ul > li.business:before,
#siteNavTop .bottomMenu > ul > li.sports:before,
#siteNavTop .bottomMenu > ul > li.entertainment:before,
#siteNavTop .bottomMenu > ul > li.technology:before,
#siteNavTop .bottomMenu > ul > li.xolos:before {
	background-color: #9C9DA2;
	border-radius: 2px;
	content: "";
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	top: 15px;
	width: 4px;
}

#siteNavTop .bottomMenu > ul > li.the_real_baja:before {
	border-left: 1px solid #9C9DA2;
	content: "";
	display: block;
	height: 10px;
	left: 0;
	position: absolute;
	top: 12px;
	width: 0;
}

/* search */
#searchForm {
	height: 24px;
	margin-right: -478px;
	position: absolute;
	right: 50%;
	top: 4px;
	width: 225px;
	z-index: 10;
}

#siteSearchInput {
	-webkit-box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.35);
	box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.35);
	background-color: #FFFFFF;
	border: none;
	border-radius: 4px;
	color: #77767B;
	font-family: Arial, Sans-serif;
	font-size: 11px;
	font-style: italic;
	height: 16px;
	padding: 5px 0 3px;
	text-indent: 10px;
	width: 225px;
}

#siteSearchInput:focus {
	font-style: normal;
}

#searchForm .submitBtn {
	background: url("/app/templates/default/images/masterimages.png") repeat scroll 0 -127px transparent;
	border: medium none;
	cursor: pointer;
	display: block;
	height: 16px;
	padding: 0;
	position: absolute;
	right: 6px;
	text-indent: -9999px;
	top: 6px;
	width: 19px;
}

#searchBoxOptions {
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	-webkit-box-shadow: 0 2px 4px #888888;
	-moz-box-shadow: 0 2px 4px #888888;
	box-shadow: 0 2px 4px #888888;
	color: #255EA1;
	display: none;
	padding: 5px;
	position: relative;
	z-index: 100;
}	

#searchBoxOptions p {
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 100%;
}

#searchBoxOptions p {
	text-transform: uppercase;
}

#searchBoxOptions ul {
	margin-top: 5px;
	padding: 0 5px;
}

#searchBoxOptions li {
	margin-bottom: 5px;
}

#searchBoxOptions input {
	height: 15px;
	margin: 0;
	vertical-align: middle;
}

#searchBoxOptions ul label {
	vertical-align: middle;
}

#searchBoxOptions .buscatodoLogo {
	background: url("/app/templates/default/images/buscatodo_logo.jpg") repeat scroll 0 0 transparent;
	display: inline-block;
	height: 13px;
	overflow: hidden;
	text-indent: -9999px;
	width: 61px;
}

/* info bar */
#infoBar {
	background-color: #FDFDFD;
	border-bottom: 1px solid #DFE0E2;
	height: 41px;
}

#infoBar > ul {
	margin: 0 auto;
	width: 960px;
}

#infoBar > ul li {
	float: left;
	height: 41px;
}

#infoBar li[data-garitas],
#infoBar li[data-garitas] * {
	cursor: pointer;
}

#infoBar > ul li.label {
	background-color: #E1E4E9;
	color: #3A3E41;
	font-family: Georgia, "Times New Roman", Serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 41px;
	text-align: center;
	text-transform: uppercase;
}

#infoBar > ul li.label.sy {
	width: 93px;
}

#infoBar > ul li.label.otay {
	width: 60px;
}

#infoBar > ul li.gt {
	text-align: center;
	width: 80px;
}
#infoBar > ul li.gt a:hover{
	text-decoration: none;
}
#infoBar > ul li.gt span,
#infoBar > ul li.gt label {
	display: block;
	height: 50%;
}

#infoBar > ul li.gt span {
	color: #444444;
	font-weight: bold;
	line-height: 26px;
}

#infoBar > ul li.gt span em {
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
}

#infoBar > ul li.gt label {
	color: #5C5D5F;
	font-family: Georgia, "Times New Roman", Serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	text-transform: uppercase;
}

#infoBar > ul li.label.clima {
	width: 54px;
}

#infoBar > ul li.weather {
	position: relative;
	width: 112px;
}

#infoBar > ul > li.weather #weatherHeader .weatherHeader_content img {
	left: 4px;
	position: absolute;
	top: 10px;
	width: 20px;
} 

#infoBar > ul > li.weather #weatherHeader .weatherHeader_content p {
	padding-left: 28px;
}

#infoBar > ul > li.weather #weatherHeader .weatherHeader_content p.temperature {
	font-weight: bold;
	height: 23px;
	line-height: 28px;
}

#infoBar > ul > li.weather #weatherHeader .weatherHeader_content p.temperature span {
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
}

#infoBar > ul > li.weather #weatherHeader .weatherHeader_content p.place {
	color: #5C5D5F;
	font-family: Georgia, "Times New Roman", Serif;
	font-size: 7px;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	text-transform: uppercase;
	overflow: hidden;
}

.mainBanners {
	margin: 0 auto;
	width: 970px;
	text-align: center;
}
.mainBanners .tblContainer {
	margin: 0 auto;
}
.bannerRight {
	max-width: 240px;
	height: 90px;
	margin-left: 5px;
}
/* leaderboard */
#banner {
	text-align: center;
}

#banner div, #banner embed, #banner img, #banner iframe, #banner ins {
	display: block !important;
	margin: 0 auto;
}

#siteContentWrapper {
	margin: 10px auto -85px;
	min-height: 100%;
	position: relative;
	width: 962px;
}

#siteContentWrapper .mainContentWrapper {
	background-color: #FFFFFF;
	border-color: #EBECEE;
	border-style: solid;
	border-width: 1px 1px 0 1px;
}

#siteContentWrapper .mainContentWrapper:after {
	clear: both;
	content: "";
	display: block;
}

#siteContentWrapper .mainContentWrapper .wideContainer {
	clear: both;
	margin: 0 auto;
	width: 100%;
}

#siteContentWrapper .mainContentWrapper .leftContainer {
	background-color: #FFFFFF;
	float: left;
	margin-right: 16px;
	width: 629px;
}

#siteContentWrapper .mainContentWrapper .rightContainer {
	background-color: #FFFFFF;
	float: left;
	width: 300px;
}

#siteContentWrapper .mainContentWrapper .leftContainer,
#siteContentWrapper .mainContentWrapper .rightContainer {
	margin-top: 10px;
}

#siteContentWrapper .clearFooter {
	clear: both;
	height: 85px;
}

/* footer */
#siteFooter,
#siteFooter .inner {
	margin: 0 auto;
	width: 960px;
}

#siteFooter {
	background-color: #FFFFFF;
	height: 75px;
	padding-top: 10px;
}

#siteFooter .inner {
	background: url("/app/templates/default/images/mastergradientes.png") 0 -220px;
	height: 75px;
	overflow: hidden;
	position: relative;
	text-align: center;
}

#siteFooter .links {
	border-bottom: 1px solid #730104;
	margin-top: 11px;
	overflow: hidden;
	padding-bottom: 7px;
}

#siteFooter .links .siteLogo {
	background: url("/app/templates/default/images/masterimages.png") repeat scroll 0 -43px;
	display: block;
	float: left;
	height: 21px;
	margin: 0 15px 0 20px;
	width: 155px;
}

#siteFooter .links .utSanDiegoLogo {
	background: url("/app/templates/default/images/masterimages.png") repeat scroll -198px -43px transparent;
	display: block;
	float: left;
	height: 24px;
	margin-right: 15px;
	width: 28px;
}

#siteFooter .links ul a {
	color: #FFFFFF;
	margin: 0 10px;
}

#siteFooter .links ul, #siteFooter .text {
	padding: 5px 0;
}

#siteFooter .links ul {
	font-size: 11px;
	width: 455px;
	float: right;
}

#siteFooter .links ul li {
	display: inline;
}

#siteFooter .links ul li:after {
	color: #740201;
	content: "|";
	margin: 0 2px;
}

#siteFooter .links ul li:last-child:after {
	content: "";
}

#siteFooter .text p {
	color: #9CA0A4;
	font-size: 11px;
}

#siteFooter .info {
	border-top: 1px solid  #C61022;
	color: #FFFFFF;
	font-size: 11px;
	padding-top: 8px;
}

#siteFooter .info .buscaCorpWhiteLogo {
	background: url("/app/templates/default/images/masterimages.png") -254px -54px;
	display: inline-block;
	height: 13px;
	text-indent: -9999px;
	width: 69px !important;
}

#siteFooter .links .enlaceLogo {
	background: url("/app/templates/default/images/masterimages.png") -60px -65px; float: left;
	height: 21px;
	width:85px; 
}

#siteFooter .links .comscore {
	float: left;
	margin: -4px 0 0 15px;
}

#siteFooter .links .comscore img {
	display: block;
	height: 30px;
	width: 110px;
}

/* admin bar */
#adminBarCtn {
	background-color: transparent;
	height: 27px;
	position: absolute;
	top: -27px;
	width: 100%;
	z-index: 100;
}

#adminBarCtn * {
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
}

#adminBarCtn div.show {
	background: url("/app/templates/default/images/mastergradientes.png") repeat-x scroll 0 -167px #FFFFFF;
	border-color: #E3E3E3;
	border-style: solid;
	border-width: 0 1px 1px;
	color: #404040;
	cursor: pointer;
	font-weight: bold;
	height: 23px;
	line-height: 23px;
	margin: 0 auto;
	text-align: center;
	width: 110px;
}

#adminBar {
	background: url("/app/templates/default/images/mastergradientes.png") repeat-x scroll 0 -193px #FFFFFF;
	border: 1px solid #E3E3E3;
	height: 25px;
	min-width: 1180px;
}

#adminBar span {
	background: url("/app/templates/default/images/mastergradientes.png") repeat-x scroll 0 -167px #DFDFDF;
	border-right: 1px solid #E3E3E3;
	border-top: 1px solid #E3E3E3;
	color: #404040;
	cursor: default;
	float: left;
	font-weight: bold;
	line-height: 100%;
	padding: 6px 11px;
}

#adminBar a {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #DEDEDE;
	float: left;
	padding: 6px 22px;
}

#adminBar .dashboard {
	background: url("/app/templates/default/images/mastergradientes.png") repeat-x scroll 0 -167px #DFDFDF;
	border-left: 1px solid #E3E3E3;
	border-top: 1px solid #E3E3E3;
	float: right;
	padding: 6px 12px;
}

.adminBtnsBar {
	background: url("/app/templates/default/images/mastergradientes.png") repeat-x scroll 0 -167px #DFDFDF;
	border: 1px solid #E3E3E3;
	font-weight: bold;
	height: 24px;
	margin: 10px;
}

.adminBtnsBar p {
	padding: 5px 0;
}

.adminBtnsBar span {
	border-right: 1px solid #E3E3E3;
	padding: 0 15px;
}

.adminBtnsBar span.right {
	border-left: 1px solid #E3E3E3;
	border-right: medium none;
}

.adminBtnsBar span.right a {
	padding-right: 15px;
}

/* right banner */
.rightBanner {
	margin: 0 0 10px;
	overflow: hidden;
	width: 300px;
}

.rightBanner img {
	display: block;
	width: 300px;
}

/* facebook */
.facebookBox {
	background-color: #FFFFFF;
	margin-top: 10px;
	padding: 10px 0;
}

.facebookBox h3 {
	border-style: solid;
	border-width: 1px 1px 1px 0;
	border-color: #D9D9D9 #D9D9D9 #FFFFFF transparent;
	font: bold 14px/25px Arial, Sans-serif;
	height: 25px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 228px;
	z-index: 2;
}

.facebookBox .outerContainer {
	border-bottom: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
	margin-top: 0;
	padding-bottom: 10px;
	position: relative;
	top: -1px;
	z-index: 1;
}

.facebookBox .innerContainer {
	height: 503px;
	margin-left: 5px;
	overflow: hidden;
	width: 288px;
}

.facebookBox iframe {
	border: 0 none !important;
	height: 505px;
	margin-left: -1px;
	margin-top: -1px;
	overflow: hidden;
	width: 290px;
}

/* caja de contenido relacionado */
.relatedContentBox {
	background-color: #FFFFFF;
	border: 1px solid #D4D4D4;
	left: -13px;
	margin-bottom: 20px;
	position: relative;
	width: 643px;
}

.relatedContentBox:after {
	background-color: #DEDEE0;
	bottom: -4px;
	content: "";
	display: block;
	height: 3px;
	left: 4px;
	position: absolute;
	width: 635px;
}

.relatedContentBox h3 {
	background-color: #E9E9E9;
	font: italic bold 16px/24px Georgia, "Times New Roman", Serif;
	height: 26px;
	position: relative;
	text-indent: 24px;
}

.relatedContentBox h3:before {
	background-color: #EB1B28;
	content: "";
	height: 26px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 8px;
}

.relatedContentBox h3:after {
	content: " »";
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
}

.relatedContentBox ul {
	margin: 18px 0 20px;
	overflow: hidden;
}

.relatedContentBox li {
	float: left;
	margin-left: 6px;
	width: 154px;
}

.relatedContentBox li:first-child {
	margin-left: 9px;
}

.relatedContentBox li:last-child:after {
	clear: both;
	content: "";
	display: block;
}

.relatedContentBox .image {
	height: 90px;
	margin: 0 auto 5px;
	overflow: hidden;
	width: 125px;
}

.relatedContentBox .image img {
	display: block;
	width: 125px;
}

.relatedContentBox h4 a {
	font: bold 14px Georgia, "Times New Roman", Times, Serif;
}

/* VENTANAS LOGIN/REGISTRO */
#screenOverlay{position:absolute;left:0;top:0;background:#fff;opacity:0.7;filter:alpha(opacity=70);z-index:15;}
#loginWindow{padding:15px;width:554px;background:#fff;border:8px solid #E8E8E8;position:fixed;margin-left:-292px;margin-top:-252px;left:50%;top:50%;z-index:20;display:none;}
#loginWindow .closeBtnCtn{float:right;position:relative;top:-8px;left:8px;}
#loginWindow .closeBtn{background:url("/app/templates/default/images/masterimages.png") no-repeat scroll -91px -276px transparent;display:inline-block;height:26px;outline:medium none;text-indent:-9999px;white-space:nowrap;width:27px;}
#loginWindow .closeBtn:active{background-position:-155px -410px;}
#loginWindow h3{color:#295C89;font-weight:bold;font-size:18px;border-bottom:1px solid #EAEAEA;margin-bottom:5px;padding-bottom:5px;}
#loginWindow h3 span{background:transparent url("/app/templates/default/images/masterimages.png") no-repeat scroll -172px -281px;display:inline-block;outline:medium none;text-indent:-9999px;white-space:nowrap;width:150px;height:17px;}
#loginWindow .note{padding:10px;color:#232323;font-size:13px;text-align:justify;}

.registerForm{width:425px;margin:22px auto 0 auto;}
.registerForm table{width:100%;}
.registerForm td{padding:5px 0;}
.registerForm table input{width:210px;}
.registerForm .label{text-align:right;width:185px;}
.registerForm .label.recovery {width: 120px;}
.registerForm label{font-weight:bold;margin-right:10px;color:#232323;font-size:13px;}
.registerForm .btnCtn{margin:20px 0;text-align:center;}
#loginCtn h3{padding-bottom:5px;}

#fbCtn{text-align:center;color:#0A0A0A;font-weight:bold;margin-bottom: 10px;}
.fbBtn{background:url("/app/templates/default/images/masterimages.png") no-repeat scroll 0 -305px transparent;display:inline-block;height:21px;outline:medium none;text-indent:-9999px;white-space:nowrap;width:169px!important;margin:10px 0;}

.sBtn{font-size:12px;padding:3px 10px;color:#0D0D0D!important;background:transparent url("/app/templates/default/images/mastergradientes.png") repeat-x scroll 0 -167px;border:1px solid #D3D3D3;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.sBtn:active{background-position:0 -194px;}
.sBtn:hover{text-decoration:none;}
.sBtn:focus{outline: 0 none;border: 1px solid gray;}

.notificationCtn{background:transparent url("/app/templates/default/images/mastergradientes.png") repeat-x scroll 0 -135px;text-align:center;color:#0D0D0D;padding:8px 0;display:none;font-weight:bold;margin:10px;}

/* LOGIN/REGISTER */
#login_register_box{width:630px;margin-bottom: 20px;}
#login_register_box p.heading {margin-bottom:20px;color:#1C5B9C;font-size:18px;}
#login_register_box .content{text-align:center;}
#login_register_box .content p{font-weight:bold;margin-bottom:5px;color:#232323;}
#login_register_box .content input{margin-bottom:20px;}
#login_register_box .content p a{width:152px;height:17px;
  outline:none;display:inline-block;text-indent:-9999px;white-space:nowrap;position:relative;top:-6px;
  background:transparent url("../images/masterimages.png") no-repeat scroll -190px -280px;
}
#login_register_box .content .fbBtn{margin:0;}
/* FIN: LOGIN/REGISTER */

/* SHADOWBOX */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#272727;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;background-color:#FFFFFF!important;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-ctn{background-color:#FFFFFF;border:5px solid #EDEDED;padding:3px 10px;}
#sb-wrapper-inner{position:relative;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../images/sb-loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#EEF1F6;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{line-height:125%;}
#sb-title-inner{font-size:12px;padding:4px 0;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{height:16px;padding:2px 0;text-align:center;}
#sb-nav a{display:block;height:16px;width:16px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../images/sb-master.png);background-position:0 0;float:right;}
#sb-nav-next{background-image:url(../images/sb-master.png);background-position:-16px 0;}
#sb-nav-previous{background-image:url(../images/sb-master.png);background-position:-32px 0;}
#sb-nav-play{background-image:url(../images/sb-master.png);background-position:-48px 0;}
#sb-nav-pause{background-image:url(../images/sb-master.png);background-position:-64px 0;}
#sb-counter{display:inline-block;width:80px;font-weight:bold;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
div.sb-nav-control{width:16px;height:16px;display:inline-block;position:relative;top:3px;}
/* TERMINA: SHADOWBOX */

/* [inicio] Estilos para cajas de members que aparecen en diversas secciones */
/** Caja detalle del usuario */
.member_gral_small { width: 100%; }
.member_gral_small .div_img_links{ margin-bottom: 10px;width: 100px; float: left; }
.member_gral_small .memberData { margin-bottom: 10px;display: inline-block; width:185px; }
.member_gral_small #member_pic { max-width: 100px; max-height: 100px; margin-bottom: 2px; overflow: hidden; }
.member_gral_small #member_pic #member_pic_img { width: 100px; }
.member_gral_small #name_rol { font-size: 18px !important; font-weight: normal !important; margin-bottom: 7px !important; }
.member_gral_small #member_data_list { margin-left: 10px; }
.member_gral_small ul#member_data_list li { margin-bottom: 10px; font-size: 12px; }
.member_gral_small ul#member_data_list li span:first-child { font-weight: bold; }
.links_pic { float: left; display: block; margin: 1px 0; text-align: center; color: #646464 !important; font-weight: 500; cursor: pointer; max-height: 18px !important; font-size: 11px; padding-top: 3px; height: 15px !important; }
.member_gral_small .links_pic { background-color: #ededed; width: 100px !important; }
/* especifico sandiegored */
.member_gral_small #name_rol { color: #1C5B9C !important; }
.member_gral_small #member_data_list { line-height: 120% }
.member_gral_small { margin-right: 3px; }
/* [fin] Estilos para cajas de members que aparecen en diversas secciones */
/* [inicio] Slideshow : horizontal */
#slideshow, #slideshowGalerias, #slideshowVideos {width:275px;position:relative;overflow:hidden;}
#slideshow #slidesContainer, #slideshowGalerias #slidesContainerGalerias, #slideshowVideos #slidesContainerF {width:275px;position:relative;}
/* Flechas para mover el slide */
.control, .controlG, .controlF {display:inline-block;width:8px;height:17px;cursor: pointer;background:transparent url("../images/masterimages.png") no-repeat scroll;outline:medium none;text-indent:-9999px;white-space:nowrap;margin-left:3px;}
#leftControl, #leftControlGalerias, #leftControlVideos {background-position:-135px -284px;}
#rightControl, #rightControlGalerias, #rightControlVideos {background-position:-143px -284px;margin-right:7px;}
.leftCtrl {background-position:-135px -284px;}
.rightCtrl {background-position:-143px -284px;}
/* reglas para slide */
.slide, .slideG, .slideF {color:#333333;font-size: 10px;float: left;width: 100%;}
.slideF {color:#333333;font-size: 10px;float: left;width: auto;margin-right:20px;margin-top:2px;}
/* [fin] Slideshow : horizontal */
/* [inicio] Iconos */
.button_container{
	font-size:11px;
	color:#4D4D4D;
}
.button_container .btn_vote_up, .comments_default .button_container .btn_vote_down, .vote_up, .vote_down{
	background:transparent url("/app/templates/default/images/masterimages.png") no-repeat scroll -189px -309px;
	cursor:pointer;
	float:right;
	height:17px;
	width:17px;
	text-indent:-9999px;
}
.vote_up {
	background-position:-171px -309px;
	margin-left:6px;
	cursor:default;
	float:none;
}
.vote_down {
	background-position:-207px -309px;
	margin-left:3px;
	cursor:default;
	float:none;
}
.button_container .btn_vote_up {background-position:-171px -309px!important;margin-left:6px;}
.button_container .btn_vote_up:hover, .button_container .active_up {background-position:-189px -309px!important;}
.button_container .btn_vote_down {background-position:-207px -309px!important;margin-left:3px;}
.button_container .btn_vote_down:hover, .button_container .active_down {background-position:-225px -309px!important;}

a.editIcon, a.deleteIcon{
	display:inline-block;
	height:20px!important;
	outline:medium none;
	text-indent:-9999px;
	white-space:nowrap;
	width:20px!important;
	cursor: pointer;
	background: url(/libs/templates/images/iconos.png) no-repeat !important;
}
a.editIcon{ background-position: -455px -59px !important; }
a.deleteIcon{ background-position: -414px -59px !important; } 
/* [fin] Iconos */

input.boton, input.boton_dark, input.boton_gray, a.boton_gray, input.searchButton {
	background: url("/app/templates/default/images/mastergradientes.png") repeat scroll 0 -167px transparent;
	border: 1px solid #D3D3D3;
	border-radius: 3px 3px 3px 3px;
	color: #0D0D0D !important;
	cursor: pointer;
	font-size: 12px;
	height: 22px;
	padding: 0 15px !important;
	text-align: center;
}

.smallRedRight {
	background:url("../images/masterimages.png") no-repeat scroll  -145px -289px;
	display: inline-block;
	width: 6px;
	height: 6px;
	position: relative;
	top:1px;
	margin-left:4px;
}
.smallRedLeft{
	background:url("../images/masterimages.png") no-repeat scroll  -136px -289px;
	display: inline-block;
	width: 6px;
	height: 6px;
	position: relative;
	top:2px;
}
.anteriorText{
	background:url("../images/masterimages.png") no-repeat scroll 0 -531px;
	display: inline-block;
	width: 66px;
	height: 10px;
}
.siguienteText{
	background:url("../images/masterimages.png") no-repeat scroll 0 -542px;
	display: inline-block;
	width: 69px;
	height: 10px;
}
.anteriorText, .siguienteText , .smallRedLeft, .smallRedRight{
	opacity:0.4;
}
a .anteriorText, a .siguienteText, a .smallRedRight , a .smallRedLeft{
	opacity:1;
}
.separationPag{
	display: block; width: 10px;height: 15px;
}
.box_paginacion .right {
	float: right;
}
.box_paginacion .left {
	float: left;
}
.links_pic {
	color: #646464 !important;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: 500;
	height: 15px !important;
	margin: 1px 0;
	max-height: 18px !important;
	padding-top: 3px;
	text-align: center;
}

/* facebook */
.fb_iframe_widget.fb_edge_widget_with_comment {
	margin: 0 !important;
}

.fb_iframe_widget.fb_edge_widget_with_comment.fb-vertical {
	top: -2px;
}

.fb_iframe_widget.fb_edge_widget_with_comment.fb-horizontal {
	top: 2px;
}

.joinConversation {	
	background-color:#BD0D0D;
	padding-left:10px;
	width:317px;
}

.twtr-timeline {
	border-radius:0 !important;
}

.arrowBorder { 
	background-color: #ECEDF1;
	border-bottom:13px solid #ECEDF1;
	border-left:12px solid darkRed;
	margin-left:315px;
}

#extWeather {
	padding-top:10px;
	width:363px;
	height:67px;
	float:right;
	background-color:#FFF;
	position:absolute;
	left:-257px;
	top:41px;
	border:1px solid #E1E4E9;
	border-top:0 none !important;
	z-index:9999;
	overflow:hidden;
	padding-left:20px;
	display:none;
}

.searchWeather {
	width:180px;
	border-right:1px solid #d4d4d4;
	height:65px;
	overflow:hidden;
	float:left;
}

.wArrow {
	background:url("/app/templates/default/images/masterimages.png") -14px -111px;
	position:absolute;
	width:8px;
	height:15px;
	top:12px;
	left:106px;
}

#zipCode {
	width:135px;
	overflow:hidden;
	float:left;
	margin-top:-10px;
}

.searchZip {
	background:url("/app/templates/default/images/masterimages.png") -25px -141px;
	float:right;
	top:-15px;
	padding-right:10px;
	width:25px;
	height:25px;
	margin-top:-10px;
}

.searchZip:hover {
	cursor:pointer;
}

.extWDay {
	float:left;
	width:90px;
	height:65px;
	top:41px;
	text-align:center;
}

.extWDay p {
	font-weight: bold;
	line-height: 35px;
	margin-top:-10px;
}

.imgWeather {
	width:20px;
	margin-top: -10px;
	border:0;
}

p.temperature span {
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
}
.dayWeather {
	height:36px;
}

#recaptcha_area {
	margin:0 auto;
}

.countryL {
	font-size:10px;
	top:-3px;
	position:relative;
}