* {
margin:0;
padding:0;
}
body {
/* normal theme
background:#000 url(../images/bg_org.jpg) center top no-repeat;
*/

/* summer theme */
background:#0083C9 url(../images/gb_summer_theme.jpg) center top no-repeat;

color:#000;

font:11px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
}
a {
color:#910036;
text-decoration:none;
}
a:hover {
color:#910036;
text-decoration:underline;
}
a img {
border:none;
}

#wrapper {
width:920px;
margin:0 auto;
text-align:left;
}
#mainhead {
width:920px;
height:120px;
}
#mainhead #logo {
float:left;
width:210px;
padding:28px 0 0 10px;
}
#mainhead #mainhead_banner {
float:right;
width:680px;
padding:18px 10px 0 0;
text-align:right;
}
#header {
width:920px;
height:46px;
background:url(../images/content_t.png) left top no-repeat;
padding-top:15px;
}
/*---------------------------------------------------  mainnav end  ---------------------------------------------------*/

#sections-outer {
overflow:hidden;
width:920px;
background: url(../images/content_bg.png) left top repeat-y;
}
#sections-inner {
overflow:hidden;
width:920px;
background:url(../images/content_b2.png) left bottom no-repeat;
}

#sections {
overflow:hidden;
width:888px;
background:url(../images/content_m.gif) 10px top no-repeat;
padding:0 16px 100px;
}
#leftnav {
overflow:hidden;
float:left;
width:158px;
}
#content {
float:right;
width:724px;
}
#content .main-heading {
margin:0 0 10px;
border-bottom:1px solid #666666;
}
#content .main-heading h1.main-heading {
margin:0;
border-bottom:none;
}
#content .main-heading h1 {
font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#000;
}
#content .extra-heading {
padding-bottom:10px;
}
#content .extra-heading h2 {
font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#999;
}
#content h3 {
font:bold 14px Arial, Helvetica, sans-serif;
border-bottom:1px dashed #cdcdcd;
padding-bottom:4px;
margin:12px 0;
color:#910036;
}
#content p {
margin-bottom:10px;
}
#content ul {
margin-left:6px;
margin-bottom:10px;
list-style:none;
}
#content ol {
margin-left:25px;
margin-bottom:10px;
}
#content ul li {
background:url(../images/bulled.gif) left 3px no-repeat;
padding:2px;
padding-left:20px;
font:11px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}
/*---------------------------------------------------  crumbar  ---------------------------------------------------*/
#content #crumbar-center {
width:100%;
overflow:hidden;
font-size:10px;
padding-bottom:10px;
}
#content #crumbar-center div {
float:left;
}
#content #crumbar-content {
margin:0;
padding:0;
}
#content #crumbar-content ul {
margin:0 0 0 7px;
padding:0;
}
#content #crumbar-content li {
background:none;
float:left;
padding:0;
margin:0;
font-size:10px;
}
#content #crumbar-content li a {
background:url(../images/li_arrow.gif) right 5px no-repeat;
font-size:10px;
color:#000;
text-decoration:underline;
margin-right:7px;
padding-right:10px;
white-space:nowrap;
}
#content #crumbar-content li strong {
color:#000;
white-space:nowrap;
}
/*---------------------------------------------------  crumbar end ---------------------------------------------------*/



/*---------------------------------------------------  footer  ---------------------------------------------------*/
#footer-container {
width:100%;
height:78px;
font:10px Arial, Helvetica, sans-serif;
text-align:center;
}
#footer {
width:920px;
height:78px;
background:url(../images/footer.png) left top no-repeat;
text-align:left;
margin:0 auto;
padding:0;
}
#footer #copyright {
float:right;
width:200px;
padding-top:10px;
padding-right:20px;
color:#777;
text-align:right;
}
#footer #copyright a {
color:#777;
}
#footer #copyright a:hover {
color:#fff;
}
#footer #footernav {
float:left;
width:780px;
padding-top:10px;

}
#footernav #cmsnav ul {
list-style:none;
padding-top:8px;
}
#footernav #cmsnav li {
float:left;
padding:0;
border-right:1px solid #f0f0f0;
}
#footernav #cmsnav li a {
float:left;
font:11px Arial, Helvetica, sans-serif;
color:#999;
text-decoration:none;
padding:2px 12px 2px;
}
#footernav #cmsnav li a:hover {
color:#000;
}
#footernav #cmsnav ul ul {
display:none;
}
/*---------------------------------------------------  footer end ---------------------------------------------------*/
.cmstabel a {
color:#0099FF;
}


#sections-outer .horizontal {
position:relative;
overflow:hidden;
width:888px;
height:170px;
margin:0;
padding:0 16px 54px;
}

