body {
	position: relative;
	font-family: arial, verdana, sans-serif;
	text-align: center;
	color: #ffffff;
	margin: 0 0 0 0;
	padding: 0;
	background: #9e0026 url('/_gfx/bg_yellow_top_new.gif') repeat-x top left;
	}

body, div, span, p, th, td, li, dd {
	font-size: 11px;
	line-height: 1.28em;
}

body, body div, body span, body p, body th, body td, body li, body dd	{
	font-size:	x-small;
	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size:	small;
}



html>body, html>body div, html>body span, html>body p, html>body th, html>body td, html>body li, html>body dd {
	font-size:	small;
}

body#japanese, body#japanese div, body#japanese span, body#japanese p, body#japanese th, body#japanese td, body#japanese li, body#japanese dd	{
	font-size:	small;
	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size:	medium;
}

html>body#japanese,
html>body#japanese div,
html>body#japanese span,
html>body#japanese p,
html>body#japanese th,
html>body#japanese td,
html>body#japanese li,
html>body#japanese dd {
	font-size:	medium;
}

body#shop-popup {
font-size: 11px;
padding: 0 20px 20px 20px;
text-align: left;
}

body#shop-popuporder {
font-size: 11px;
padding: 0 20px 20px 20px;
text-align: left;
background: #9e0026;
}

#frontimage {

float: left;
}

p.enter-website img {
	border: none;
}

:link.btn,
:visited.btn,
input.btn {
width: auto;
border: 1px solid #c15d75;
background: #b02e4d;
padding: 4px 8px;
margin: 18px 6px 1px 1px;
float: left;
text-decoration: none;
font-family: verdana;
font-size: 11px;
font-weight: bold;
color: #ffffff;
}

:link.btn.float-right,
:visited.btn.float-right,
input.btn.float-right {
float: right;
}

:link {				color: #fff;}
:visited {			color: #e5b9c4;}

:link:hover,
:visited:hover {
color: #F2F3E4;

}

:link.btn:hover,
:visited.btn:hover {
border-color: #dca2b0;
}

:link.btn.small,
:visited.btn.small {
font-size: 10px;
font-weight: normal;
padding: 2px;
margin: 0;
}

:link.btn.small:hover,
:visited.btn.small:hover {


}



p.backLink {


clear: right;
padding: 6px;
margin: 20px 0 10px 0;
background: transparent url(http://www.andrerieu.com/_gfx/divider-horizontal.gif) repeat-x;
}

h1,h2,h3,h4,h5 {
font-familys: "arial narrow";
}

h1 {	font-size: x-large; line-height: 100%; }
h2 {	font-size: large; line-height: 100%; }
h3 {	font-size: medium; line-height: 100%; }
h4 {	font-size: small; line-height: 100%; }

#wrap {
z-index: 7;
	position: relative;
	text-align: left;
	margin: 0px auto 0;
	padding: 0;
	width: 750px;
background: transparent;

	}

#logo {
}

#language-top {
position: absolute;
width: 184px;
margin: 60px 0 0 0;
float: left;
text-indent: -180px;
}

#language-top img {
border: 1px solid #81001f;
}

#language-top .active {
border-bottom: 2px solid white;
padding-bottom: 2px;
}

.csc-header-n2 h1 {
margin-top: -10px;
padding-top: 0;
}

.home-book {
width: 200px;
float: left;
margin: 10px 20px 10px 0;
overflow: show;
}

.home-book h1 {
margin: 1px 0 10px 0;

}

.home-agenda {
clear: both;
}

#sidebar {
float: left;
width: 180px;
overflow: hidden;
margin: 0 0 0 0;
}

#musicb {
position: relative;
height: 240px;
width: 139px;
}

.warning-tickets {
margin: 20px 0;
padding: 12px;
background-color: #a7173a;
color: #fff;
}
.warning-tickets p {
line-height: 1.6em;
}


.warning-tickets div.csc-textpic-imagewrap {
border: 1px solid #dca2b0;
margin: 0;
padding: 6px 19px 3px 19px;
background: #ae3357;
}


.home-albany-archive {

background: #125;


}

.home-albany-archive h1,
.home-albany-archive p {
padding: 4px;
margin: 1px 12px 9px 7px;
}

.homepage-link-vip-arena {
padding: 20px;
background: url(http://www.andrerieu.com/_gfx/vip-arena.gif) 330px -95px no-repeat;
border: 1px solid #ca7489;
}

.homepage-link-vip-arena h3 {
margin: 0;
}

.homepage-link-vip-arena :link,
.homepage-link-vip-arena :visited {
margin: 0;
text-decoration: none;
}

.homepage-link-vip-arena :link:hover,
.homepage-link-vip-arena :visited:hover {
text-decoration: underline;
}

.tripticket {
background: #fff url(http://www.andrerieu.com/_gfx/tripticket.jpg) no-repeat 60px 0;
padding: 10px 280px 0px 10px;
color: #333;
margin: 10px 0;
border: 1px solid #aaa;
}

.pidagenda .tripticket {
background-position: 0 0;
padding-right: 240px;
}

.tripticket h1 {
margin: .1em 0;
font-size: 110%;
}

.tripticket :link,
.tripticket :visited {
color: #339;
font-weight: bold;
text-decoration: underline;
}


.newsletter-ad {

width: 164px;
padding: 0;
margin: 6px 0;
}

.newsletter-ad :link,
.newsletter-ad :visited {
color: #ccf;

}

/* ---------------------- World Stadium Tour ------------- */

#wst {
width: 750px;
overflow: hidden;
height: 352px;
margin: 0;

}

.wst-h2 {
background: #b02e4d;
padding: 10px 10px 20px 200px;
border: 1px solid #c15d75;
border-width: 0 1px 1px 1px;
}

.wst-h2 h1 {
margin: 5px 0 5px 0;
}
.wst-h2 h3 {
margin: 0;
}

