/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,p { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
p { line-height: 18px; margin:0 0 1.4em;}

.group:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .group{/* IE6 */height:1%;}
*:first-child+html .group{/* IE7 */min-height:1px;}

.content a {color: #7d023d}
.content {width: 100%}

#primary_eventSearch {width: 81px}

/* GENERIC CLASSES */
h2 {font-size: 28px;font-weight: bold; margin: 0.5em 0em 0.3em 0em}
h3 {font-size: 22px; margin: 0.5em 0em 0.5em 0em}
h4 {font-size: 19px; margin: 0.5em 0em 0.5em 0em}
h5 {font-size: 12px; margin: 0.5em 0em 0.5em 0em; font-weight: bold;}
h2 a, h3 a {color: #373737; text-decoration: none;}
h4 span {font-style: italic; font-size: 15px; padding-left: 1em}

.content ul {margin: 1em 2em 1em 2em}
.content li {margin: 0.4em 0em; list-style-type: square}

ul.sort {margin: 1em 0em}
.content ul.nobullets {margin: 1em 0em}
ul.nobullets li {margin: 0.5em 0em; padding:0em; list-style: none}
ul.para {margin: 0em}
ul.para li {margin: 0.2em 0em}
ul.sellerlinks * {vertical-align: middle}
ul.sellerlinks li {min-height: 32px; position: relative;padding-left: 40px; margin: 0.4em 0em}
ul.sellerlinks li span.icon {position: absolute; left: 0px; top: 0px;}
ul.sellerlinks li span.label {}

table.admin th.bl, table.admin td.bl {border-left: 2px solid #666666; padding-left: 10px}


.content ul {margin: 1em 2em 1em 2em}
.content li {margin: 0.4em 0em; list-style-type: square}

.helptooltip {cursor: help; vertical-align: middle}
.shipping {vertical-align: middle; margin-left: 0.3em}
.middle {vertical-align: middle;}
.center {text-align: center;}
.signbox {border: 1px solid #333333; height: 30px; width: 250px;}
.pagebreak {page-break-before: always;}


hr.clear {clear: both; height: 1px; border: none; padding-top: 1em}

ul.sort li {cursor: move}
.inlineButton img {vertical-align: middle; margin: 0em 0em 5px 0.5em}

.center {text-align: center;}
.right {float: right; clear: right; margin: 0em 0em 1.5em 1.5em}
.alignright {text-align: right;}
.top {vertical-align: top}
.small {font-size: 0.85em}
.nowrap {white-space: nowrap}

.button, .button2, .button3, .button4, .button5 {
    border: 0px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    padding: 4px;
    text-decoration: none;
    cursor: pointer;
    text-shadow: #47484c 0 1px 0;
}
a.button, a.button2, a.button3, a.button4, a.button5 {padding: 7px;}

.button {text-shadow: #dddddd 0 1px 0;background: white;color: #525252;}
.button2 {background: #c22d73;color: white; background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#db5594), to(#c22d73));
background-image: -moz-linear-gradient(90deg, #db5594, #c22d73);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#db5594', EndColorStr='#c22d73');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#db5594', EndColorStr='#c22d73'");
    }
.button3 {background: #659037; color: white; background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#8bb85a), to(#659037));
background-image: -moz-linear-gradient(90deg, #8bb85a, #659037);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#8bb85a', EndColorStr='#659037');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8bb85a', EndColorStr='#659037'");
    }
.button4 {color: white; background: #777675 url(images/location.png) no-repeat 5px 50%; background: #777675 url(images/location.png) no-repeat 5px 50%, -webkit-gradient(linear,0 top, 0 bottom,from(#908f8d), to(#777675));
background:#777675 url(images/location.png) no-repeat 5px 50%,
-moz-linear-gradient(90deg, #908f8d, #777675);
padding-left: 25px !important;
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#908f8d', EndColorStr='#777675');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#908f8d', EndColorStr='#777675'");
 }
.button5 {color: white; background: #777675; background: #777675, -webkit-gradient(linear,0 top, 0 bottom,from(#908f8d), to(#777675));
background:#777675, -moz-linear-gradient(90deg, #908f8d, #777675);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#908f8d', EndColorStr='#777675');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#908f8d', EndColorStr='#777675'");
    }


select {padding: 1px;}
.singleline {margin-bottom: 1em}
.singleline label {padding-right: 5px; font-weight: bold}
.singleline select, .singleline input {margin-right: 10px;}
.singleline p {margin: 0.3em 0em}
.fade {color: #666666}

.cmsBlockAdmin {margin: 0px; padding: 0px 0px 5px 5px;}
div.adminTools, .cmsBlockAdmin {width: auto; float: right;}
div.adminTools {margin: 0px 0px 1em 1em}
div.adminTools img, td.adminTools img {padding-right: 5px}

table.admin {margin: 1em 0em}
table.admin th, table.admin td {padding: 5px 20px 5px 0px; vertical-align: top}
table.admin th {font-weight: bold; padding-bottom: 10px}
table.admin td {border-bottom: 1px solid #cccccc}
.adminMenu table.admin td {border: none;}
.adminMenu table.admin td p {margin: 0.3em 0em}
.menu {margin-top: 1em}

form.admin fieldset {border: 1px solid #777777; margin: 1em 0em; padding: 0em 0.8em}
form.admin fieldset table {margin: 1em 0em}
form.admin .fh4Buttons input.fhSecondary {float: right}
form.admin legend {padding: 0em 1em; margin-right: 1em; font-size: 0.9em}
form.admin .fhTextarea .LV_validation_message {display: block; padding-left:0em}
form.admin .fhTextarea .fhRequired {display: none;}
form.admin .fhTextarea {width: 100%}
form.admin #code {height: 200px;}
form.admin #largedescription {width: 400px; height: 300px}
form.admin .reducedSize .fhField input, #orderFilterKeywords {width: 150px;}
form.admin .fhLabel {font-weight: bold;}
form.admin .fhErrorField .fhLabel {font-weight: bold; color: red;}
.fh4 table tr.permission .fhLabel {width: 20px;}

form.admin .checkoutTable {margin: 0em}
form.admin .checkoutTable .fhLabel label {font-weight: normal;}
form.admin .checkoutTable .LV_validation_message {display: none}
form.admin .checkoutTable .fhField input {width: 150px;}
form.admin .productCheckout td {padding: 0em 1.5em 0.5em 0em}

form.admin .eventProducts {margin: 0.3em; border: 1px solid #bbbbbb; padding: 0em 0.4em}
form.admin .eventProducts .stockControl td, form.admin .eventProducts .stockControl th {vertical-align: top;width: 20%}
form.admin .eventProducts .stockControl th {font-weight: bold;}
form.admin .eventProducts .stockControl input {width: 100px}
form.admin .eventProducts .stockControl .LV_validation_message {display: block; padding-left: 0em}

table.admin td.productdetails p {margin: 0em 0em 0.4em 0em}
table.admin p.notes {font-size: 0.85em; color: #949494}

div.success, div.error, div.moderation, div.notification {border-radius: 5px; -webkit-border-radius:5px;-moz-border-radius:5px;padding: 8px;color: white;font-size: 13px;margin-bottom: 15px;font-weight: bold;}
div.success {background: #659037;
background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#8bb85a), to(#659037));
 background-image: -moz-linear-gradient(90deg, #8bb85a, #659037);
 text-shadow: #436540 0 1px 0;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#8bb85a', EndColorStr='#659037');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8bb85a', EndColorStr='#659037')";
}
div.error {background: #a3141e;
background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#cd1f2c), to(#a3141e));
background-image: -moz-linear-gradient(90deg, #cd1f2c, #a3141e);
text-shadow: #436540 0 1px 0;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#cd1f2c', EndColorStr='#a3141e');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#cd1f2c', EndColorStr='#a3141e')";
    }
div.notification {background: #e88d1b;
background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#f18025), to(#da6201));
background-image: -moz-linear-gradient(90deg, #f18025, #da6201);
text-shadow: #436540 0 1px 0;
  }
div.moderation {font-weight: normal; background: #fff222;
background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#fdf579), to(#fff222));
color: #000000;
        background-image: -moz-linear-gradient(90deg, #fdf579, #fff222);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdf579', EndColorStr='#fff222');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdf579', EndColorStr='#fff222')";
}
div.notification a {color: #ffffff;text-shadow: #436540 0 1px 0;}
div.moderation p {margin-bottom: 0.5em}
div.moderation textarea {width: 100%; height: 150px}
div.error p, div.success p {margin: 0em}
p.error {color: #a3141e; font-weight: bold;}

/* wrapper styles */
html,body { background: #bc4e82 url(images/bg_main.gif) repeat-x; font-family:Arial, Verdana, sans-serif; font-size:small; color: #373737;}
#container {background: url(images/header_bg.gif) no-repeat top left;}
#inner_container,#inner_nav {width: 960px;margin: auto;}

/* header styles */
#top_nav {background: black;color: white;padding: 10px;}

#shop_by p {float: left;margin: 0px;padding-top: 3px;}
#shop_by {float: left;width: auto;padding-top: 5px;font-weight: bold; margin: 0em}
#shop_by select {padding: 3px}
.social_networking {clear: both; margin-top: 1em}
#social_networking {float: right;}
#facebook, #need_help { font-size: 11px;margin: 4px 0px 0px 0px;float: left;display:block;}
#facebook{margin-right: 15px;background: #cce0ed url(images/facebook.png) no-repeat 8px 50%;padding: 10px 8px 10px 30px;color: #071164;text-shadow: white 0 1px 0;}
#need_help{background: #dfdaa2 url(images/help.png) no-repeat 8px 50%;padding: 10px 8px 10px 30px;color: #4a4934;text-shadow: white 0 1px 0;}
#header h1 {height: 129px;width: 880px;float: left;margin-top: 30px;text-decoration: none;background: url(images/logo.png) no-repeat;text-indent: -9999px;margin-left: 40px;}
#header h1:hover {-moz-transform: rotate(2deg);-webkit-transform: rotate(2deg);transform: rotate(2deg);}
#header {height: 220px;}

/* main col styles */
#main_events {border-radius: 5px; -webkit-border-radius:5px;-moz-border-radius:5px;width: 600px;padding: 20px;background: white;position: relative;border: 2px solid #afb9c3;float: left;}
#singlecol {border: 2px solid #afb9c3;border-radius: 5px; -webkit-border-radius:5px;-moz-border-radius:5px;background: white;clear: left;float: left;
width: 920px;top: -34px; padding: 20px; position: relative;}
.checkoutTemplate #main_events {top: -34px;}
.checkoutTemplate #right_col {position: relative; top: -34px;}
.checkoutTemplate #footer, .cartTemplate #footer {position: relative; top: -34px;}
#event_nav {position: absolute;width: 100%;top: -34px;left: 20px;}
#event_nav li {float: left;margin-right: 5px;background: white;display: block;padding: 7px;text-transform: none;font-size: 14px;
border-top-right-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;
background: #eeeded;
background-image: -moz-linear-gradient(90deg, #eeeded, #dbd8d8);
border: 2px solid #afb9c3; text-shadow: white 0 1px 0;
background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#eeeded), to(#dbd8d8));
}
#event_nav li#active {background: white;border-bottom: 2px solid white;}
#event_nav li a {color: #373737;text-decoration: none;}

#find_event, #find_event select, #find_event input.fhDate, #find_event span.keywords input {border-radius: 5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
#find_event {background: #333333;
 background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#575656), to(#333333));
        background-image: -moz-linear-gradient(90deg, #575656, #333333);
padding: 6px;color: white;margin-bottom: 20px;font-size: 14px;
       filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#575656', EndColorStr='#333333');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#575656', EndColorStr='#333333')";}
#find_event label {font-weight: bold;}
#find_event input, #find_event select {border: none;padding: 5px; color: white;}
#find_event input.fhDate {width: 70px;background-color: #858483 !important; }
#find_event span.keywords input { width: 100px; background: #858483;}
#find_event span.keywords {position: relative}
#dynamickeywords {position: absolute; left: 0px; top: 100%; width: 100%; margin-top: 5px;}
#find_event select {background: #858483;}
.datepickerControl * {color: #373737}

.eventDate {overflow: visible; float: left;width: 580px;margin-top: 25px;background: #eeeeee;padding: 15px 10px 10px 10px;
position: relative;background: #eeeded;
background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#eeeded), to(#dcd9d9));
background-image: -moz-linear-gradient(90deg, #eeeded, #dcd9d9);border: 1px solid #dbd8d8; }
.miniCal, .eventDate {border-radius: 5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.miniCal {width: 50px;float: left;clear: left;background: url(images/date_bg.png) no-repeat top left;
padding: 5px 6px 5px 4px;position: absolute;left: -39px;top: -22px;height: 58px;}
.miniCal p.month, .miniCal p.day, .miniCal p.date {width: 50px;line-height: 100%; text-align: center;text-transform: uppercase;padding:0px 0px 0px 0px;margin:0px;font-weight: bold;}
.miniCal p.month  {padding: 3px 0px 3px 3px; color: #888;font-size: 11px;letter-spacing: 4px;}
.miniCal p.day { font-size: 10px;}
.miniCal p.date {font-size: 30px;color: #c41f6d;text-shadow: white 0 1px 0; margin-top: 2px;}

div.event {position: relative; }
div.event h3, div.event p {position: relative; padding-right: 90px}
.adminEvent div.event h3, .adminEvent div.event p {padding-right: 0px;}
div.event p {margin: 0.3em 0em;}
div.event {float: left;margin-left: 20px; width: 556px;}
div.event a.event_image {position: absolute;top: 5px;right: 5px;z-index:10}
div.event p.buy {margin-bottom: 10px; padding: 10px 0px 20px 0px; border-bottom: 1px dotted grey; float: left; width: 100%}
div.event p.buy a {margin-right: 10px;}
div.event h3 {font-weight: normal; margin: 0em}
div.event .adminTools {position: relative; z-index: 500}
a.event_image {background: white; display: block; float: left; width: 70px; height: 70px;border: 5px solid white;
-moz-box-shadow: 1px 1px 2px #666;-webkit-box-shadow: 1px 1px 2px #666;box-shadow: 1px 1px 2px #666;}
div.event_images {margin: 1.5em 0em}
div.event_images a.event_image {border: 5px solid #fefafc; background-color: #fefafc;  margin: 10px; width: 90px; height: 90px;}

#right_col {width: 295px;float: left;margin-left: 20px;}
#right_col ul {margin: 0.6em 0em 1.2em 0em}
#right_col li {margin-bottom: 0.4em}

#login, #login input {border-radius: 5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
#login {padding: 10px;width: 274px;background: white;-moz-box-shadow: 1px 1px 2px #666;-webkit-box-shadow: 1px 1px 2px #666;
box-shadow: 1px 1px 2px #666;margin-bottom: 15px;background: #eeeded;
border: 1px solid #ffffff;text-shadow: white 0 1px 0;
background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#f5f1f3), to(#dcd9d9));
background-image: -moz-linear-gradient(90deg, #f5f1f3, #dcd9d9);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f1f3', EndColorStr='#dcd9d9');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f1f3', EndColorStr='#dcd9d9')";
}
#login h3, #login p {margin: 0px 0px 5px 0px}
#login label {font-size: 13px;font-weight: bold; display: inline-block; width: 80px;}
#login input[type="text"],#login input[type="password"] {width: 174px;border: none;background: #e0aac1;padding: 5px;}
#login .button2 {float: right; margin-right: 10px;}
#login .links {float: left; width: auto; font-size: 11px; padding-top: 5px;}
#login .links a {padding-right: 7px}
#login a {color: #373737;}
#login a.button3 {color: #ffffff}
#login .largerlabel label {width: 120px;}
#login .largerlabel input[type="text"], #login .largerlabel input[type="password"]  {width: 130px;}
#login .logout .button {margin-left: 1em}

#cart {border-radius: 5px;-webkit-border-radius:5px;-moz-border-radius:5px;background: #000000;background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#3f3f3f), to(#000000));background-image: -moz-linear-gradient(90deg, #3f3f3f, #000000);
padding: 10px;color: white;text-shadow: black 0 1px 0;font-size: 12px;border: 1px solid #000;}
table#cart {background: none; padding: 0px; color: black; border: none; text-shadow: none; margin: 1em 0em}
#cart h3 {margin: 0px 0px 10px 0px;color: #e0aac1;}
#cart td {vertical-align: top;padding-bottom: 5px;}
#booking_fees td, #shipping_fees td {color: #C22D73;font-size: 14px;}
tr.totals td{color: #C22D73; font-size: 14px; font-weight: bold;}
#right_col #booking_fees td, #right_col #shipping_fees td {color: #fdeba1;font-size: 14px;}
#right_col #cart .product a {color: #ffffff}
#right_col #cart {margin-bottom: 15px;}

#cart #total td {font-size: 14px;font-weight: bold;color: black;}
#right_col #cart #total td {font-size: 14px;font-weight: bold;color: #bedb81;border-top: 2px solid #9ea8c6;padding-top: 5px;}

#cart td.price {right: 0px;font-weight: bold; white-space: nowrap; text-align: right;}
#cart table {margin: 1em 0em; width: 100%}
table#cart {width: 100%}
table#cart p {margin: 0em}
table#cart th, table#cart td {padding: 5px 20px 5px 0px; vertical-align: middle}

div.advert img {-moz-box-shadow: 1px 1px 2px #666;-webkit-box-shadow: 1px 1px 2px #666;box-shadow: 1px 1px 2px #666;}
div.advert {margin:8px 0px;}

div#footer  {border-radius: 5px;-webkit-border-radius:5px;-moz-border-radius:5px; clear: left;margin-top: 30px;float: left;
width: 940px;min-height: 60px; background: black;padding: 10px; font-size: 12px;color: white;position: relative;}
#footer ul {margin-bottom: 5px;float: left;}
#footer div {clear: both; margin-right: 300px}
#footer ul li {float: left;margin-right: 10px;font-size: 12px;}
#site_credit a {position: absolute;right: 10px;top: 20px;text-indent: -9999px;width: 271px;
background: url(images/tiger_logo.gif) no-repeat;height: 40px;}
#footer ul li a {color: white;}
#footer p {margin-bottom: 2px;width: 650px;font-size: 11px;}
#single_event h2 {
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 5px;
}

#single_event p.where {
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	margin: 5px 0 0 0;
	float: left;
}

#single_event div.details {
	float: left;
	width: 600px;
	margin-bottom: 20px;
	margin: 5px 0 20px;
}

#single_event .price em, .single_event .price em, em.price {
	color: #949494;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}

#single_event td.cartform {white-space: nowrap}



#single_event span.seller, .single_event span.seller {
	clear: left;
	float: left;
	margin-top: 4px;
}

#single_event div.details span.seller em, .single_event div.details span.seller em {
	font-family: Georgia, "Times New Roman", Times, serif;
}

#single_event p.date, p.single_event p.date {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	margin-right: 10px;
	float: left;
	margin: 0 20px 0 0 ;
}

#single_event table{
}

#single_event table tbody tr td {
	padding: 10px;
}

#single_event table tbody tr td:first-child{
	font-weight: bold;
}

#single_event td.price, .single_event td.price, span.price {
	color: green;
	font-size: 15px;
        font-weight: bold;
}

span.price2 {
	color: #C22D73;
	font-size: 15px;
        font-weight: bold;
}

span.price3 {
	color: black;
	font-size: 15px;
        font-weight: bold;
}

#single_event table tbody tr {
	border-bottom: 2px solid #cdcdcd;
}

#single_event .note img, .single_event .note img {vertical-align: middle; margin-left: 0.5em}
#single_event select, .single_event select {margin-right: 0.5em}


#single_event table tbody tr td input.add, #single_event table tbody tr td input.update, #single_event table tbody tr td input.not_available, #single_event table tbody tr td input.update, #single_event table tbody tr td input.sold_out{
	width: 100px;
	margin: 0px;
	text-align: center;
}

#single_event p.adminnotes, #single_event table.adminnotes {margin-top: 0.5em}
#single_event .adminnotes {font-weight: normal; color: #949494; font-size: 11px}
#single_event table.adminnotes th, #single_event table.adminnotes td {padding: 5px; text-align: center; font-weight: normal !important; white-space: nowrap}

.single_event input.add, .single_event input.update, .single_event input.not_available, .single_event input.update, .single_event input.sold_out{
	width: 100px;
	margin: 0px;
	text-align: center;
}

#single_event table tbody tr td input.not_available, .single_event input.not_available {
	background: #ababab;
	background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#ababab), to(#8b8b8b));
	background-image: -moz-linear-gradient(90deg, #ababab, #8b8b8b);
	padding: 4px;
	color: white;
	font-size: 13px;
	text-shadow: #436540 0 1px 0;
	font-weight: bold;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        border-radius: 5px;
                  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ababab', EndColorStr='#8b8b8b');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ababab', EndColorStr='#8b8b8b')";

}

#single_event table tbody tr td input.add, .single_event input.add {
	background: #659037;
        background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#8bb85a), to(#659037));
        background-image: -moz-linear-gradient(90deg, #8bb85a, #659037);
        text-shadow: #436540 0 1px 0;
	padding: 4px;
	color: white;
	font-size: 13px;
	font-weight: bold;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        border-radius: 5px;
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#8bb85a', EndColorStr='#659037');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8bb85a', EndColorStr='#659037')";

}

#single_event table tbody tr td em.low_stock, .single_event em.low_stock {
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: #cb2943;
	color: white;
	padding: 3px;
	text-transform: uppercase;
	display: block;
	margin-top: 5px;
	width: 80px;
	text-align: center;
	text-shadow: black 0 1px 0px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        border-radius: 5px;
}


#single_event table tbody tr td input.update, .single_event input.update{
	background: #c22d73;
	background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#db5594), to(#c22d73));
        background-image: -moz-linear-gradient(90deg, #db5594, #c22d73);
	border: none;
	padding: 4px;
	color: white;
	font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: #000000 0 1px 0;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        border-radius: 5px;
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#db5594', EndColorStr='#c22d73');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#db5594', EndColorStr='#c22d73')";

}



#single_event table tbody tr td input.sold_out, .single_event input.sold_out {
	background: #9b163f;
	background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#ca114f), to(#9b163f));
	background-image: -moz-linear-gradient(90deg, #ca114f, #9b163f);
	padding: 4px;
	color: white;
	font-size: 13px;
	text-shadow: #436540 0 1px 0;
	font-weight: bold;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        border-radius: 5px;
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ca114f', EndColorStr='#9b163f');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ca114f', EndColorStr='#9b163f')";

}

#single_event table p {margin: 0em}

.social_networking div {width: 45%; float: left}
.social_networking li {display: inline; padding-right: 0.5em}

#single_event p {
	clear: left;
}

#single_event p a.back {
	font: italic 17px Georgia, "Times New Roman", Times, serif;
}

th.salesSmall {width: 50px; text-align: right}
th.salesMedium {width: 125px; text-align: right}
th.salesLarge {width: 500px;}
h4.highlight {padding: 0.4em; color: #ffffff; background-color: #333;}
table.finance td, table.finance th {padding-right: 7px;}
table.finance td p {margin: 0em}
#guestlist .crossout * {text-decoration: line-through;}
dt {font-weight: bold; margin: 1em 0em 0.4em 0em}

