@charset "utf-8";

html, body { 
  height: 100%;
}

body {  
  background: white;
  padding: 0px;
  margin: 0px;  
}

@font-face {
  font-family: "calibri";
  src: url(calibri.ttf) format("truetype");
} 

@font-face {
  font-family: "calibri";
  font-weight: bold;
  src: url(calibrib.ttf) format("truetype");
} 

body, pre {
  font: normal 12px "calibri", arial, sans-serif;
  color: black;
}

p, h1, h2, h3, h4, h5, h6, form, ul, div, pre {
  margin: 0px;
  padding: 0px;
}

p {
  line-height: 1.34;
}

a {
  color: #02973B;
  text-decoration: none;
  outline: none;
}

a:hover {
  text-decoration: underline;
}

a img {
  border: 0px;
}

#rkat-body div#rkat-pseudo-body {
  position: relative;
  min-height: 100%;
  height: auto !important;
  height: 100%; /* IE V6 */
  width: 100%;
}



/* General/Reusable Styles */
/***************************/

.rkat-clear {
  clear: both;
  font-size: 0px;
}

.rkat-hidden {
  display: none;
}

.rkat-strong {
  font-weight: bold;
}

.rkat-full-width {
  width: 980px;
}

img.rkat-heading {
  display: block;
}

.rkat-blue { color: #0096E9; }
.rkat-orange { color: #E55425; }
.rkat-green { color: #009933; }
.rkat-black { color: black; }
.rkat-gray { color: #686868; }

img.rkat-inline-arrow {
  position: relative;
  top: 1px;
}

.rkat-disabling-screen {
  position: absolute;
  display: block;
  z-index: 1;
}

.rkat-disabled {
}

img.rkat-bordered {
  border: 1px solid #D7CAB8;
  background: white;
  padding: 4px;
}

span.rkat-arrowed-link img {
  position: relative;
  top: 1px;
  padding-right: 3px;
  cursor: pointer;
}



/* Input Elements */
/******************/

select.rkat,
input.rkat,
textarea.rkat {
  font: normal 14px "calibri", arial, sans-serif;
  background: white;
  border: 0px;
  padding: 2px;
  margin: 0px;
}

input.rkat.tf-standard {
  width: 252px; /* 262 */
  height: 22px; /* 27 */
  padding: 5px 5px 0px 5px;
  background: transparent url(../pics/bg__text_field_standard.png) no-repeat;
  border: 0px;
  color: #BCBCBC;
}

input.rkat.rkat-auto-labeler,
textarea.rkat.rkat-auto-labeler {
  color: #BCBCBC;
}

textarea.rkat.rkat-focused, textarea.rkat.rkat-auto-labeler.rkat-focused,
input.rkat.rkat-focused, input.rkat.rkat-auto-labeler.rkat-focused {
  color: black;
}

div.rkat-tf-standard {
  float: left;
  width: auto;
  border-top: 1px solid #888888;
  border-left: 1px solid #D7D7D7;
  border-right: 1px solid #D7D7D7;
  border-bottom: 1px solid #F1F1F1;
}

div.rkat-tf-standard div.aliased {
  border-top: 1px solid #ABABAB;
}

div.rkat-tf-standard input.rkat,
div.rkat-tf-standard textarea.rkat,
div.rkat-tf-standard select.rkat {
  border-top: 1px solid #EFEFEF;
  border-bottom: 1px solid #FCFCFC;
  border-left: 1px solid #EEEEEE;
  border-right: 1px solid #EEEEEE;
  padding: 3px 2px 3px 2px;
  display: block;
  
}



/* Error/Notice Messages */
/*************************/

.rkat-message.error {
  color: #E52533;
}

.rkat-message.notice {
  color: #009933;
}



/* Horizontal Expansion Containers */
/***********************************/

div#rkat-header-stretch {
  position: relative;   
  background: transparent;  
  width: 100%;
  height: 421px;
  min-width: 980px;
  border-bottom: 1px solid #E5E5E5;
}

div#rkat-center-stretch {
  background: url(../pics/bg__content_gradient.png) repeat-x top center;
}

div.rkat-content-navigator-stretch {
  background: url(../pics/bg__brown_navigation_bar.gif) repeat-x top center;
}

div.rkat-content-navigator-stretch.above-footer {
  background-image: url(../pics/bg__brown_navigation_bar_above_footer.gif);
}

div#rkat-footer-stretch {
  position: absolute;
  bottom: 0px;
  left: 0px;  
  background: #8F6C47;  
  width: 100%;
  min-width: 980px;
  z-index: 10;
}



/* Headers & Footer */
/********************/

div#rkat-header-upper {
  height: 56px;  
  background: #180809;
}

div#rkat-header-upper div.content {
  margin: auto;
}

div#rkat-header-upper div.content img.logo {
  float: left;
  display: block;
  padding: 4px 46px 0px 10px;
}

div#rkat-header-upper div.content div.menu {
  float: left;
  font-size: 13px;
}

div#rkat-header-upper div.content div.menu a {
  float: left;
  display: block;
  background: transparent;
  color: white;
  padding: 20px 29px 0px 11px;
  outline: none;
}

div#rkat-header-upper div.content div.menu a:hover {
  text-decoration: underline;
}

div#rkat-header-upper div.content div.menu a.selected {
  background: url(../pics/itm__arrow_navigation_orange.png) no-repeat 0px 22px;
  color: #DCAD5F;
}

div#rkat-header-upper div.content div.menu a.selected:hover {
  text-decoration: none;
}

div#rkat-header-upper div.content div.menu a.disabled {
  color: #675C5D;
}

div#rkat-header-upper div.content div.menu a.disabled:hover {
  text-decoration: none;
}

div#rkat-header-lower {
  height: 365px;
  background: url(../pics/bg__header_lower.jpg) repeat-x top center;
}

div#rkat-header-lower div.content {
  position: relative;
  margin: auto;
}

div#rkat-header-lower div.content img.polaroids-overlay {
  position: absolute;
  top: 5px;
  left: 340px;
  width: 618px;
  height: 355px;
  display: block; 
  border: 0px;
}

div#rkat-header-lower div.content img.heading {
  position: absolute;
  top: 284px;
  left: 10px;
  display: block;
}

div#rkat-footer-spacer {
  height: 259px;
}

div#rkat-footer {
  position: relative;
  height: 259px;
  margin: auto;
}

div#rkat-footer div.navigation {
  position: absolute;
  top: 38px;
  left: 11px;
}

div#rkat-footer div.navigation a {
  color: #C8AD90;
}

div#rkat-footer div.navigation span.spacer {
  padding-left: 11px;
}

div#rkat-footer div.subscribe {
  position: absolute;
  top: 38px;
  right: 83px;
  width: 225px;
  height: 200px;
  overflow: visible;
}

div#rkat-footer div.subscribe div.label { 
  color: #C8AD90;
  text-align: left;
  padding: 0px 0px 6px 10px;
}

div#rkat-footer div.subscribe div.text-field {
  float: left;
  width: 181px;
  background: transparent url(../pics/itm__subscribe_textfield.gif) no-repeat;
  height: 19px;
}

div#rkat-footer div.subscribe div.text-field input.rkat {
  background: transparent;
  border: 0px;
  width: 165px;
  height: 19px;
  padding: 1px 6px 1px 10px;
  font-size: 12px;
  color: #C7B19B;
}

div#rkat-footer div.subscribe div.text-field input.rkat.rkat-focused {
  color: #8F6C47;
}

div#rkat-footer div.subscribe div.go {
  float: right;
  width: 44px;
  height: 19px;  
}

div#rkat-footer div.subscribe div.go a,
div#rkat-footer div.subscribe div.go a.img {
  display: block;
}

div#rkat-footer div.subscribe div.ajax-status {
  position: absolute;
  top: -10px;
  left: 36px;
  width: 120px;
  height: 80px;
  text-align: center;
  background: #FEF9DC;
  font-size: 11px;
  color: #8F6C47;
  border: 1px solid #D5CEB2;
}

div#rkat-footer div.subscribe div.ajax-status div.loading-indicator {
  padding: 16px 0px 0px 0px;
}

div#rkat-footer div.subscribe div.ajax-status div.loading-indicator p.text {
  padding: 0px 0px 4px 0px;
}

div#rkat-footer div.subscribe div.ajax-status div.results {
  padding: 4px 2px 0px 2px;
}

div#rkat-footer div.subscribe div.ajax-status div.results p.text {
  height: 58px;
}

div#rkat-footer div.subscribe div.ajax-status div.results span.error { display: none; }
div#rkat-footer div.subscribe div.ajax-status div.results span.success { display: inline; }
div#rkat-footer div.subscribe div.ajax-status div.results.error span.error { display: inline; }
div#rkat-footer div.subscribe div.ajax-status div.results.error span.success { display: none; }

div#rkat-footer div.subscribe div.ajax-status div.results .error { color: #C00; }
div#rkat-footer div.subscribe div.ajax-status div.results .success { color: #009933; }

div#rkat-footer div.subscribe div.ajax-status div.close a {
  color: #8F6C47;
}

div#rkat-footer div.social-networking {
  position: absolute;
  top: 103px;
  right: 83px;
  width: 200px;
  height: 27px;
}

