body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, th, td, p {
	margin:0 auto;
	padding:0;
	font-family:Arial, Verdana;
}

a { outline: none; }

body { margin-bottom:50px; }

#logolink { display:block; margin:0 auto; width:370px; }
#logo { margin:200px auto 0; width:370px; height:43x; display:block; text-indent: -10000px; background-image:url(../img/logo.gif); cursor:pointer; }

.searchBar {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/searchbg.gif) no-repeat scroll 0 0;
	height:58px;
	width:400px;
}

.searchBarLeft {
	float:left;
	height:40px;
	width:349px;
}

.searchBarRight {
	float:left;
	height:40px;
	margin:-10px 0 0;
	text-align:left;
	width:40px;
}

#searchsubmit {
	margin:27px 2px 0 0;
	text-align:left;
	cursor:pointer;
}

.searchBar input {
	border:0 none;
	margin:18px 0 0 20px;
}

#s {
	width:300px;
	font-size:20px;
	font-weight:bold;
	color:#7D95FF;
	text-align:center;
	outline: none; 
}

#statistics {
	color:#555;
	margin:10px auto 0;
	width:790px;
	text-align:center;
	font-size:12px;
}

dl.listado {
	width:790px;
}

dl.listado p {
	color:#333;
	font-size:13px;
}

dt {
	margin-top:10px;
	padding:5px 0;
	border-top:1px solid #ccc;
}

dt strong, dt strong a {
	text-decoration:none;
	color:#7D95FF;
	font-weight:normal;
}

dt strong em {
	font-weight:bold;
	font-style:normal;
}

#letra, #grupo  {
	position:relative;
	font-size:13px;
	width:450px;
	padding-left:35px;
	margin:10px auto;
	text-align:center;
}

#letra h1, #grupo h1 {
	font-size:20px;
	color:#555;
}

#letra h2, #letra h2 a {
	font-size:20px;
	color:#ccc;
	text-decoration:none;
}

#letra_inner, #grupo_inner {
	font-family:Arial, Verdana;
	font-size:14px;
	margin-top:20px;
}

#grupo ol {
	text-align:left;
	margin-left:20px;
	list-style-type: decimal-leading-zero;
	list-style-position: inside;
}
#grupo ol li a {
	text-decoration:none;
}

#stats {
	margin:5px auto;
	text-align:center;
	font-size:12px;
	color:#888;
}

#shortlist { 
	position:fixed;
	background-color:#fff;
	text-align:left;
	border:1px solid #ccc;
	padding:5px;
	margin-left:8px;
	margin-top:40px;
	width:350px;
	display:none;
	z-index:100;
}

#shortlist ul li { 
	list-style-type:none;
	list-style-position:outside;
}

#shortlist ul li { 
	list-style-type:none;
	list-style-position:outside;
}

#shortlist ul li span.minidel {
	position:absolute;
	right:20px;
	background:#fff url("/img/delete.gif") no-repeat center left;
	display:none;
	width:16px;
	height:16px;
	cursor:pointer;
}

#shortlist ul li a {
	background:#fff url("/img/li.png") no-repeat center left;
	margin-left:16px;
	padding-left:16px;
	color:#888;
	text-decoration:none;
}

#shortlist ul li a:hover {
	color:#000;
}

#shortlistclose {
	cursor:pointer;
	z-index:100;
}

/* VIDEOS */

/* STACK */
.stack ul li a { text-decoration:none; }
.stack { position: fixed; top: 30px; margin-left:-90px; z-index:100; }
.stack > img { position: relative; cursor: pointer; padding-bottom: 35px; z-index: 2; }
.stack ul { list-style: none; position: absolute; top: 7px; cursor: pointer; z-index: 1; }
.stack ul li { position: absolute; }
.stack ul li img { border: 0; width:40px; margin-left:8px; }
.stack ul li span { display: none; }
.stack .openStack li span { 
	font-family: Arial, Verdana, sans-serif;
	height: 14px;
	width:160px;
	position:absolute;
	top:10px;
	left:0px;
	margin-left:100px;
	line-height: 14px;
	border: 0;
	background-color:#000;
	padding: 3px 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #fcfcfc;
	text-align: center;
	opacity: .85;
	filter: alpha(opacity = 85);
}

/* STACK IE Fixes */
.stack { _position: absolute; }
.stack ul { _z-index:-1; _top:-15px; }
.stack ul li { *right:5px; }