/* MEYER 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, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
/* remember to define focus styles! */
:focus {	outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
/* MEYER RESET END */

/* Global settings
--------------------------------------------------------------------------------------------------*/

html,
body 
{
    margin: 0;
    padding: 0;
    font-family: tahoma, "Trebuchet MS", verdana, tahoma, arial, sans-serif;
	font-size: 1em;
}

body
{
	background: url(../imgdesign/bg-header.gif) repeat-x;
}

#container
{
    width: 960px;
    margin: 0 auto 0 auto;
    position: relative;
}

/* Generic classes
--------------------------------------------------------------------------------------------------*/

.clear
{
	clear: both;
}

.hr
{
	border-bottom: 1px solid #bbb;
	padding: 0 0 0 0;
	margin: 0 0 8px 0;
}

.align_left
{
	text-align: left;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

/* Main header
--------------------------------------------------------------------------------------------------*/

#header
{
    height: 131px; /* height: 161px; */
    background: url(../imgdesign/bg-header-new.jpg) no-repeat 0 0;
    position: relative;
}

#header h4
{
    margin: 0; padding: 0;
    overflow: hidden;
    text-indent: -999px;
}

#bannerbox_header
{
	position: absolute;
	top: 30px;
	right: 0;
	height: 51px;
	width: 295px;
}

a.banner_quiz:link,
a.banner_quiz:visited
{
	display: block;
	text-indent: -999em;
	height: 51px;
	width: 295px;
	background: url(../imgdesign/banner-quiz.gif) 0 0 no-repeat;
}

/* Toolbox (access menu top right)
--------------------------------------------------------------------------------------------------*/

#access-menu
{
	position: absolute;
	right: 0;
	top: 10px;
	overflow: hidden;
}

#access-menu li
{
	display: inline;
}

#access-menu li a:link,
#access-menu li a:visited
{
	color: #ddd;
	font-size: 11px;
	text-decoration: none;
	display: block;
	float: left;
	height: 26px;
	margin-left: 8px;
}

#access-menu li a:hover,
#access-menu li a:active
{
	color: #f00;
	text-decoration: underline;
}

#access-menu li a:hover span,
#access-menu li a:active span
{
	color: #fff;		
}

/* Main header (SEARCH)
--------------------------------------------------------------------------------------------------*/

#header .search
{
    display: block;
    position: absolute;
    right: 0;
    bottom: 30px;
	width: 200px;
}

#header .search label
{
    display: none;
}

#header .search input#searchQuery
{
	font-size: 10px;
	height: 15px;
	width: 128px;
	padding: 2px 4px;
	line-height: 12px;
	border: none;
	/* background: #fff url(../imgdesign/bg_search_input.png) 0 0 no-repeat; */
	color: #ABADB3;
	border: 1px solid #666;
}

#header .search input#searchQuery:focus
{
	border: 1px solid #bbb;
}

#header .search input.submit
{
    height: auto;
    width: auto;
    padding: 0;
    border: none;
    background: transparent;
}

#header .search div#input
{
	position: absolute;
	left:0;
}

#header .search div#button
{
	position: absolute;
	right: 0;
}

/* Main navigation
--------------------------------------------------------------------------------------------------*/

#header-items-holder
{
	height: 37px;
	position: absolute;
	bottom: 0;
	width: 100%;
}

#horizontalMenu
{
    display: block;
    overflow: hidden;
    margin: 0; 
    padding: 0;
    list-style-type: none;
    height: 37px;
    position: absolute;
    left: 0; /* 18px */
    bottom: 0;
}

#horizontalMenu li
{
    display: inline;
}

#horizontalMenu li a
{
    display: block;
	float: left;
	height: 37px;
	line-height: 37px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-family: Tahoma, arial, verdana, helvetica;
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 12px;
	text-decoration: none;
	border-right: 2px solid #e0e0e0;
}

#horizontalMenu li a:hover
{
	color: #b00;		
}

#horizontalMenu li a:hover span,
#horizontalMenu li a:focus span
{
	color: #b00;
}

#horizontalMenu li.no-border a
{
	border: none;
}

body#news #horizontalMenu li.news a,
body#video #horizontalMenu li.video a,
body#audio #horizontalMenu li.audio a,
body#live_concerts #horizontalMenu li.live a,
body#discover #horizontalMenu li.discover a
{
	color: #b00;
}

/* Generic link styling
--------------------------------------------------------------------------------------------------*/

a:link
{
	color: #fff;
	text-decoration: none;
}

a:visited 
{
	color: #BBB;
	text-decoration: none;
}

a:hover, 
a:active
{
	color: #bb0000;
}

/* Specific Links
--------------------------------------------------------------------------------------------------*/

a.news_readmore:link,
a.news_readmore:visited
{
	display: block;
	border-top: 1px solid #bbb;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	font-size: 13px;
	color: #bb0000;
	background: url(../imgdesign/icon-arrowright.gif) 100% 50% no-repeat;
	padding-right: 20px;
	height: 18px;
}

a.news_readmore:hover,
a.news_readmore:active
{
	color: #970000;
}

/* Typography
--------------------------------------------------------------------------------------------------*/

small
{
	font-size: 11px;
	color: #555;
}

h2 
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

h4.event_date
{
	color: #bb0000;
}

h5.news_header
{
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
	color: #bb0000;
	font-size: 13px;
	border-bottom: 1px solid #ccc;
}

h5.news_header a:link,
h5.news_header a:visited
{
	color: #bb0000;
}

h6 a:link,
h6 a:visited
{
	color: #bb0000;
	text-decoration: underline;
}

p.news_location
{
	color: #999;
	margin: 0 0 0 0;
	padding: 5px 0;
	border-bottom: 1px solid #bbb;
}

p.introduction
{
	font-weight: bold;
}

#www-base
{
	display: block;
	width: 235px;
	height: 57px;
	background: transparent url(../imgdesign/monteverdi-logo.png) no-repeat 0 0;
	text-indent: -9999px;
	position: absolute;
	top: 20px;
	left: 5px;
}

a#www-base:hover
{
	background: transparent url(../imgdesign/monteverdi-logo-hover.png) no-repeat 0 0;
}

#top-button a 
{
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 235px;
	height: 57px;
	background: transparent url(../imgdesign/btn_play_quiz.png) no-repeat;
	text-indent: -9999px;
}

.tag_library
{
	margin: 8px 0 0 0;
}

.tag_library span
{
	font-size: 11px;
	padding: 2px 4px;
	border: 1px solid #bbb;
	background: #ccc;
	color: #555;
}

/* Recommended
--------------------------------------------------------------------------------------------------- */
 
#recommended
{
    display: block;
    width: 100%;
    list-style-type: none;
    margin: 0; padding: 0;
}

#recommended li h2 
{
    width: 150px;
}

#recommended li
{
    float: left;
    margin-right: 4px;
}

#recommended li.last
{
    margin-right: 0;
}

#recommended li p
{
    display: block;
    padding: 6px;
    margin: 0;
    width: 138px; /* 150 */
    height: 171px; /* 183 */
    background: #000 url(../imgdesign/recommended-background.png) no-repeat 0 0;
    color: #fff;
    overflow: hidden;
    position: relative;
}

#recommended li p strong
{
    font-family: verdana, tahoma, arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    width: 126px;
    color: #fff;
}

#recommended p strong a:link,
#recommended p strong a:visited
{
    padding: 0 0 0 7px;
    background: transparent url(../imgdesign/red-arrow.gif) no-repeat 0 50%;
    text-decoration: none;
    color: #fff;
}
#recommended p strong a:active,
#recommended p strong a:hover,
#recommended p strong a:focus
{
    text-decoration: underline;
}

#recommended li p img
{
    padding: 1px;
    border: 1px #464845 solid;
    position: absolute;
    top: 22px;
    left: 6px;
}

#recommended li p a:hover img,
#recommended li p a:focus img
{
    border-color: #888;
}

/* Vertical navigation
------------------------------------------------------------------------------------------------- */

#verticalMenu,
#verticalSubMenu
{
    display: block;
    margin-bottom: 10px;
	overflow: hidden;
}

#verticalMenu li,
#verticalSubMenu li
{
    float: left;
}

#verticalMenu li.subhead,
#verticalSubMenu li.subhead
{
	font-size: 11px;
    display: block;
    height: 26px;
    width: 157px;
    padding-left: 10px;
    padding-right: 20px;
    border-bottom: 1px solid #dedede;
    overflow: hidden;
	line-height: 26px;
	color: #bb0000;
	font-weight: bold;
}

#verticalMenu li a:link,
#verticalMenu li a:visited,
#verticalSubMenu li a:link,
#verticalSubMenu li a:visited
{
    display: block;
    height: 26px;
    width: 157px;
    padding-left: 20px;
    padding-right: 10px;
    border-bottom: 1px solid #dedede;
    overflow: hidden;
    /* ---- */
    /*font-family: georgia, serif;*/
    font-size: .7em;
    font-weight: bold;
    line-height: 26px;
    text-decoration: none;
    color: #000;
}

#verticalMenu li a:focus,
#verticalMenu li a:hover,
#verticalMenu li a:active,
#verticalSubMenu li a:focus,
#verticalSubMenu li a:hover,
#verticalSubMenu li a:active
{
    background-color: #FAFAFA;
    border-bottom: 1px solid #b00;
}

#verticalSubMenu li.active a
{
	border-color: #b00;
}

#verticalSubMenu li a em
{
	font-size: .75em;
	color: #b00;
	font-style: normal;
}

/* Newsletter
------------------------------------------------------------------------------------------------- */

#newsletter
{
    background-color: transparent;
    color: #fff;
}

#newsletter h3,
#news-box h3
{
    padding: 0 0 10px 0;
    margin: 5px 5px 2px 5px;
    font-size: 16px;
    border-bottom: 1px #DEDEDE solid;
	margin-bottom: 10px;
	font-weight: normal;
}

#newsletter form
{
    display: block;
    margin: 3px 0 8px 0;
}

#newsletter form label
{
    display: none;
}

#newsletter  fieldset
{
	overflow: hidden;
}

#newsletter form input#newsletterEmail
{
    font-size: 10px;
    height: 15px;
    width: 132px;
    padding: 3px 5px;
    margin: 0 auto;
    line-height: 12px;
    border: none;
    background: #fff url(../imgdesign/bg_newsletter_input.png) no-repeat;
    color: #ABADB3;
	float: left;
}

#newsletter input.submit
{
    height: auto;
    width: auto;
    padding: 0;
    border: none;
	float: right;
}

/* VOD Panel
------------------------------------------------------------------------------------------------- */

.vod-panel
{
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}

.vod-panel h1
{
	font-size: 1em;
	line-height: 1.4em;
	border-bottom: 1px solid #BBB;
	margin-bottom: 5px;
}

.vod-panel h1 span
{
	font-size: 1em;
}

.vod-holder .wcorners
{
	height: 150px;
	margin-top: 20px;
	background: #000;
}

.vod-holder .wcorners img
{
	position: absolute;
}

.vod-holder
{
	position: relative;
	height: 1%;
	font-size: .75em;
	line-height: 1.2em;
	overflow: hidden;
}

.vod-holder ul
{
	width: 400px;
	min-height: 170px;
	float: right;
	padding: 5px;
	margin-top: 20px;
	background: #000 url(../imgdesign/bg_vod_panel_bottom.png) no-repeat bottom;
	color: #FFF;
	z-index: 10;
}
.vod-holder ul li {
		overflow: hidden;
}
.vod-holder ul li h2 
{
		position: absolute;
		background: #FFF url(../imgdesign/tab_vod_panel.png) no-repeat 0 0;
		color: #FFF;
		/*top:0; right:0;*/
		width: 70px;
		height: 20px;
		top:0;
		line-height: 20px;
		vertical-align: middle;
		text-align: center;
}

.vod-holder ul li h2.vod-tab-off 
{
		background: #FFF url(../imgdesign/tab_vod_panel.png) no-repeat 0 -80px;
}

.vod-holder ul li.vod-facts h2
{
		right: 142px;
}

.vod-holder ul li.vod-about h2 
{
		right: 71px;
}
.vod-holder ul li.vod-program h2 
{
		right: 0;
}

.vod-holder ul li.vod-about div, .vod-holder ul li.vod-program div {
		min-height: 135px;
}

dl 
{
		overflow: hidden;
		margin-bottom: 10px;
		color: #CCC;
}
dl dt, dl dd {
		white-space: nowrap;
}
dl.sell-info {
		border-top: 1px solid #FFF;
		margin-top: 10px;
		padding-top: 10px;
}

dl.table dt, dl.table dd,
.vod-holder dt, 
.vod-holder dd 
{
		float: left;
		border-bottom: 1px solid #333;
		padding: .2em 0;
		min-height: 1em;
		overflow: hidden;
}

dl.table dt	{
		width: 20%;
}
.vod-holder dt {
		width: 25%;
		font-weight: bold;
}

dl.table dd {
		width: 80%;
}

.vod-holder dd {
		width: 75%;
		text-transform: lowercase;
		font-variant: small-caps;
		white-space: nowrap;
}
.vod-holder dl.sell-info dt {
		width: 40%;
}
.vod-holder dl.sell-info dd {
		width: 60%;
		font-weight: bold;
}
dd.no-border, dt.no-border{border:none;}

dl.table dd.important, dl.table dt.important {
		border-bottom: 2px solid #DDD;
		color: #FFF;
}

dl.table dd.important a {
		color: #FFF;
		text-decoration: none;
}

dl.table dd.important a:hover {
		color: #d00;
}

.button-normal {
		display: block;
		width: 80px; height:16px;
		background: #FFF url(../imgdesign/bg_button_white.png) no-repeat;
		float: right;
		color: #000;
		text-align: center;
		text-decoration: none;
		line-height: 16px;
		vertical-align: middle;
}

.button-normal:hover {
		color: #900;
		background: #FFF url(../imgdesign/bg_button_white.png) 0 -32px;
}

.vod-holder .button-normal {
		color: #000;
		font-weight: bold;
		font-size: .9em;
		margin-right: 5px;
}

.vod-holder .button-normal:hover {
		color: #b00;
}

.search-items li {

		overflow: hidden;
}
.search-items li h2 
{
		border-bottom: 2px solid #DDD;
		line-height: 1.4em;
}
.search-items li h2 a {
		color: #FFF;
		text-decoration: none;
}
.search-items li h2 a:hover {
		color: #d00;
}
ul.search-items li img {
		width: 80px;
		height: 80px;
		margin-top: 10px;
		float: left;

}

ul.search-items li a img {
		border: 1px solid #999;
}
ul.search-items li a:hover img {
		border: 1px solid #900;
}

ul.search-items li dl {
		margin-top: 10px;
		margin-left: 90px;
}

.album-details {
		overflow: hidden;
		margin-bottom: 10px;
}

.album-details img {
		width: 100px;
		height: 100px;
		float: left;
		margin-left: 10px;
		padding: 1px;
		border: 1px solid #666;
}

.album-details h1.track, .album-details h2.track 
{
		margin-left: 120px;
		font-size: 1em;
}

.album-details h1.track span, .album-details h2.track span
{
		font-size: 1.4em;
}
/**
 * VOD panel
 */

.wcorners {
		position: relative;
		overflow: hidden;
}

.white-tlc, .white-trc, .white-blc ,.white-brc {
		display: block; width: 8px; height: 8px;
		position: absolute;
}

.white-tlc {background: transparent url(../imgdesign/bg_span_wtlc.png) no-repeat; top:0; left:0; }
.white-trc {background: transparent url(../imgdesign/bg_span_wtrc.png) no-repeat; top:0; right:0;}
.white-blc {background: transparent url(../imgdesign/bg_span_wblc.png) no-repeat; bottom:0; left:0;}
.white-brc {background: transparent url(../imgdesign/bg_span_wbrc.png) no-repeat; bottom:0; right:0;}

/**
 * GALLERY
 */

#gallery {
    font-size: 10px;
    background-color: transparent;
    color: #fff;
    padding: 0 0 5px 0;
}

#gallery h3 
{
    /* font-size: 1.2em;
    padding-bottom: .5em;
    border-bottom: 1px #C20104 solid;
    margin-bottom: 10px; */
   padding: 0 0 10px 0;
    margin: 5px 5px 2px 5px;
    font-size: 16px;
    border-bottom: 1px #DEDEDE solid;
	margin-bottom: 10px;
	font-weight: normal;
}

#gallery img 
{
    float: left;
    padding: 1px;
    border: 1px #fff solid;
	width: 52px;
	height: 53px;
	margin: 0 0 0 5px;
}

#gallery dl {
	color: #fff;
    display: block;
    margin-left: 60px;
    margin-bottom: 10px;
	min-height: 60px;
}
#gallery dl dt
{
    float: left;
	padding-left: 10px;
    width: 50px;
    font-weight: bold;
}
#gallery dl dd {
    font-weight: normal;
    margin-bottom: 5px;
}