div#rkat-footer div.social-networking a.icon {
  float: right;
  width: 27px;
  height: 27px;
  display: block;
  margin-left: 8px;
}

div#rkat-footer div.social-networking a.icon img {
  display: block;
}

div#rkat-footer div.social-networking a.icon.myspace { background: url(../pics/itm__logo_myspace_brown.png); }
div#rkat-footer div.social-networking a.icon.myspace:hover { background: url(../pics/itm__logo_myspace_colour.png); }
div#rkat-footer div.social-networking a.icon.facebook { background: url(../pics/itm__logo_facebook_brown.png); }
div#rkat-footer div.social-networking a.icon.facebook:hover { background: url(../pics/itm__logo_facebook_colour.png); }
div#rkat-footer div.social-networking a.icon.youtube { background: url(../pics/itm__logo_youtube_brown.png); }
div#rkat-footer div.social-networking a.icon.youtube:hover { background: url(../pics/itm__logo_youtube_colour.png); }

div#rkat-footer div.copyright {
  position: absolute;
  bottom: 23px;
  left: 14px;
  color: #B08F6E;
}

div#rkat-footer div.copyright a {
  color: #B08F6E;
}

div#rkat-footer a.gemini {
  position: absolute;
  bottom: 0px;
  right: 59px;
  display: block;
  outline: none;
}

div#rkat-footer a.gemini img {
  display: block;
}



/* Content Container & Related Styles */
/**************************************/

div.rkat-content {
  min-height: 480px;
  margin: auto;
  padding: 0px 0px 30px 0px;
}

div.rkat-content div.rkat-standard-left-column {
  float: left;
  width: 560px;
  padding-left: 10px;
}

div.rkat-content div.rkat-standard-right-column {
  float: right;
  width: 315px;
}

div.rkat-content-navigator {
  height: 20px;
  margin: auto;
  padding: 2px 0px 0px 0px;
  color: white;
  font-size: 14px;
}



/* What's In Your Cart (Appears on Multiple Pages) */
/***************************************************/

div.rkat-whats-in-your-cart {
  text-align: right;
}

div.rkat-whats-in-your-cart div.checkout {
  padding: 5px 0px 0px 0px;
}



/* Contact Form (Appears on Multiple Pages) */
/********************************************/

div.rkat-content div.rkat-contact-form {
  padding: 0px 0px 20px 0px;
}

div.rkat-content div.rkat-contact-form div.address-details {
  padding: 20px 0px 20px 0px;
}

div.rkat-content div.rkat-contact-form div.label {
  width: 260px;
  padding: 0px 0px 9px 0px;
  font: normal 13px arial, sans-serif;
}

div.rkat-content div.rkat-contact-form div.label div.name {
  float: left;
  font-weight: bold;
}

div.rkat-content div.rkat-contact-form div.label div.required {
  float: right;
  font-size: 11px;
  color: #8B95A2;
}

div.rkat-content div.rkat-contact-form input.rkat,
div.rkat-content div.rkat-contact-form textarea.rkat {
  width: 256px;
}

div.rkat-content div.rkat-contact-form div.rkat-tf-standard {
  margin-bottom: 17px;
}

div.rkat-content div.rkat-contact-form div.send-links {
  width: 260px;
  text-align: right;
}

div.rkat-content div.rkat-contact-form div.send-links a {
  font-weight: bold;
}

div.rkat-content div.rkat-contact-form div.ajax-status {
  width: 260px;
  text-align: right;
}

div.rkat-content div.rkat-contact-form div.ajax-status div.loading-indicator {
  padding: 4px 0px 0px 0px;
}

div.rkat-content div.rkat-contact-form div.ajax-status div.results {
  padding: 4px 0px 0px 0px;
}

div.rkat-content div.rkat-contact-form div.ajax-status div.results span.error { display: none; }
div.rkat-content div.rkat-contact-form div.ajax-status div.results span.success { display: inline; }
div.rkat-content div.rkat-contact-form div.ajax-status div.results.error span.error { display: inline; }
div.rkat-content div.rkat-contact-form div.ajax-status div.results.error span.success { display: none; }

