body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    padding:0;
    margin:0;
	background-color:#ffffff;
	bottom:40px;
	line-height:17px;
}
#copy {
	display: none;    
}
#homerandom {
	height:530px;
	width:589px;
	float:left;
	clear:both;
	margin:12px 0 0 0;
}
#wrapper {
    width:916px;
    margin:0 auto;

}
#content {
	width:916px;
	float:left;
}
#footer {
	width:916px;
	height:150px;
	background-image:url(../images/footer-bg.jpg);
	background-repeat:repeat-x;
	float:left;
	margin:20px 0 0px 0px;
}
#footerleft {
	float:left;
	padding:15px 0 0 16px;
	color:#6b6b6b;
	font-size:11px;
}
#footerleft ul{
	padding:0;
	margin:0;
	float:left;
}
#footerleft ul li{
	margin:0 10px 0 0;
	list-style:none;
	padding:1px;

}
#footerleft ul li a{
	text-decoration:none;
	color:#6b6b6b;
}
#footerleft ul li a:hover{
	text-decoration:none;
	color:#df111e;
}
#footerleft p a{
	text-decoration:none;
	color:#6b6b6b;
}
#footerleft p {
	margin:4px 0 12px 0;
	padding:0;
}
#footerleft a img {
	border:0;
}
ul.footeraddress {
	float:left;
	padding:0 0 0 15px;
}
#footerright {
	float:right;
	text-align:right;
	font-size:11px;
	color:#8e897a;
}
#footerright p{
	margin:0 20px 10px 0;
	padding:0;
}
#footerright p a{
	color:#8e897a;
	text-decoration:none;
}
#subfooter{
	position:relative;
    width:916px;
    margin:0 auto;
	height:40px;
	clear:both;

}
#intnav {
	width:176px;
	float:left;
	padding:0;
	margin:13px 0 0 0;
}
#intnav dl dt{
	font-size:12px;
	margin:5px 0 0 0;
	padding:5px;
	display:block;
	background-image:url(../images/subnav-header-bg.jpg);
	background-repeat:repeat-x;
	border-top:solid 5px #FFFFFF;
}
#intnav dl dt a{
	color:#333333;
	text-decoration:none;
}
#intnav dl dt a:hover{
	color:#e00c18;
}
#intnav dl dd{
	font-size:11px;
	margin:0;
	padding:4px 0 2px 8px;
}
#intnav dl dd a{
	color:#666666;
	text-decoration:none;
}
#intnav dl dd a:hover{
	color:#e00c18;
}
#intnav dl dd.sub a{
	color:#959595;
	margin:0 0 0 6px;
	text-decoration:none;
}
#intnav dl dd.sub a:hover{
	color:#e00c18;
}
#intnav dl {
	background-color:#ededed;
}
#intnavpadding {
	width:50px;
	height:200px;
	float:left;
}
#header h1{
	color:#9c9c9c;
	font-size:13px;
	margin:12px 0 0 20px;
	padding:0;
	float:left;
}
#header h2{
	font-size:13px;
	font-weight:normal;
	float:left;
	color:#9c9c9c;
	padding:0 8px 0 0 ;
}
#header h2 span{
	font-weight:bold;
	
	
}
#header span img {
	float:right;
	margin:40px 0 0 0;
	padding:0 0 0 20px;
	clear:right;
}
#header a img {
	border:0;
	float:left;
	margin:40px 0 12px 0;
}
#header {
	width:916px;
	height:196px;
}
#navholder {
	width:916px;
	height:50px;
	background-image:url(../images/nav-bg.jpg);
	background-repeat:repeat-x;
	clear:both;
	float:left;
}

#showmode {
	width:916px;
	height:30px;
	background-color:#CC0000;
	clear:both;
	float:left;
	margin:0 0 10px 0;
	color:#ffffff;
	font-size:30px;
	text-align:center;
	padding-top:10px;
}

ul#basket {
	float:right;
	margin:17px 0 0 0;
	padding:0;
	text-align:right;
}	
ul#basket li{
	display:inline;
	color:#9c9c9c;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}
