body {
	background-color:#004876;
	background-image:url(images/layout-bg.gif);
	background-position:0px 35px;
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0; padding:0;
	overflow:auto;
}

/* Layout */
div#wrapper {
	background-image:url(images/content-bg.gif);
	background-position:center;
	background-repeat:repeat-y;
	width:1024px;
	_width:1004px;
	margin:0 auto;
	padding:0;
}

/* Header & Top Bar */
div#headerWrapper {
	background-image:url(images/header-bg.gif);
	background-position:top center;
	background-repeat:no-repeat;
	_width:101%;
}

div#topBar {
	padding:5px 20px 0 20px;
	font-size:8pt;
	_width:97%;
	height:30px;
}

div#topBar a {
	text-decoration:none;
	color:#4281AA;
}

div#topBar a:hover {
	color:#1C3749;
}

div#topBar #langLinks {
	padding:0 0 0 10px;
	float:left;
}

div#topBar #langLinks a.pr-flag {
	background-image:url(images/pr_flag.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:5px 0 5px 43px;
	display:block;
}

div#topBar #langLinks a.us-flag {
	background-image:url(images/us_flag.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:5px 0 5px 43px;
	display:block;
}

div#topBar #miscLinks {
	padding:5px 10px 0 0;
	float:right;
}

div#header {
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	width:984px;
	height:180px;
	margin:0 20px;
	display:block;
}

div#header_es {
	background-image:url(images/header-es.jpg);
	background-repeat:no-repeat;
	width:984px;
	height:180px;
	margin:0 20px;
	display:block;
}

/* Content */
div#contentWrapper {
	padding:10px;
	float:left;
}

div#contentWrapper .horizAds {
	text-align:center;
	padding:0 0 10px 0;
}

div#content {
	float:left;
	width:525px;
}

div#content ul {
	margin:0 0 12px 0 !important;
	padding:0 0 0 26px !important;
	list-style:none;
}

div#content td {
	border-bottom:1px solid #E0E0E0;
	padding:5px 0 5px 0;
}

div#content li {
	background-image:url(images/content-list-bullet.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 0 0 15px;
}

div.discography .album {
	margin:5px 10px 10px 0;
	width:160px;
	height:120px;
	float:left;
}

div.discography .album {
	text-align:center;
}

div.discography .cover img {
	width:71px !important;
	height:71px !important;
}

div.discography p {
	font-size:8pt;
}

div.discography .year {
	font-size:7pt;
	color:#939393;
}

div#bottom {
	background-image:url(images/layout-shadow-bottom.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:20px;
	display:block;
	_width:1024px;
}

div#bottom .left {
	background-image:url(images/layout-shadow-bottom-left.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:30px;
	height:20px;
	display:block;
	float:left;
}

div#bottom .right {
	background-image:url(images/layout-shadow-bottom-right.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:30px;
	height:20px;
	display:block;
	float:right;
}

/* Columns */
div#leftColumn {
	font-size:9pt;
	margin:5px 0 0 20px;
	_margin:5px 0 0 10px;
	padding:5px 10px 10px 10px;
	width:200px;
	float:left;
	border-right:1px solid #E0E0E0;
}

div#leftColumn .section {
	margin:0 0 15px 0;
}

div#leftColumn .sidebarAds {
	text-align:center;
}

div#leftColumn img {
	border:1px solid #1B1B1B;
	margin:0 0 5px 0;
}

#navigation ul {
	list-style:none;
	margin:0;
	padding:0;
}

#navigation li {
	background-image:url(images/link-nav.gif);
	background-repeat:no-repeat;
	background-position:3px 1px;
	padding:0 5px 5px 13px !important;
}

#navigation li a {
	text-decoration:none;
	color:#4281AA;
}

#navigation li a:hover {
	color:#1C3749;
}

#navigation #childNav {
	padding:5px 15px 0 15px;
}

#navigation #childNav .title {
	background-image:none !important;
	padding:0 5px 5px 0 !important;
	font-weight:bold;
	color:#254960;
}

div#rightColumn {
	font-size:9pt;
	margin:5px 20px 0 0;
	_margin:5px 0 0 0;
	padding:5px 0px 10px 10px;
	width:200px;
	float:right;
	border-left:1px solid #E0E0E0;
}

div#rightColumn .sidebarAds {
	text-align:center;
}

/* Footer */
div#footer {
	background-image:url(images/footer-bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin:0 0 0 20px;
	padding:15px 0;
	font-size:8pt;
	width:984px;
	height:1em;
}

div#copyright {
	padding:0 0 0 10px;
	float:left;
}

div#topLink {
	padding:0 10px 0 0;
	float:right;
}

div#topLink a {
	background-image:url(images/link-top.gif);
	background-position:4px left;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#4281AA;
	padding:0 0 0 14px;
}

div#topLink a:hover {
	color:#1C3749;
}

/* Forms */
.searchForm form {
	margin:0; padding:0;
}

.input {
	background-image:url(images/form-input-bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border:1px solid #A8C9DF;
	padding:6px 5px;
}

.input:focus {
	border:1px solid #005C97;
}

.button {
	background-color:#004876;
	background-image:url(images/form-button-bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border:1px solid #00243B;
	color:#FFFFFF;
	padding:4px 5px;
}

/* Generic */
.body {
	font-size:9pt;
	color:#333333;
	line-height:15pt;
}

.body a {
	text-decoration:none;
	color:#4281AA;
}

.body a:visited {
	border-bottom:1px dotted #4281AA;
}

.body a:hover {
	color:#1C3749;
}

.body em {
	text-align:justify;
	margin:0 20px;
	color:#666666;
}

.bold {
	font-weight:bold;
}

.new {
	background-image:url(images/link-new.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding:0 37px 0 0;
}

h3 {
	padding:0;
	margin:0 0 5px 0;
	color:#254960;
}

.h-separator {
	display:block;
	height:10px;
}

.clear {
	clear:both;
}

img {
	border:0;
}

.leftAlignPic {
	float:left;
	padding:5px 10px 5px 0;
	font-size:7pt;
	line-height:10pt;
}

.rightAlignPic {
	float:right;
	padding:5px 0 5px 10px;
	font-size:7pt;
	line-height:10pt;
}

.centerAlignPic {
	text-align:center;
	padding:5px auto;
	font-size:7pt;
	line-height:10pt;
}

.leftNote {
	float:left;
	padding:0 15px 10px 0;
}

.rightNote {
	float:right;
	padding:0 0 10px 15px;
	width:170px;
}

/* Mozilla Specific Stuff */
:focus {
	-moz-outline-style: none;
}

::-moz-selection {
	color:#FFFFFF;
	background:#004876;
}

::selection {
	color:#FFFFFF;
	background:#004876;
}

a::-moz-selection {
	color:#FFFFFF;
	background:#4281AA;
}

a::selection {
	color:#FFFFFF;
	background:#4281AA;
}
 .mclist {
   column-count: 2;
   column-gap: 20px;
}
.horizAds {
	font-size: 11px;
}