div.rkat-content div.rkat-contact-form div.ajax-status div.results .error { color: #C00; }
div.rkat-content div.rkat-contact-form div.ajax-status div.results .success { color: #009933; }



/* Home */
/********/

div.rkat-content.home span.rkat-arrowed-link.right img {
  padding-left: 8px;
}

div.rkat-content.home span.rkat-arrowed-link.left img {
  padding-right: 8px;
}

div.rkat-content.home span.rkat-arrowed-link.down img {
  top: -1px;
  padding-left: 7px;
}

div.rkat-content.home span.rkat-arrowed-link.up img {
  top: -1px;
  padding-left: 7px;
}

div.rkat-content.home div.rkat-standard-left-column {
  padding-top: 33px;
}

div.rkat-content.home div.rkat-standard-left-column img.rkat-heading.news {
  float: left;
}

div.rkat-content.home div.rkat-standard-left-column div.whats-in-your-cart {
  float: right;
}

div.rkat-content.home div.rkat-standard-left-column div.news-articles div.no-articles {
  padding: 40px 0px 0px 0px;
  font-size: 16px;
  font-weight: bold;
  color: #CCC;
}

div.rkat-content.home div.rkat-standard-left-column div.rkat-news-article {
  padding: 40px 0px 0px 0px;
}

div.rkat-content.home div.rkat-standard-left-column div.rkat-news-article h1 {
  font-size: 24px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

div.rkat-content.home div.rkat-standard-left-column div.rkat-news-article h5 {
  color: #949695;
  font-weight: normal;
  font-size: 12px;
  padding: 3px 0px 33px 0px;
}

div.rkat-content.home div.rkat-standard-left-column div.rkat-news-article img.image {
  display: block;
  margin: 33px auto 33px auto;
  border: 1px solid #E8E5DE;
  background: #EDEDE1;
  padding: 8px;  
}

div.rkat-content.home div.rkat-standard-left-column div.rkat-news-article img.image.top-placement { margin-top: 0px; }
div.rkat-content.home div.rkat-standard-left-column div.rkat-news-article img.image.bottom-placement { margin-bottom: 0px; }

#rkat-tinymce-article-editor p,
div.rkat-content.home div.rkat-standard-left-column div.rkat-news-article p {
  font-size: 14px;
  line-height: 1.6;
  letter-spacing: 0.02em;
}

div.rkat-content.home div.rkat-standard-left-column div.rkat-news-article div.links {
  padding: 27px 0px 27px 0px;
}

div.rkat-content.home div.rkat-standard-left-column div.rkat-news-article div.links.empty {
  padding: 27px 0px 0px 0px;
}

div.rkat-content.home div.rkat-standard-left-column div.rkat-news-article div.links div.link {
  padding: 5px 0px 5px 0px;
}

div.rkat-content.home div.rkat-standard-left-column div.rkat-news-article img.divider {
  display: block;
}

div.rkat-content.home div.rkat-standard-left-column div.news-navigation-links {
  padding: 33px 0px 33px 0px;
}

div.rkat-content.home div.rkat-standard-left-column div.news-navigation-links div.left {
  float: left;
  text-align: left;
}

div.rkat-content.home div.rkat-standard-left-column div.news-navigation-links div.right {
  float: right;
  text-align: right;
}

div.rkat-content.home div.rkat-standard-right-column {
  padding-top: 33px;
}

div.rkat-content.home div.rkat-standard-right-column div.social-networking {
  text-align: right;
  padding: 0px 25px 0px 0px;
}

div.rkat-content.home div.rkat-standard-right-column div.social-networking a.icon {
  padding-left: 6px;
}

div.rkat-content.home div.rkat-standard-right-column div.slideshow {
  position: relative;
  margin: 33px 0px 33px 0px;
  width: 297px;
  height: 194px;
}

div.rkat-content.home div.rkat-standard-right-column div.slideshow div.slides a,
div.rkat-content.home div.rkat-standard-right-column div.slideshow div.slides img {
  position: absolute;
  display: block;
}

div.rkat-content.home div.rkat-standard-right-column div.slideshow div.slides a.rkat-hidden,
div.rkat-content.home div.rkat-standard-right-column div.slideshow div.slides img.rkat-hidden {
  display: none;
}

div.rkat-content.home div.rkat-standard-right-column div.welcome-and-history {
  position: relative;
  overflow: hidden;
  margin: 33px 0px 33px 0px;
}

div.rkat-content.home div.rkat-standard-right-column div.welcome-and-history div.pane {
  width: 315px;
}

div.rkat-content.home div.rkat-standard-right-column div.welcome-and-history div.pane h3 {
  padding: 16px 0px 16px 0px;
  font-size: 20px;
  font-weight: normal;
}

div.rkat-content.home div.rkat-standard-right-column div.welcome-and-history div.pane h3 p {
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 0;
}

div.rkat-content.home div.rkat-standard-right-column div.welcome-and-history div.pane p {
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.02em;
}

div.rkat-content.home div.rkat-standard-right-column div.welcome-and-history div.pane div.links {
  padding: 21px 0px 0px 0px;
}

div.rkat-content.home div.rkat-standard-right-column div.welcome-and-history div.pane div.links div.left {
  float: left;
  text-align: left;
}

div.rkat-content.home div.rkat-standard-right-column div.welcome-and-history div.pane div.links div.right {
  float: right;
  text-align: right;
}

div.rkat-content.home div.rkat-standard-right-column div.welcome-and-history div.pane.welcome {
  position: relative;
  top: 0px;
  left: 0px;
}

div.rkat-content.home div.rkat-standard-right-column div.welcome-and-history div.pane.history {
  position: absolute;
  top: 0px;
  left: -315px;
  height: auto;  
}

div.rkat-content.home div.rkat-standard-right-column div.welcome-and-history div.pane.history div.links {
  text-align: right;
}

div.rkat-content.home div.rkat-standard-right-column div.social-calendar {
  margin: 33px 0px 33px 0px;
}

div.rkat-content.home div.rkat-standard-right-column div.social-calendar h4 {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  padding: 22px 0px 2px 0px;
}

div.rkat-content.home div.rkat-standard-right-column div.social-calendar div.no-events {
  padding: 20px 0px 20px 0px;
  font-size: 18px;
  font-weight: bold;
  color: #CCC;
}

div.rkat-content.home div.rkat-standard-right-column div.social-calendar div.calendar-event {
  padding: 21px 0px 0px 0px;
}

div.rkat-content.home div.rkat-standard-right-column div.social-calendar div.calendar-event div.date {
  float: left;
  width: 58px;
  color: #949695;
  font-size: 12px;
}

div.rkat-content.home div.rkat-standard-right-column div.social-calendar div.calendar-event div.description {
  float: left;
  width: 235px;
}

div.rkat-content.home div.rkat-standard-right-column div.social-calendar div.calendar-event div.description div.event,
div.rkat-content.home div.rkat-standard-right-column div.social-calendar div.calendar-event div.description div.location {
  font-size: 14px;
}

div.rkat-content.home div.rkat-standard-right-column div.social-calendar div.calendar-event div.links {
  padding: 9px 0px 22px 0px;
}

div.rkat-content.home div.rkat-standard-right-column div.social-calendar div.calendar-event div.links div.link {
  float: left;
  padding-right: 20px;
}

div.rkat-content.home div.rkat-standard-right-column div.social-calendar img.divider {
  display: block;
}

div.rkat-content.home div.rkat-standard-right-column div.news-archive {
  margin: 33px 0px 33px 0px;
  padding: 10px 0px 0px 0px;
}

div.rkat-content.home div.rkat-standard-right-column div.news-archive h5 {
  font-size: 14px;
  font-weight: normal;
  padding: 22px 0px 0px 0px;
}

div.rkat-content.home div.rkat-standard-right-column div.news-archive div.older-months-link.down .rkat-arrowed-link.up { display: none; }
div.rkat-content.home div.rkat-standard-right-column div.news-archive div.older-months-link.up .rkat-arrowed-link.down { display: none; }

div.rkat-content.home div.rkat-standard-right-column div.news-archive div.current-months,
div.rkat-content.home div.rkat-standard-right-column div.news-archive div.older-months {
  padding: 9px 0px 26px 22px;
  line-height: 1.4;
}



/* Music */
/*********/

div.rkat-content-navigator.music span.label {
  padding: 0px 11px 0px 12px;
}

div.rkat-content-navigator.music span.letter a {
  color: #9E8D7B;  
  padding-right: 12px;
}

div.rkat-content-navigator.music span.letter a:hover {
  color: #D5CEC6;
  text-decoration: none;
}

div.rkat-content-navigator.music span.letter.active a {
  color: white;
}

div.rkat-content-navigator.music span.letter.active a:hover {
  color: white;
  text-decoration: none;
}

div.rkat-content.music {
  padding-top: 12px;
}

div.rkat-content.music div.rkat-standard-left-column form.search {
  margin: 5px 0px 0px 0px;
}

div.rkat-content.music div.rkat-standard-left-column form.search table td {
  padding: 0px;
  vertical-align: middle;
}

div.rkat-content.music div.rkat-standard-left-column form.search table td.label {
  padding-right: 10px;
}

div.rkat-content.music div.rkat-standard-left-column form.search table td.field {
  padding-right: 10px;
}

div.rkat-content.music div.rkat-standard-left-column form.search table td.field input {
  width: 256px;
}

div.rkat-content.music div.rkat-standard-left-column form.search table td.arrow {
  padding-right: 6px;
}

div.rkat-content.music div.rkat-standard-left-column form.search table td.arrow img {
  padding: 1px 0px 0px 0px;
  cursor: pointer;
}

div.rkat-content.music div.rkat-standard-left-column form.search table td.ajax img {
  position: relative;
  top: 1px;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results {
  padding: 25px 0px 30px 0px;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results div.navigation {
  padding: 0px 0px 20px 0px;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results div.navigation img.dotted {
  display: block;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results div.navigation div.middle {
  padding: 4px 0px 4px 0px;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results div.navigation div.middle div.position {
  float: left;
  width: auto;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results div.navigation div.middle div.links {
  float: right;
  width: auto;
  padding: 0px 4px 0px 0px;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results div.navigation div.middle div.links img {
  position: relative;
  top: 1px;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results div.navigation div.middle div.links a {
  color: #B8B7B7;
  padding-right: 10px;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results div.navigation div.middle div.links a.current {
  color: black;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results div.navigation div.middle div.links a.current:hover {
  text-decoration: none;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results div.navigation div.middle div.links a.back { padding-right: 12px; }
div.rkat-content.music div.rkat-standard-left-column div.search-results div.navigation div.middle div.links a.forward { padding-left: 2px; }

div.rkat-content.music div.rkat-standard-left-column div.search-results table.search-results { 
  width: 560px;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results table.search-results th { 
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  padding: 0px 4px 4px 0px;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results table.search-results th.listen,
div.rkat-content.music div.rkat-standard-left-column div.search-results table.search-results th.buy { 
  text-align: center;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results table.search-results td {
  padding: 4px 5px 4px 0px;
  vertical-align: top;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results table.search-results td.no-results {
  color: #CCC;
  font-size: 14px;
  font-weight: bold;
  padding: 20px 0px 0px 0px;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results table.search-results td.divider {
  padding: 7px 0px 7px 0px;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results table.search-results td.divider img {
  display: block;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results table.search-results td.listen,
div.rkat-content.music div.rkat-standard-left-column div.search-results table.search-results td.buy {
  text-align: center;
}

div.rkat-content.music div.rkat-standard-left-column div.search-results table.search-results td.artist,
div.rkat-content.music div.rkat-standard-left-column div.search-results table.search-results th.artist { width: 115px; }
div.rkat-content.music div.rkat-standard-left-column div.search-results table.search-results td.type,
div.rkat-content.music div.rkat-standard-left-column div.search-results table.search-results th.type { width: 70px; }
div.rkat-content.music div.rkat-standard-left-column div.search-results table.search-results td.listen,
div.rkat-content.music div.rkat-standard-left-column div.search-results table.search-results th.listen { width: 76px; }
div.rkat-content.music div.rkat-standard-left-column div.search-results table.search-results td.buy,
div.rkat-content.music div.rkat-standard-left-column div.search-results table.search-results th.buy { width: 35px; }

div.rkat-content.music div.rkat-standard-left-column tr.album td.title a {
  color: black;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results {
  padding: 25px 0px 30px 0px;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results div.navigation {
  padding: 25px 0px 20px 0px;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results div.navigation img.dotted {
  display: block;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results div.navigation div.middle {
  padding: 4px 0px 4px 0px;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results div.navigation div.middle div.position {
  float: left;
  width: auto;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results div.navigation div.middle div.links {
  float: right;
  width: auto;
  padding: 0px 4px 0px 0px;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results div.navigation div.middle div.links img {
  position: relative;
  top: 1px;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results div.navigation div.middle div.links a {
  color: #B8B7B7;
  padding-right: 10px;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results div.navigation div.middle div.links a.current {
  color: black;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results div.navigation div.middle div.links a.current:hover {
  text-decoration: none;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results div.navigation div.middle div.links a.back { padding-right: 12px; }
div.rkat-content.music div.rkat-standard-left-column div.browsing-results div.navigation div.middle div.links a.forward { padding-left: 2px; }

div.rkat-content.music div.rkat-standard-left-column div.browsing-results table.browsing-results { 
  width: 560px;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results table.browsing-results th { 
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  padding: 0px 4px 4px 0px;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results table.browsing-results th.listen,
div.rkat-content.music div.rkat-standard-left-column div.browsing-results table.browsing-results th.buy { 
  text-align: center;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results table.browsing-results td {
  padding: 4px 5px 4px 0px;
  vertical-align: top;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results table.browsing-results td.no-titles {
  color: #CCC;
  font-size: 14px;
  font-weight: bold;
  padding: 20px 0px 0px 0px;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results table.browsing-results td.divider {
  padding: 7px 0px 7px 0px;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results table.browsing-results td.divider img {
  display: block;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results table.browsing-results td.listen,
div.rkat-content.music div.rkat-standard-left-column div.browsing-results table.browsing-results td.buy {
  text-align: center;
}

div.rkat-content.music div.rkat-standard-left-column div.browsing-results table.browsing-results td.artist,
div.rkat-content.music div.rkat-standard-left-column div.browsing-results table.browsing-results th.artist { width: 115px; }
div.rkat-content.music div.rkat-standard-left-column div.browsing-results table.browsing-results td.type,
div.rkat-content.music div.rkat-standard-left-column div.browsing-results table.browsing-results th.type { width: 70px; }
div.rkat-content.music div.rkat-standard-left-column div.browsing-results table.browsing-results td.listen,
div.rkat-content.music div.rkat-standard-left-column div.browsing-results table.browsing-results th.listen { width: 76px; }
div.rkat-content.music div.rkat-standard-left-column div.browsing-results table.browsing-results td.buy,
div.rkat-content.music div.rkat-standard-left-column div.browsing-results table.browsing-results th.buy { width: 35px; }


div.rkat-content.music div.rkat-standard-left-column div.latest-music.eps { 
  padding: 37px 0px 0px 0px;
}

div.rkat-content.music div.rkat-standard-left-column div.latest-music.albums { 
  padding: 50px 0px 30px 0px;
}

div.rkat-content.music div.rkat-standard-left-column div.latest-music img.rkat-heading {
  margin-bottom: 22px;
}

div.rkat-content.music div.rkat-standard-left-column div.latest-music table.latest-music { 
  width: 560px;
}

div.rkat-content.music div.rkat-standard-left-column div.latest-music table.latest-music th { 
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  padding: 0px 4px 4px 0px;
}

div.rkat-content.music div.rkat-standard-left-column div.latest-music table.latest-music th.listen,
div.rkat-content.music div.rkat-standard-left-column div.latest-music table.latest-music th.buy { 
  text-align: center;
}

div.rkat-content.music div.rkat-standard-left-column div.latest-music table.latest-music td {
  padding: 4px 5px 4px 0px;
  vertical-align: top;
}

div.rkat-content.music div.rkat-standard-left-column div.latest-music table.latest-music td.divider {
  padding: 7px 0px 7px 0px;
}

div.rkat-content.music div.rkat-standard-left-column div.latest-music table.latest-music td.divider img {
  display: block;
}

div.rkat-content.music div.rkat-standard-left-column div.latest-music table.latest-music td.listen,
div.rkat-content.music div.rkat-standard-left-column div.latest-music table.latest-music td.buy {
  text-align: center;
}

div.rkat-content.music div.rkat-standard-left-column div.latest-music table.latest-music td.artist,
div.rkat-content.music div.rkat-standard-left-column div.latest-music table.latest-music th.artist { width: 145px; }
div.rkat-content.music div.rkat-standard-left-column div.latest-music table.latest-music td.listen,
div.rkat-content.music div.rkat-standard-left-column div.latest-music table.latest-music th.listen { width: 76px; }
div.rkat-content.music div.rkat-standard-left-column div.latest-music table.latest-music td.buy,
div.rkat-content.music div.rkat-standard-left-column div.latest-music table.latest-music th.buy { width: 35px; }

div.rkat-content.music div.rkat-standard-right-column img.rkat-heading.featured {
  margin-bottom: 25px;
}

div.rkat-content.music div.rkat-standard-right-column div.featured-album div.thumbnail {
  float: left;
  width: 92px;
}

div.rkat-content.music div.rkat-standard-right-column div.featured-album div.description {
  float: left;
  width: 208px;
  padding: 2px 0px 0px 15px;
}

div.rkat-content.music div.rkat-standard-right-column div.featured-album div.description h2 {
  font-size: 18px;
  font-weight: normal;
}

div.rkat-content.music div.rkat-standard-right-column div.featured-album div.description h3 {
  font-size: 14px;
  font-weight: normal;
}

div.rkat-content.music div.rkat-standard-right-column div.featured-album div.description p {
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  padding: 10px 0px 0px 0px;
}

div.rkat-content.music div.rkat-standard-right-column div.featured-album div.description div.links {
  padding: 10px 0px 0px 0px;
}

div.rkat-content.music div.rkat-standard-right-column div.featured-album div.description div.links span.listen {
  padding-right: 15px;
}

div.rkat-content.music div.rkat-standard-right-column div.featured-album-divider {
  padding: 18px 0px 19px 0px;
}

div.rkat-content.music div.rkat-standard-right-column div.featured-album-divider img {
  display: block;
}

div.rkat-content.music div.rkat-standard-right-column div.rkat-contact-form {
  padding: 60px 0px 30px 0px;
}



/* Tickets */
/***********/

div.rkat-content.tickets {
  padding-top: 33px;
}

div.rkat-content.tickets div.featured-tickets div.top {
  height: 40px;
}

div.rkat-content.tickets div.featured-tickets div.top img.rkat-heading {
  float: left;
  display: block;
}

div.rkat-content.tickets div.featured-tickets div.top div.rkat-whats-in-your-cart {
  float: right;
}

div.rkat-content.tickets div.featured-tickets div.bottom {  
  padding: 33px 0px 33px 0px;
}

div.rkat-content.tickets div.featured-tickets div.bottom div.featured-ticket {
  float: left;
  width: 326px;
  padding-bottom: 40px;
}

div.rkat-content.tickets div.featured-tickets div.bottom div.featured-ticket div.slideshow {
  position: relative;
  width: 294px;
  height: 197px;
}

div.rkat-content.tickets div.featured-tickets div.bottom div.featured-ticket div.slideshow div.slides a {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
}

div.rkat-content.tickets div.featured-tickets div.bottom div.featured-ticket div.slideshow div.slides img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
}

div.rkat-content.tickets div.featured-tickets div.bottom div.featured-ticket div.slideshow div.slides img.rkat-hidden {
  display: none;
}

div.rkat-content.tickets div.featured-tickets div.bottom div.featured-ticket div.details {
  padding: 4px 30px 0px 2px;
}

div.rkat-content.tickets div.featured-tickets div.bottom div.featured-ticket div.details h2 {
  padding: 10px 0px 0px 0px;
  font-size: 18px;
  font-weight: normal;
}

div.rkat-content.tickets div.featured-tickets div.bottom div.featured-ticket div.details h3 {
  padding: 2px 0px 0px 0px;
  font-size: 14px;
  font-weight: normal;
}

div.rkat-content.tickets div.featured-tickets div.bottom div.featured-ticket div.details p.description {
  padding: 8px 0px 2px 0px;
  font-style: italic;
  font-size: 12px;
}

div.rkat-content.tickets div.featured-tickets div.bottom div.featured-ticket div.details p.links {
  padding: 12px 0px 0px 0px;
}

div.rkat-content.tickets div.featured-tickets div.bottom div.featured-ticket div.details p.links span.website,
div.rkat-content.tickets div.featured-tickets div.bottom div.featured-ticket div.details p.links span.buy,
div.rkat-content.tickets div.featured-tickets div.bottom div.featured-ticket div.details p.links span.sold-out {
  padding-right: 26px;
}

div.rkat-content.tickets table.upcoming-events { 
  width: 560px;
  margin-top: 15px;
}

div.rkat-content.tickets table.upcoming-events th { 
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  padding: 0px 4px 14px 0px;
}

div.rkat-content.tickets table.upcoming-events th.tickets { 
  text-align: center;
}

div.rkat-content.tickets table.upcoming-events td {
  padding: 4px 5px 4px 0px;
  vertical-align: top;
  font-size: 14px;
}

div.rkat-content.tickets table.upcoming-events td.divider {
  padding: 8px 0px 8px 0px;
}

div.rkat-content.tickets table.upcoming-events td.divider img {
  display: block;
}

div.rkat-content.tickets table.upcoming-events td.tickets {
  text-align: center;
  font-size: 12px;
}

div.rkat-content.tickets table.upcoming-events td.date { width: 70px; }
div.rkat-content.tickets table.upcoming-events td.description { width: auto; }
div.rkat-content.tickets table.upcoming-events td.tickets { width: 100px; }



/* Event */
/*********/

div.rkat-content.event {
  padding-top: 33px;
}

div.rkat-content.event div.overview div.top {
  height: 40px;
}

div.rkat-content.event div.overview div.top img.rkat-heading {
  float: left;
  display: block;
}

div.rkat-content.event div.overview div.top div.rkat-whats-in-your-cart {
  float: right;
}

div.rkat-content.event div.overview div.bottom {  
  padding: 33px 0px 52px 0px;
}

div.rkat-content.event div.overview div.bottom div.featured-ticket {
  padding: 0px 0px 0px 0px;
}

div.rkat-content.event div.overview div.bottom div.featured-ticket div.slideshow {
  float: left;
  position: relative;
  width: 294px;
  height: 197px;
}

div.rkat-content.event div.overview div.bottom div.featured-ticket div.slideshow div.slides a {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
}

div.rkat-content.event div.overview div.bottom div.featured-ticket div.slideshow div.slides img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
}

div.rkat-content.event div.overview div.bottom div.featured-ticket div.slideshow div.slides img.rkat-hidden {
  display: none;
}

div.rkat-content.event div.overview div.bottom div.featured-ticket div.details {
  float: left;
  width: 620px;
  padding: 0px 0px 0px 33px;
}

div.rkat-content.event div.overview div.bottom div.featured-ticket div.details h2 {
  padding: 0px 0px 0px 0px;
  font-size: 29px;
  font-weight: bold;
}

div.rkat-content.event div.overview div.bottom div.featured-ticket div.details h3 {
  padding: 0px 0px 0px 0px;
  font-size: 16px;
  font-weight: normal;
}

div.rkat-content.event div.overview div.bottom div.featured-ticket div.details h4 {
  padding: 4px 0px 0px 0px;
  font-size: 18px;
  font-weight: normal;
}

div.rkat-content.event div.overview div.bottom div.featured-ticket div.details p.description {
  padding: 12px 0px 2px 0px;
  font-size: 12px;
}

div.rkat-content.event div.overview div.bottom div.featured-ticket div.details p.links {
  padding: 20px 0px 0px 0px;
}

div.rkat-content.event div.overview div.bottom div.featured-ticket div.details p.links span.website,
div.rkat-content.event div.overview div.bottom div.featured-ticket div.details p.links span.buy,
div.rkat-content.event div.overview div.bottom div.featured-ticket div.details p.links span.sold-out {
  padding-right: 26px;
}

div.rkat-content.event div.ticket-options div.ticket-table {
  padding: 17px 0px 55px 0px;
}

div.rkat-content table.rkat-tickets {
  width: 100%;
  background: transparent;
  border: 0px;
}

div.rkat-content table.rkat-tickets tr.alt td {
  background: #F4F3F1;
}

div.rkat-content table.rkat-tickets tr td.no-tickets {
  font-size: 18px;
  font-style: italic;
  color: #AAA;
  text-align: center;
}

div.rkat-content table.rkat-tickets th {
  font-size: 15px;
  font-weight: bold;
  padding: 0px 10px 15px 10px;
  border: 0px;
}

div.rkat-content table.rkat-tickets td {
  font-size: 13px;
  padding: 10px;
  border: 0px;
  vertical-align: middle;
}

div.rkat-content table.rkat-tickets th.event,
div.rkat-content table.rkat-tickets td.event {
  text-align: left;
  width: 25%;
}

div.rkat-content table.rkat-tickets th.ticket,
div.rkat-content table.rkat-tickets td.ticket {
  text-align: left;
  width: 43%;
}

div.rkat-content table.rkat-tickets th.cost,
div.rkat-content table.rkat-tickets td.cost {
  text-align: center;
  width: 16%;
}

div.rkat-content table.rkat-tickets th.buy,
div.rkat-content table.rkat-tickets td.buy {
  text-align: center;
  width: 16%;
}

div.rkat-content.event div.ticket-information {
  padding: 0px 0px 33px 0px;
}

div.rkat-content.event div.ticket-information div.body {
  padding: 33px 0px 0px 0px;
}

div.rkat-content.event div.ticket-information div.righthand {
  float: right;
  padding: 0px 0px 30px 30px;
}

div.rkat-content.event div.ticket-information div.link {
  padding: 27px 0px 0px 0px;
}



/* Merchandise */
/***************/

div.rkat-content-navigator.merchandise span {
  padding: 0px 11px 0px 12px;
}

div.rkat-content-navigator.merchandise span a {
  color: white;
}

div.rkat-content.merchandise {
  padding-top: 12px;
}

div.rkat-content.merchandise div.rkat-standard-left-column {
  width: 584px;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results {
  padding: 25px 0px 70px 0px;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.navigation {
  padding: 0px 0px 20px 0px;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.navigation img.dotted {
  display: block;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.navigation div.middle {
  padding: 4px 0px 4px 0px;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.navigation div.middle div.position {
  float: left;
  width: auto;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.navigation div.middle div.links {
  float: right;
  width: auto;
  padding: 0px 4px 0px 0px;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.navigation div.middle div.links img {
  position: relative;
  top: 1px;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.navigation div.middle div.links a {
  color: #B8B7B7;
  padding-right: 10px;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.navigation div.middle div.links a.current {
  color: black;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.navigation div.middle div.links a.current:hover {
  text-decoration: none;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.navigation div.middle div.links a.back { padding-right: 12px; }
div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.navigation div.middle div.links a.forward { padding-left: 2px; }

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.browsing-products div.no-results {
  font-size: 18px;
  color: #CCC;
  padding: 20px 0px 0px 0px;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.browsing-products div.rkat-merchandise-product {
  float: left;
  width: 182px;
  padding: 0px 0px 0px 18px;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.browsing-products div.rkat-merchandise-product.first-in-row {
  padding-left: 0px;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.browsing-products div.rkat-merchandise-product div.thumbnail {
  height: 139px;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.browsing-products div.rkat-merchandise-product h2,
div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.browsing-products div.rkat-merchandise-product h3 {
  font-size: 14px;
  font-weight: bold;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.browsing-products div.rkat-merchandise-product div.description {
  font-size: 12px;
  font-style: italic;
  padding: 10px 0px 10px 0px;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.browsing-products div.rkat-merchandise-product div.links {
  padding: 10px 0px 0px 0px;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.browsing-products div.rkat-merchandise-product div.links span.view {
  padding-right: 20px;
}

div.rkat-content.merchandise div.rkat-standard-left-column div.browsing-results div.browsing-products img.dotted {
  display: block;
  padding: 30px 0px 30px 0px;
  clear: both;
}

div.rkat-content.merchandise div.rkat-standard-right-column img.rkat-heading.featured {
  margin-bottom: 25px;
}

div.rkat-content.merchandise div.rkat-standard-right-column div.featured-merchandise div.thumbnail {
  float: left;
  width: 92px;
}

div.rkat-content.merchandise div.rkat-standard-right-column div.featured-merchandise div.thumbnail img {
  width: 82px;
}

div.rkat-content.merchandise div.rkat-standard-right-column div.featured-merchandise div.description {
  float: left;
  width: 208px;
  padding: 2px 0px 0px 15px;
}

div.rkat-content.merchandise div.rkat-standard-right-column div.featured-merchandise div.description h2 {
  font-size: 18px;
  font-weight: normal;
}

div.rkat-content.merchandise div.rkat-standard-right-column div.featured-merchandise div.description h3 {
  font-size: 14px;
  font-weight: normal;
}

div.rkat-content.merchandise div.rkat-standard-right-column div.featured-merchandise div.description p {
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  padding: 10px 0px 0px 0px;
}

div.rkat-content.merchandise div.rkat-standard-right-column div.featured-merchandise div.description div.links {
  padding: 10px 0px 0px 0px;
}

div.rkat-content.merchandise div.rkat-standard-right-column div.featured-merchandise div.description div.links span.view {
  padding-right: 15px;
}

div.rkat-content.merchandise div.rkat-standard-right-column div.featured-merchandise-divider {
  padding: 18px 0px 19px 0px;
}

div.rkat-content.merchandise div.rkat-standard-right-column div.featured-merchandise-divider img {
  display: block;
  padding-left: 1px;
}

div.rkat-content.merchandise div.rkat-standard-right-column div.rkat-contact-form {
  padding: 70px 0px 30px 0px;
}



/* Shopping Cart Review & Checkout */
/***********************************/

div.rkat-content.cart-review {
  padding-top: 33px;
}

div#rkat-shopping-cart-review {
  padding: 0px 0px 0px 10px;
}

div#rkat-shopping-cart {
  float: left;
  width: 554px;
}

div#rkat-shopping-cart img.rkat-heading {
  float: left;
}

div#rkat-shopping-cart div.month-and-date {
  float: right;
  font-size: 14px;
  color: #9E9E9E;
  text-align: right;
  padding: 8px 0px 0px 0px;
}

div#rkat-shopping-cart div.instructions {
  padding: 21px 0px 0px 4px;
}

div#rkat-shopping-cart p.rkat-message {
  padding: 10px 0px 10px 0px;
  text-align: center;
}

div#rkat-shopping-cart p.no-products {
  padding: 20px 0px 20px 0px;
  text-align: center;
  font-size: 18px;
}

table.rkat-shopping-cart {
  width: 100%;
  background: white;
}

table.rkat-shopping-cart th {
  border-top: 1px solid #BBB6B3;
  border-right: 1px solid #BBB6B3;
  border-bottom: 1px solid #BBB6B3;
  padding: 5px;
  font-weight: normal;
}

table.rkat-shopping-cart th.thumbnail,
table.rkat-shopping-cart td.thumbnail,
table.rkat-shopping-cart td.order-subtotal {
  border-left: 1px solid #BBB6B3;
}

table.rkat-shopping-cart td {
  border-right: 1px solid #BBB6B3;
  border-bottom: 1px solid #BBB6B3;
  text-align: center;
  padding: 5px;
  vertical-align: middle;
}

table.rkat-shopping-cart td.thumbnail { width: 53px; }
table.rkat-shopping-cart td.number { width: 56px; }

table.rkat-shopping-cart td.each,
table.rkat-shopping-cart td.product-total {
  text-align: right;
}

table.rkat-shopping-cart td.thumbnail div {
  width: 49px;
  margin: auto;
}

table.rkat-shopping-cart td.thumbnail div img {
  width: 49px;
}

table.rkat-shopping-cart td.name span.note {
  font-style: italic;
}

table.rkat-shopping-cart td.qty input {
  width: 29px;
  border: 1px solid #BBB6B3;
  background: white;
  color: black;
  font-size: 12px;
  padding: 2px;
  text-align: center;
}

table.rkat-shopping-cart td img.ajax { 
  padding: 4px 0px 0px 0px;
}
  
table.rkat-shopping-cart td.order-subtotal {
  font-size: 14px;
  text-align: right;
}

div#rkat-shopping-cart div.navigation-links {
  padding: 37px 0px 0px 20px;
}

div#rkat-shopping-cart div.navigation-links div.left {
  float: left;
  width: 42%;
  text-align: right;
}

div#rkat-shopping-cart div.navigation-links div.right {
  float: right;
  width: 42%;
  text-align: left;
}

div#rkat-shopping-cart div.navigation-links img.ajax {
  padding: 4px 0px 0px 0px;
}

div#rkat-order-details {
  position: relative;
  float: right;
  width: 300px;
  padding: 0px 36px 20px 0px;
}

div#rkat-order-details p {
  margin: 20px 0px 20px 0px;
  padding: 0px 0px 0px 2px;
}

div#rkat-order-details form div.required {
  float: left;
  width: 16px;
  height: 35px;
  padding: 0px 6px 0px 0px;
  font-size: 16px;
  font-weight: bold;
  text-align: right;
}

div#rkat-order-details form div.input {
  float: left;
  width: 278px;
  height: 35px;
}

div#rkat-order-details p.rkat-message {
  padding: 7px 0px 7px 0px;
  margin: 0px;
  text-align: center;
}

div#rkat-order-details div.navigation-links {
  padding: 10px 0px 0px 0px;
}

div#rkat-order-details div.navigation-links div.left {
  float: left;
  width: 110px;
  text-align: right;
}

div#rkat-order-details div.navigation-links div.right {
  float: right;
  width: 90px;
  text-align: left;
}

div#rkat-order-details div.navigation-links img.ajax {
  padding: 4px 0px 0px 0px;
}

div#rkat-order-details div.rkat-supplement {
  margin: 20px 0px 0px 0px;
}

div#rkat-order-details div.rkat-supplement p {
  margin: 0px;
}

div#rkat-order-details div.rkat-supplement div.instructions {
  margin: 20px 0px 20px 0px;
}

div#rkat-order-details div.rkat-paperless-ticket-forms div.ticket {
  padding: 0px 0px 10px 0px;
}

div#rkat-order-details div.rkat-paperless-ticket-forms h2 {
  font-size: 16px;
  font-weight: bold;
  padding: 0px 0px 4px 4px;
}

div#rkat-order-details div.rkat-postage-details-form div.row {
  padding: 0px 0px 3px 0px;
}

div#rkat-order-details div.rkat-postage-details-form input { width: 253px; }
div#rkat-order-details div.rkat-postage-details-form select { width: 254px; }
div#rkat-order-details div.rkat-postage-details-form textarea { width: 253px; }
div#rkat-order-details div.rkat-postage-details-form input.tf-state { width: 143px; }
div#rkat-order-details div.rkat-postage-details-form input.tf-postcode { width: 79px; }

div#rkat-order-details div.rkat-postage-details-form textarea.tf-message { 
  height: 65px; 
}

div#rkat-checkout {
  padding: 0px 0px 0px 10px;
}

div#rkat-checkout div#rkat-order-review-left {
  float: left;
  width: 186px;
  padding: 21px 4px 0px 0px;
}

div#rkat-checkout div#rkat-order-review-left div.ticket {
  margin: 10px 0px 10px 0px;
}

div#rkat-checkout div#rkat-order-review-center {
  float: left;
  width: 510px;
}

div#rkat-checkout div#rkat-order-review-center div.top {
  padding: 21px 0px 23px 0px;
  text-align: right;
}

div#rkat-checkout div#rkat-order-review-center div.top div.print-link {
  padding: 2px 0px 0px 0px;
}

div#rkat-checkout div#rkat-order-review-center table.rkat-shopping-cart td.order-totals {
  border-left: 1px solid #BBB6B3;
  padding: 2px;
}

div#rkat-checkout div#rkat-order-review-center table.rkat-shopping-cart table.order-totals {
  margin-left: auto;
}

div#rkat-checkout div#rkat-order-review-center table.rkat-shopping-cart table.order-totals td {
  border: 0px;
  font-size: 15px;
  text-align: right;
  padding: 3px;
}

div#rkat-checkout div#rkat-order-review-center table.rkat-shopping-cart table.order-totals td.amount {
  padding-left: 8px;
}

div#rkat-checkout div#rkat-order-review-center table.rkat-shopping-cart table.order-totals tr.grand-total td {
  font-size: 16px;
  font-weight: bold;
}

div#rkat-checkout div#rkat-order-review-center p.rkat-message {
  padding: 14px 0px 14px 0px;
  text-align: right;
}

div#rkat-checkout div#rkat-order-review-center div.navigation-links {
  padding: 0px 0px 0px 0px; 
}

div#rkat-checkout div#rkat-order-review-center div.navigation-links div.right {
  float: right;
  width: auto;
  text-align: left;
}

div#rkat-checkout div#rkat-order-review-center div.navigation-links div.left {
  float: right; 
  width: auto;
  text-align: right;
  padding: 0px 43px 0px 0px;
}

div#rkat-checkout div#rkat-order-review-center div.navigation-links img.ajax {
  padding: 4px 0px 0px 0px;
}

div#rkat-checkout div.paypal-overview {
  float: right;
  width: 226px;
  padding: 25px 16px 0px 0px;
}

div#rkat-checkout div.paypal-overview div.paypal-seal {
  width: 218px;
  border: 1px solid #CAC9C7;
  background: white;
}

div#rkat-checkout div.paypal-overview div.paypal-seal img.verified {
  display: block;
  margin: auto;
  padding: 13px 0px 13px 0px;
}

div#rkat-checkout div.paypal-overview div.paypal-seal p {
  padding: 0px 30px 17px 30px;
}

div#rkat-checkout div.paypal-overview a.paypal-accepts {
  display: block;
}

div#rkat-checkout div.paypal-overview img.paypal-accepts {
  display: block;
  padding: 24px 0px 0px 0px;
}



/* Solo Pages, Printable Order, Thank You & Order Pick-Up */
/**********************************************************/

div.rkat-solo-content-header {
  background: #180809;
}

div.rkat-solo-content-header div.rudekat-header {
  width: 600px;
  margin: auto;
  height: 53px;
}

div.rkat-solo-content-header div.rudekat-header img {
  display: block;
  padding: 6px 0px 0px 0px;
}

div.rkat-solo-content {
  width: 600px;
  margin: auto;
  padding: 30px 0px 0px 0px;
  font-size: 14px;
}

div.rkat-solo-content img.rkat-heading {
  padding: 0px 0px 20px 0px;
}

div.rkat-solo-content p {
  margin: 10px 0px 10px 0px;
}

div.rkat-solo-content-header.print-your-order div.rudekat-header {
  width: 900px;
}

div.rkat-solo-content-header.print-your-order div.rudekat-header img {
  float: left;
}

div.rkat-solo-content-header.print-your-order div.rudekat-header div.print-this {
  float: right;
  padding: 14px 0px 0px 10px;
}

div.rkat-solo-content-header.print-your-order div.rudekat-header div.print-this input {
  font-size: 16px;
}

div.rkat-solo-content.print-your-order {
  width: 900px;
  font-size: 14px;
}

div.rkat-solo-content.print-your-order div#rkat-order-review-left {
  float: left;
  width: 30%;
}

div.rkat-solo-content.print-your-order div#rkat-order-review-left div.ticket {
  margin: 15px 0px 15px 0px;
}

div.rkat-solo-content.print-your-order div#rkat-order-review-center {
  float: right;
  width: 65%;
}

div.rkat-solo-content.print-your-order div#rkat-order-review-center div.top {
  padding: 0px 0px 23px 0px;
  text-align: right;
}

div.rkat-solo-content.print-your-order div#rkat-order-review-center div.top div.not-receipt {
  font-size: 22px;
  font-weight: bold;
}

div.rkat-solo-content.print-your-order div#rkat-order-review-center table.rkat-shopping-cart th {
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  padding: 5px;
  font-weight: normal;
}