#gallery dl dd em {
	font-size: 12px;
	font-style: normal;
}

#gallery ul {
    display: block;
    text-align: left;
}

#gallery ul li {
    display: inline;
    padding-left: 10px;
    background: transparent url(../imgdesign/note.png) no-repeat 0 50%;
    margin-right: 10px;
}

#gallery ul a:link,
#gallery ul a:visited 
{
	font-size: 12px;
    color: #fff;
    text-decoration: none;
}

#gallery ul a:active,
#gallery ul a:hover
{
    text-decoration: underline;
}

/**
 * GALLERY END
 */

.borderWide,
.borderNarrow,
.borderContentNarrow,
.borderWideLight
{
    position: relative;
    padding: 6px;
	padding-bottom: 8px;
    margin-bottom: 10px;
    color: #fff;
	overflow: hidden;
}

.borderWide span.bottom,
.borderNarrow span.bottom,
.borderContentNarrow span.bottom,
#news-screen span.bottom,
.news-block span.bottom,
.borderWideLight span.bottom
{
    display: block;
    padding: 0;
    position: absolute;
    height: 8px;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.borderNarrow
{
    width: 175px;
    background: #121212 url(../imgdesign/border-small-top.png) no-repeat 0 0;
}
.borderNarrow span.bottom {
    width: 187px;
    background: transparent url(../imgdesign/border-small-bottom.png) no-repeat 0 0;
}

.borderWide {
    width: 283px;
    background: #121212 url(../imgdesign/border-big-top.png) no-repeat 0 0;
}
.borderWide span.bottom {
    width: 295px;
    background: transparent url(../imgdesign/border-big-bottom.png) no-repeat 0 0;
}

.borderWideLight {
    width: 283px;
    background: transparent url(../imgdesign/border-big-top-light.png) no-repeat 0 0;
}

.borderWideLight span.bottom {
    width: 295px;
    background: transparent url(../imgdesign/border-big-bottom-light.png) no-repeat 0 0;
}

.borderContentNarrow
{
		background: #121212 url(../imgdesign/bg_narrow_content_top.png) no-repeat;
}

.borderContentNarrow span.bottom
{
		width: 100%;
		background: transparent url(../imgdesign/bg_narrow_content_bottom.png) no-repeat 0 0;
}

.news-block span.bottom,
#news-screen span.bottom
{
		width: 100%;
		background: transparent url(../imgdesign/bg_content_wide_bottom.png) no-repeat 0 0;
}

.flash-holder
{
		margin-bottom: 10px;
}

/**
 * CONTENT
 */
 
#content .if-amazon {
	display: block;
	width: 100%;
	height: 1200px;
}

#rightWide,
#rightNarrow,
#left,
#contentNarrow,
#contentWide,
#rightFull{
    margin-top: 10px;
    position: relative;
    float: left;
	overflow: hidden;
}

#rightWide {
    /*width: 295px;*/
    width: 300px;
    left: 20px;
}

#rightNarrow {
	width: 187px;
	left: 20px;
}

#left {
    width: 187px;
    left: 0;
}
#rightFull {
		width: 763px;
		left: 10px;
}

#contentNarrow {
    width: 458px;
    left: 10px;
	margin-bottom: 40px;
}