ul#basket li.red {
	padding:0 17px 0 17px;
}
ul#basket li.red a{
	color:#dd2f38;
	text-decoration:none;
}
ul#basket li.red a:hover{
	color:#333333;
}

#itemmidcol ul.thismachinetakes {
	margin:20px 0 0 0;
	list-style:square;
	padding:0 0 20px 0;
}
#itemmidcol ul.thismachinetakes li{
	display:inline;
	list-style:square;
	margin:0 20px 0 0;
}
#itemmidcol ul.thismachinetakes li a{
	text-decoration:none;
	list-style:square;
	color:#666666;
	font-weight:bold;
}
#itemmidcol ul.thismachinetakes li a:hover{
	color:#999999;
}	
#itemmidcol {
	float:left;
	width:429px;
	margin:25px 19px 0 20px;
}
#itemmidcol p a{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	clear:left;
	text-decoration:none;
}
#itemmidcol p a:hover{
	text-decoration:underline;
}

#itemmidcol p{
	font-size:11px;
	line-height:15px;
	color:#313131;
}
#itemmidcol .like p{
	font-size:11px;
	line-height:12px;
	color:#313131;
}
#itemmidcol h3 {
	margin:20px 0 0 0;
	padding:0;
	color:#6a6a6a;
	font-size:17px;
}	
#itemmidcol ul {
	margin:0;
	padding:0 0 10px 20px;
	font-size:11px;
	border-bottom:1px solid #CCCCCC;
}
#itemmidcol ul li {
	padding:3px;
}
#itemmidcol h1{
	margin:0;
	padding:0;
	color:#d90916;
	font-size:19px;
	font-weight:bold;
}
#itemmidcol h2{
	margin:4px 0 0 0;
	padding:0;
	color:#333333;
	font-size:16px;
	font-weight:bold;
}
#itemmidcol p.code{
	margin:4px 0 0 0;
	padding:0;
	font-size:13px;
}
#itemmidcol p.price{
	margin:4px 0 0 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}
#itemmidcol .like p.price{
	margin:4px 0 0 0;
	padding:0;
	font-size:11px;
	font-weight:bold;
}
form#itemselect {
	margin:15px 0 0 0;
	padding:0 0 10px 0;
	width:400px;
}
input#quantity {
	border:1px solid #d0d0d0;
	font-size:11px;
	width:20px;
	text-align:center;
	color:#4e4e4e;
	height: 20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
select#colourselect {
	border:1px solid #d0d0d0;
	font-size:11px;
	color:#4e4e4e;
	margin:0 20px 0 0;
	padding:0;
	width:200px;
	height: 28px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
input#basketbutton {
	background-color:#fff;
	margin:0 0 0 30px;
	padding:1px;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#d90916;
	cursor:pointer;
	line-height:13px;
	width:98px;
}
#itemrightcol {
	float:right;
	width:265px;
	margin:25px 0 0 3px;

}
#itemrightcol span.free img{
	margin:20px 0 0 0;
	/* float:right; */
	border: none;
}
#itemrightcol span.free a{
	float:left;
}
#itemrightcol span.needhelp img{
	margin:20px 0 0 0;
	float:right;
}
#itemrightcol span.needhelp a img{
border:0;
	float:right;
}
#itemrightcol img{


}
#itemrightcol span a{
	float:right;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin:0;
}
#itemrightcol span {
	float:right;
	color:#666666;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	margin:0 20px 0 0;
}
#colourblocks {
	color:#999;
	font-size:14px;
	font-weight:bold;
	clear: both;
	display: block;
	margin: 0px;
	padding: 20px 0px 10px 0px;
}
#colourblocks img {
	float: left;
	border: none;
}
#thumbs a img{
	float:left;
	border-left:1px solid #FFFFFF;
	border-right:0;
	border-top:0;
	border-bottom:0;
	margin:10px 0 0 0;
	padding:0;
}
#itemrightcol span a:hover{
	color:#999999;
}
#xmas {
	width:284px;
	background-repeat:repeat-x;
	background-image:url(../images/xmas_back1.gif);
	float:left;
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
	padding: 13px 8px 13px 13px;
	background-color: #CC0000;
}