div.rkat-solo-content.print-your-order div#rkat-order-review-center table.rkat-shopping-cart th.thumbnail,
div.rkat-solo-content.print-your-order div#rkat-order-review-center table.rkat-shopping-cart td.thumbnail,
div.rkat-solo-content.print-your-order div#rkat-order-review-center table.rkat-shopping-cart td.order-subtotal {
  border-left: 1px solid black;
}

div.rkat-solo-content.print-your-order div#rkat-order-review-center table.rkat-shopping-cart td {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  text-align: center;
  padding: 5px;
  vertical-align: middle;
}

div.rkat-solo-content.print-your-order div#rkat-order-review-center table.rkat-shopping-cart td.order-totals {
  border-left: 1px solid black;
  padding: 2px;
}

div.rkat-solo-content.print-your-order div#rkat-order-review-center table.rkat-shopping-cart table.order-totals {
  margin-left: auto;
}

div.rkat-solo-content.print-your-order div#rkat-order-review-center table.rkat-shopping-cart table.order-totals td {
  border: 0px;
  font-size: 15px;
  text-align: right;
  padding: 3px;
}

div.rkat-solo-content.print-your-order div#rkat-order-review-center table.rkat-shopping-cart table.order-totals td.amount {
  padding-left: 8px;
}

div.rkat-solo-content.print-your-order div#rkat-order-review-center table.rkat-shopping-cart table.order-totals tr.grand-total td {
  font-size: 16px;
  font-weight: bold;
}