#contentWide {
	width: 566px;
	left: 10px;
	font-size: 1em;
	margin-bottom: 40px;
}

#contentWide .holder, 
#contentNarrow .holder, 
#rightFull .holder 
{
		color: #FFF;
		background: #121212 url(../imgdesign/bg_content_wide_top.png) no-repeat;
		padding: 10px 0;
		position: relative;
		font-size: .75em;
		height: 1%;
}

#contentWide .holder span.bottom, #contentNarrow .holder span.bottom, #rightFull .holder span.bottom {
		height: 8px;
		width: 100%;
		background: #121212 url(../imgdesign/bg_content_wide_bottom.png) no-repeat;
		position: absolute;
		bottom: 0;
}

#contentNarrow .holder {
		background: #121212 url(../imgdesign/bg_narrow_content_top.png) no-repeat;
}
#contentNarrow .holder span.bottom {
		background: #000 url(../imgdesign/bg_narrow_content_bottom.png) no-repeat;
}
#rightFull .holder {
		background: #000 url(../imgdesign/bg_content_right_full.png) no-repeat;
}
#rightFull .holder span.bottom{
		background: #000 url(../imgdesign/bg_content_right_full_bottom.png) no-repeat;
}
#contentNarrow p {
		margin-bottom: .7em;
}
#contentNarrow h1 {
		margin-bottom: .7em;
		font-size: 1.3em;
}

#contentNarrow h2 
{
	margin-bottom: .3em;
	font-size: 1.1em;
}

/**
 * CONTENT END
 */


/**
 * EXCEPTION PAGE
 */
#expage .holder {
		margin-bottom: 10px;
		overflow: hidden;
		line-height: 1.4em;
}

#expage h1 {
		font-size: 1.4em;
		text-align: center;
		padding: 0 10px;
		line-height: 1.8em;
}

#expage .expage-description,
#expage .expage-lists {
		padding: 0 10px;
		overflow: hidden;
		position: relative;
		height: 1%;
}

#expage .expage-description img {
		display: block;
		width: 80px;
		height: 80px;
		float: right;
		margin: 0 0 10px 10px;
		border: 1px solid #999;
}

#expage .expage-description p{
		line-height: 1.4em;
}

#expage .expage-lists h2,
#expage .thumbs-holder h2 {
		border-bottom: 2px solid #333;
		margin-bottom: 5px;
}

#expage .expage-lists .list-left {
		float: left;
		width: 240px;
		margin-right: 11px;
}
#expage .expage-lists .list-right {
		float: right;
		width: 240px;
}

#expage .expage-lists ul li a {
		display: block;
		padding: .2em;
		border-bottom: 1px solid #333;
}

#expage .thumbs-holder {
		overflow: hidden;
		padding: 0 10px;
		height: 1%;
}

#expage .thumbs-holder ul li {
		display: inline;
}

#expage .thumbs-holder ul li a {
		display: block;
		width: 80px;
		height: 80px;
		border: 1px solid #999;
		margin: 0 10px 10px 0;
		float: left;
}

#expage .thumbs-holder ul li a:hover {
		border: 1px solid #b00;
}

/**
 * EXCEPTION PAGE
 */


/**
 * EXCEPTION PAGE
 */

.detail-info-box {
		overflow: hidden;
		height: 1%;
		font-size: .8em;
}
.detail-info-box h2 {
		border-bottom: 2px solid #333;
		margin: 0 10px;
}
.detail-info-box .detail {
		padding: 5px 10px 0 10px;
		overflow: hidden;
		height: 1%;
}

.detail-info-box .detail img {
		display: block;
		float: left;
		border: 1px solid #999;
		margin: 0 10px 10px 0;
		width: 80px;
		height: 80px;
}

.detail-info-box .links {
		margin: 0 10px;
		list-style-type: square;
		overflow: hidden;
}
.detail-info-box .links li {
		overflow: hidden;
		display: inline;
		margin-right: 10px;
		padding-right: 10px;
		font-size: .85em;
		background: url(../imgdesign/arrow_minus.png) no-repeat right;
		line-height: 1.4em;
}
.detail-info-box .links li.last {
		background: none;
}
/**
 * EXCEPTION PAGE
 */

ul.music-features-list, ul.music-links-list {
		background: transparent url(../imgdesign/gadget_player.png) no-repeat;
		min-height: 115px;
		padding-left: 100px;
		margin: 10px 0 20px 0;
}

ul.music-links-list {
		min-height: 20px;
}


ul.music-features-list li {
		background:transparent url(../imgdesign/note.png) no-repeat 0 3px;
		padding-left: 15px;
		margin-bottom: .3em;
}

ul.music-features-list li.download {
		background: none;
}

ul.music-features-list li.download a {
		display: block;
		width: 130px;
		height: 40px;
		line-height: 40px;
		vertical-align: middle;
		background: transparent url(../imgdesign/gadget_button.png) no-repeat;
		color: #FFF;
		text-decoration: none;
		padding-left: 10px;
}

ul.music-features-list li.download a:hover {
		background: transparent url(../imgdesign/gadget_button.png) no-repeat 0 -80px;
}

ul.wiki-download {
		background: transparent url(../imgdesign/gadget_wiki.png) no-repeat;
}

ul.music-links-list {
		background: none;
		padding-left: 0;
}

ul.music-links-list li {
		background:transparent url(../imgdesign/note.png) no-repeat 0 6px;
		border-bottom: 1px solid #444;
		padding: .3em 0 .3em 15px;
		line-height: 1.4em;
}

ul.music-links-menu {
		background: #000;
		color: #FFF;
}
ul.music-links-menu li {
		font-size: .75em;
}

ul.music-links-menu li a {
		display: block;
		border-bottom: 1px solid #666;
		padding: .3em;
}

ul.music-links-menu li a:hover {
		border-bottom: 1px solid #b00;
}

/* #On this day in history
--------------------------------------------------------------------------------------------------*/

#onThisDay
{
    color: #fff;
}

#onThisDay strong
{
    font-family: georgia, serif;
    font-weight: normal;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 36px;
}

#onThisDay strong span
{
    display: block;
    float: left;
    width: 29px;
    height: 36px;
    background: #fff url(../imgdesign/callendar.png) no-repeat 0 0;
    color: #333;
    overflow: hidden;
    font-size: 20px; font-weight: bold;
    margin-right: 10px;
    text-align: center;
}

#onThisDay p
{
    font-size: 12px;
    padding: 0;
    line-height: 150%;
    margin: 0 5px 0 5px;
}


#onThisDay p.infotxt
{
    padding-left: 10px;
    margin-bottom: 5px;
    background: transparent url(../imgdesign/red-arrow.gif) no-repeat 0 7px;
   }

#onThisDay h3 
{
    padding: 0 0 10px 0;
    margin: 5px 5px 2px 5px;
    font-size: 16px;
    border-bottom: 1px #DEDEDE solid;
	margin-bottom: 10px;
	font-weight: normal;
}

/**
 * NEWShttp://217.115.196.250/cms/monteverdi/day_in_history.php#66
 */

ul.news-type li a
{
		display: block;
		border-bottom: 1px solid #444;
		font-size: .8em;
		font-weight: bold;
		padding: .6em 0;
}

ul.news-type li a:visited
{
		color: #FFF;
}

ul.news-type li a:hover
{
		color: #b00;
}

ul.news-type li.active a
{
		color: #b00;
}

ul.news-type li span
{
	color: #666;
	font-weight: normal;
}


#news-box
{
    font-size: .75em;
    color: #FFF;
}
#news-box p
{
    margin-bottom: 10px;
    width: 275px;
}

#news-box li
{
    line-height: 130%;
    padding-left: 10px;
    margin-bottom: 5px;
    background: transparent url(../imgdesign/red-arrow.gif) no-repeat 0 7px;
	font-size: 1.1em;
}

.artist-news-block, 
.artist-player-holder
{
		padding: 0 10px;
}

.artist-news-block h3 
{
		font-size: 1.1em;
		border-bottom: 1px solid #FFF;
		line-height: 1.3em;
		margin-bottom: 5px;
}

.artist-news-block ul 
{
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #333;
}

.artist-news-block li.published 
{
		color: #999;
		font-size: .9em;
}

.artist-news-block li.body
{
		padding: .5em 0;
		overflow: hidden;
}

.artist-news-block li.body img{
		float: left;
		margin: 0 10px 10px 0;
}

.artist-news-block li.other
{
		font-size: .95em;
}

/* Newspage rebuild (Damien)
--------------------------------------------------------------------------------------------------*/

.news_item p
{
	font-size: 13px;
	line-height: 19px;
}

.news_item p a:link,
.news_item p a:visited
{
	color: #000;
	text-decoration: underline;
}

.news_item p a:hover,
.news_item p a:active
{
	color: #bb0000;
	text-decoration: underline;
}

.news_item img
{
	float: left;
	margin: 0 10px 5px 0;
	padding: 7px;
	border: 1px solid #bbb;
	background: #fff;
}

.news_item h2
{
	line-height: 22px;
	border-bottom: 1px solid #bbb;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.news_item h6
{
	padding: 5px 0;
	font-size: 13px;
}

ul.news_list
{
	border-top: 1px solid #bbb;
}

ul.news_list li
{
	border-bottom: 1px solid #bbb;
}

ul.news_list li a:link,
ul.news_list li a:visited
{
	display: block;
	padding: 5px 0;
	font-size: 13px;
	color: #444;
}

ul.news_list li a:hover,
ul.news_list li a:active
{
	color: #000;
}


/* #Coming soon box (homepage)
--------------------------------------------------------------------------------------------------*/
 
#commingSoon
{
    font-size: .75em;
	overflow: hidden;
	margin-bottom: 10px;
}

#commingSoon h3
{
    /* padding: .5em;
    font-size: 1.2em;
    border-bottom: 1px #DEDEDE solid;
	margin-bottom: 10px; */
    padding: 0 0 10px 0;
    margin: 5px 5px 2px 5px;
    font-size: 16px;
    border-bottom: 1px #DEDEDE solid;
	margin-bottom: 10px;
	font-weight: normal;
}

#commingSoon h3 em {
    color: #BBB;
    font-size: .86em;
    font-style: normal;
	font-weight: normal;
}