#xmas .header{
	font-size:15px;
	color:#ffffff;
	font-weight:bold;

}#xmas .pp{
	font-size:11px;
	color:#ffffff;
	line-height:15px;
	font-weight:normal;
}
#xmas .pp a{
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
}
#rightcolhomeint {
	width:305px;
	float:left;
	margin:20px 0 0 0px;
}
#rightcolhome {
	width:305px;
	float:left;
	margin:12px 0 0 20px;
}
#rightcolhome p a{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	clear:left;
	text-decoration:none;
}
#rightcolhome p a:hover{
	text-decoration:underline;
}
#rightcolint {
	width:305px;
	float:left;
	margin:20px 0 0 60px;
	padding:46px 0 0 0;
}
.listbox {
	width:301px;
	height:auto; /* changed - original: height:121px; */
	border-top:1px solid #999999;
	float:left;
	padding:5px 4px 10px 0; /* changed - original: padding:5px 5px 5px 0; */
}
.listbox h3{
	margin:5px 0 0 0;
	padding:0;
}
.listbox h3 a{
	margin:0;
	padding:0;
	color:#dc101c;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	clear:left;
}
.listbox h3 a:hover{
	color:#333333;
}
.listbox h4{
	margin:0 0 2px 0;
	padding:0;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	
}
.listbox img {
border:0;
}
.listbox p{
	clear:left;
	color:#333333;
	font-size:11px;
	padding:0;
	margin:0;
}
.listbox p.price{
	margin:8px 0 17px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	clear:left;
}
.listbox p a{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	clear:left;
	text-decoration:none;
}
.listbox p a:hover{
	text-decoration:underline;
}
.like {
	width:190px;
	float:left;
	margin:0 16px 0 0;
	padding:0;
}
.like h3{
	margin:0;
	padding:0;
}
.like h3 a{
	margin:0;
	padding:0;
	color:#dc101c;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	clear:left;
	line-height:12px;
}
.like h3 a:hover{
	color:#333333;
	margin:0;
	padding:0;
}
.like h4{
	margin:0 0 2px 0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	float:left;
}
.like p{
	clear:left;
	color:#333333;
	font-size:11px;
	padding:0;
	margin:0;
}
.like p.price{
	margin:8px 0 0 0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	clear:left;
}
.like p a{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	clear:left;
	text-decoration:none;
}
.like p a:hover{
	text-decoration:underline;
}

.likebox {
	width:204px;
	height:150px;
	float:left;
	padding:0;
	margin:15px 8px 5px 0px
}
.likebox h3{
	margin:0;
	padding:0;
	line-height:13px;
}
.likebox h3 a{
	margin:0;
	padding:0px;
	color:#dc101c;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	clear:left;
}
.likebox h3 a:hover{
	color:#333333;
}
.likebox h4{
	margin:0 0 2px 0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	color:#333333;

}
.likebox img {
	float:right;
	border:0;
}
.likebox p{
	clear:left;
	color:#333333;
	font-size:11px;
	padding:0;
	margin:0;
}
.likebox p.price{
	margin:8px 0 17px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	clear:left;
}
.likebox p a{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	clear:left;
	text-decoration:none;
}
.likebox p a:hover{
	text-decoration:underline;
}

#menu {list-style-type:none; padding:0; top:0; left:0; margin:0; padding:11px;}

#menu li {display:block; float:left; position:relative; z-index:100;}
#menu li span {display:block; z-index:100;padding: 5px 5px 0 5px; font-size:13px; color:#fff; margin:0 10px 0 0; font-weight:bold;}
#menu li a, #menu li a:visited {display:block; padding:0;}