div.rkat-solo-content.pdt-handler p.pick-up,
div.rkat-solo-content.pdt-handler p.return {
  font-size: 18px;
}

div.rkat-solo-content.pdt-handler p.pick-up {
  padding: 0px 0px 10px 0px;
}

div.rkat-solo-content.pickup div.download {
  margin: 30px 0px 30px 0px;
  font-size: 18px;
}

div.rkat-solo-content.pickup div.download h3 {
  font-size: 18px;
  font-weight: normal;
  padding: 0px 0px 4px 0px;
}

div.rkat-solo-content.pickup div.download span.subtext {
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
}

div.rkat-solo-content.pickup div.download div.tracks {
  font-size: 14px;
}

div.rkat-solo-content.pickup div.download div.tracks div.track {
  padding: 2px 0px 2px 0px;
}

div.rkat-solo-content.pickup div.download div.tracks div.track div.sequence {
  float: left;
  width: 40px;
  text-align: right;
  padding: 0px 6px 0px 0px;
}

div.rkat-solo-content.pickup div.download div.tracks div.track div.link {
  float: left;
  width: 480px;
  text-align: left;
}

div.rkat-solo-content.pickup p.return {
  padding: 20px 0px 0px 0px;
}



/* Lightbox'd Errors */
/*********************/

