a { color:#024E70; font-weight:bold;}
a:hover { color:#516269;}
#content ul ul li a { font-weight:normal;}

/****** Contact Us ******/

#contactform { padding:20px; float:left; width:500px; background: #02afe7 url(/_images/bkg/grad.jpg) repeat-x top; color:#ffffff; margin-top:5px;}

/****** Default Form - Contact ******/

#contactform form { width:500px;}
#form legend {display:none;}
#form fieldset { border:none; padding:0px; margin:0px;}
#form fieldset.contact-details { float:left; padding-right:15px;}
#form select, #form label, #form input { margin-bottom:4px;}
#form select, #form .textfield, #form textarea {font-size:1em; color:#464646; }
	#form label {width:210px; float:left; font-weight:bold; clear:both; color:#024E70;}
	#form select { width:206px;  border: 1px solid #515657; padding:2px 0px;}
#form .textfield {width:198px; padding: 3px 3px 0px 3px; border: 1px solid #515657;}
#form textarea {font-family:Tahoma, Arial, Helvetica, sans-serif; width:410px; height:190px; overflow: auto; border: 1px solid #515657; padding:2px 2px 0px 2px; margin:0px;}
#form .formbuttons {padding:15px 82px 0px 0px; float:right; clear:left;}
#form .errorfield {color:#ffffff; float:left; padding:3px 0px 3px 3px; width:100%; background-color:#01B2E8; font-weight:bold; margin: 3px 0px 3px 0px; display:none;}
#contactform #form .message { float:left;}
#contactform #form .message label { width:70px;}

#contactform #form label {color:#FFFFFF;}
#contactform #form input, #contactform #form select, #contactform #form textarea { border-color:#FFFFFF;}

/****** Lists - News/Events ******/

h3.newstitle { float:left; margin:0px; padding:0px; color:#FFFFFF; width:420px;}
#content ul.news { margin:5px 0px 0px 0px; padding:0px;}
.news-listing-tn { margin: 0px 0px 5px 15px; border:8px solid #D2EEFF; float:right;}

#content ul.news li { background-image:none; padding:0px; margin:0px 0px 30px 0px;}
#content ul.details li {margin:0px 0px 20px 0px;}
#content ul.news li a { float:left; display:block; color:#ffffff; width:533px; background: #01B2E8 url(/_images/bkg/bg_listhover.gif) repeat-x top left;  padding:4px 5px 4px 5px; margin: 0px 0px 10px 0px; cursor:pointer;}
#content ul.news li a:hover {text-decoration:none; background: #0176a1 url(/_images/bkg/bg_list.gif) repeat-x top left; cursor:pointer;}
.date { font-weight:bold; float:right; margin-top:1px;}
.tk-events-bkg .date { margin-top:0px;}
#content ul.news p { padding:0px 5px 0px 5px; clear:left; margin:0px 0px 10px 0px;}
#content div.news-detail {float:left; color:#ffffff; width:533px; background: #0176A1 url(/_images/bkg/bg_list.gif) repeat-x top left;  padding:4px 5px 4px 5px; margin: 0px 0px 10px 0px;}


#content ul.tkevents { margin:5px 0px 0px 0px; padding:0px;}
#content ul.tkevents li { background-image:none; padding:0px; margin:0px 0px 30px 0px;}
#content ul.details li {margin:0px 0px 20px 0px;}
#content ul.tkevents li a { float:left; display:block; color:#ffffff; width:533px; background-color: #000; padding:4px 5px 4px 5px; margin: 0px 0px 10px 0px; cursor:pointer;}
#content ul.tkevents li a:hover {text-decoration:none; background-color:#333; cursor:pointer;}
.date { font-weight:bold; float:right; margin-top:1px;}
#content ul.tkevents p { padding:0px 5px 0px 5px; clear:left; margin:0px 0px 10px 0px;}
#content div.tkevents-detail {float:left; color:#ffffff; width:533px; background: #ffffff url(/_images/bkg/bg_list.gif) repeat-x top left;  padding:4px 5px 4px 5px; margin: 0px 0px 10px 0px;}


.tk-events-bkg { background-color:#000000; padding:0 0 20px 0; margin:0px; color:#fff;}
.tk-button { padding:0px 10px 10px 10px;}

/****** Event Gallery ******/

#content .event-gallery { width:520px; background: #000; margin:0px 0 0 0; padding:15px 0px 10px 10px; float:left; }
#content .event-gallery li { display:block; float:left; background-image:none; margin:0px 8px 8px 0px; padding:0px; height:auto;}
.image-gallery-title { color:#F9FE3F; padding-bottom:10px;}
.event-gallery a img { border:1px solid #FFFFFF;}
.event-gallery a:hover img {border:1px solid #F9FE3F;}


/****** Member Registration ******/

#member-register-container { width:480px; background: #02afe7 url(/_images/bkg/grad.jpg) repeat-x top; float:left; padding:30px; margin: 10px 0px 20px 0px;}
#member-register-container p {color:#FFFFFF; margin-top:0px; padding-top:0px;}
#member-login-container { width:480px; background: #02afe7 url(/_images/bkg/grad.jpg) repeat-x top; float:left; padding:30px; margin: 10px 0px 20px 0px;}
#member-login-container p {color:#FFFFFF; margin-top:0px; padding-top:0px;}
p.tandc { color:#FFFFFF; display:inline;}

/****** Member Registration Form ******/

.member-form legend {display:none;}
.member-form fieldset { border:none; padding:0px; margin:0px;}
.member-form select, #member-form label, #member-form input { margin-bottom:8px;}
.member-form select, #member-form .textfield, #member-form textarea {font-size:1em; color:#464646; }
	.member-form label {width:200px; float:left; font-weight:bold; clear:both; color:#ffffff; margin-top:3px;}
	.member-form select { width:205px;  border: 0px solid #515657; padding:2px 0px;}
.member-form .textfield {width:198px; padding: 3px 3px 0px 3px; border: 0px solid #515657;}
.member-form textarea {font-family:Tahoma, Arial, Helvetica, sans-serif; width:256px; height:80px; overflow: auto; border: 1px solid #515657; padding:2px 2px 0px 2px; margin:0px;}
.member-form .formbuttons {padding:15px 70px 0px 0px; float:right;}
.member-form .errorfield {color:#ffffff; float:left; padding:3px 0px 3px 3px; width:100%; background-color:#0D1C31; font-weight:bold; margin: 3px 0px 3px 0px; display:none;}
.member-form .smallfield { width:100px !important;}
span.clearing { display:block; width:100%; height:0px; line-height:0px; clear:both; margin:0px; padding:0px;}
div.form-label { width:200px; float:left; margin:3px 0px 10px 0px; font-weight:bold; color:#ffffff;}
.radio {width:50px !important; float:none !important; font-weight:bold; clear:none !important; color:#ffffff; margin:0px 0px 0px 0px !important; padding: 0px 20px 0px 0px;}
.newsletter-radio, .termsbox, div.termsandcon #TCs {margin:0px 5px 0px 0px!important; padding:0px !important; line-height:0px !important;}
div.termsandcon { float:right; padding-right:53px;}
.tclabel {width:50px !important; float:none !important; font-weight:bold; clear:none !important; color:#ffffff; margin:0px 0px 0px 0px !important; padding: 0px 0px 0px 5px;}

/****** Basket ******/

.data { width:100%; vertical-align:middle; margin-top:10px;}
.data a {font-weight:bold; color:#024E70; text-decoration:none;}
.data a:hover {text-decoration:underline;}
.data th { height:30px; background: #00ACDF url(/_images/bkg/basket-grad.jpg) repeat-x; line-height:30px; color:#ffffff; text-align:left;
padding:2px 5px 2px 5px; white-space:nowrap; border-left: 1px solid #019DCE;}
.noborderleft { border-left:none !important;}

.data td { /*white-space:nowrap;*/ height:30px; background-color:#c7f2ff; text-align:left; color:#024E70; line-height:30px; border-top: 1px solid #ffffff; border-bottom:none; border-left:1px solid #ffffff; padding:2px 5px 2px 5px;}

.basketdata{
	white-space:nowrap;
}

.data .indent {text-indent:40px;}
.data .centre {text-align:center;}
.data .blank { border-left:none; border-right:none; background-color:#ffffff;}
.data .total {}
.data .borderright {border-right:1px solid #ffffff;}
.data .borderleft {border-left:1px solid #ffffff;}
.data .noborderbottom { border-bottom:1px solid #ffffff;}
.data .removedcell  {border-left:none; background-color:#ffffff;}
.data select { width:40px; font-size:1em; color:#464646; border: 1px solid #ffffff; padding:2px 0px 2px 0px;}
.voucherfield { width:150px; font-size:1em; color:#464646; border: 1px solid #ffffff;}
span.voucher-text { padding-right:40px;}
.data .notavailable { background-color:#b1e6f6 !important;}

.totaltext  { background:#008DBA !important; font-weight:bold; color:#ffffff !important;}
.bottomtotal { background:#008DBA !important; font-weight:bold; color:#ffffff !important; border:none !important;}
.totaltext, .bottomtotal {border-top: 1px solid #FFFFFF !important; border-bottom: 1px solid #FFFFFF !important; }

#content .artist-list { padding:0px; margin:0px;}

#content .artist-list li { list-style:none; background-image:none; float:left; padding:0px; margin:0px 19px 19px 0px;}

.artist-image { width:83px; background: #00B1E7 url(/_images/bkg/artist_grad.gif) repeat-x; padding:6px 0px 0px 6px; margin:0px; float:left; height:115px; color:#FFFFFF; font-weight:bold;}

.artist-image a { color:#FFFFFF; line-height:12px;}
	.artist-image a:hover { text-decoration:none; color:#024E70;}

.artist-image img { border:1px solid #FFFFFF; margin-bottom:7px; float:left;}

/* Product Attributes Listings */
.product-listings { width:99%; text-align:left; font-weight:bold; padding-bottom:10px; border:none;}
.product-listings.smallview { font-weight:normal !important; padding:0px 0px 0px 0px !important; margin-top:-4px;}
.product-listings .proc-col { width:55%;}
.product-listings .proc-col.mobile-col { width:51% !important;}
.product-listings .proc-col.listings { width:70% !important;}
.product-listings .proc-col.mobile { width:50% !important;}
.product-listings .listen-col { width:64px;}
.product-listings th { padding:2px 0px 2px 0px;}
.product-listings td { padding:3px 0px 2px 0px; /*background: url(/_images/bkg/dots.gif) repeat-x bottom; border:none;*/ vertical-align:top; line-height:1.3em; border-bottom:1px dotted #FFFFFF; } 
.product-listings .normalweight{ font-weight:normal;}
.product-listings .checkbox { margin:0px; padding:0px; height:14px; width:14px;}
.product-listings .format-col { text-align:right;  }
.product-listings .noborder { border:0px;}
.product-listings .track-name { padding-left:5px !important;}
.product-listings .bundle-icon { width:20px;}
.product-listings .groupbold{ font-weight:bold;}

#content #results .mob-tandc { padding-top:10px;}
#content #results .mob-tandc a { color:#FFFFFF; text-decoration:none;}
#content #results .mob-tandc a:hover { color:#9ce5fb; text-decoration:underline;}

/*#content #tknights { width:488px; background-color:#000; padding:100px 28px 28px 28px; background-image:url(/_images/bkg/tkbkg.gif); background-repeat:no-repeat;}*/
#content #tknights { width:488px; background-color:#000; padding:0 0 28px 0; background-image:url(/_images/bkg/tkbkg2.gif); background-repeat:no-repeat;}
#content #tknights p { color:#fff;}
#content .tk-events-bkg p { color:#FFFFFF; padding-left:10px; padding-right:10px;}


#intro p { }
.tksubscribe { width:150px; float:right; color:#fff; line-height:14px; margin-left:15px; padding-left:15px;  border-left:1px solid #555; }
.tksubscribe label { position: absolute; left: -999px; }
#content #intro .tksubscribe .textfield { background-color:#fff; margin-top:5px; color:#444;}
.tkheading { background-color:#000;}
.tkheading h2 { color:#F9FE3F; margin-top:10px; margin-bottom:10px; padding-top:7px; padding-left:10px;}

#content .knights li{ background-image:none; cursor:pointer; border-bottom:1px solid #ddd;margin:0px 10px 0px 10px; padding:0px; }
#content .knights .date { float:right;}
#content .knights a { color:#ffffff; display:block; margin:0; padding:0px 0px 0px 0px; line-height:21px; text-decoration:none; }
#content .knights a:hover {color:#F9FE3F; }
#content .knights a span { width:120px; text-align:right; margin-top:-1px;}


.tktitle { background-color:#000; color:#F9FE3F; margin-top:5px; margin-bottom:15px; padding:5px 10px 5px 10px;}
a.newsimage {float:right; border:8px solid #d2eeff; padding:0;margin:20px 0 20px 20px; position:relative; width:auto;}
.magglass-event { position:absolute; bottom:0px; right:0px;}

#content .archive li{ background-image:none; cursor:pointer; border-bottom:1px solid #ddd;margin:0; padding:0;  }
#content .archive .date { float:right;}
#content .archive a { color:#01b2e8; display:block; height:21px; margin:0; padding:0; line-height:21px; text-decoration:none; text-indent:5px;}
#content .archive a:hover { background-color:#ededed; }

#content #tabcontent .mob-tc p {color:#9ce5fb !important; margin-bottom:10px;}
#content #tabcontent .mob-tc a {color:#9ce5fb !important; font-weight:bold; text-decoration:underline;}
#content #tabcontent .mob-tc a:hover {color:#ffffff !important;}
.wallpaper { margin-top:20px;}












h3.newstitle { float:left; margin:0px; padding:0px; color:#FFFFFF; width:420px;}
#content ul.newslist { margin:5px 0px 0px 0px; padding:0px;}
#content ul.newslist li { background-image:none; padding:0px; margin:0px 0px 30px 0px;}
#content ul.newslist li a { float:left; display:block; color:#ffffff; width:533px; background: #01B2E8 url(/_images/bkg/bg_listhover.gif) repeat-x top left;  padding:4px 5px 4px 5px; margin: 0px 0px 10px 0px; cursor:pointer;}
#content ul.newslist li a:hover {text-decoration:none; background: #0176a1 url(/_images/bkg/bg_list.gif) repeat-x top left; cursor:pointer;}
#content ul.newslist span { float:left; width:440px;}
#content ul.newslist .date {font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right; font-size:11px; width:75px; font-weight:bold; float:right; margin-top:1px;}
#content ul.newslist h2 { font-size:16px;}
#content ul.newslist p { padding:0px 5px 0px 5px; clear:left; margin:0px 0px 10px 0px;}
#content ul.newslist img { margin: 0px 0px 5px 15px; border:8px solid #D2EEFF; float:right;}