#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0;}
#menu dt {margin:0; font-size: 13px; float:left;color:#333333; font-weight:bold;}
#menu dd {display:none; background: transparent; bsolid #ededed; clear:left; margin:0; padding:0; color: #333333; font-size: 12px; text-align:left;}

#menu dt a, #menu dt a:visited {display:block; color:#333333; padding: 5px; text-decoration:none; margin:0 25px 0 0;}
#menu dd a, #menu dd a:visited {background:#cccccc; color:#333333; text-decoration:none; display:block; padding: 5px 10px 5px 5px; width:180px;}

#menu li a:hover {border:0;}

#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover { color:#df111e;}

#contact-area {
	width: 591px;
	margin: 15px 0 0 0;
	padding:0 0 25px 0;

}
#contact-area a{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	clear:left;
	text-decoration:none;
}
#contact-area a:hover{
	text-decoration:underline;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #dc101c;
}

#contact-area input.submit-button {
	width: 100px;
	float: left;
	margin:20px 0 0 115px;
	border:1px solid #B2B2B2;
	background-color:#656565;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	cursor:pointer;
}

#contact-area label {
	float: left;
	text-align: left;
	margin-right: 15px;
	width: 100px;
	padding: 5px 0 0 0;
	font-size: 1.1em;
}
#faqs {
	padding:10px;
	background-color:#f0f0f0;
}
#faqs ul{
	padding:0 0 0 20px;
	margin:0;
	list-style:square;
	color:#dc101c;
}
#faqs ul li{
	padding:3px;
}
#faqs ul li a{
	text-decoration:none;
	color:#000;
}
#faqs ul li a:hover{
	text-decoration:underline;
}
#internalcontent {
	width:576px;
	float:left;
	clear:both;
	margin:12px 0 0 15px;
}
#internalcontent h3{
	margin:20px 0 0 0;
	padding:0;
	font-size:14px;
	line-height:17px;
	color:#dc101c;
}
#internalcontent p {
	margin:0;
	padding:5px 0 15px 0;
}
#internalcontent p a{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	clear:left;
	text-decoration:none;
}
#internalcontent p a:hover{
	text-decoration:underline;
}
.listboximg {
    width:121px;
    height:121px;
    text-align:center;
    float:right;
}
.listboxtext {
    width:179px;
    float:left;
}


.buy {
	color:#FF0000;
	text-decoration:none;
}
.basketitem {
	border-bottom:1px  dotted #e20b1b;
	background-color:#f1f1f1;
	margin:0 0 10px 0;
}
.basketitem a {
	font-weight: bold;
	text-decoration: none;
	color:#333333;
}
#confirmaddress {
	float:left;
	background-color:#f1f1f1;
	padding:10px 15px 10px 15px;
	width:240px;
	margin:0 10px 30px 0;
}
#confirmaddress p {
	margin:0;
	padding:0
}	
#confirmaddress p b{
	margin:0;
	padding:0
}
#confirmaddress p a{
	color:#FF0000;
	text-decoration:none;
	font-weight:normal;
	margin:0;
	padding:0;
	float:right;
}
#confirmaddress p a:hover{
	text-decoration:underline;
}
#confirmdelivery {
	float:left;
	background-color:#f1f1f1;
	padding:10px 15px 10px 15px;
	width:240px;
	margin:0 20px 30px 0;
}
#confirmdelivery p {
	margin:0;
	padding:0
}	
#confirmdelivery p b{
	margin:0;
	padding:0
}
#confirmdelivery p a{
	color:#FF0000;
	text-decoration:none;
	font-weight:normal;
	margin:0;
	padding:0;
	float:right;
}
#confirmdelivery p a:hover{
	text-decoration:underline;
}


/* new css */
.top-user {
	float:right;
	margin:11px 17px 0 0;
	height:20px;

}

.top-user h2{
	font-size:13px;
	font-weight:normal;
	color:#9c9c9c;
	padding:0;
	margin:0;
	float:left;
	padding-right:8px;
}

.top-user h2 span{
	font-weight:bold;
}