#commingSoon h4 
{
    font-size: 1em;
    border-bottom: 1px #C20104 solid;
    padding: .5em;
}

#commingSoon p {
    padding-left: 5px;
    line-height: 130%;
	margin-bottom: 10px;
}

/**
 * TEXTS
 */
h2.gfx
{
    margin: 0 0 .3em 0;
    text-indent: 8px;
    padding: 0;
    position: relative;
	font-size: 1.2em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-transform: lowercase;
	font-weight: bolder;
	font-size: 16px;
}

h2.gfx.symphony span 
{
    background: transparent url(../imgdesign/pixel.gif) no-repeat 0 0;
}
h2.gfx.opera span 
{
    background: transparent url(../imgdesign/pixel.gif) no-repeat 0 0;
}
h2.gfx.biography span
{
    background: transparent url(../imgdesign/pixel.gif) no-repeat 0 0;
}
h2.gfx.commingSoon span
{
    background: transparent url(../imgdesign/pixel.gif) no-repeat 0 0;
}
h2.gfx.artistGallery span
{
    background: transparent url(../imgdesign/pixel.gif) no-repeat 0 0;
}
h2.gfx.onThisDay span
{
    background: transparent url(../imgdesign/pixel.gif) no-repeat 0 0;
}
h2.gfx.news span
{
    background: transparent url(../imgdesign/pixel.gif) no-repeat 0 0;
}

/* #Read more links
--------------------------------------------------------------------------------------------------*/

.more-holder
{
	border-top: 1px solid #DADADA;
	position: relative;
	padding: 5px 5px 0 5px;
	margin-top: 5px;
	overflow: hidden;
}

a.moreLink:link,
a.moreLink:visited
{
    display: block;
    width: 100%;
    background: transparent url(../imgdesign/white-arrow.gif) no-repeat right 5px;
    overflow: hidden;
    font-size: 10px;
	font-weight: bold;
    text-decoration: none;
    color: #FFF;
    line-height: 14px;
    float: left;
}

a.moreLink span
{
    visibility: hidden;
}

a.moreLink:active,
a.moreLink:focus,
a.moreLink:hover
{
    color: #C20104;
	background: transparent url(../imgdesign/white-arrow.gif) no-repeat right -88px;
}

.center
{
    text-align: center;
}

/* #Login form
--------------------------------------------------------------------------------------------------*/

#login-form,
#search-form
{
		padding: 10px;
		overflow: hidden;
}

#login-form fieldset
{
		padding: 0; margin: 0;
		position: relative;
}

#login-form input
{
	background:#FFFFFF url(../imgdesign/bg_search_input.png) no-repeat scroll 0 0;
	border:medium none;
	color:#ABADB3;
	font-size:10px;
	height:15px;
	line-height:12px;
	padding:3px 5px;
	width:152px;
	margin: 0;
}

#login-form input.submit-button
{
	border:medium none;
	height:auto;
	margin-left: 0;
	padding:0;
	width:auto;
	position: absolute;
	right: 0;
}

#search-form fieldset
{
		margin-bottom: 10px;
}

#search-form input
{
	margin-right: 15px;
}

#search-form input.submit
{
	position: absolute; right:0;
}

h2.search-result
{
	margin: 1.4em 0 .3em 0;
}

h2.search-result span
{
	font-size: .75em;
	font-weight: normal;
	color: #555;
}

h2.search-result span.number
{
	color: #d00;
	font-size: .9em;
	font-weight: bold;
}
h2.search-result a
{
	color: #d00;
	text-decoration: none;
}

ul.search-items li
{
	margin-bottom: 1em;
}

/**
 * login
 */

.wide-holder {
		background: #121212 url(../imgdesign/bg_content_wide_top.png) no-repeat;
		color: #fff;
		position: relative;
		padding: 12px 0;
		min-height: 28px;
}

.wide-holder span.bottom {
		background: #000 url(../imgdesign/bg_content_wide_bottom.png) no-repeat;
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 8px;
}

.live-wide img {
		width: 80px;
		height: 80px;
		display: block;
		float: left;
		margin-left: 10px;
		border: 1px solid #DDD;
}

.live-wide li {
		background: #121212 url(../imgdesign/bg_content_wide_top.png) no-repeat;
		color: #fff;
		position: relative;
		overflow: hidden;
		padding: 10px 0;
		min-height: 80px;
		margin-bottom: 10px;
		font-size: .9em;
}

.live-wide li h2 {
		margin-bottom: 5px;
}

.live-wide li div {
		margin-left: 100px;
}

.live-wide li div p {
		font-size: .9em;
		margin-right: 5px;
		line-height: 1.4em;
		color: #CACACA;
}

.live-wide li div p.genre-info {
		color: #b00;
		font-size: .75em;
		font-weight: bold;
		float: right;
}

.live-wide li span.bottom {
		background: #000 url(../imgdesign/bg_content_wide_bottom.png) no-repeat;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 8px;
}

.live-wide .summary {
		margin-top: 20px;
		overflow: hidden;
}
.live-wide .button-normal {
		margin-right: 5px;
}

.live-wide-thumbs {
		position: relative;
		overflow: hidden;
		padding: 10px;
}

.live-wide-thumbs img {
		width: 80px;
		height: 80px;

}

.live-wide-thumbs li {
		display: block;
		width: 81px;
		height: 81px;
		float: left;
		margin: 0 10px 10px 0;
		
}

.live-wide-thumbs li a:link {
		display: block;
		width: 81px;
		height: 81px;
		border: 1px solid #DDD;
		overflow: hidden;
}

.live-wide-thumbs li a:hover, .live-wide-thumbs li a:active {
		border: 1px solid #d00;
}

.live-wide-thumbs li a:visited {
		border: 1px solid #fff;
		position: absolute;
}

.hide-description {
		display: none;
}



/* tracks */
h1.track {
		margin-left: 10px;
		color: #CCC;
		font-weight: normal;
		margin-bottom: .5em;
}
h1.track span {
		font-size: 1.1em;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
}
h2.track {
		margin-left: 10px;
		font-size: .95em;
		color: #BBB;
		font-weight: normal;
		margin-bottom: 1em;
}
h2.track span {
		font-size: 1.05em;
		color: #FFF;
		font-weight: bold;
}

#contentWide table {
	font-size: 1em;
	width: 546px;
	color: #CECECE;
}
th, td {
		padding: .2em .35em;
		border-collapse: collapse;
		border: 1px solid #333;
}
th {
		border-top: 1px solid #BBB;
		border-bottom: 2px solid #FFF;
		vertical-align: middle;
		font-weight: bold;
		font-size: 1.1em;
		font-variant: small-caps;
		padding: .45em;
		color: #FFF;
}
table.in-holder {
		margin: 0 10px;
}
td.time, td.number {
		text-align: center;
}
td.time {
		font-weight: bold;
		color: #fff;
}
td.important {
		padding: .45em .45em;
		color: #F1F1F1;
		border-bottom: 1px solid #999;
		font-weight: bold;
}

#album-list {
		margin: 0 10px;
}
#album-list li {
		border-bottom: 1px solid #333;
		margin-bottom: 5px;
		padding: 5px;
		overflow: hidden;
		min-height: 60px;
}

#album-list li img {border: 1px solid #FAFAFA; float: left;}
#album-list li h1, #album-list li h2 {
		margin-left: 60px;
}

#album-list h1 {
		font-size: 1em;
		color: #CCC;
		font-weight: normal;
		margin-bottom: .5em;
}

#album-list h1 a{
		font-size: 1.1em;
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
}

#album-list h1 a:hover {
		color: #D00;
}

#album-list h2 {
		font-size: .95em;
		color: #BBB;
		font-weight: normal;
		margin-bottom: 1em;
}
#album-list h2 span {
		font-size: 1.05em;
		color: #FFF;
		font-weight: bold;
}
/* tracks */


.list-of-links a {
		display: block;
		border-bottom: 1px solid #333;
		font-size: .75em;
		padding: .2em 0;
}

/**
 * Payment
 */

ul.reasons li {
	list-style-type: circle;
}

/**
 * FAQ BEGIN
 */
 
#faq {
	font-family: verdana, tahoma, arial;
	font-size: 1em;
	margin: 10px auto;
	padding: 0 10px;
}
#faq h3
{
	color: #233640;
	font-weight: normal;
	text-decoration: underline;
	padding: 1em 0;
}

#faq h2 {
	padding: 0;
	color: #FFF;
	font-size: 1.3em;
	border-bottom: 1px solid #b00;
}

#faq h2.group {
	font-weight: bold;
	border-bottom: 1px #990000 solid;
}

#faq h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

#faq a:link,
#faq a:visited {
	text-decoration: none;
	color: #F1F1F1;
}

#faq a:hover {
	color:#B00;
}

#faq li {
	line-height: 150%;
	padding-left: 2em;
}

#faq dl {
	color: #F1F1F1;
}

#faq dt {
		margin-bottom: .4em;
}
#faq dl dd {
	margin: 0 0 2em 0;
	padding: 0 0 0 1em;
}
#faq dl dt, #faq dl dd {
white-space: normal;
}

#faq dd, #faq dd p {
		color: #CACACA;
}
/**
 * FAQ END
 */

#quiz, #external-shop {
		background: #000 url(../imgdesign/bg_content_full_top.png) no-repeat;
		text-align: center;
		padding: 16px 0;
		position: relative;
}
#quiz {height: 500px;}

#quiz span.bottom, #external-shop span.bottom {
		display: block;
		height: 8px;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		background: #000 url(../imgdesign/bg_content_full_bottom.png) no-repeat;
}

#expanding_box, #external-shop {
		margin-top: 10px;
}
#external-shop iframe {
		border-top: 4px solid #462216;
}
#expanding_box h1 {
		font-size:0.8em;
		margin:0 0 0.3em;
		padding:0;
		position:relative;
}