.home-wst-button {

width: 200px;
height: 200px;
float: right;
background: url(http://www.andrerieu.com/_gfx/home-wst-button-bg.gif) no-repeat 40px 0;
margin: 0 0 20px 10px;
padding-left: 40px;
text-align: center;
border-left: 1px solid #a7173a;
}

.home-wst-button p {
margin: 145px 0 0 30px;
width: 140px;
font-size: 11px;
}
.home-wst-button h1 {
width: 180px;
margin: 0 0 0 10px;
font-size: 130%;
}


/* ------------------------------------------------------- */

#extraDiv1,
#extraDiv2,
#extraDiv3,
#extraDiv4,
#extraDiv5,
#extraDiv6 {

visibility: hidden;

}




#extraDiv2 {

position: absolute;


top: 5px;
right: 0px;
width: 748px;
height: 110px;
z-index: 1;
background: #283d5b url(http://www.andrerieu.com/_gfx/logo-live.gif) no-repeat 96% 40%;
border: 1px solid #fff;
padding: 0;

}

#extraDiv2 a {
color: #fff;
text-decoration: none;
margin: 30px 0 10px 10px;
padding: 10px 10px 10px 40px;
background: #337799 url(http://press.andrerieu.com/_gfx/twotone-icons/blue/camera.gif) no-repeat 10px 15px;
display: block;
font-size: 20px;
width: 290px;
line-height: 24px;
}

#extraDiv2 a:hover {
background-color: #fff;
color: #001144;
}


#extraDiv3 {

position: absolute;
left: 50%;
margin-left: -405px;
top: 0;
width: 800px;
height: 500px;
z-index: 2;
background: transparent url(http://www.andrerieu.com/_gfx/top_schonbrunn.jpg) no-repeat;
}



#extraDiv4 {
position: absolute;
background: url(http://www.andrerieu.com/_gfx/1.gif) no-repeat right top;
height: 90px;
z-index: 99;
top: -58px;
left: 50%;
width: 800px;
margin-left: -400px;
}

#extraDiv5 {
position: absolute;
background: url(http://www.andrerieu.com/_gfx/4.png) no-repeat -150px top;
width: 780px;
height: 150px;
bottom: -20px;
left: 50%;
margin-left: -360px; /* let op margin-right van footer p */
z-index: 78;
}

/* niet tonen in de shop */
body#dutch #extraDiv5,
body#french #extraDiv5,
body#german #extraDiv5,
body#spanish #extraDiv5,
body#japanese #extraDiv5,
body#english #extraDiv5 {
display: none;
}


#main {
	width: 550px;
	margin: 0px 0 20px 0;
	padding: 0;

	float: right;

}



#splash #main {
margin-top: 20px;
float: right;
width: 396px;
}
#main {
}

#splasher {
position: absolute;
top: 46px;
left: -10px;
width: 330px;
height: 350px;
overflow: hidden;
}

#footer {
	margin: 10px 0 0 0;
	text-align: left;
	clear: both;
	color: #999;
	padding-top: 26px;
	font-size: 11px;
	background: transparent url('../_gfx/divider-horizontal.gif') repeat-x top left;
}

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

/* hide from MacIE \*/
* html #sidebar {
  margin-right: -3px;
  }
* html #main {
  height: 1%; /* this line is needed only if you have not declared a width or height on #content above */
  margin-left: 0;
}
/* end hide */

* html img {
  margin-left /**/: -3px; /* fixes MacIE and WinIE5.x */
  margin-right /**/: -3px; /* fixes MacIE and WinIE5.x */
}


#main table a.contentimage img,
DIV#wrap DIV#main TABLE TR TD IMG.contentimage,
.reports-item div img,
.tx-arpbvrecepten-pi1 img,
.tx-arpbvorkest-pi1 img,
.ecard {

	margin: 5px;
}

* html #nav {height: 1%;} /* for IE/Win */
*>html #nav {he\ight: auto;} /* for IE5/Mac */

#nav,
.subnav,
#servicenav {

	margin: 1.4em 0 1em 0;
	padding: 0;
	list-style-type: none;
	}

#nav {

}

#nav li,
#servicenav li {

	height: 2%;
	margin: 3px 3px 4px 3px;
	padding: 0;
}

#nav li .subnav {

margin: 1em 0 1em 1em;

}

#latest-news {

	clear: left;
	float: left;
	width: 170px;
}

#language-select {
	float: right;
	color: #FFF;
	padding: 3px 3px 5px 3px;
margin: 0;
}

#language-select li {

	list-style: none;
	display: inline;
}

#language-select :link,
#language-select :visited {
font-size: 11px;
	margin-left: 4px;
	padding: 0 0 0.1em 0;
	text-decoration: none;
	border-bottom: 1px solid #A57578;
	color: #C8D0BB;
}

#language-select .active :link,
#language-select .active :visited {
	color: #FFF;
	border-bottom: 0px solid #FFF;
}

#language-select :link:hover,
#language-select :visited:hover {
	color: #FFF;
	border-bottom: 1px solid #FFF;
}

#search {
	margin-top: .5em;
	}

hr {
	border-top: 1px dashed #ccc;
	color: #fff;
	background-color: #fff;
	height: 1px;
	}

hr.seperator {
	border: 0px;
	height: 2px;
	background: transparent url('../_gfx/divider-horizontal.gif') repeat-x;
	margin-top: 10px;
	margin-bottom: 20px;
	clear: right;
}

ul.noBullet li {
	list-style-type: none;
	}

.note {
	color: #999;
	font-style: italic;
	}

.center {
	text-align: center;
	}

.hide {
	display: none;
	}

.ecardsfront {
	padding: 10px;
	margin: 13px 0;
	border: 1px solid #aaa;
	border-left-color: #fff;
	border-top-color: #fff;
	background: #EEE;
	}

.csc-caption {
	padding: 3px;
	font-family: verdana;
	font-weight: normal;
	color: #DDD;
	font-size: xx-small;
	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size:	x-small;
	}
html>.csc-caption {
	font-size: x-small;
}