div.rkat-lightbox-error {
  width: 400px;
  height: auto;
  background: white;
}

div.rkat-lightbox-error div.rkat-message {
  padding: 25px;
  font-size: 14px;
  color: #C00;
  text-align: left;
}

div.rkat-lightbox-error div.closer {
  padding: 0px 25px 10px 25px;
  text-align: right;
}



/* Lightbox'd Added Item(s) To Cart */
/************************************/

div.rkat-lightbox-added-to-cart {
  width: 416px;
  height: auto;
  background: white;
}

div.rkat-lightbox-added-to-cart div.insets {
  padding: 45px;
}

div.rkat-lightbox-added-to-cart div.instructions.just-added {
  padding: 30px 0px 16px 0px;
}

div.rkat-lightbox-added-to-cart img.dotted-line {
  display: block;
  padding: 0px;
}

div.rkat-lightbox-added-to-cart div.back-to-jukebox {
  padding: 12px 0px 0px 0px;
}

div.rkat-lightbox-added-to-cart table.links {
  width: 99%;
  margin: 25px 0px 0px 0px;
  border: 0px;
}

div.rkat-lightbox-added-to-cart table.links td {
  padding: 0px;
  vertical-align: top;
}

div.rkat-lightbox-added-to-cart table.links td.left { text-align: left; }
div.rkat-lightbox-added-to-cart table.links td.middle { text-align: center; }
div.rkat-lightbox-added-to-cart table.links td.right { text-align: right; }