.top-user a {
	float:left;
	font-size:13px;
	padding:0;
	color:#DD2F38;
	font-weight:bold;
	text-decoration:none;
	border-left:1px dotted #ccc;
	padding-left:8px;
}

.top-user a:hover {
	color:#636363;
	text-decoration:underline;
}

.delivery-cta {
	border-bottom:1px solid #CCCCCC;
	padding:0 0 0 0;
	margin:0;
	float:left;
	width:429px;
}

.delivery-cta p#main-copy {
	color:#313131;
	font-size:13px;
	font-weight:bold;
	float:left;
}

.delivery-cta p#main-copy span {
	color:#D80714;
	font-size:13px;
	font-weight:bold;
}

.delivery-cta p#small {
	color:#333;
	font-size:10px;
	float:right;
	padding-top:5px;}
	
	
#login-credit-address td {
	background-color:#F1F1F1;
	border:1px solid #FFF;
	border-bottom:0;
	border-right:0;
	padding:10px;
	font-size:12px;
}

#login-credit-address td #links {
	padding-left:5px;
	padding-top:15px;
}

#login-credit-address td #links a {
	color:#393939;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

#login-credit-address td #links a:hover {
	text-decoration:underline;
}

#login-credit-address td #links a#delete {
	color:#FF0000;
	border-left:1px dotted #999;
	padding-left:5px;

}

#login-credit-address td input{
	margin-right:10px;
}

#login-credit-address td span {
	font-weight:bold;
}

.add-new-detail input {
	width:196px;
	height:24px;
	background-image:url(/images/add-new-detail-btn.gif);
	border:0;
	margin:10px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	padding-left:20px;
	text-align:left;
	cursor:pointer;
	cursor:hand;
}

#login-form {
	width:402px;
	float:left;
}

#login-form sapn {
	margin-bottom:10px;
}

#login-form input {
	width:200px;
	float:right;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#login-form #btn-login {
	width:208px;
	float:right;
	background-color:#E50D12;
	padding:3px;
	border:1px solid #FFF;
	color:#FFF;
	font-weight:bold;
	float:right;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
}

.clear {
	clear:both;
}

/*DAN*/
#rightcolhome input, #rightcolhome textarea {
	padding: 5px;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
}
#rightcolhome input.submit-button {
	padding: 5px;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
	cursor:pointer;
	background-color: #656565;
    border: 1px solid #B2B2B2;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
}
/*events*/

.events {
	float:left;
	width:690px;
}

#event-header {
	border-bottom:1px solid #CCC;
	float:left;
	padding-top:20px;
	width:690px;
}

#event-header h3 {
	float:left;
	width:81px;
	height:22px;
	background-image:url(/events/img/events.jpg);
}


#event-header h3 span {
	display:none;
}

#event-header select {
	float:right;
	border:1px solid #808080;
	width:250px;
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.events .event-spacer {
	width:43px;
	height:20px;
	float:left;
}

.events .event-holder {
	width:323px;
	float:left;
	margin-top:20px;
	border-bottom:1px solid #ccc;
}

.events .event-holder #date-remain {
	width:75px;
	float:left;
	padding-bottom:20px;
}

.date-of-event {
	width:75px;
	height:63px;
	border:1px solid #DADADA;
	background-color:#F1F1F1;
	margin-bottom:5px;
	text-align:center;
}

.places-remaining {
	width:75px;
	height:56px;
	border:1px solid #DADADA;
	background-color:#F1F1F1;
	text-align:center;
}

.places-remaining p {
	margin:5px 0 0 0;
	padding:0 0 0 0;
	line-height:130%;
}

.places-remaining p  {
	margin:10px 0 0 0;
	padding:0 0 0 0;
	line-height:110%;
	color:#989898;
	font-size:11px;
}

.places-remaining p span {
	font-size:18px;
}

.date-of-event p {
	margin:12px 0 0 0;
	padding:0 0 0 0;
	line-height:110%;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#656565;
	font-weight:bold;
}

.date-of-event p span {
	font-size:19px;
}