#splash {
	width: 100%;
	float: left;
	clear: left;
	margin: 40px 40px -80px 0;
	padding: 0;
	}

#signature-ani {
	float: left;
	clear: left;
}

.tx-arpbvsms-pi1 {
	float: left;

	margin: 16px 0 32px 0;
	padding: 8px;
	border: 1px dashed #BE3C37;
	background: transparent url(http://www.andrerieu.com/_gfx/0_mobile_icon.gif) no-repeat 4px 4px;
	}

.tx-arpbvsms-pi1-crdate {
	text-indent: 3em;
	font-family: monospace;
	margin: 0 0 22px 0;
	}

/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */

.greeting-homepage {
position: absolute;
top: -6px;
left: 500px;
width: 233px;
height: 240px;
padding: 11px 15px 27px 12px;
background: transparent url(http://www.andrerieu.com/_gfx/bg-greeting-homepage.png) no-repeat;
}


.frontpage-first-article {

background: transparent url(http://www.andrerieu.com/_gfx/divider-vertical.gif) repeat-y 98% 0;
padding: 0 0 20px 0;
margin: 0 0 0 0;
width: 270px;
}

.frontpage-first-divider .separator {
width: 255px;
}


.mylife dt,
.prime-product-right dt {
	font-weight: bold;
	margin: 3px 0 0 0;
	}
.mylife dd,
.prime-product-right dd {
	border: 0px dashed #BE3C37;
	border-bottom-width: 1px;
	}

/* Grafisch menu */

.reports-item {

border: 0 dashed #B02E4D;
border-bottom-width: 1px;
padding: 8px 0;
margin: 8px 0 3px 0;
}

.reports-item div {
float: right;
margin: 0 0 0 20px;

}

.reports-item h2 {

padding: 0;
margin: 0;
}

.clear,
.clearer,
.clearr,
.clearl {
clear: both;
padding: 0;
margin: 6px 0;
font-size: 1px;
line-height: 1px;

}

.clearr {
clear: right;
}
.clearl {
clear: left;
}

.tx-srincludepages-pi1 h1 {
background: url(http://www.andrerieu.com/_gfx/divider-horizontal.gif) repeat-x;
padding-top: 18px;

}

h1.csc-firstHeader {
/* background-position: 0 -4px; */

}




.separator {
background: url(http://www.andrerieu.com/_gfx/divider-horizontal.gif) repeat-x;
padding: 0;
margin: 6px 0;
font-size: 4px;
line-height: 4px;

}

/* recipes */

.tx-arpbvrecepten-pi1 .recipe {
padding: 9px;
border: 1px solid #b02e4d;
background-color: #a7173a;
width: 230px;
min-height: 90px;
height: 90px;
overflow: visible;
float: left;
margin: 0 12px 12px 0;

}

div[class].recipe {
height: auto;
}

.tx-arpbvrecepten-pi1 .recipe img {
border: 1px solid #b84661;
}

.tx-arpbvrecepten-pi1 :link,
.tx-arpbvrecepten-pi1 :visited {
text-decoration: none;
}

.tx-arpbvrecepten-pi1 ul {
list-style: none;
}

.tx-arpbvrecepten-pi1 ul li {
margin: 12px 0 0 0;
}

.tx-arpbvrecepten-pi1 ul li h3 {
padding: 0;
margin: 0;
}

.tx-arpbvrecepten-pi1 .csc-bulletlist {
width: 184px;
float: right;
clear: right;
background: #fdebd2;
padding: 10px 5px;
margin: 12px 0 12px 20px;
border: 1px solid #fbd7a5;

}

.tx-arpbvrecepten-pi1 .csc-bulletlist h4 {
margin: 0 0 8px 0;
color: #555;
}

.tx-arpbvrecepten-pi1 .csc-bulletlist ul {
margin: 0;
padding: 0;
}

.tx-arpbvrecepten-pi1 .csc-bulletlist ul li {
background: transparent url(http://www.andrerieu.com/_gfx/recipe-bullet.gif) no-repeat 0 1px;
color: #6e6e6e;
font-weight: bold;
padding: 0 0 0 22px;
margin: 2px 0 3px 0;
font-size: 11px;
}

.tx-arpbvrecepten-pi1 .csc-bulletlist ul li.sublistheader {
background: none;
color: #555;
padding: 0 0 0 8px;
margin: 8px 0;
}

.tx-arpbvrecepten-pi1 .singleView img {
float: right;
margin: 0 0 0 20px;

}

/* guestbook */

.tx-veguestbook-pi1 .entry {

margin: 4px 0 5px 0;
padding: 3px 0 14px 0;
color: #E5B9C4;
background: url(http://www.andrerieu.com/_gfx/divider-horizontal.gif) repeat-x 0 99%;
	font-size: x-small;
	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size: small;
}

.tx-veguestbook-pi1 .name,
.tx-veguestbook-pi1 .place {
font-weight: bold;
}


.tx-veguestbook-pi1 .date {
	font-size: xx-small;
	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size: x-small;
}

html>.date {
	font-size: x-small;
}

.tx-veguestbook-pi1 p.message {
color: #fff;
	}



.tx-veguestbook-pi1 input,
.tx-veguestbook-pi1 textarea {

margin: 4px;

}

.tx-guestbook-form-inputfield-med {
width: 200px;
}

.tx-guestbook-form-textarea {
width: 400px;
}



.tx-guestbook-form-error {

font-weight: bold;
color: #ff0000;
background: #EDD1D8;
padding: 4px;
border: 1px #D38B9C solid;
margin: 0 0 30px 0;

}

.tx-arpbvawards-pi1 img {

float: right;
margin: 12px 0 0 20px;
}

/* agenda */

.tx-arpbvconcertlist-pi1 h3 {
padding: 19px 0 6px 0;
color: #e5b9c4;
border: 1px dashed #e5b9c4;
border-width: 0 0 1px 0;
}

.tx-arpbvconcertlist-pi1 .separator {
line-height: 14px;
}
/* newsletter subscription */

.tx-sremailsubscribe-pi1 p {
margin: 4px 0;
padding: 0;

}

.tx-sremailsubscribe-pi1 .verify p {

margin: 4px 4px 0 0;

}

.floatr,
.tx-arpbvrecepten-pi1 img,
.tx-arpbvorkest-pi1 img {
float: right;
margin-left: 12px;
}

.floatl {
float: left;
margin-right: 12px;
}



.tx-arpbvorkest-pi1 div {
width: 48%;
float: left;
}

/* e-cards */

.error {

color: #ff0000;
font-weight: bold;

}

.smalltext {
font-size: xx-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: x-small;
}

html>.smalltext {
font-size: x-small;
}

.ecard {

padding: 12px;
background-color: white;
color: #232323;

}

.ecard-backside {
background-color: white;
color: #232323;

}

.ecard-backside h3 {

color: #232323;

}

.ecard-backside-address {
color: #666;
font-weight: bold;
float: right;
width: 150px;
margin: 0;
padding: 80px 10px;
border-left: 1px solid #999;
background: transparent url(http://www.andrerieu.com/_gfx/stamp.gif) top right no-repeat;

}

.ecard-backside-address-stamped {
color: #666;
font-weight: bold;
float: right;
width: 150px;
margin: 0;
padding: 80px 10px;
border-left: 1px solid #999;
background: transparent url(http://www.andrerieu.com/_gfx/stampeled.gif) top right no-repeat;

}

/* Actueel */


#photos {
width: 46%;
float: left;
margin: 0;
padding: 12px 0 0 0;
}

#videos {
position: absolute;
right: 0;
width: 220px;
padding: 12px 24px;
background: #a6102b;
border: 1px solid #BE4239;
}

#videos h2,
#photos h2 {
width: 170px;
margin: 0 0 12px 0;
padding: 0;
border: 1px solid #f7b55a;
border-width: 0 0 1px 0;

}

.tx-arpbvactueel-pi1-modeSelector {
clear: both;
}


.article {
height: 310px;
margin: 0 0 20px 0;
padding: 0;
}

.article h3 {
margin: 0 0 4px 0;
padding: 0;
}

.date {
margin: 0 0 8px 1px;
padding: 0;
color: #ccc;
font-size: xx-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: x-small;
}

html>.date {
font-size: x-small;
}

.article p,
.tx-arpbvactueel-pi1 p {

margin: 18px 0;
}

.article p.bodytext,
.tx-arpbvactueel-pi1 p.bodytext  {

font-weight: bold;

}



.tx-arpbvactueel-pi1 span.linker :link,
.tx-arpbvactueel-pi1 span.linker :visited,
.tx-arpbvactueel-pi1 div.rechter :link,
.tx-arpbvactueel-pi1 div.rechter :visited {
background: #b84661 url(http://www.andrerieu.com/_gfx/newslink_bg.gif) no-repeat 98%;
padding: 3px 20px 3px 3px;
font-family: verdana, arial, sans-serif;
font-size: 10px;
text-decoration: none;
color: #e5b9c4;
text-transform: uppercase;
}


.tx-arpbvactueel-pi1 div.linker :visited,
.tx-arpbvactueel-pi1 div.rechter :visited {
background: #b84661;
background-image: none;
padding: 3px 3px 3px 3px;
}

.actueel-image-block img {
margin-right: 4px;
margin-bottom: 4px;
}



.tx-arpbvactueel-pi1 .switchQuality {

width: 340px;
font-weight: normal;
border: 1px solid #b02e4d;
padding: 8px;
margin: 12px 0;
color: #dca2b0;

}



.tx-arpbvactueel-pi1 .bgvideo {
width: 170px;
background: url(http://www.andrerieu.com/_gfx/bgvideo.gif);
padding: 1px 1px 38px 1px;
}



.tx-arpbvactueel-pi1 {
position: relative;
margin: 0;
padding: 0;
}

.tx-arpbvactueel-pi1 .date {
float: right;
width: 70px;
background: #a7173a;
margin: 0;
border: 1px solid #b84661;
padding: 2px;
text-align: center;
color: #e5b9c4;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.andrerieu.com/_gfx/title-bg.png', sizingMethod='scale');
}

.tx-arpbvactueel-pi1 .image-block {
float: left;
margin-right: 4px;
margin-bottom: 4px;
}

.tx-arpbvactueel-pi1 .csc-caption {
background: #a7173a;
padding: 2px 2px 4px 2px;
margin: 0 0 4px 0;
color: #ffffff;
}

.new1-a {
float: right;
margin: 0 0 0 12px;
}

.new3-a .ib1 {
float: left;
margin-right: 4px;
}

.standard-a .image-block {
margin-right: 70px;
min-height: 174px;
}

/* for Internet Explorer */
/*\*/
* html .standard-a .image-block {
height: 174px;
}
/**/

.new3-a .ib2,
.new3-c .ib2,
.new2-a .ib1,
.new2-b .ib3,
.new1-b .ib2,
.new1-a .ib1,
.standard-a .ib2 {
margin-right: 0;
}

.new3-b {
width: 270px;
margin-right: 10px;
min-height: 240px;
float: left;
}

/* for Internet Explorer */
/*\*/
* html .new3-b {
height: 240px;
}
/**/

.new4-a,
.new5-a {
float: right;
margin: 0;

}
.new3-b .image-block,
.new3-c .image-block,
.new4-b .image-block,
.new4-c .image-block,
.new5-c .image-block {
}

/* captions */



.new4-b .csc-caption {
width: 163px;
}
.standard-a .csc-caption {
width: 215px;
}
.new2-b .csc-caption {
width: 175px;
}
.new3-b .csc-caption {
width: 126px;
}
.new3-c .csc-caption {
width: 268px;
}
.new5-b .csc-caption {
width: 175px;
}

.new5-b .ib3 {
margin-right: 0;
}



.article-flicker :link,
.article-flicker :visited {
padding: 4px;
text-decoration: none;
font-weight: bold;
}

.prev :link,
.prev :visited {
float: left;
padding-left: 16px;
background: transparent url(http://www.andrerieu.com/_gfx/arrow-dl.gif) no-repeat 0 60%;
}
.next :link,
.next :visited {
float: right;
padding-right: 16px;
background: transparent url(http://www.andrerieu.com/_gfx/arrow-ur.gif) no-repeat 100% 60%;
}

.article-flicker :visited {
font-weight: normal;
}

.article-tools {
clear: both;
}
.article-tools .backLink {
clear: both;
}



/* einde Actueel */




/* shop starts here /////////////////////////////////////////////////////////////////////// */

div.prime-product{

	margin: 5px 2px 25px 2px;
padding-bottom: 20px;
}

div.prime-product-left{
	width: 55%;
}

div.prime-product-left table{
	width: 240px;
	border: 0;
	padding: 0;
	margin: 0;
}

div.tracklist{
	width: 40%;
	float: right;
	margin: 40px 0 20px 20px;
}

div.tracklist ul {
list-style-type: none;
margin: 0;
padding: 0;
}

div.tracklist ul li ul {

margin: 10px 0 10px 10px;
}

div.tracklist ul li {
margin: 2px 0 0 0;
color: #dca2b0;
padding: 0 0 0 16px;
background: transparent url(http://www.andrerieu.com/_gfx/tracklist-bullet.gif) no-repeat 0 4px;

}

div.tracklist li a:link,
div.tracklist li a:visited {

text-decoration: none;
color: #dca2b0;
}

div.tracklist ul li a:hover {

color: #fff;
}

div#prod-pic{

margin: 20px 0;
}

div.product{
margin: 5px 0;
padding: 0 0 12px 0;
background: url(http://www.andrerieu.com/_gfx/divider-horizontal.gif) repeat-x 0 99%;
}

.productgroup {
margin: 5px 0 15px 0;
padding: 0 20px 0 0;
height: 230px;
background: url(http://www.andrerieu.com/_gfx/divider-horizontal.gif) repeat-x 0 99%;
}

#alternative-products-main {
background: #a7173a;
border: 1px solid #b84661;
padding: 20px;

}

div[class].productgroup {
height: auto;
}

.c1 .productgroup,
.c2-21 .productgroup,
.c2-22 .productgroup {

width: 46%;
height: 290px ! important;
float: left;
overflow: visible;
}

.c5-54 .productgroup,
.c5-53 .productgroup {
height: 260px;
}

.c5-54 .productgroup img {
margin-top: -10px;
}
.c5-53 .productgroup img {
/*margin-top: -36px;*/
}

#main .productgroup.new-product {

width: 500px;
padding: 12px;

border-width: 0;
height: 180px !important;
}
.new-product {
padding-bottom: 20px;
background: url(http://www.andrerieu.com/_gfx/divider-horizontal.gif) repeat-x 0 99%;
}


.product img,
.productgroup img,
.new-product img {
float: right;

}

.productgroup img {

margin: 0 0 8px 8px;

}

#main.c1 .productgroup img,
#main.c2-21 .productgroup img,
#main.c2-22 .productgroup img {
margin: 12px 0 8px 8px;
}

#main.c3-31 .productgroup,
#main.c3-32 .productgroup,
#main.c3-33 .productgroup {
padding: 20px;
}

table.attributes {
margin: 20px 0;
width: 200px;

}
table.attributes .label {
font-weight: bold;
}
table.attributes .value {
}
table.attributes .value.price {
font-size: small;
font-weight: bold;
voice-family: "\"}\"";
voice-family: inherit;
font-size: medium;
}

html>.value.price {
font-size: medium;
}

.cd-attr td {
white-space: nowrap;
}


/* DVD-menu ////////*/

table.dvd-menu {
width: 100%;
clear: both;
margin: 0;
padding: 0;
border: 2px solid black;
border-width: 0;
empty-cells: show;
border-collapse: collapse;
table-layout: auto;
}

.dvd-menu td {
margin: 0;
background: white;
color: black;
font-family: verdana;
font-size: 10px;
padding: 4px 5px;
border: 2px solid black;
border-width: 2px;
}

.dvd-menu .dvd-menu-empty {
border-width: 0;
background: none;
}


/* end DVD-menu ________________________________ */

/* SHOP errors, warning, etc ________________________________________________________ */

.warning {

	padding: 4px 8px 12px 30px;
	background: #908842 url(http://www.andrerieu.com/_gfx/message_balloon_white10.png) no-repeat 110% 80%;
	border-bottom: 10px solid #807832;
	color: #fefdfb;
	font-weight: normal;
	line-height: 150%;
	margin: 20px 0;
}

.loginBox .warning {
width: 100%;
background-position: 70px -70px;
padding: 8px;
}

.warning h2 {

margin: 8px 0;
padding: 0;

}
.warning a:link {
color: #ccedff;
}
.warning a:visited {
color: #ccedff;
}


div#cartsumLT {
margin: 20px 20px 40px 0;
padding: 0 0 8px 0;
border: 1px solid #81001f;
text-align: center;
background: #900023;
width: 158px;
clear: left;
}

div#cartsumLT h3 {
margin: 0 0 12px 0;
padding: 10px 4px;
background: #444;
border: 2px solid #222;
border-width: 0 0 3px 0;

}

div#cartsumLT p {

margin: 18px 0 17px 0;

}

div#cartsumLT select.combo {
width: 140px;
}

div#cartsumLT div.cart-controls {

width: 80%;
height: 30px;
margin: 0 auto;
}

div#subtot {
text-align: center;
background-color: #B71A3F;
width: 160px;
margin-top: 10px;
}

/* SHOP shopping cart //////////////////////////////////////////////////////////////////////// */

.productListing,
.orderListing {

width: 100%;

}

.productListing td,
.orderListing td {

padding: 12px 3px;

}

.productListing td.heading,
.orderListing td.heading {

background: #444444;
font-weight: bold;
padding: 15px 3px;
border: 2px solid #222;
border-width: 0 0 3px 0;
}

.productListing tr.row-odd,
.orderListing tr.row-odd {

background: #9C2E49;
border: 2px solid #ca7489;
border-width: 0 0 1px 0;

}
.productListing tr.row-even,
.orderListing tr.row-even {

background: #9C455A;
border: 2px solid #d38b9c;
border-width: 0 0 1px 0;

}

/* SHOP login //////////////////////////////////////////////////////////////////////////// */

div.loginBox {

width: 240px;
margin: 0 0 0 12px;
border: 1px solid #c15d75;
padding: 12px;
float: right;

}

div.loginBox h1 {

margin: 12px 0;
padding: 0;
}

div.loginBox a {

float: left;
clear: left;
}

div.loginBox td {
padding: 3px 0;
}
div.loginBox input {
width: 140px;
}

div.newCust {
padding: 13px 0 0 0;

}

/* SHOP register ___________________________________________________________________________ */

.regForm input[type=text] {

width: 200px;

}

.confirmLeft{
  float: left;
  width: 24%;

line-height: 20px;
}

.confirmRight{
  float: right;
line-height: 20px;
width: 70%;
}

/* SHOP account management
-------------------------------------------------------------------------------------------- */

.address {

margin: 20px 0;

}

.address.primary {

padding: 12px;
border: 1px solid #c15d75;

}


/* SHOP checkout ----------- */

#process-steps,
.shipping-address {
background: #a7173a;
border: 0px solid #900023;
padding: 6px;
}

#process-steps h4 {
margin: 2px 0 9px 4px;
}

#process-steps ul {

list-style: none;
margin: 3px 0 0 0;
padding: 0;
}
#process-steps li {
display: inline;
background: #9e0026 url(http://www.andrerieu.com/_gfx/twotone/green-transparent/arrow-right.png) no-repeat 94% center;
border: 1px solid #900023;
width: 97px;
padding: 5px 30px 5px 5px;
font-size: 11px;
color: #b84661;
line-height: 29px;
}