#sections-outer .horizontal .jCarouselLite {
width:788px;
height:170px;
margin:0 50px;
}
#sections-outer .horizontal .jCarouselLite ul {
float:left;
width:788px;
height:170px;
list-style:none;
margin:0;
padding:0;
}
#sections-outer .horizontal .jCarouselLite ul li {
float:left;
background:none;
width:187px;
height:170px;
margin:0 10px 0 0;
padding:0;
text-align:center;
}
#sections-outer .horizontal .prev {
position:absolute;
left:26px;top:0;
overflow:hidden;
width:26px;
height:170px;
cursor:pointer;
background:transparent url(../images/leftarrow.gif) left 70px no-repeat;
z-index:9;
margin-right:4px;
}
#sections-outer .horizontal .next {
position:absolute;
right:26px;top:0;
overflow:hidden;
width:26px;
height:170px;
cursor:pointer;
background:transparent url(../images/rightarrow.gif) left 70px no-repeat;
z-index:9;
margin-left:4px;
}
#sections-outer .prev:hover, #sections-outer .next:hover {
background-position:-26px 70px;		
}

#toplist {
overflow:hidden;
width:724px;
}

#content #toplist .modulebox {
float:left;
overflow:hidden;
width:241px;
height:300px;
background:url(../images/modulebox_b1_org.gif) left bottom no-repeat;
margin-bottom:2px;
}
#content #toplist .modulebox-heading {
background:url(../images/modulebox_t1.gif) left top no-repeat;
padding:8px 11px 9px;
}
#content #toplist .modulebox-heading h1 {
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
padding-bottom:5px;
}
#content #toplist .modulebox-heading h1 a {
color:#fff;
}
#content #toplist .modulebox-heading h1 a:hover {
color:#fff;
}
#content #toplist .modulebox-content {
overflow:hidden;
width:219px;
padding:4px 11px 15px;
}
#content #toplist .modulebox-content li {
overflow:hidden;
width:209px;
padding:0;
background:none;
}
#content #toplist .toplist-img {
float:left;
width:40px;
height:45px;
text-align:center;
padding-right:5px;
}
#content #toplist .toplist-artist {
color:#541228;
}
#content #toplist .toplist-title {
color:#a72f5d;
}

#content #cmsbox {
width:724px;
background:url(../images/cmsbox_b.gif) left bottom no-repeat;
}
#content #cmsbox-inner {
overflow:hidden;
width:724px;
background:url(../images/cmsbox_t.gif) left top no-repeat;
}
#content #cmsbox-inner table {
width:100%;
}
#content #cmsbox-inner table td {
text-align:center;
vertical-align:top;
}
#firstcol {
overflow:hidden;
width:694px;
background:url(../images/borderline.gif) 5px bottom no-repeat;
padding:15px 15px 12px;
}

#firstcol_nobg {
overflow:hidden;
width:694px;
background: none;
padding:15px 15px 12px;
}

#secondcol {
overflow:hidden;
width:694px;
padding:12px 15px 15px;
}

#footernav #cms-topmenu-list {
overflow:hidden;
width:880px;
list-style:none;
padding:0 20px 10px;
}
#footernav #cms-topmenu-list li {
float:left;
background:url(../images/bottom_li.gif) left 2px no-repeat;
padding:0 5px 0 6px;
}
#footernav #cms-topmenu-list li#cmsmenu1 {
background:none;
background:transparent none repeat scroll 0 0;
}
#footernav #cms-topmenu-list li a {
float:left;
background:transparent none repeat scroll 0 0;
}


/* base additions */
#addresscontainer {
width:100%;
overflow:hidden;
}
#addresscontainer #details {
width:200px;
}
#addresscontainer #details_image {
width:230px;
text-align:center;
float:right;
}
#addresscontainer #details_openingstijden {
width:250px;
float:right;
}

#addresscontainer #instoredetails {
float:left;
width:100%;
}

#addresscontainer #details_instoretijden {
width:100%;
float:right;
}
#details_instoretijden #instore_tijden {
height:15px;
}
#details_instoretijden th, #details_instoretijden td {
color:#000;
padding:2px 4px;
}
#details_instoretijden th {
background:#9D1146;
color:#fff;
}
#details_instoretijden tr {
background:#fff;
}
#details_instoretijden tr.odd {
background:#f6edf0;
}
#details_instoretijden tr.even {
background:#fff;
}
#addresscontainer #instoredetails_image {
width:230px;
text-align:center;
float:left;
}


#details_openingstijden #openings_tijden {
height:156px;
}
#details_openingstijden th, #details_openingstijden td {
color:#000;
padding:2px 4px;
}
#details_openingstijden th {
background:#9D1146;
color:#fff;
}
#details_openingstijden tr {
background:#fff;
}
#details_openingstijden tr.odd {
background:#f6edf0;
}
#details_openingstijden tr.even {
background:#fff;
}

/*Instore Popup Addition*/
#addresscontainer_popup {
width:405px;
overflow:hidden;
}
#addresscontainer_popup #details {
float:left;
width:200px;
}
#addresscontainer_popup #details_image {
width:230px;
text-align:center;
float:right;
}
#addresscontainer_popup #details_openingstijden_popup {
width:200px;
float:left;
}

#details_openingstijden_popup #openings_tijden {
height:156px;
}
#details_openingstijden_popup th, #details_openingstijden_popup td {
color:#000;
padding:2px 4px;
}
#details_openingstijden_popup th {
background:#9D1146;
color:#fff;
}
#details_openingstijden_popup tr {
background:#fff;
}
#details_openingstijden_popup tr.odd {
background:#f6edf0;
}
#details_openingstijden_popup tr.even {
background:#fff;
}

.cursor 
{ 
	cursor: hand;
}