.events .event-holder #event-details {
	width:235px;
	float:right;
	padding-left:10px;
	height:170px;
	padding-bottom:20px;
}

.events .event-holder #event-details p {
	margin:0;
	padding:0;
}

.events .event-holder #event-details p#title{
	color:#E30819;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	margin-bottom:5px;
}

.events .event-holder #event-details p#title a {
	color:#E30819;
	text-decoration:none;
}

.events .event-holder #event-details p#title a:hover {
	color:#333;
	text-decoration:none;
}

.events .event-holder #event-details p#location {
	color:#333;
	font-weight:normal;
	font-size:11px;
		margin-bottom:10px;
}

.events .event-holder #event-details p#price {
	color:#000;
	font-weight:bold;
	font-size:14px;
	margin-bottom:15px;
}

.events .event-holder #event-details a#full-details {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	background-color:#E60C1C;
	border:#D0D0D0 1px solid;
	padding:7px;
}

.events .event-holder #event-details #sold-out {
	text-transform:uppercase;
	color:#E30819;
	margin-bottom: 15px;
	font-weight:bold;
	font-size:14px;
}

p#sold-out {
	text-transform:uppercase;
	color:#E30819;
	font-weight:bold;
	font-size:14px;
}

.events .event-col-1 {
	width:400px;
	float:left;
}

.events .event-col-2 {
	width:270px;
	float:right;
}

#eventnavpadding {
	float:left;
	width:20px;
	height:20px;
}

.events .event-col-1 {
	padding-top:30px;
}

.events .event-col-1 p {
	margin:0;
	padding:0;
}

.events .event-col-1 p#title {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#E30719;
	text-transform:uppercase;
	margin-bottom:10px;
}

.events .event-col-1 p#date {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	margin-bottom:10px;
}

.events .event-col-1 p#price {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	margin-bottom:10px;
}

.book-event label {
	margin-right:10px;
}

.book-event input {
	border:1px solid #CCC;
	width:20px;
	height:20px;
	padding:3px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.book-event span a {
	margin-left:20px;
	background-color:#E60C1C;
	border:#D0D0D0 1px solid;
	padding:7px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	font-size:11px
}
.hr {
	border-bottom:1px solid #CCC;
	padding-top:10px;
	margin-bottom:10px;
}

.events .event-col-1 p {
	font-size:13px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

.events .event-col-1 p a {
	color:#E60C1C;
	text-decoration:none;
}

.events .event-col-1 p a:hover {
	text-decoration:underline;
}

.tickets label {
	font-size:14px;
	font-weight:bold;
	color:#666666;
	float:left;
	margin-bottom:8px;
}
.tickets input {
	font-size:14px;
	font-weight:bold;
	color:#666666;
	float:right;
	width:250px;
	margin-bottom:8px;
}

.tickets a {
	background-color:#E60C1C;
	border:#D0D0D0 1px solid;
	padding:7px;
	color:#FFF;
	float:right;
	font-weight:bold;
	text-decoration:none;
	font-size:11px
}

.blacktext td input#btn-style {
	background-color: #656565;
    border: 1px solid #B2B2B2;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 11px;
	padding:3px;
	text-transform:capitalize;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.blacktext td a#btn-style {
	margin-left:10px;
	margin-top:10px;
	line-height:180%;
	font-size:13px;
	color:#999;
	text-transform:capitalize;

}
#imageContainer {
	width:589px;
	height:436px;
	overflow:hidden;
}

#homeleft {
	float:left;
	clear:both;
	width:589px;
	margin-top:12px;
	overflow:hidden;
}

#homeleft {
	float:left;
	clear:both;
	width:591px;
	margin-top:12px;
	overflow:hidden;
}

#homeleft .slideshow {
	width:589px;
	height:436px;
	overflow:hidden;
	border:1px solid #CCC;
}

#homeleft .slideshow a {
	border:0;
}

span.exclusive {
	font-size:10px;
	color:#E30919;
	text-transform:uppercase;
}

.border-on-img {
	border:1px solid #CCCCCC;
}