#process-steps li.done {
background-image: url(http://www.andrerieu.com/_gfx/twotone/green/checkmark.gif);
color: #fff;
}

#process-steps li.active {
font-weight: bold;
color: #fff;
background-image: url(http://www.andrerieu.com/_gfx/twotone/green/arrow-down.gif);
}

.shipping-address {
background: #a7173a;
padding: 10px;
}

div#shipping-and-totals {
background: #a7173a;
border: 0px solid #900023;
padding: 6px;
}

div.shipping {
width: 280px;
float: left;
}

span.select-shipping {
width: 16px;
height: 16px;
margin: 0;
padding: 0;
background: url(http://www.andrerieu.com/_gfx/twotone/transparent/arrow-down.gif) no-repeat 0 0;
}

.shipping td.heading {
background: #444444;
font-weight: bold;
padding: 15px 3px;
border: 2px solid #222;
border-width: 0 0 3px 0;
}

tr#shipping-defaultselected td,
tr#shipping-nonselected td {
padding: 4px;
}

tr#shipping-defaultselected {
background: #9C2E49;
}
tr#shipping-nonselected {
background: #9C455A;
}

div.checkout-totals {
float: right;
}

.checkout-totals td {
width: 70px;
vertical-align: top;
padding: 5px;
margin: 1px;
}

