 * html form {z-index: 1;}
 body, form, html, div {padding:0; margin:0; border:0; }
 body {margin:2px; margin-top:0px; }
 body, html {min-height:100%; height:100%}
 
 
 /* FONT ON SITE */
 body, input, select, p, td, th, textarea {
  font-family: Verdana, Arial, Sans-serif;
  line-height: 1.3em;
  font-size: 8.5pt;
 }
    
 table.ih td {border: 1px solid #4e645d; }
 
 .imageCrop_full{
 width: 140px;
 height: 140px;
 }
 
 a,
 b,  
 .bold, 
 .boxfield, 
 .uadinput, 
 .boxinput, 
 .topsearch, 
 .cartItemMessages, 
 .item .icode, 
 h4.title, 
 #priceTable tr.hd td, 
 #priceTable td.fmt, 
 .ftTitle, 
 .ftLabel, 
 .statsTable tr.sN.ttl td, 
 .itei, 
 #loginboxcontainer small, 
 .salebar span ,
 h1, h2, h3, h4, h5, h6
 {font-weight: bold;}
 
 
 /* RELATIVE SIZES */
  h1, h2, h3, h4, h5, h6 {margin-bottom:2px; margin-top: 0.2em; }
  h1 {font-size: 190%; text-transform:uppercase; letter-spacing:-1px;}
  h2 {font-size: 160%; line-height: 1.2em;} 
  h3 {font-size: 130%;} 
  h4 {font-size: 110%;} 
  h5 {font-size: 100%; margin-top: 0.2em; } 
  h6 {font-size: 100%;}
  #ihelp h4 {font-size: 100%; text-transform:uppercase;  padding-top:1.3em;}

  small, .small {font-size: 85%;}
 
 
 
 /* == LINKS == */
 a { text-decoration:none;}
 a:hover {color: white; }
 a.nofx:hover {background:none; color:auto;}
 a.nofx:hover {text-decoration:underline; background:transparent;}
  
 
 /* == MAIN COLOR SCHEME == */
 
 body {background: #fff; }
 
 h3.title,
 a:hover { background-color: #4e645d; }
 
 #ihelp h4,
 a,
 input, 
 select, 
 .red, 
 .htitle,
 .newsitem .title,
 div.item h2,
 #loginboxcontainer small ,
 .topnav, 
 .carttable td.ohdr, 
 .item .ih td, 
 h4.title, 
 .ftLabel, 
 #priceTable td.price:hover,
 .pagetitle
 {color: #4e645d;}
 
 
 .giEdit textarea, 
 .boxfield, 
 .uadinput, 
 textarea, 
 .boxfield, 
 .uadinput, 
 .boxinput, 
 .topsearch,
 .carttable td.ohdr, 
 .item .ih td, 
 .item a.linkimg img, 
 .itemsmall .pic a:hover img  {border-color: #4e645d;}
  
 /* 	== DECORATION == */
 
 h3.title {
  color: white; 
  background-image: url(i/mask_corner_topright.gif);
  background-position: top right;
  background-repeat:no-repeat;
  font-size: 88%; text-transform:uppercase;  text-align:center;
  margin:0px 0px 10px 0px;  padding:2px 0px; 
 }
 
 h3.filtertitle {
  color: #4e645d; 
  background-image: url(i/mask_corner_topright.gif);
  background-position: top right;
  background-repeat:no-repeat;
  background-color:	#eee;
  font-size: 88%; text-transform:uppercase;  text-align:center;
  margin:0px 0px 10px 0px;  padding:2px 0px; 
 }
 
 
  div.sysmessage {
        background: #ffd;  color: #000;  border: 1px solid red; 
        font-weight: bold;  font-size: 9pt; font-variant:small-caps;
        text-align:center;  margin:4px; 
 }

 .reverse {background: #000; color:white;}
 
 
 .pagetitle {margin-top:2px; margin-bottom:0.6em; padding-bottom:2px; line-height: 1.0em; }
 
 
 
 .isep {background: url("i/line_thindash.gif") repeat-x; background-repeat: repeat-x; height:2px; margin-top: 6px; margin-bottom:4px;}
 .sep {background: url("i/line_thindash.gif") top left repeat-x; background-repeat: repeat-x;}
 .csep {background: url("i/line_thindash.gif") bottom left repeat-x; background-repeat: repeat-x; padding-bottom:10px;}
 span.error {background: #c00; color:white; padding-left:2px; padding-right:2px;}
 #errdiv {background: #fdd; padding-top:1px;}
 .item span.sale {background:#c00; color:white; }
 
 
 /*	== COLORS ==   */
 .dim {color: #666;}
 
 .redish_end a, .aodd.redish_end, .aeven.redish_end {color:white;}
 .blacklinks a {color: #000;}
 .newsitem .date {color: #999;}
  
 .white {color:#fff;}
  
  
 
 /*	== BACKGROUNDS == */
 
 .bg-cyan {background: #00cccc;}
 
 .resultbar {background: #eee;}
 
 .boxfield:focus, 
 .uadinput:focus, 
 textarea:focus, 
 .topsearch:focus {background: #eee;}
 
 .salebar {background: #e7e7e5;}

 #orderaction {background:#eee; }
 
 
 .aeven {background: #eee;}
 .aodd {background: #d7d7d7;}
 .aapproved {background: #33EE33;}
 
 .aodd.redish {background: #f7b7b7;}
 .aeven.redish {background: #ffd7d7;}
 
 .aodd.redish_end {background: #c33;}
 .aeven.redish_end {background: #d44;}

 
 
 
 /*	== BORDERS == */
 .ahdr {border-bottom: 1px solid #cccccc;}
 .boxfield, .uadinput, textarea {border: 1px solid;}
 img {border:0;}
 a img {border:0;}
 .paymentoptions li {border-left: 6px solid #993; }
  .boxfield, .uadinput, .boxinput, .topsearch { border: 1px solid; }
 
 
 
 /* todo */
 
input {padding-left: 1px;}
 
 #dotheadtd { vertical-align:top; }
 #dotheadtd, #dotheadtd img {height: 165px; width:853px;}

html {height:100%; }

 #supermasterpagecontainer {margin-left:auto; margin-right:auto; width:100%; background-color:#eee; padding-top: 0px; margin-top:0; min-height:100%; margin-bottom:0;}

 #masterpagecontainer {height:100%;
                       min-height:100%;
                       margin-left:auto;
                       margin-right:auto;
                       width:852px;
                       border-style:solid;
                       border-left-width:20px;
                       border-bottom-width:40px;
                       border-right-width:20px;
                       border-color: white;
                       background-color:white;
                       padding: 20px;
                       padding-top: 0px;
                       margin-top:0;}
 
 
 /* Basics */
 
 .up {text-transform: uppercase;}
 .block {display:block;}
 .aright {text-align: right;}
 .fright {float: right;}
 .condensed {letter-spacing: 0px;}
 .ucondensed {letter-spacing: -1px;}
 
 .w20 {width:20px ! important;}
 .w40 {width:40px ! important;}
 .w60 {width:60px ! important;}
 

 
 .cartItemRowTd {vertical-align:top;}
 
 
 textarea {padding:1px;}
 
 .verticaldash{
 background-image: url("i/line_verticaldash.gif"); 
 padding-left: 1%;
 }

 
 .midbg, .mright {background-image: url("i/line_verticaldash.gif"); }
 
 .midbg, .mid { padding: 8px; }
 .midbg 	{padding-bottom: 20px }
 .mright 	{padding-left: 2px; }
 .mleft 	{padding-right: 4px;}
  
 #mainLeft, .wleft {width: 148px;}
 #mainRight, .wright {width: 146px; ; }
 
 #loginboxcontainer {padding:4px 1px;}
 
 
 .title {margin-top:4px;}
 
 
 .resultbar {margin-bottom:2px;}
 .resultbar td, .resultbar select  {font-size:90%; text-transform:uppercase;}
 
 
 .boxfield, .uadinput, .boxinput, .topsearch {color:black;}
 .boxfield, .uadinput, .boxinput, .topsearch {
     height: 16px; padding: 1px;
 }
 
 .topsearch {width:150px;}
 
 .boxfield, .boxselect {width:140px;}
 
 
 .topnav, .topsel {
     width:120px; height: 18px;
     border: 0px solid;
     }
 .topnav {    padding: 2px;  }
 .topcart { font-weight: normal; width:210px;}

 .carttable td.ohdr {border: 1px solid; text-transform:uppercase; text-align:center; font-size: 85%;}
 .carttable td { padding:2px; }
 .cartItemMessages {font-size: 85%; color: #ff0000 ! important; }
 
 .item .ih {width:100% ! important; border-collapse:separate; padding:0; margin:0;}
 .item .ih td {margin:1px;}
 .item .ih_inactive {width:100% ! important;}
  
  
 .item .ih td { border: 1px solid;  text-align:center;;}
 .item .ih_inactive td { border: 2px solid #999999;  text-align:center;}
 .item {margin-bottom:2em;}
 
 .item a.linkimg img {border: 1px solid;}
 .item a.linkimg:hover {background: transparent; color:black;}
  { padding-left: 0.05em;} 
 
 
  div.otherbyorder {float:left; width:33%; min-height:80px; _height:80px;}
 
  .smallinput{
      font-family: Arial,Verdana,Sans-serif;
      font-size:10px;
      height: 13px;
  
    
}
.arial{
    font-family: Arial,Verdana,Sans-serif;
}

 .smallitems .itemsmall,
 #salesmall .itemsmall {float:left;width:32%; min-height:80px;  margin:0 ! important;}
 
 * html #salesmall .itemsmall,
 * html .smallitems .itemsmall {height: 80px; position:relative;}
 .smallitems .isep, #salesmall .isep {clear:left;}
 
 .itemsmall {font-size:89%; padding-top:4px;}
 
 
 .itemsmall table {width:100%;}
 .itemsmall td {font-size: 95%; padding:2px;}
 .itemsmall .pic {width:44px; padding-top:1px;}
 .itemsmall .pic a img {border: 2px solid #999999;}
 
 .itemtracks {font-size:85%;}
 .newsitem {font-size: 85%; line-height: 1.3em; padding: 12px 19px 12px 0}
 .newsitem .newstext.normal {font-size: 8pt; line-height: 1.35em;}
 .newsitem h4 {margin-bottom: 0.5em; }
 .profile {border: 1px solid #cccccc; padding:6px; margin:2px; margin-top:18px; margin-bottom:8px;}
 
 
 #newscontainer, #bestsellingcontainer, .adcontainer, #recentcontainer,
 #sameartistcontainer, #samelabelcontainer, #chartcontainer, 
 #anlcontainer, #lnlcontainer, #nldotcontainer, .trkcontainer, .linkscontainer, #latestAudio {
  margin: 10px 0px;
  background: top center no-repeat;
  text-align: left;
  padding-bottom:10px;
 }
 
 .adcontainer {text-align:center;}
 
 .linkscontainer{font-size: 85%;}
 #anlcontainer, .trkcontainer, .linkscontainer {margin-top:24px; line-height: 1.4em;}
 
 #loginOpts ul {list-style:none; padding-left: 0px;}
 #loginNotes {font-size: 9px; width:450px; margin-top:30px;}
 

 h4.title {
  font-size: 100%; 
  text-transform:uppercase;
  margin-top:0; padding-top:0;
 }
 
 
 
 
 /* fancy buttons */
 
 .uaddone, .uadsave, .uaddel, .uadadd,
 .ordupdate, .ordcheckout, .ordmore, .ordprocess, 
 .upsave, .uback, .ulogin, .unext, .uadselect {
 	color: #666;
 }
 
 .uaddone, .uadsave, .uaddel, .uadadd,
 .ordupdate, .ordcheckout, .ordmore, .ordprocess, 
 .upsave, .uback, .ulogin, .unext, .uadselect
 {
     margin:0; padding: 0; border:0;
     background: center center no-repeat;
     text-indent: 0px;
     font-size: 0.1%;
     letter-spacing: 0px;
     overflow: hidden;
     cursor: pointer;
     height: 18px;
 }
 
 .ulogin { width: 49px; background-image: url(i/but_login.gif); }
 .upsave { width: 40px; background-image: url(i/but_save.gif); }
 .unext { width: 60px; background-image: url(i/but_next.gif); }
 .uback { width: 59px; background-image: url(i/but_back.gif); }
 .ordcheckout { color: #666666; width: 148px; background-image: url(i/txt_process_order.gif);}
 .ordmore { color: #ffffff; height: 24px; width: 148px; background-image: url(i/txt_continue_shopping.gif);}
 .ordupdate { width: 55px; background-image: url(i/but_update.gif); }
 .ordprocess { width: 99px; background-image: url(i/but_processorder.gif); }
 .uaddone { width:43px; background-image: url(i/but_done.gif); }
 .uadsave { width:40px;  background-image: url(i/but_save.gif); }
 .uaddel { width:52px;  background-image: url(i/but_delete.gif); }
 .uadadd { width:86px; background-image: url(i/but_addaddress.gif);}
 .uadselect { width: 50px; background-image: url(i/but_select.gif);}
 
 
 
 /* exclusive labels */
 
 .labellistex {margin: 20px;}
 .labellistex a {text-decoration:underline;}
 
 .labellistex p {
     float:left; 
     width: 170px;
     display: block;
     margin:16px 6px;
     padding:0;
     
     font-size: 100%;
 }
 
 #exlabels {width: 560px; clear:both;}
 #exlabels li {}
 #exlabels li a {text-decoration: underline;}
 #exlabels {list-style-type: none}
 
 
 
 
 /* shipping table */
 
 #priceTable {width:540px; margin-top: 10px; border-left: 1px solid #eeeeee;}
 #priceTable td {padding:4px;}
 #priceTable tr td {
     border-bottom: 1px solid #dddddd;
     border-top: 1px solid #eeeeee;
     border-left: 1px solid #ffffff;
     border-right: 1px solid #dddddd;
 }
 
 #priceTable tr.hd td, #priceTable td.fmt {text-align:center;}
 #priceTable td.price {text-align:right;}
 #priceTable td.fmt {border-right: 1px solid red;}
 #priceTable td.price:hover {background-color:#dddddd; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
 #priceTable tr:hover {background-color: #eeeeee;}
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 .bar {width: 80% }
 .salestats {height: 120px}
 td.emptybarContainer, td.barContainer {width: 16px; padding: 1px; border-left: 1px solid; border-color: white;}
 td.emptybarContainer {background: #eeeeee;}
 td.barContainer {background: #eeeeee;}
 .barContainer td.freight {background: #990000;}
 .barContainer td.sales {background: #339933;}
 .barContainer td.estimate {background: #cccccc;}
 .mo {font-size: 8px; text-align: center}
 #salesBarChartContainer {font-size: 9px; margin-top:20px;}
 
 
 
 .ftTitle {font-size: 11px; margin: 10px; padding: 2px; background: #eee;}
 .ftLabel {text-transform:uppercase; font-size: 88%;}
 
 
 
 
 #printOrder td, #printOrder td p {line-height:1.3em;}
 #printOrder .carttable td {line-height:1.1em;}
 .ohdr {font-size:7pt ! important;}
 .nowrap {white-space: nowrap;}
 
 #ihelp h4 {margin-bottom: 0; padding-bottom:0;}
 
 center td {text-align:left;}
 
 h1.otitle {margin:0; padding-bottom:1em;}
 h3.otitle {margin:0; padding-bottom:1em;}
 
 tr.sN td {border-top:1px solid #ccc;}
 tr.sN td.sN {border-left: 1px solid #ddd;}
 tr.seller td.code {border-left: 4px solid #669;}
 tr.sN td a {font-weight:normal; color: inherit; border: 1px solid white;}
 tr.sN td a:hover {background:none; border: 1px solid red;}
 
 #bodyPrintout tr.sN td {vertical-align:bottom; border:0; padding:0.1ex 1ex;}
 #bodyPrintout tr.sN td.code {vertical-align:top;}
 #bodyPrintout th {text-align:left; padding:0.1ex 1ex;}
 
 #bodyPrintout .statsTable td, 
 #bodyPrintout .statsTable th {font-size:7.5pt;}
 #bodyPrintout .statsTable td {border-top:1px solid #ddd;}
 .statsTable td.code {text-align:left;}
 
 .statsTable .in,
 .statsTable .count,
 .statsTable .total {text-align:right;}
 
 .statsTable th {text-align:left;}
 .statsTable td.count, 
 .statsTable th.count {width:3ex; padding:0 ! important;}
 .statsTable td.in {width:8ex;}
 .statsTable tr.sN.ttl td {padding-top:1em;}
 
 .nlPreorders .itemsmall {width:180px;  min-height:80px; float:left;}
 * html .nlPreorders .itemsmall {height:80px;}
 

 .isepnl { height: 3px;  margin: 3px 0; overflow:hidden;  }
 .isepnl div { height: 3px; overflow:hidden;  z-index:-10; width:100%; }
 * html .isepnl div {position:absolute;}	/* relative? */
 
 .newsitem .title {text-transform:uppercase; }
 .newsitem .date {display:block; font-size: 94%; }
 
 
 
 
 .merchantDetails pre {font:inherit; margin:0; padding:0;}
 
 .nowait1 * {visibility:hidden;}
 .wait1 * {visibility:visible;}
 
 .wait {padding: 1px 2px 2px 1px;}
 .itei {font-size: 87%; margin-top:4px; padding:2px 2px 2px 1px;}

 .versionwait {}
 .versionitei {font-size: 87%;}


 .campaignFront {margin-top:4px;}
 .midbg .campaignItem span.topImg img {display:block; width:684px ! important;}

 
 
 
 
 
 
 div.item div.meta {width: 160px; float:left; margin-left:2px;}
 div.item div.main {margin-left: 165px; }

 
 .linkscontainer ul, .linkscontainer li {list-style:none; padding:0; margin:0;}
 
 
 .item .filedUnder {margin-top:30px;}
 
 
 
 td.h h4.title {font-size: 92%;}
 

 
 
 #loginboxcontainer small {display:block; }
 
 /* =========== LEAVE LAST =========== */
 
  div.clear {height:1px; width:1px; clear:both; line-height:1px; }
  div.relative {position:relative;}
  
 .clearfix:after {
     content: "."; 
     display: block; height: 0;  clear: both;  visibility: hidden; }
 
 .clearfix {display: inline-table;}
 
 /* Hides from IE-mac */
 * html .clearfix {height: 1%;}
 .clearfix {display: block;}
 /* End hide from IE-mac */

 
 
 
 .salebar * {vertical-align:middle;}
 .salebar {padding:4px 4px; margin:2px;}
 .salebar label {cursor:pointer;}
 .salebar input {margin-left:10px;}
 .salebar input, .salebar label, .salebar span {font-size:85%;}
  
 .advfilterbar * {vertical-align:middle;}
 .advfilterbar {padding:4px 4px; margin-bottom:7px; margin-top:2px; font-size:70%;}
 .advfilterbar label {cursor:pointer; font-size:120%;}
 .advfilterbar input {margin-left:10px;}
 .advfilterbar input, .salebar label, .salebar span {font-size:100%;}
 
 .filterCat{padding-left: 10px; padding-bottom: 10px;}
 
 .item span.sale {text-transform:uppercase; padding:0 2px; font-size:85%;}
 
 
 .ajaxclose {border: 1px solid #ccc; float:right;}
 
 
 
 .htitle {text-transform:uppercase; margin-top:1em; padding-bottom:0.5em; padding-top:0;}
 .paymentoptions, .paymentoptions li {list-style:none; padding-left:0; }
 .paymentoptions li {margin-top:2px; padding-left:2px; }
 
 
 
 #orderaction {padding: 10px; padding-bottom:15px;}
 div.pad {padding-left:10px; padding-right:10px;}
 
 
 .usc.autolink:before {content: "\00BB\00A0";}
 
 .bnewsarchive2c div.newsitemfull {float:left; width:49%;}
 
 .bnewsarchive div.newsitemfull h4.title {font-size:120%; line-height:150%;}
 div.newsitemfull {padding: 10px 0;}
 .newsitemfull h4 {display:none;}
 .bnewsarchive .newsitemfull h4 {display:block;}
 
 .paginationContainer {text-align:center;}
.pagination {margin: 0 auto;} 
 h4.titlebar {text-align:center; background: #eee;}
 .pagination .sel {background: #ccc;}
 .pagination a {padding:2px;}
 
 
 
 div.clear {height:1px; line-height:1px; font-size:1px; width:99%;}
 div.clear.line { border-top:1px solid #aa6; }
 
 #leftgrey {min-height: 100%; height:100%; min-width: 100%; width:100%; background-color:blue; float:left;}
 
 ul.rssfeeds {padding:0; margin:0 5px;}
 ul.rssfeeds, ul.rssfeeds li {list-style:none;}
 ul.rssfeeds li {height: 20px; line-height:20px; padding:0 0 0 20px; margin:0; background:url(../rss/rss.png) left center no-repeat;}
 
 ul.tidy, ul.tidy li {list-style:none; margin:0; padding:0;}
 ul.social li {padding-left: 20px;}
 
 .c2 .col, .twocol .col {width:49%;}
 .c2 div.left, .twocol div.left {float:left;}
 .c2 div.right, .twocol div.right {float: right;}
 
 dl dt {float:left; width: 110px; clear:left; text-transform:uppercase; color: #4e645d; font-weight:bold;}
 dl dd {margin-left: 113px;}

 dl.userdetails { margin-top:0;}
dl.userdetails dd,  dl.userdetails dt {margin-bottom: 5px; border-top: 1px solid #ccc; padding-top:5px;}
dl.userdetails dd.first, dl.userdetails dt.first {border-top:none;}

 #userdetails_screenname {font-weight:bold; color: black; font-size: 120%;}
 
 form.userdetails select , #userdetails_screenname, .uadinput {width: 150px;}
 
 div.useractions {border-left:1px solid #ccc; padding: 5px; line-height:1.5em;}
 div.useractions li {list-style:none;}
 
 p.more * {vertical-align:middle;}
 a.addtowishlist {line-height:normal;}
 
 p.message {background: #ffc; border: 1px solid #990; padding:2px; text-align:center;}
 
 .invisible{	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;}
 
 table.downloads {width: 99.5%;}
 table.downloads td.price {width: 11ex; text-align:right;}
 table.downloads td.buytd {width: 4em;}
 table.downloads td.fmt {width: 5em; text-align:right;}
 table.downloads td.dur {width: 5em; text-align:right;}
 
 
 .abfcol {vertical-align: text-top; min-height: 100%; height: 100%; display:inline-table; border-right-style:solid; border-left-style:solid;  border-right-width:1px; border-left-width:1px; border-right-color:#bbb; border-left-color:#bbb; }
 
.bannerLink:hover{
	background-color: transparent;
}

.bannerLinks{
 position:absolute !important;
 right:5px; 
 top:3px;
 z-index:2;
}
 
.bannerLinkBackground{
 position:absolute !important;
 right:0px;
 top:0px;
 min-width: 290px;
 min-height: 27px;
 background-image:url(../theme/i/bannerLinkBackground.png);
 z-index:1;
}

.konsertStedInfo{
	font-family:Verdana,Arial,Sans-serif;
	font-size:7pt;
	color:white;
	font-weight:bold;
	margin:1;
	line-height: 25px;
	margin-bottom: -10px;
	margin-top: 10px;
}

.konsertStedInfo_solgt{	
	background-color: #74BFE7;
	padding: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.konsertStedInfo_iLager{	
	background-color: #33CC33;
	padding: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.konsertStedInfo_totalt{
	background-color: #990099;	
	padding: 4px;
}

.konsertStedInfo_rapport{
	margin-left: 4px;
	background-color: #000000;
	color: #fff; 
	padding: 5px !important; 
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	float:right;
	font-weight: bold;
}

.konsertStedInfo_rapport:hover{
	background-color: #FFFFDD;
	color: #333333;
	padding: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	border: 1px solid black;
}

.venueInfo_rapport{
	margin-left: 3px;
	background-color: #000000;
	color: #fff; 
	padding: 5px !important; 
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	font-weight: bold;
	border: 1px solid black;
}

.venueInfo_rapport:hover{
	background-color: #FFFFDD;
	color: #333333;
	padding: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	border: 1px solid black;
}






.span_rapportlink{
	padding-left: 10px;
	font-size: 85%;	
}

.ticketexpand{
	background-color: #EEEEFF;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 10px;
	
}


.div_ticketbox{
	min-height: 408px;
	min-width: 663px;
	height: 443px;
	width: 663px;	
	position:relative;
	top:0;
	left:0;
	margin-left: 4px;
	background-image:  url(../theme/i/yourticket.jpg);
	margin-top: 10px;
	margin-bottom: 10px;
}

.div_ticketbox_big{
	min-height: 498px;
	min-width: 663px;
	height: 498px;
	width: 663px;	
	position:relative;
	top:0;
	left:0;
	margin-left: 4px;
	background-image:  url(../theme/i/yourticket_big.jpg);
	margin-top: 10px;
	margin-bottom: 10px;
}


.span_tickethead{
	color:#EEEEEE;
	font-family:arial,sans-serif;
	font-size:25px;
	left:128px;
	min-width:400px;
	position:absolute;
	text-align:center;
	top:33px;
}

.span_ticketvalidfor{
	color:#E8D29C;
	display:block;
	line-height:1.2em;
	padding:6px;
}

.span_ticketdisclaimer{
	bottom:24px;
	color:#DDBF8B;
	font-family:arial,sans-serif;
	font-size:7pt;
	left:56px;
	letter-spacing:-0.3px;
	line-height:1.1em;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	width:550px;
}

.span_ticketexplain{
	color:#DDBF8B;
	font-family:arial,sans-serif;
	font-size:10.9pt;
	left:53px;
	letter-spacing:-0.3px;
	line-height:1.1em;
	position:absolute;
	text-align:center;
	top:74px;
	width:550px;
}

.span_ticketcode  {
	bottom:109px;
	font-size:14pt;
	height:60px;
	left:150px;
	line-height:1.1em;
	position:absolute;
	text-align:center;
	width:360px;
}

.td_ticketlist{	
	padding: 5px;
	letter-spacing: 0px;
}

.span_updateok{
	float: right;
	text-transform:uppercase;
	font-weight: bold;
	color: white;
	text-align: center;  
	font-size: 6pt;
	background-color: #33CC33;
	padding: 5px;
	padding-bottom: 1px;
	padding-top: 2px;
	margin: 0px;
}

.div_deliverytime{
	display: block;
	padding-top:8px;
	color:#888888;
	font-family:arial,sans-serif;
	font-size:7pt;
	line-height:1.2em;
	text-transform:uppercase;

}

.span_deliverytime{

	font-size:7pt;
	width: 70px;
	line-height:1.2em;
	text-transform:none;
} 

.compact_container{


}

.compactrow {

/*  position: absolute;*/
}

.listlink{
	text-decoration: none;
	color:white;
	background: #00cccc;
	font-size: 0.8em;
	padding: 0 5px 0 5px;
	margin: 0 9px 0 9px;	
}

.listlink:hover{background: #00cccc;}

table.compactrow td {

    overflow-x: hidden;
    vertical-align:top;
    width:142px;
    padding:0px 6px 0px 9px;
    border-width: 0px 8px 0px 8px;
    border-style: solid;
    border-color: white;
    background-image:url('i/line_verticaldash.gif');
}
 
.s1 {
    text-transform: uppercase;
    color: #4E645D;
    font-size: 2.5em; 
    letter-spacing: -1px;
    font-weight: bold;
      font-family: Arial, Verdana, Sans-serif;
 
}

.s2 {
    text-transform: uppercase;
    color: #999;
    font-size: 1.3em;
    font-weight: bold;
      font-family: Arial, Verdana, Sans-serif;
}


.s6 {
    text-transform: uppercase;
    color: #999;
    font-size: 20px;
    font-weight: bold;
      font-family: Arial, Verdana, Sans-serif;
}

.s7 {
    text-transform: uppercase;
    color: #999;
    font-size: 10px;
    font-weight: bold;
      font-family: Arial, Verdana, Sans-serif;
}

.s4 {   
    color: #999;
    font-size: 1em;
    font-weight: bold;
      font-family: Arial, Verdana, Sans-serif;
}

.s3 {  
    text-transform: uppercase;
    color: #999;
    font-size: 0.9em;
    font-weight: bold;
      font-family: Arial, Verdana, Sans-serif;
}

.a1 {
    text-transform: uppercase;
    font-size: 1.6em;
    line-height: 1.2em;
    font-weight: bold;
    font-family: Arial, Verdana, Sans-serif;
  
}

.black {
    font-size: 1.3em;
    color: #333;
}

.a2 {
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: bold;
  
}

.a3 {
    text-transform: uppercase;
    font-size: 1.1em;
  
    font-weight: bold;

}
 
.a4 {
    text-transform: uppercase;
    font-size: 1.0em;
    color: #333;
    font-weight: bold;
     font-family: Arial, Verdana, Sans-serif;
}



 
.a5 {
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: bold;
      font-family: Arial, Verdana, Sans-serif;

}

.a6 {
    text-transform: uppercase;
    font-size: 0.7em;
    font-weight: bold;
      font-family: Arial, Verdana, Sans-serif;
  
}


.a7 {
    text-transform: uppercase;
    line-height: 1.3em;
    font-size: 1.0em;
    font-weight: bold;
    font-family: Arial, Verdana, Sans-serif;
}

.sidepadded1{
    padding-left:5px;
    padding-right: 5px;

}

.hidden{
    display:none;
}

.selectedLink{
    color:white;
    background-color:#333 !important;
}



.center {
text-align: center;
}

.formatsep {
    margin-top: 30px;
    margin-bottom: 5px;
    width: 100%;
     height: 8px;
    background-color: #4E645D;
}

.browse_prevfive{
  padding:0;
  float:left;
  position:relative;
  left: -40px;
}

.b_next{
 padding:0;
 float: right;
 position:absolute;
 right: -30px;
 top: 100px;
}

.b_prev{
 padding:0;
 float: left;
 position:absolute;
 left: -30px;
 top: 100px;
}

.dynCont{
    width:852px;
    min-height: 250px;
    overflow-x:hidden;
}

.browsePanel{
    padding: 10px 0px 4px 0px;
    float: left;
    width: 100%;

}

.browsePanel a {
    padding-left:5px;
    padding-right: 5px;
}





/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: none !important;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: none !important; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

#lightbox-image {
	max-width:100%;
	max-height:100%;
}		