/**
 * MG BEGIN
 */

		/* Cover for popups */
		#cover {
			background: #333;
			position: absolute;
			top: 0; right: 0;
		}
		#cover-holder {
			height: 250px; width:400px;
			border: 2px solid #000;
			background: #FFF url(imgdesign/logo_ibood.gif) no-repeat 45px 20px;
			position: fixed;
			z-index: 1000;
		}
		#cover-holder .yt-holder {
			width: 425px; height: 344px;
			margin: 25px 0 0 35px;
			border: 1px solid #0A5982;
			padding: 1px;
			background: #FFF;
		}
		#close-pop-up {
			display: block;
			float: right;
			width: 15px;
			height: 15px;
			border: 1px solid #CE0418;
			background: #F1F1F1;
			color: #000;
			font-weight: bold;
			font-size: .9em;
			text-align: center;
			line-height: 13px;
			vertical-align: middle;
			text-decoration: none;
			margin: 2px 2px 0 0;
		}
		
		
		
		/* middle - panels */
		.left-panel, .right-panel {
			width: 280px;
			overflow: hidden;
			color: #FFF;
			font-size: .85em;
		}
		.left-panel {
			float: left;
		}
		.right-panel {
			float: right;
		}
		.left-panel .block, .right-panel .block {
			min-height: 40px;
			margin-bottom: 10px;
			padding-bottom: 8px;
			background: #000 url(../imgdesign/bg_panel_block_top.png) no-repeat;
			color: #FFF;
			position: relative;
		}
		.left-panel .block span.bottom, .right-panel .block span.bottom {
				position: absolute;
				height: 8px;
				width: 100%;
				background: url(../imgdesign/bg_panel_block_bottom.png) no-repeat;
		}
		
		.left-panel .block .more-holder, .right-panel .block .more-holder {
				border: none;
				margin-top: 0;
				padding-top: 0;
		}
		.block .button-normal {
				margin-right: 5px;
		}
		.panels {
			overflow: hidden;
		}
		.panels h3, .player-holder h3 {
			font-weight: bold;
			font-size: 1.1em;
			border-bottom: 1px solid #B00;
			padding: 5px 0;
			margin: 0 5px 10px 5px;
		}
		.block {
			overflow: hidden;
		}
		/* middle - panels */
		
		/*middle - thumbs in blocks */
		ul.thumbs li {
			overflow: hidden;
			margin-bottom: 5px;
			padding-bottom: 5px;
			border-bottom: 1px solid #999;
			color: #333;
		}
		ul.thumbs img {
			width: 40px;
			height: 40px;
			border: 1px solid #AAA;
			float: left;
			margin-left: 5px;
			background: #BBB;
		}
		ul.thumbs div.summary {
			margin-left: 45px;
			overflow: hidden;
		}
		.summary h4 {
			color: #EEE;
			font-size: .95em;
			margin: 0 0 5px 10px;
		}
		.summary .description {
			line-height: 1.2em;
			margin: 0 0 5px 10px;
			color: #DDD;
			font-size: .9em;
		}
		.summary ul.shopping {
			overflow: hidden;
			float: right;
		}
		.summary ul.shopping li {
			display: inline;
		}
		.summary ul.shopping li a {
			color: #444;
			font-size: .85em;
			/*display: block;
			float: left;
			width: 50px;
			border: 1px solid #CCC;
			padding: 0 2px;
			text-decoration: none;
			text-align: center;
			line-height: 1.4em;
			margin-right: 5px;*/
		}
		.summary ul.shopping li.buy a {
				color: #D00;
				font-weight: bold;
		}
		.summary ul.shopping li a:hover {
			/*background: #F6F6F6;
			border-bottom: 1px solid #CE0418;*/
		}
		#middle .summary ul.shopping li a:visited {color: #CE0418;}
		/*middle - thumbs in blocks */
		
		/* right - artist thumb block */
		#rightNarrow .artist-thumb-block {
			border: 1px solid #EEE;
			overflow: hidden;
			position: relative;
			margin-bottom: 10px;
		}
		
		#rightNarrow .artist-thumb-block h3 {
			margin: 3px 40px 0 3px;
			font-size: 1.1em;
			color: #000;
			font-weight: bold;
			overflow: hidden;
			min-height: 35px;
		}
		
		#rightNarrow .artist-thumb-block img {
			display: block;
			width: 30px;
			height: 30px;
			margin: 3px 0 3px 3px;
			border: 1px solid #EEE;
			float: left;
		}
		#rightNarrow .bio-summary {
			clear: both;
			font-size: .85em;
			color: #333;
			padding: .2em;
			line-height: 1.3em;
			border-top: 1px solid #EEE;
		}

		#show-bio-summary {
			font-size: .8em;
			display: block;
			position: absolute;
			top:3px; right: 3px;
			background: #CE0418;
			color: #FFF;
			text-decoration: none;
			text-align: center;
			width: 30px;
			height: 25px;
			padding-top: 5px;
		}
		#show-bio-summary:hover {
			color: #000;
		}
		#rightNarrow .artist-thumb-block dl {
			font-size: .9em;
		}
		dl.table-display dt {
			float: left;
			width: 70px;
			color: #0A5982;
		}
		dl.table-display dt, dl.table-display dd {
			border-top: 1px solid #EEE;
			line-height: 1.2em;
			vertical-align: middle;
			padding: .2em;
			min-height: 1.3em;
		}
		dl.table-display dd {margin-left: 74px;}
		/* right - artist thumb block */
		
		/* right - player holder */
		#rightNarrow .block {
			font-size: .8em;
		}
		/* right - player holder */
		
		/* right - promotional stuff */
		#rightNarrow .btn-box {
			border: 1px solid #EEE;
			background: #F6F6F6;
			min-height: 50px;
			margin-bottom: 10px;
			text-align: center;
		}
		/* right - promotional stuff */
		
		/* alphabet-holder */
		#alphabet-holder, #news-type-holder {
			font-size: .7em;
			margin: 10px 0;
			overflow: hidden;
			background: #FFF;
			width: 100%;
		}
		
		#alphabet-holder ul li, #news-type-holder ul li {
			display: inline;
		}
		
		#alphabet-holder ul li a, #news-type-holder ul li a {
			display: block;
			float: left;
			text-decoration: none;
			border: 1px solid #EEE;
			border-top-color: #DDD;
			background: #FFF;
			padding: .3em .6em;
			margin-right: 3px;
			color: #444;
		}
		
		#alphabet-holder ul li a:hover, #news-type-holder ul li a:hover {
			border: 1px solid #999;
			color: #0A5982;
		}
		#alphabet-holder {
			padding-left: 140px;
		}
		#news-type-holder {
			padding-left: 205px;
		}
		#news-type-holder ul li a {
			margin-right: 1em;
		}
		#news-type-holder ul li a.active {
			border-bottom: 1px solid #CE0418;
		}
		/* alphabet-holder */
/**
 * MG END
 */

.this-day-block h2 {
	font-size: 1.2em;
	padding: 0;
	margin-bottom: 5px;
}
.this-day-block h2 em {
		font-style: normal;
		color: #b00;
		font-size: .8em;
}

.this-day-block h3 {
    border-bottom: 1px #eee solid;
}

.this-day-block {
		margin-bottom: 10px;
		font-size: .7em;
}

.this-day-block .news-block {
		padding: 1em;
}
.news-block a {
		text-decoration: underline;
}
.news-block a:hover, .news-block a:active 
{
		text-decoration: none;
		color: #F1F1F1;
}
#news-screen .news-block 
{
		background: transparent;
}

#news-screen .news-block span.bottom
{
		display: none;
}

.news-block 
{
    position: relative;
	margin: 0 0 5px 0;
	background: #121212 url(../imgdesign/bg_content_wide_top.png) no-repeat;
	color: #FFF;
	padding-bottom: 8px;
}

.news-block h3.pointer {
    border-bottom: none;
}

#news-screen {
    border-bottom: 1px #eee solid;
    padding: 1em;
		background: #121212 url(../imgdesign/bg_content_wide_top.png) no-repeat;
		color: #FFF;
		font-size: .7em;
		position: relative;
		margin-bottom: 10px;
}

#news-screen h3 {
    border-bottom: 1px #FFF solid;
	font-size: 1.25em;
	line-height: 1.4em;
}
#news-screen h3 em{
		font-size: .8em;
		color: #BBB;
}
.this-day-block .published,
#news-screen .published {
    font-size: .95em;
    color: #BBB;
    padding: .6em 0;
}

.this-day-block .body,
#news-screen .body {
    padding: 1em 0;
    line-height: 1.5em;
	font-size: 1.1em;
}

.this-day-block .other li,
#news-screen .other li {
    display: inline;
}
li.other span {
		margin-right: 15px;
		color: #BBB;
}

li.other a.more {
		background: url(../imgdesign/red-arrow.gif) no-repeat 0 4px;
		padding-left: 10px;
}
li.other a.more span {
				visibility: hidden;
				position: absolute;
				left: -9999px;
}
li.other span{
		color: #AAA;
}
li.other span em
{
	color: #F1F1F1;
}

.paddinger
{
		padding: 10px 10px 0 10px;
}

.news-block h3.observed
{
		color: #FFF;
		font-size: 1.3em;
}
.news-block h3
{
		color: #999;
		font-size: .85em
}

.news-block h3.observed span.subtitle
{
		color: #999;
		font-size: .8em;
		display: block;
}

.news-block h3 span.subtitle
{
		display: none;
}

.news-block h3:hover
{
		color: #B00;
}

.observed
{
		background: url(../imgdesign/note.png) no-repeat right;
}

.hide-it
{
		display: none;
}

.artist-header 
{
		padding: 0 10px;
		line-height: 1.4em;
		color: #EAEAEA;
		overflow: hidden;
}

.artist-header  h1
{
		font-size: 26px;
		font-weight: normal;
		border-bottom: 1px solid #b00;
		margin-bottom: 15px;
		padding: 1px 0 15px 0;
		color: #FFF;
}
.artist-header img 
{
		float: left;
		margin: 0 10px 10px 0;
		border: 1px solid #999;
}

/**
 * PAGINATION
 */

.pagination 
{
		overflow: hidden;
		margin: 10px;
}
.paddinger .pagination
{
	margin-top: -10px;
}