div.rkat-lightbox-added-to-cart table.links td.cancel div.ajax-activity {
  padding: 4px 6px 0px 0px;
  text-align: center;
}

div.rkat-lightbox-added-to-cart table.links td span.note {
  font-size: 11px;
}

div.rkat-lightbox-added-to-cart div.instructions.other-items {
  color: #989898;
  padding: 50px 0px 16px 0px;
}

table.rkat-lightbox-cart-contents {
  margin: 13px 0px 13px 0px;
  width: 99%;
  border: 0px;
}

table.rkat-lightbox-cart-contents.inactive {
  color: #989898;
}

table.rkat-lightbox-cart-contents td {
  padding: 2px 0px 2px 0px;
  vertical-align: top;
}

table.rkat-lightbox-cart-contents td.name {
  padding-left: 10px;
  padding-right: 10px;
}

table.rkat-lightbox-cart-contents td.qty { text-align: left; }
table.rkat-lightbox-cart-contents td.name { text-align: left; }
table.rkat-lightbox-cart-contents td.product-total { text-align: right; }

table.rkat-lightbox-cart-contents td.name span.note {
  font-style: italic;
}



/* Lightbox'd Album Jukebox */
/****************************/

div.rkat-lightbox-album-jukebox {
  width: 416px;
  height: auto;
  background: white;
  color: #867A59;
}

div.rkat-lightbox-album-jukebox div.insets {
  padding: 20px 33px 20px 33px;
}

div.rkat-lightbox-album-jukebox div.whats-in-your-cart {
  padding: 0px 10px 13px 0px;
  text-align: right;
}

div.rkat-lightbox-album-jukebox div.whats-in-your-cart span.label {
  font-weight: bold;
}

div.rkat-lightbox-album-jukebox div#rkat-music-player {
  position: relative;
  width: 340px;
  height: 60px;
  color: #867A59;
}

div.rkat-lightbox-album-jukebox div#rkat-music-player div.playback-controls {
  position: absolute;
  top: 3px;
  left: 240px;
  width: 101px;
  height: 23px;
  border-top: 1px solid #867A59;
  border-bottom: 1px solid #867A59;
}

div.rkat-lightbox-album-jukebox div#rkat-music-player div.playback-controls div.play {
  position: absolute;
  top: 6px;
  left: 4px;
  width: 6px;
  height: 11px;
  background: transparent url(../pics/itm__jukebox_play_button.png) no-repeat;
  cursor: pointer;
}

div.rkat-lightbox-album-jukebox div#rkat-music-player div.playback-controls div.pause {
  position: absolute;
  top: 8px;
  left: 23px;
  width: 7px;
  height: 7px;
  background: transparent url(../pics/itm__jukebox_pause_button.png) no-repeat;
  cursor: pointer;
}

div.rkat-lightbox-album-jukebox div#rkat-music-player div.playback-controls div.stop {
  position: absolute;
  top: 8px;
  left: 44px;
  width: 7px;
  height: 7px;
  background: transparent url(../pics/itm__jukebox_stop_button.png) no-repeat;
  cursor: pointer;
}

div.rkat-lightbox-album-jukebox div#rkat-music-player div.playback-controls div.rewind {
  position: absolute;
  top: 6px;
  left: 65px;
  width: 10px;
  height: 11px;
  background: transparent url(../pics/itm__jukebox_rewind_button.png) no-repeat;
  cursor: pointer;
}

div.rkat-lightbox-album-jukebox div#rkat-music-player div.playback-controls div.fast-forward {
  position: absolute;
  top: 6px;
  left: 86px;
  width: 10px;
  height: 11px;
  background: transparent url(../pics/itm__jukebox_fast_forward_button.png) no-repeat;
  cursor: pointer;
}

div.rkat-lightbox-album-jukebox div#rkat-music-player div.playback-position {
  position: absolute;
  top: 34px;
  left: 0px;
  width: 230px;
  height: auto;
  text-align: right;
  font-size: 14px;
}

div.rkat-lightbox-album-jukebox div#rkat-music-player div.playback-position span.buffering {
  font-size: 10px;
}

div.rkat-lightbox-album-jukebox div#rkat-music-player div.volume-label {
  position: absolute;
  top: 36px;
  left: 241px;
}

div.rkat-lightbox-album-jukebox div#rkat-music-player div.volume-meter {
  position: absolute;
  top: 38px;
  left: 262px;
  width: 65px;
  height: 9px;
  background-color: transparent;
  cursor: pointer;
}

div.rkat-lightbox-album-jukebox div#rkat-music-player div.volume-meter.full {
  top: 0px;
  left: 0px;
}

div.rkat-lightbox-album-jukebox div#rkat-music-player div.volume-meter.empty { background: url(../pics/itm__jukebox_volume_meter_empty.png) no-repeat; }
div.rkat-lightbox-album-jukebox div#rkat-music-player div.volume-meter.full { background: url(../pics/itm__jukebox_volume_meter_full.png) no-repeat; }
  
div.rkat-lightbox-album-jukebox div#rkat-music-player div.volume-slider {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 3px;
  height: 9px;
  background: #463A1B;
  cursor: pointer;
}

div.rkat-lightbox-album-jukebox div#rkat-music-player-currently-playing {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  padding: 6px 0px 14px 0px;
  color: #463A1B;
}

div.rkat-lightbox-album-jukebox div.album-details {
  padding: 0px 0px 0px 20px;
}

div.rkat-lightbox-album-jukebox div.album-details div.thumbnail {
  float: left;
  width: 92px;
}

div.rkat-lightbox-album-jukebox div.album-details div.description {
  float: left;
  width: 208px;
  padding: 1px 0px 0px 15px;
}

div.rkat-lightbox-album-jukebox div.album-details div.description h2 {
  font-size: 16px;
  font-weight: bold;
}

div.rkat-lightbox-album-jukebox div.album-details div.description h3 {
  font-size: 13px;
  font-weight: bold;
  padding: 2px 0px 0px 0px;
}

div.rkat-lightbox-album-jukebox div.album-details div.description p {
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  line-height: normal;
  padding: 6px 0px 0px 0px;
}

div.rkat-lightbox-album-jukebox div.album-tracks {
  padding: 0px 10px 0px 18px;
}

div.rkat-lightbox-album-jukebox div.album-tracks table.tracks {
  width: 100%;
}

div.rkat-lightbox-album-jukebox div.album-tracks table.tracks td {
  font-size: 11px;
  font-weight: normal;
  padding: 1px;
}