.checkout-totals p {
margin: 0;
}

.checkout-totals .label {
font-weight: bold;
width: 140px;
}

.total-amount .price {
font-size: 120%;
}

span.localised-price {
font-size: 75%;

}


.wrong-product td {
font-weight: bold;
border: 2px solid #edd1d8;
border-width: 2px 0px 0px 0px;
}
.wrong-product td.td-first {
border-width: 2px 0 0 2px;
padding-left: 12px;
}
.wrong-product td.td-last {
border-width: 2px 2px 0 0;
}

.wrong-product td a:link,
.wrong-product td a:visited {
font-weight: bold;
margin: 0;



}

.system-error {


}


td.system-error-message {
padding: 4px 14px 12px 36px;
background: transparent url(http://www.andrerieu.com/_gfx/twotone/transparent/caution.gif) no-repeat 10px 5px;
color: #fff;
font-weight: normal;
border: 2px solid #edd1d8;
border-width: 0px 2px 2px 2px;
}

.select-shipping {
background: transparent url(/site/fileadmin/template/main/gfx/arrow_down.gif) no-repeat 90% 100%;
font-weight: bold;
padding: 0 0 20px 0;
float: right;
}




.wst-table .contenttable td {
padding: 0 10px 10px 0 !important;
border: 0px;
margin: 0;
height: 10px;
line-height: 1em;
}

.wst-table .contenttable td h3 {
margin: 0;
padding: 0;
}

.wst-table .contenttable td p {
margin: 0;
padding: 0;
}





/*                          SERVICE FAQS                          */



.faq-cat {


margin-bottom: 20px;
}

.faq-cat h2 {
padding: 8px 4px 7px 0;
background: transparent url(http://www.andrerieu.com/_gfx/divider-horizontal.gif) repeat-x 0 0;
}

.faq .faq {
border-color: #000;
margin-left: 27px;
}

.question {

padding-bottom: 2px;
font-weight: bold;
margin-bottom: 5px;

}
.answer {
color: #e5b9c4;

margin: 3px 0 17px 0;
}
.answer:hover {
color: #fff ! important;
}




.order .btn:link,
.order .btn:visited {
background: #b02e4d url(http://www.andrerieu.com/site/fileadmin/template/main/gfx/view-shopping-cart.gif) no-repeat 5% 50%;
font-size: 18px;
padding: 7px 20px 7px 34px;
}



.melding-geen-extra-kosten p {
border: 1px solid #be4239;
background: #ae212f;
padding: 20px;
color: #fff;
font-weight: bold;
font-size: 15px !important;
clear: both;
margin-top: 20px;
}

.home-boutique-nym .btn {
float: none;

}

#ifrm {
border: 2px solid #b84661;
}

.expected1 {
margin: 10px 0;
}

.expected {
border: 1px solid #fff;
font-size: 14px;
padding: 4px;

}




/*

body.pidhome {
background:  #9e0026 url(http://www.andrerieu.com/_gfx/0607/home-xmas.jpg) no-repeat 50% 0;
}

.pidhome #logo {
visibility: hidden;
}

.pidhome #sidebar {
margin-top: 110px;
}


.pidhome #main {
margin-top: 114px;
}

*/


.home-agenda td {

font-size: 11px;
}

.home-agenda h1 {
font-size: 12px;
}


.homepage-efteling {
margin: 20px 0;
padding: 12px;
background-color: #a7173a;
color: #fff;
}

.homepage-efteling p {
line-height: 1.6em !important;
font-size: 14px;
}

.homepage-efteling img {
border: 3px solid #D5D9E1 !important;
}


.homepage-wien2007 {
background: url(http://www.andrerieu.com/_gfx/wien07bg.jpg);
width: 100%;
overflow: auto;
margin-bottom: 20px;

}

.homepage-wien2007 h1 {
margin: 20px 15px 0 15px;
}

.homepage-wien2007 p {
margin: 1em 15px;
}

.homepage-wien2007 .csc-textpic-imagewrap {
border: 1px solid #7496B1 !important;
margin: 20px 20px 20px 30px;

}





.guestbook-closed {

background: #def url(http://www.andrerieu.com/_gfx/guestbook-closed-bg0.jpg);
padding: 14px;
margin-bottom: 26px;
}

.guestbook-closed h1,
.guestbook-closed p {
margin: 0 0 8px 0;
font-weight: bold;
}

.subcat-in-parent {
position: relative;
padding: 0px;
width: 272px;
height: 160px;
overflow: show;
float: left;
margin: 0 6px 6px 0;
background: url(http://www.andrerieu.com/_gfx/subcatbg-grad.gif);
}

.subcat-in-parent h3 {
margin: 10px;
padding: 0;
color: #444;
}

.subcat-in-parent ul li {
width: 220px;
padding: 2px;
}

.subcat-in-parent li:hover {
background: #f4f1e7;
}

.subcat-in-parent h3 {
margin: 0 0 10px 8px;
font-size: 190%;
width: 220px;

z-index: 3;
position: absolute;
text-decoration: none;
}

.subcat-in-parent img {
float: right;
margin: 0 10px 0 0;
}

.subcat-in-parent p {
color: #E1B9C3;
font-size: 82%;
margin: 0 0 0 0;
padding: 10px 10px 0 10px;
color: #444;
background: url(http://www.andrerieu.com/_gfx/subcatbg.gif);
}

.subcat-in-parent ul {
position: absolute;
z-index: 4;
bottom: 0;
left: 0;
padding: 0 10px 6px 8px;
margin: 0;
list-style: none;
width: 254px;
background: url(http://www.andrerieu.com/_gfx/subcatbg.gif) 0 100% !important;
}

.subcat3van3 p {
background-image: url(http://www.andrerieu.com/_gfx/subcatbg-full.gif);
}

.subcat3van3 ul {
width: 532px;
background: url(http://www.andrerieu.com/_gfx/subcatbg-full.gif) 0 100% !important;
}

.subcat-in-parent ul li :link,
.subcat-in-parent ul li :visited {
display: block;
padding: 0 0 3px 15px;
text-decoration: none;
background: url(http://www.andrerieu.com/_gfx/twotone-small/grey/arrow-right.gif) no-repeat 0 4px;
color: #444;
}

.subcat2van2,
.subcat2van3,
.subcat2van4,
.subcat4van4 {
margin-right: 0 !important;

}

.subcat3van3 {
margin-right: 0;
clear: both;
width: 550px;
}

.delivery-table {
clear: both;
}

.delivery-table h1 {
margin: 0;
}
.delivery-table td {
border: none;
margin: 0;
padding: 0;

}

.delivery-table ul {
padding: 0 0 0 20px;
margin: 0;
}

.delivery-table li {
padding: 3px 0px;
}

.banner-prio {
background: url(http://www.andrerieu.com/_gfx/bg-banner-prio.gif) no-repeat;
padding-right: 160px;
margin: 0 0 30px 0;
border-bottom: 1px #c15d75 solid;
}

.banner-prio :link,
.banner-prio :visited {
color: white;
text-decoration: none;
}



.agenda-comment {

width: 450px;
overflow: auto;
padding: 0 4px 4px 0;


}

.vip-arena {
border: 1px solid #c6523e;
border-width: 1px 1px 0 1px;
background: transparent url(http://www.andrerieu.com/_gfx/vip-arena.gif) no-repeat;
}

.vip-arena h2 {
width: 110px;
text-align: center;
font-family: serif;
font-weight: normal;
font-size: 16px;
float: left;
margin: 52px 0 0 27px;

}

.vip-arena ul {
margin: 20px 30px 0 190px;

}

.vip-arena p {
margin: 10px;
visibility: hidden;
font-style: italic;
}

.pidarena table tbody tr td {
border: none;
padding: 0 10px 10px 0;
margin: 0;
}

.pidarena table tbody tr td p {
margin: 0;
}

.homepage-vip-arena-new {

padding: 14px 10px 10px 10px;
border: 1px solid #73001c;
margin: 0 0 30px 0;
background: #900023;
line-height: 22px;

}

.homepage-vip-arena-new h3 {
line-height: 22px;
margin: 0 0 0 20px;
}
.homepage-vip-arena-new img {
border: 1px solid #B85D73 !important;
margin: 0;
}

#btn-usacanada2009 {
margin: 37px 0 0 0;

}



.vips2009 ul {
margin: 1px;
padding: 10px;
}

.vips2009 ul li {
margin: 2px 0 3px 20px;
}





.agendaextra{
	color: #E5B9C4;
	padding: 0 0 10px 0;
	margin: 0;
}

.agendaextra :link {
	text-decoration: underline;
	color: #ddddff;
}

.ticketlink {
	background: transparent url(http://www.andrerieu.com/_gfx/ticket.gif) no-repeat;
	padding: 0 0 4px 30px;
display: block;
margin: 5px 10px 10px 206px;
}


.agendatime {
	color: #d38b9c;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
}

.agendaday {
	color: #d38b9c;
text-transform: uppercase;
	font-size: xx-small;
line-height: 9px;
margin: -8px 11px -18px 0;

display: block;

height: 11px;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;

}

.agendacity {
	margin: 0 8px 0 0;
	font-size: medium;
	font-weight: bold;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: large;
}

.agendavenue {
	margin: 0 8px 0 0;
	font-size: small;
	font-weight: bold;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: medium;
}

.agendadatum {
	font-weight: bold;
	margin: 0 8px 0 0;
	line-height: 13px;
}

.agendalegend {

background-color: #ae3357;
border: 1px solid #ae9096;
margin: 20px 0px 0px 0px;
padding: 6px;
color: #ffffff;
font-size: xx-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: x-small;
}
html>.agendalegend {
font-size: x-small;
}







#agenda ul,
#agenda ul li {
margin: 0;
padding: 0;
list-style: none;

}

#agenda h3 {
border: none;
margin: 24px 0 20px 0;

}

.agendadatetime,
.agendacitycountry,
.agendadate,
.agendatime,
.agendacity,
.agendacountry,
.agendavenue,
.agendavenuemoreinfo,
.agendamoreinfo {

display: inline-block;

}

.agendadatetime {
width: 100px;
font-family: verdana
}
.agendadate {
font-size: 9px;
color: #d38b9c;
}
.agendadate strong {
font-size: 18px;
font-family: arial;
color: #fff;
}
.agendatime {
color: #d38b9c;
}
.agendacitycountry {
width: 190px;

}

.agendacity {
font-size: 19px;
line-height: 14px;
margin: 0;
width: 200px;
}

.agendacountry,
.agendamoreinfo {
text-transform: uppercase;
font-size: 9px;
color: #d38b9c;
font-family: verdana;
text-decoration: none;
}

.agendavenue {
padding-top: 0px;
line-height: 14px;
width: 248px;

}

.agendavenuemoreinfo {

width: 250px;

}

.agendamoreinfo {
line-height: 13px;
}

#agenda li {


}

.tx-arpbvtvradiolist-pi1 tr {
background: url(http://www.andrerieu.com/_gfx/divider-horizontal.gif) repeat-x 0 99%;
padding: 6px 0;
height: 40px;
}

#agenda .separator {
background: url(http://www.andrerieu.com/_gfx/divider-horizontal.gif) repeat-x 2px 0;
padding: 0;
margin: 8px 0;
font-size: 4px;
line-height: 4px;
text-indent: -300px;
}

.tvs-dag {
display: block;
float: left;
width: 40px;
font-weight: bold;
}


.cal2009 {
float: left;
width: 240px;
background: black;
padding: 20px 60px 20px 40px;
border: 1px solid #c15d75;
border-width: 1px 0 1px 1px;
}

.homepage-afterparty {
margin-bottom: 30px;
}

.homepage-afterparty img {
border: 3px solid #fff !important;
margin: 0 !important;
display: none;
}

.homepage-afterparty .csc-textpic-text {
background: url(http://www.andrerieu.com/_gfx/andre-vlag-aus-bg.jpg) no-repeat;
padding: 300px 10px 0px 150px;
border: 3px solid #fff;
}

.homepage-afterparty p {
background: white url(http://www.andrerieu.com/_gfx/60-prc-white.png);
color: #003;
display: inline-block;
line-height: 17px;
padding: 9px;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.andrerieu.com/_gfx/60-prc-white.png', sizingMethod='crop');

}

.homepage-afterparty :link,
.homepage-afterparty :visited {
color: #88d;
}



.shop-dvd-australia {
border: 1px solid #73001c;
background: #900023;
padding: 12px;
margin: 0 250px 20px 0;
}

.package {
width: 240px;
float: left;
margin: 0 20px 10px 0;
border: 1px solid #c15d75;
border-width: 0 0 1px 0;
height: 250px;
}

.last {
margin-right: 0;
}

.package-small {
height: 160px;
}

.package ul {
margin: 3px;
padding: 2px;
}

div#prefooter {
	background: transparent url('../_gfx/divider-horizontal.gif') repeat-x top left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 30px;
	padding-bottom: 0px;
	clear: both;
}
div.prefooter_item {
	float: left;
	display: inline;
	width: 170px;
	margin-right: 17px;
}
div.prefooter_item h1.csc-firstHeader {
	font-size: 10pt;
	color: #fbb05f;
	margin: 0px;
	padding-bottom: 4px;
}
div.prefooter_item h1 {
	font-size: 10pt;
	color: #fbb05f;
	margin: 0px;
	padding-bottom: 4px;
}
div.prefooter_item a {
	color: #fbb05f;
	font-weight: bold;
}
div.prefooter_item a:hover {
	color: #fbb05f;
	font-weight: bold;
}
div.prefooter_item a:link {
	color: #fbb05f;
	font-weight: bold;
}
div.prefooter_item a:visited {
	color: #fbb05f;
	font-weight: bold;
}

div.newsletter_signup {
	float: left;
	display: inline;
	width: 202px;
	height: 182px;
	background: transparent url('/_gfx/background_newsletter.gif') no-repeat top left;
	margin-bottom: 20px;
}
div.newsletter_signup form {
	margin: 0px;
	width: 202px;
	padding-top: 99px;
	padding-left: 18px;
}
div.newsletter_signup input {
	width: 131px;
	height: 16px;
	padding: 1px;
	border: 1px solid black;
	margin-bottom: 3px;
	color: #b1b1b1;
}

div.newsletter_signup button {
	width: 37px;
	font-size: 8pt;
	height: 22px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}