.pagination li
{
    display: inline;
}

.pagination li a, .pagination li span
{
		display: block;
		float: left;
		border-bottom: 1px solid #FFF;
		color: #EEE;
		margin-right: 5px;
		padding: 2px 4px;
		text-decoration: none;
		font-size: .9em;
}

.pagination li a:hover, 
.pagination li a:active
{
	border-bottom: 1px solid #d00;
	color: #d00;
}

.pagination li .disabled,
.pagination li .break 
{
	border: none;
	color: #999;
}
.pagination li .current
{
	border-bottom: 2px solid #d00;
	color: #d00;
	font-weight: bold;
}

.pointer
{
	cursor: pointer;
}

/* Footer
--------------------------------------------------------------------------------------------------*/

#footer_wrapper
{
	clear: both;
	background: url(../imgdesign/bg-footer.gif) 0 0 repeat-x;
	border-top: 1px solid #dedede;
	margin-top: 10px;
}

#footer
{
	margin: 0 auto 0 auto;
	padding: 18px 0 60px 0;
	width: 960px;
	color: #555;
	font-size: .8em;
	text-align: center;
}

#footer ul li
{
	font-size: 11px;
	display: inline;
	padding-left: 1em;
}

#footer a:link,
#footer a:visited
{
	color: #777;
	text-decoration: underline;
}

#footer a:hover,
#footer a:focus
{
	color: #bb0000;
}

#footer p
{
	font-size: 11px;
}

/* Additional
--------------------------------------------------------------------------------------------------*/

.no-border
{
	border: none;
}

#info-tool-tip, #imgtooltip 
{
	position: absolute;
	background: #000;
	color: #fff;
	font-size: .7em;
	padding: 10px;
	width: 20%;
	border: 1px solid #FFF;
}
#info-tool-tip h2
{
	margin-bottom: 8px;
}

div.artist-header div.bio-summary p
{
	margin-bottom: .8em;
}

div.artist-header div.bio-summary p.author
{
	margin-bottom: .8em;
	font-size: 1.1em;
}

.holder
{
	margin-bottom: 10px;
}

.paddinger ul.music-links-list
{
		margin-top: -15px;
}

#box_iframe
{
		margin: 10px 0;
}

.cart table {
		margin-top: 10px;
		font-size: .7em;
		width: 100%;
		margin-bottom: 5px;
}
.cart .button-normal {
		font-size: .7em;
		color: #000;
		overflow: hidden;
}
.cart td {
		border: none;
		border-bottom: 1px solid #333;
}
.cart td.empty, .cart td.total {
		border: none;
}
.cart td.total {
		color: #b00;
		padding: .3em 0;
		font-weight: bold;
		text-align: center;
}
.cart td a.remove {
		color: #b00;
		font-weight: bold;
}
td.price {
		text-align: center;
}
td.cart {
		text-align: center;
}
td.cart a {
		font-size: .8em;
		font-weight: bold;
}
.cart p.empty-cart {
		font-size: .7em;
		font-weight: bold;
		margin:0;
		line-height: 1.4em;
}

/* VOD Overview page / Audio overview page
--------------------------------------------------------------------------------------------------*/

.videolisting_item
{
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	padding: 13px;
	background: url(../imgdesign/bg-detaillisting.gif) 0 100% repeat-x;
}

.videolisting_item .imgbox_left
{
	overflow: hidden;
	height: 72px;
	width: 72px;
	border: 3px solid #dcdcdc;
	background: #000;
	float: left;
}

.videolisting_item .imgbox_left img
{
	width: 72px;
}

.videolisting_item .descriptionbox_right
{
	float: right;
	width: 447px;
}

.videolisting_item .descriptionbox_right p.genre
{
	font-size: 15px;
	color: #a3a3a3;
	float: right;
	display: block;
	width: 100px;
	text-align: right;
	line-height: 22px;
	font-weight: bold;
}

.videolisting_item .descriptionbox_right p.short_description
{
	clear: both;
	display: block;
	border-bottom: 1px solid #d7d7d7;
	font-size: 13px;
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	line-height: 18px;
}

.videolisting_item .descriptionbox_right h2
{
	font-size: 15px;
	float: left;
	font-weight: bold;
	width: 340px;
	display: block;
	line-height: 22px;
	margin-bottom: 5px;
}

.videolisting_item h4
{
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	border-bottom: 1px solid #d7d7d7;
}

.videolisting_item .descriptionbox_right h2.full /* used on audio streaming headers */
{
	width: 450px;
}

.videolisting_item .descriptionbox_right h2 a:link,
.videolisting_item .descriptionbox_right h2 a:visited
{
	font-size: 15px;
	color: #000;
	text-decoration: none;
}

.videolisting_item .descriptionbox_right h2 a:hover,
.videolisting_item .descriptionbox_right h2 a:active,
.videolisting_item.search_results .descriptionbox_right h2 a:link,
.videolisting_item.search_results .descriptionbox_right h2 a:visited
{
	color: #bb0000;
	text-decoration: underline;
}

.videolisting_item.search_results .descriptionbox_right h2 a:hover,
.videolisting_item.search_results .descriptionbox_right h2 a:active
{
	color: #950000;
}

.videolisting_item a.viewmore_link:link,
.videolisting_item a.viewmore_link:visited
{
	font-size: 13px;
	color: #bb0000;
	text-align: right;
	display: block;
	text-decoration: underline;
	background: url(../imgdesign/icon-arrowright.gif) 100% 50% no-repeat;
	padding-right: 20px;
	line-height: 18px;
}

.videolisting_item a.viewmore_link:hover,
.videolisting_item a.viewmore_link:active
{
	color: #970000;
}

.videolisting_pagination
{
	font-size: 13px;
	margin: 0;
	padding: 8px 13px;
    background: #121212 url(../imgdesign/bg_content_wide_bottom.png) no-repeat 0 100%;	
}

.videolisting_pagination ul.pagination li a:link,
.videolisting_pagination ul.pagination li a:visited
{
	text-decoration: none;
	background: #fff;
	border: 1px solid #b8b8b8;
	color: #636363;
}

.videolisting_pagination ul.pagination li a:hover,
.videolisting_pagination ul.pagination li a:active,
.videolisting_pagination span.current
{
	text-decoration: none;
	background: #bb0000;
	color: #ffffff;
	border: 1px solid #9e0606;
}

.videolisting_pagination .disabled
{
	color: #555;
}

.videolisting_item form input.normal
{
	border: 1px solid #bbb;
	padding: 3px;
	font-size: 14px;
	width: 230px;
}

.videolisting_item form input.submit
{
	margin-top: 2px;
}

.videolisting_item form label
{
	font-weight: bold;
	color: #333;
	font-size: 14px;
}

.videolisting_item form select
{
	font-size: 14px;
}

/* VOD Detail page
--------------------------------------------------------------------------------------------------*/

#vod_box_holder
{
	padding: 15px 25px 10px 25px;
	background: #121212 url(../imgdesign/bg_content_wide_top.png) no-repeat;
}

#vod_box_holder h1
{
	font-size: 23px;
	line-height: 28px;
	margin-bottom: 3px;
	color: #fff;
}

#vod_box_holder h1 strong em
{
	font-style: normal;
}

#vod_box_holder p.undertitle
{
	color: #bb0000;
	font-size: 14px;
}

#vod_box_holder p.undertitle_news
{
	color: #bb0000;
	font-size: 14px;
	padding: 0;
}

.paymentbox
{
	border-top: 1px solid red;
}

#vod_box_holder dl
{
	border-top: 1px solid #606060;
	border-bottom: 1px solid #606060;
	padding: 10px 0;
}

#vod_box_holder dl dt
{
	float: left;
	width: 70px;
}

#vod_box_holder dl dd 
{
	color: #fff;
	margin-left: 74px;
}

#vod_box_holder dl dt, 
#vod_box_holder dl dd 
{
	font-size: 11px;
	line-height: 1.2em;
	vertical-align: middle;
	padding: .2em;
	min-height: 1.3em;
}

.image_box
{
	width: 150px;
	float: left;
}

.image_box img
{
	width: 148px;
	border: 1px solid #606060;
}

.trailerholder
{
	background: url(../imgdesign/bg-gradient.gif) 0 0 repeat-x;
	height: 85px;
	text-align: center;
	padding: 10px 0 0 0;
}

.trailerholder a:link,
.trailerholder a:visited,
.trailerholder a:hover,
.trailerholder a:active
{
	text-align: center;
	font-size: 13px;
	text-decoration: underline;
}

.info_box
{
	width: 350px;
	float: right;
}

#vod_meta_holder
{
	background: url(../imgdesign/bg-metacontent.gif) 0 0 repeat-x #e5e5e5;
	padding: 25px;
}

#vod_meta_holder h3,
#vod_meta_holder h4
{
	font-size: 18px;
	color: #bb0000;
	border-bottom: 1px solid #adadad;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
}

#vod_box_holder p,
#vod_meta_holder p
{
	font-size: 13px;
	line-height: 19px;
	padding: 0 0 20px 0;
}

#price_holder
{
	border-top: 1px solid #606060;
}

table#price_overview
{
	text-align: left;
	font-size: 14px;
	color: #fff;
	text-transform: none;
	border: none;
	margin: 8px 0 4px 0;
	padding: 10px 0 0 0;
	width: 100%;
}

table#price_overview tr,
table#price_overview tr td
{
	border: none;
}

table#price_overview tr td
{
	vertical-align: middle;
}

table#price_overview tr td.maindesc
{
	width: 60%;
}

table#price_overview tr td.mainprice
{
	font-weight: bold;
	width: 20%;
}

table#price_overview tr td.button
{
	width: 20%;
	padding-bottom: 8px;
}

table#price_overview tr td.button a:link,
table#price_overview tr td.button a:visited,
table#price_overview tr td.button a:hover,
table#price_overview tr td.button a:active
{
	margin-bottom: -2px;
	display: block;
	background: url(../imgdesign/button_buynow.gif) 0 0 no-repeat;
	height: 18px;
	width: 59px;
	text-indent: -4000px;
	text-decoration: none;
}