div.rkat-lightbox-album-jukebox div.album-tracks table.tracks th {
  text-align: center;
  font-weight: bold;
}

div.rkat-lightbox-album-jukebox div.album-tracks table.tracks a {
  color: #867A59;
}

div.rkat-lightbox-album-jukebox div.album-tracks table.tracks tr.downloadable td.name div.dotted {
  border-bottom: 1px dotted #D6D2C7;
}

div.rkat-lightbox-album-jukebox div.album-tracks table.tracks tr.downloadable:hover td.name div.dotted {
  border-bottom: 1px dotted #AFA791;
}

div.rkat-lightbox-album-jukebox div.album-tracks table.tracks td.sequence { 
  width: 20px; 
  text-align: left;
}

div.rkat-lightbox-album-jukebox div.album-tracks table.tracks th.checkbox,
div.rkat-lightbox-album-jukebox div.album-tracks table.tracks td.checkbox { 
  width: 28px;
  text-align: center;
}

div.rkat-lightbox-album-jukebox img.checkbox { 
  position: relative;
  top: 2px;
  width: 13px;
  height: 15px;
  overflow: hidden;
  background: transparent url(../pics/itm__jukebox_checkbox.png) no-repeat 0px 0px;
  cursor: pointer;
}

div.rkat-lightbox-album-jukebox img.checkbox.checked { 
  background-position: 0px -15px;
}

div.rkat-lightbox-album-jukebox div.shopping-controls {
  padding: 14px 0px 0px 20px;
}

div.rkat-lightbox-album-jukebox div.shopping-controls div.buy-entire-album {
  float: left;
  font-size: 11px;
}

div.rkat-lightbox-album-jukebox div.shopping-controls div.buy-entire-album a {
  color: #867A59;
}

div.rkat-lightbox-album-jukebox div.shopping-controls div.links {
  float: right;
  padding: 4px 0px 0px 0px;
}

div.rkat-lightbox-album-jukebox div.shopping-controls div.links div.link {
  position: relative;
  left: 25px;
  padding: 0px 0px 4px 0px;
  width: 100px;
}



/* Lightbox'd Merchandise Viewer */
/*********************************/

div.rkat-merchandise-lightbox {
  background: white;
  font-size: 14px;
}

div.rkat-merchandise-lightbox div.insets {
  padding: 35px 40px 35px 40px;
  overflow: hidden;
}

div.rkat-merchandise-lightbox.portrait div.insets { width: auto; }
div.rkat-merchandise-lightbox.landscape div.insets { width: 384px; }

div.rkat-merchandise-lightbox img.rkat-heading {
  display: block;
}

div.rkat-merchandise-lightbox.portrait div.heading-holder {
  float: right;
  width: 330px;
}

div.rkat-merchandise-lightbox.portrait div.image-holder {
  float: left;
}

div.rkat-merchandise-lightbox.portrait div.image-holder img {
  display: block;
}

div.rkat-merchandise-lightbox.portrait div.details {
  float: right;
  width: 300px;
  padding: 0px 30px 0px 4px;
}

div.rkat-merchandise-lightbox.landscape div.image-holder {
  margin-top: 28px;
}

div.rkat-merchandise-lightbox.landscape div.details {
  width: auto;
}

div.rkat-merchandise-lightbox div.details h3 { 
  font-size: 14px;
  font-weight: bold;
  padding: 25px 0px 0px 0px;
}

div.rkat-merchandise-lightbox.landscape div.details h3 { 
  padding-top: 15px;
}

div.rkat-merchandise-lightbox div.details div.description {
  font-size: 12px;
  font-style: italic;
  padding: 12px 0px 20px 0px;
}

div.rkat-merchandise-lightbox div.details table.links {
  width: 100%;  
}

div.rkat-merchandise-lightbox div.details table.links td {
  width: 33%;
  text-align: center;
  font-size: 12px;
}

div.rkat-merchandise-lightbox div.details table.links td.add-to-cart .sold-out { display: none; }
div.rkat-merchandise-lightbox div.details table.links td.add-to-cart .buy { display: inline; }
div.rkat-merchandise-lightbox div.details table.links td.add-to-cart.sold-out .sold-out { display: inline; }
div.rkat-merchandise-lightbox div.details table.links td.add-to-cart.sold-out .buy { display: none; }

div.rkat-merchandise-lightbox div.details table.links td.price-holder {
  text-align: left;
  font-size: 14px;
}

div.rkat-merchandise-lightbox div.details table.links td.checkout {
  text-align: right;
}



/* Lightbox'd Terms */
/********************/

div.rkat-terms-lightbox {
  background: white;
	width: 600px;
	height: 610px;
}

div.rkat-terms-lightbox div.insets {
  height: 600px;
  padding: 0px 18px 10px 20px;
  overflow: auto;
}

div.rkat-terms-lightbox div.header {
  height: 55px; 
}

div.rkat-terms-lightbox div.header h2 {
  float: left;
  width: 380px;
  padding: 20px 0px 0px 0px;
  font-size: 18px;
}

div.rkat-terms-lightbox div.header div.close { 
  float: right;
  width: 32px;
  padding: 10px 0px 0px 0px;
  font-size: 12px;
  text-align: right;
}

div.rkat-terms-lightbox h3 {
  padding: 18px 0px 4px 0px;
  font-size: 13px;
  font-weight: bold;
}

div.rkat-terms-lightbox p {
  padding: 0px;
  margin: 0px;
  font-size: 12px;
}

div.rkat-terms-lightbox ul {
  list-style: disc;
  padding: 15px 0px 15px 15px;
}

div.rkat-terms-lightbox ul li {
  margin: 5px 0px 5px 0px;
}



/* Lightbox'd Island Vibe Popup (Ticket Selector) */
/**************************************************/

div.rkat-lightbox-island-vibe-popup {
  width: 416px;
  height: auto;
  background: white;
  color: #867A59;
}

div.rkat-lightbox-island-vibe-popup div.insets {
  padding: 25px 44px 25px 44px;
}

div.rkat-lightbox-island-vibe-popup div.whats-in-your-cart {
  padding: 0px 10px 13px 0px;
  text-align: right;
}

div.rkat-lightbox-island-vibe-popup div.whats-in-your-cart span.label {
  font-weight: bold;
}

div.rkat-lightbox-island-vibe-popup img.dotted-line {
  display: block;
  padding: 0px;
}

div.rkat-lightbox-island-vibe-popup img.dotted-line.above-instructions { padding-top: 17px; }
div.rkat-lightbox-island-vibe-popup img.dotted-line.below-instructions { padding-bottom: 15px; }

div.rkat-lightbox-island-vibe-popup div.instructions {
  color: black;
  text-align: left;
  padding: 18px 0px 18px 0px;
}

div.rkat-lightbox-island-vibe-popup div.ticket-selector {
  padding: 0px 4px 15px 1px;
}

div.rkat-lightbox-island-vibe-popup div.ticket-selector table.tickets {
  width: 100%;
}

div.rkat-lightbox-island-vibe-popup div.ticket-selector table.tickets td {
  font-size: 11px;
  font-weight: normal;
  padding: 1px;
  vertical-align: top;
}

div.rkat-lightbox-island-vibe-popup div.ticket-selector table.tickets th {
  text-align: center;
  font-weight: normal;
  font-size: 12px;
  padding-bottom: 4px;
}

div.rkat-lightbox-island-vibe-popup div.ticket-selector table.tickets td.sequence { 
  width: 20px; 
  text-align: left;
}

div.rkat-lightbox-island-vibe-popup div.ticket-selector table.tickets td.price {
  width: 60px;
  text-align: center;
}

div.rkat-lightbox-island-vibe-popup div.ticket-selector table.tickets tr.ticket.disabled td.price {
  color: #C1BBAD;
}

div.rkat-lightbox-island-vibe-popup div.ticket-selector table.tickets th.checkbox,
div.rkat-lightbox-island-vibe-popup div.ticket-selector table.tickets td.checkbox { 
  width: 28px;
  text-align: center;
}

div.rkat-lightbox-island-vibe-popup img.checkbox { 
  position: relative;
  top: -4px;
  width: 13px;
  height: 15px;
  overflow: hidden;
  background: transparent url(../pics/itm__jukebox_checkbox.png) no-repeat 0px 0px;
  cursor: pointer;
}

div.rkat-lightbox-island-vibe-popup img.checkbox.checked { 
  background-position: 0px -15px;
}

div.rkat-lightbox-island-vibe-popup tr.ticket.disabled img.checkbox { 
  opacity: 0.3;
}

div.rkat-lightbox-island-vibe-popup div.shopping-controls {
  padding: 24px 0px 0px 0px;
}

div.rkat-lightbox-island-vibe-popup div.shopping-controls div.carbon-offset {
  float: left;
  width: 225px;
  font-size: 11px;
}

div.rkat-lightbox-island-vibe-popup div.shopping-controls div.buy-entire-album a {
  color: #867A59;
}

div.rkat-lightbox-island-vibe-popup div.shopping-controls div.links {
  float: right;
  padding: 4px 0px 0px 0px;
}

div.rkat-lightbox-island-vibe-popup div.shopping-controls div.links div.link {
  position: relative;
  left: 25px;
  padding: 0px 0px 4px 0px;
  width: 100px;
}