table#price_overview tr td.button_watch a:link,
table#price_overview tr td.button_watch a:visited,
table#price_overview tr td.button_watch a:hover,
table#price_overview tr td.button_watch a:active
{
	margin-bottom: -2px;
	display: block;
	background: url(../imgdesign/button_watch.gif) 0 0 no-repeat;
	height: 18px;
	width: 59px;
	text-indent: -4000px;
	text-decoration: none;
}

.mainbox_footer
{
	padding: 12px 15px;
	background: url(../imgdesign/bg_content_wide_bottom.png) 0 100% no-repeat #121212;
}

.mainbox_footer table#price_overview
{
	margin: 0;
}

.mainbox_footer table#price_overview tr td.maindesc
{
	width: 66%;
}

.mainbox_footer table#price_overview tr td.mainprice
{
	width: 17%;
}

.mainbox_footer table#price_overview tr td.button
{
	width: 17%;
}

table#track_listing
{
	width: 515px;
	background: #fff;
	font-size: 11px;
}

table#track_listing tr
{
	background: url(../imgdesign/bg-detaillisting.gif) 0 100% repeat-x;
}

table#track_listing tr td
{
	padding: 8px 4px;
	color: #333;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}

table#track_listing tr td.link
{
	font-size: 11px;
}

table#track_listing tr td.link a:link,
table#track_listing tr td.link a:visited
{
	color: #bb0000;
	text-decoration: underline;
}

table#track_listing tr td.link a.play_link:link,
table#track_listing tr td.link a.play_link:visited
{
	padding-right: 20px;
}

table#track_listing tr td.link a.play_link:hover,
table#track_listing tr td.link a.play_link:active
{
	padding-right: 20px;
	background: url(../imgdesign/play_icon.gif) 100% 1px no-repeat;
}

table#track_listing tr td.link_addtocart
{
	margin: 0;
	padding: 0 6px 0 6px;
}

table#track_listing tr td.link_addtocart img
{
	margin-bottom: -3px;
}

table#track_listing tr td.subheader,
table#track_listing tr:hover td.subheader
{
	background: #000;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
}

table#track_listing tr:hover td
{
	background: #eee;
	color: #000;
}

table#track_listing thead tr
{
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}

table#track_listing thead tr th
{
	text-transform: none;
	font-size: 11px;
	color: #222;
	padding: 10px 4px;
	font-weight: bold;
	background: url(../imgdesign/bg-thead.gif) 0 0 repeat-x #949494;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #777;
	border-left: 0;
	border-right: 1px solid #aaa;
	font-variant: normal;
}

/* Algemeen content blocken (normal, wide, ultrawide)
--------------------------------------------------------------------------------------------------*/

#standard_content
{
	background: url(../imgdesign/bg_narrow_content_top.png) 0 0 no-repeat #121212;
	padding: 15px 15px 5px 15px;
}

#standard_content_wide
{
	background: url(../imgdesign/bg_wide_content_top.png) 0 0 no-repeat #121212;
	padding: 15px 15px 5px 15px;
}

#standard_content_ultrawide
{
	background: url(../imgdesign/bg_ultrawide_content_top.png) 0 0 no-repeat #121212;
	padding: 15px 15px 5px 15px;
}

#standard_content h1,
#standard_content_wide h1,
#standard_content_ultrawide h1,
h1.subheader_normal
{
	border-bottom: 1px solid #555;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
	color: #fff;
}

#standard_content p,
#standard_content_wide p,
#standard_content_ultrawide p
{
	font-size: 13px;
	line-height: 19px;
	padding-bottom: 4px;
	color: #fff;
}

#sub_content
{
	background: url(../imgdesign/bg-greyfooter.jpg) 0 100% repeat-x #e5e5e5;
	padding: 10px 15px 2px 15px;
	margin-bottom: 10px;
}

#sub_content.sub_contentwide
{
	background: url(../imgdesign/bg-greyfooter-wide.png) 0 100% repeat-x #e5e5e5;
}

#sub_content.sub_contentultrawide
{
	background: url(../imgdesign/bg-greyfooter-ultrawide.png) 0 100% repeat-x #e5e5e5;
}

#sub_content a:link,
#sub_content a:visited
{
	color: #bb0000;
	text-decoration: underline;
}

#sub_content table#microprice
{
	background: url(../imgdesign/bg-metacontent.gif) 0 0 repeat-x #e5e5e5;
	border: 8px solid #fff;
	padding: 6px;
	width: 100%;
	margin: 15px 0;
}

#sub_content table#microprice tr td
{
	border: none;
	border-bottom: 1px solid #adadad;
	font-size: 13px;
	padding: 8px 5px;
}

#sub_content table#microprice tr td.length
{
	font-weight: bold;
	color: #bb0000;
}

#sub_content table#microprice tr td.l_cost
{
	font-weight: bold;
}

#sub_content h3,
#sub_content h4
{
	font-size: 18px;
	color: #bb0000;
	border-bottom: 1px solid #adadad;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
}

#sub_content p,
#sub_content ul li
{
	font-size: 13px;
	line-height: 19px;
}

#sub_content ul,
#sub_content p,
#sub_content table
{
	padding-bottom: 10px;
}

#sub_content ul.standard_list li
{
	border-bottom: 1px solid #ddd;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

a.cta_link:link,
a.cta_link:visited
{
	display: block;
	font-size: 15px;
	text-align: center;
	border: 1px solid #ccc;
	background: url(../imgdesign/bg-metacontent.gif) 0 0 repeat-x #e5e5e5;
	margin: 0 0 20px 0;
	padding: 5px;
	color: #bb0000;
	font-weight: bold;
	text-decoration: underline;
}

a.banner
{
	display: block;
	margin-bottom: 10px;
}

/* Generic subpage
--------------------------------------------------------------------------------------------------*/

.subcontent_box
{
	background: url(../imgdesign/bg-subcontent-box.gif) 0 100% no-repeat;
	padding: 15px;
	font-size: 13px;
}

.subcontent_box h3
{	
	border-bottom: 1px solid #bbb;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-size: 17px;
}

.subcontent_box h3 a:link,
.subcontent_box h3 a:visited
{
	color: #bb0000;
	text-decoration: underline;
}

.subcontent_box h3 a:hover,
.subcontent_box h3 a:active
{
	color: #980000;
	text-decoration: underline;
}

/* Ads
--------------------------------------------------------------------------------------------------*/

p.minititle
{
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10px;
	display: block;
	text-align: center;
	color: #ccc;
	margin-bottom: 3px;
}

body p.cta_link
{
	font-size: 15px;
	text-align: center;
	display: block;
	width: 900px;
	padding-bottom: 10px;
}

body p.cta_link a:link,
body p.cta_link a:visited
{
	color: #bb0000;
	text-decoration: underline;
	font-weight: bold;
}

/* Wide content pages
--------------------------------------------------------------------------------------------------*/

.main_content
{
	/* border: 1px solid blue; */
}

/* Login page styling
--------------------------------------------------------------------------------------------------*/

#dualcontent_holder
{
	padding: 15px 0 10px 0;
	margin: 0 auto;
	width: 750px;
}

#dualcontent_holder p a:link,
#rightcontent_holder p a:link,
#dualcontent_holder p a:visited,
#rightcontent_holder p a:visited
{
	color: #bb0000;
	text-decoration: underline;
}

#dualcontent_holder h1,
#rightcontent_holder h1
{
	font-size: 22px;
	color: #222;
	font-family: arial, verdana, sans-serif;
	padding: 1px 0 15px 0;
	border-bottom: 1px solid #bbb;
	margin-bottom: 15px;
}

#dualcontent_holder p,
#rightcontent_holder p
{
	font-size: 13px;
	line-height: 17px;
	padding: 0 0 15px 0;
}

#dualcontent_holder .contentbox
{
	position: relative;
	float: left;
	width: 325px;
	height: 200px;
	border: 1px solid #ddd;
	border-bottom: 1px solid #aaa;
	font-size: 13px;
	padding: 15px;
	background: url(../imgdesign/bg-fieldset.gif) 0 100% repeat-x;
}

#dualcontent_holder .contentbox_wide
{
	height: 170px;
	position: relative;
	border: 1px solid #ddd;
	border-bottom: 1px solid #aaa;
	font-size: 13px;
	padding: 15px;
	background: url(../imgdesign/bg-fieldset.gif) 0 100% repeat-x;
}

#dualcontent_holder .contentbox_full,
#rightcontent_holder .contentbox_full
{
	position: relative;
	border: 1px solid #ddd;
	border-bottom: 1px solid #aaa;
	font-size: 13px;
	padding: 15px 15px 15px 15px;
	background: url(../imgdesign/bg-fieldset.gif) 0 100% repeat-x;
}

#dualcontent_holder .contentbox.right,
#rightcontent_holder .contentbox.right 
{
	float: right;
}

#dualcontent_holder p,
#rightcontent_holder p
{
	line-height: 17px;
}

#dualcontent_holder h4,
#rightcontent_holder h4
{
	border-bottom: 1px solid #eee;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	color: #bb0000;
	font-size: 16px;
}

#dualcontent_holder h4 a,
#rightcontent_holder h4 a
{
	color: #bb0000;
	text-decoration: underline;
}

#dualcontent_holder label,
#rightcontent_holder label
{
	color: #555;
	font-size: 13px;
	margin-bottom: 2px;
}

#dualcontent_holder input.input-text,
#rightcontent_holder input.input-text
{
	margin: 2px 0 10px 0;
	padding: 4px 2px;
	font-size: 13px;
	width: 315px;
	border: 1px solid #bbb;
	background: url(../imgdesign/bg-input.gif) 0 -10px repeat-x #fff;
}

#dualcontent_holder input.input-text.errorfield,
#rightcontent_holder input.input-text.errorfield
{
	border: 1px solid #bb0000;
}

#dualcontent_holder input.locked-entry,
#rightcontent_holder input.locked-entry
{	
	background: #eee;
	color: #666;
}


#dualcontent_holder select.input-select,
#rightcontent_holder select.input-select
{
	margin: 2px 0 10px 0;
	padding: 2px 2px;
	font-size: 13px;
	width: 323px;
}

#dualcontent_holder select.input-select-tiny,
#rightcontent_holder select.input-select-tiny
{
	margin: 2px 12px 10px 0;
	padding: 2px 2px;
	font-size: 13px;
	width: 97px;	
}

#dualcontent_holder input.input-text:focus,
#rightcontent_holder input.input-text:focus
{
	border: 1px solid #999;
}

#dualcontent_holder .required,
#rightcontent_holder .required
{
	color: #bb0000;
}

#dualcontent_holder .gobutton,
#rightcontent_holder .gobutton
{
	position: absolute;
	left: 20px;
	bottom: 16px;
	padding: 4px 0;
	color: #fff;
}

button.form_button
{
    padding: 1px 5px;
    width: 0; /* for IE only */
    overflow: visible;
   	background: url(../imgdesign/bg-button.gif) 0px 0px no-repeat #bb0000;
	font-size: 13px;
	border: 1px solid #bb0000;
	color: #fff;
	cursor: pointer;
	color: #fff;
}

button.form_button.bottomleft
{
	position: absolute;
	left: 15px;
	bottom: 15px;
}

button.form_button[class] { /* IE ignores [class] */
    width: auto;
}

#gobutton,
.content_button
{
	padding: 4px 0;
}

.content_button
{
	font-size: 11px;
	padding: 3px 0;
	margin-bottom: 0;
	color: #fff;
}

.gobutton a:link,
.gobutton a:visited,
#gobutton a:link,
#gobutton a:visited,
.content_button a:link,
.content_button a:visited
{
	background: url(../imgdesign/bg-button.gif) 0px 0px no-repeat #bb0000;
	padding: 5px 13px 5px 13px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

.gobutton a:hover,
.gobutton a:active,
#gobutton a:hover,
#gobutton a:active,
.content_button a:hover,
.content_button a:active
{
	background: url(../imgdesign/bg-button.gif) -450px 0px no-repeat #f30000;
	padding: 5px 13px 5px 13px;
	text-decoration: underline;
	color: #fff;
}

.content_button a:link,
.content_button a:visited,
.content_button a:hover,
.content_button a:active
{
	padding: 3px 9px;
}

#dualcontent_holder .contentbox .suboptions,
#dualcontent_holder .contentbox_wide .suboptions
{
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.cancel_button a:link,
.cancel_button a:visited
{
	line-height: 22px;
	font-size: 11px;
	color: #555;
	text-decoration: underline;
}

.suboptions a:link,
.suboptions a:visited
{
	color: #555;
	text-decoration: underline;
}

.innercontent
{
	float: left;
	width: 340px;
	padding-bottom: 5px;
}

.innercontent.right
{
	float: right;
}

/* Accounts section (layout + content)
--------------------------------------------------------------------------------------------------*/

#leftnav_holder
{
	margin: 15px 0;
	float: left;
	width: 187px;
}

#rightcontent_holder
{
	margin: 15px 0;
	float: right; 
	width: 755px;
}

#verticalSubMenu #verticalSubMenu li
{
	font-size: 13px;
}

.highlight_box
{
	padding: 10px;
	font-size: 13px;
	color: #000;
	border: 5px solid #eee;
	margin: 0 0 20px 0;	
}

.highlight_box input,
.highlight_box label
{
	float: left;
	margin: 0px 8px 0px 1px;
}

table#payments
{
	font-size: 13px;
	width: 100%;
	color: #000;
	border: 5px solid #eee;
	margin: 0 0 20px 0;
}

table#payments tr.metabox
{
	background: #eee;
}

table#payments tr.metabox td
{
	font-size: 11px;
	line-height: 15px;
	color: #666;
	text-align: right;
	background: #eee;
}

table#payments tr.metabox td a:link,
table#payments tr.metabox td a:visited
{
	color: #333;
	text-decoration: underline;
}

table#payments tr.metabox td a:hover,
table#payments tr.metabox td a:active
{
	color: #bb0000;
}

table#payments tr td span
{
	color: #999;
	margin-left: 2px;
}

table#payments a:link,
table#payments a:visited
{
	color: #000;
}

table#payments a:hover,
table#payments a:active
{
	color: #bb0000;
	text-decoration: underline;
}

table#payments td,
table#payments th
{
	border: 0;
	padding: 7px 4px;
	border-top: 1px solid #dedede;
}

table#payments th
{
	text-align: left;
	font-weight: bold;
	color: #bb0000;
	font-variant: normal;
}

/* Error messages
--------------------------------------------------------------------------------------------------*/

.error
{
	background: url(../imgdesign/icon-error.gif) 15px 50% no-repeat #fff;
	border: 1px solid #bb0000;
	padding: 10px 10px 10px 40px;
	margin-bottom: 15px;
}

#dualcontent_holder .error p,
.error p
{
	font-size: 11px;
	color: #444;
	padding: 0;
}

.error p a:link,
.error p a:visited
{
	color: #fff;
	text-decoration: underline;
}

/* BIG! Error messages
--------------------------------------------------------------------------------------------------*/

.big_error
{
	width: 400px;
	margin: 15px auto 15px auto;
	padding: 15px 15px 0 15px;
	border: 8px solid #eee;
}

.big_error h1
{	
	border-bottom: 1px solid #888;
	color: #bb0000;
	margin: 0 0 10px 0;
	padding: 0 0 15px 0;
}

.big_error p
{
	line-height: 19px;
	font-size: 13px;
	padding: 0 0 15px;
}

.big_error p a:link,
.big_error p a:visited
{
	color: #bb0000;
	text-decoration: underline;
}

/* Success messages
--------------------------------------------------------------------------------------------------*/

.success
{
	background: url(../imgdesign/icon-success.gif) 15px 50% no-repeat #fff;
	border: 1px solid #98c437;
	padding: 10px 10px 10px 40px;
	margin: 15px 0 5px 0;
}

#dualcontent_holder .success p,
.success p
{
	font-size: 11px;
	color: #444;
	padding: 0;
}

.success p a:link,
.success p a:visited
{
	color: #fff;
	text-decoration: underline;
}

.big_success a:link,
.big_success a:visited
{
	color: #bb0000;
	text-decoration: underline;
}

.big_success
{
	background: #fff;
	width: 600px;
	padding: 15px 15px 0 15px;
	font-size: 13px;
	margin: 15px auto 10px auto;
	border: 3px solid #eee;
}

.big_success.rco
{
	border: 3px solid #f4d1e3;
}

.big_success p
{
	line-height: 19px;
	padding: 0 0 15px 0;
}

.big_success h1
{
	font-size: 24px;
	padding: 0 0 10px 0;
	color: #333;
}

.big_success.rco h1
{
	color: #cf297f;
}

img.ticket_image
{
	display: block;
	width: 470px;
	margin: 0 auto;
}

/* New Pagination
--------------------------------------------------------------------------------------------------*/

ul.new_pagination
{
	background: pink;
}

ul.new_pagination li
{
	font-size: 13px;
	float: left;
	margin-right: 3px;
}

ul.new_pagination li.right
{
	float: right;
}

ul.new_pagination li.navigation a:link,
ul.new_pagination li.navigation a:visited
{
	color: #666;
	text-decoration: underline;
	border: 0;
	padding: 0;
	font-weight: normal;
	background: transparent;
}

ul.new_pagination li.navigation a:hover,
ul.new_pagination li.navigation a:active
{
	background: transparent;
	color: #000;
}

ul.new_pagination li a:link,
ul.new_pagination li a:visited
{
	border: 1px solid #eee;
	background: #eee;
	color: #555;
	font-weight: bold;
	padding: 0px 4px;
}

ul.new_pagination span.current,
ul.new_pagination li a:hover,
ul.new_pagination li a:active
{
	border: 1px solid #bb0000;
	color: #fff;
	background: #bb0000;
	font-weight: bold;
	padding: 0px 4px;
}

ul.new_pagination li.navigation
{
	color: #999;
	margin: 0 15px;
}

/* Video overview page
--------------------------------------------------------------------------------------------------*/

.vid_holderbox
{
	float: left;
	width: 159px;
	border: 1px solid #ccc;
	margin: 0 10px 10px 0;
	padding: 10px;
	background: url(../imgdesign/bg-detaillisting.gif) 0 100% repeat-x;
}

.vid_holderbox:hover
{
	background: #fff;
	border: 1px solid #999;
}

#rightcontent_holder .vid_holderbox p,
#rightcontent_holder .vid_holderbox h3
{
	font-size: 11px;
	line-height: 15px;
}

#rightcontent_holder .vid_holderbox h3
{
	height: 40px;
	display: block;
}

.vid_holderbox.alternate
{
	margin: 0 0 10px 0;
}

.vid_holderbox .thumbnail
{
	margin: 0 auto 5px auto;
	overflow: hidden;
	height: 150px;
	width: 150px;
	border: 3px solid #dcdcdc;
	background: #000;
}

.vid_holderbox .thumbnailimg img
{
	width: 72px;
}

/* Hall of Fame
-- */

.news_microitem
{
	padding: 0 10px;
	border: 1px solid #bbb;
	margin-bottom: 10px;
}

.news_microitem:hover
{
	border: 1px solid #999;
	background: url(../imgdesign/bg-detaillisting.gif) 0 100% repeat-x;
}

#listen_unit
{
	margin: 0 0 10px 0;
}

.videolisting_item_small
{
	border-bottom: 1px solid #bbb;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.videolisting_item_small.last
{
	border-bottom: none;
	padding: 0;
	margin: 0;
}

.videolisting_item_small .vodlistingitem_right
{
	float: right;
	width: 350px;
}

.videolisting_item_small .vodlistingitem_left
{
	float: left;
	width: 70px;
}

 .vodlistingitem_left img.tooltip
{
	width: 60px;
	height: 60px;
	overflow: hidden;
	padding: 3px;
}

.content_box_right
{
	background: url(../imgdesign/bg-detaillisting.gif) 0 100% repeat-x;
	border: 1px solid #bbb;
	padding: 10px;
	font-size: 13px;
}

.content_box_right h3
{
	font-size: 13px;
	color: #bb0000;
	border-bottom: 1px solid #bbb;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
}
