.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
BODY {
background: #fcfcfc;
background-image:url(images/main-bk_02.gif);
background-repeat:repeat-x;
margin: 0px;
text-align:center;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
A {
color: #000000;
text-decoration: none;
}
A:hover {
	color: #e30000;
	text-decoration: underline;
}
FORM {
display: inline;
padding:0px; margin:0px;  }

TR.header {
}
TR.headerNavigation {
	background-repeat: repeat-x;
	height: 51px;
}
TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight : bold;
}
A.headerNavigation {
	color: #FFFFFF;
}
A.headerNavigation:hover {
	color: #990000;
}
TR.headerError {
  background: #ff0000;
}
TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}
TR.headerInfo {
  background: #00ff00;
}
TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
TR.footer {
  background: #bbc3d3;
}
TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}
.infoBox {
	background-color: #f7f7f7;
}
.infoBoxContents {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #f7f7f7;
}
.infoBoxNotice {
  background: #FF8E90;
}
.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	padding-top: 8px;
	padding-left: 14px;
	padding-bottom: 3px;
}
.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	padding-top: 8px;
	padding-left: 14px;
	padding-bottom: 3px;
}
TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background-color: #FFFFFF;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}
TABLE.productListing {
	width: 100%;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bcbcbc;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #bcbcbc;
	border-bottom-color: #bcbcbc;
}
.productListing-heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(images/listing-back.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-bottom: 5px;
}
.productListing-heading a{text-decoration:underline;}
TD.productListing-data {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d1d1d1;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	font-weight: bold;
	letter-spacing: -1px;
}
A.pageResults {
  color: #0000FF;
}
A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}
TD.pageHeading, DIV.pageHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	padding-left: 4px;
	padding-bottom: 5px;
}
TR.subBar {
  background: #f4f7fd;
}
TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}
TD.main, P.main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  padding-top:3px; padding-bottom:3px;
 
}
.smallText { margin-top:2px;
  margin-bottom:2px;}
TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}
TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}
TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}
CHECKBOX, RADIO {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px; padding:0px; margin:0px; 
}

SELECT { border-color:#000000; border-style:solid; border-width:1px;}

INPUT {
	font-family: Verdana, Arial, sans-serif; }
	
TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}
TABLE.formArea {
  background:#000066;
  border-color:#000000;
  border-style: solid;
  border-width: 1px; padding:0px; margin:0px;
}
TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold; padding:0px; margin:0px;
}
SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}
SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
/*** Begin Header Tags SEO ***/
h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
/*** End Header Tags SEO ***/
/***** Begin Sitemap_SEO *****/ 
ul.sitemap {
color: #ff0000;
}
.sitemap {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #0000ff;
  font-weight : normal;
}
.sitemapHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #0000ff;
  font-weight : normal;
}
.sitemapProducts {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #f000ff;
  font-weight : normal;
}
A.sitemap { 
  color: #009900; 
}
A.sitemap:hover {
  color: #ff0000;
}
/***** End Sitemap_SEO *****/ 
/*
  $Id: dynamenu_for_osc_styles.txt,v 1.00 2006/05/07 20:04:02 nate_02631 Exp $
	
	Dynamenu for osCommerce CSS Definitions
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  
	Released under the GNU General Public License
	
	Below are styles to be included in your catalog stylesheet (stylesheet.css) for
	use with Dynamenu for osCommerce. All the CSS declarations for various menu styles
	are included below. You need only include the style for the type of menu you plan
	to use in your store template (of course feel free to paste them all in if experimenting).
	
	The plain and DHTML menus also work with a set of templates found in the
	/includes/functions/dynamenu/templates folder, but in just about all cases
	modifying the styles below should net you the results you want. 
	
*/
	 
/*-------------------------------------*/
/*   Horizontal Drop-Down Menu Style   */
/*-------------------------------------*/
.horbar	{   /* Color of main horizontal menubar and border */
	color: black;
	background-color: #e6e7e6;
	border: 1px outset #525252;
}
.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	float: left;
	white-space: nowrap;
}
.horizitem a {              /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	position: relative;	
	display: block;	
}
.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */
	color: #000000;
	text-decoration: none;
}
.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}
.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;
}
.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}
.horizsubframe	{      /* Color of submenu item and border */
	background-color: #e6e7e6;
	border: 2px outset #fdfefd;
	
	position: relative;
	display: block;	
}
.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}
.horizsubitem a {            /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	
	position: relative;
	display: block;	
}
.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */
	color: #000000;
	font-size: 12px;	
	text-decoration: none;
}
.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}
.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;		
	text-decoration: none;
}
.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}
.dmselected {   /* Style override for selected category tree */
background-image:url(images/left-arrow2.gif); background-repeat:no-repeat;
		font-weight: bold;
}
.horbar .dmselected {   /* Style override for selected root category */
    background-color: #999;
}
/*---------------------------------*/
/*   Vertical Fly-Out Menu Style   */
/*---------------------------------*/
.verbar	{   /* Color of main vertical menubar and border */
	color: black;
	background-color: #e6e7e6;
	border: 1px outset #fdfefd;
}
.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
}
.vertitem	a {   /* Font style, size of main menu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;		
	text-decoration: none;
	position: relative;
	display: block;		
}
.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	color: #000000;
	text-decoration: none;	
}
.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}
.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;	
}
.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}
.vertsubframe	{   /* Color of submenu item and border */
	background-color: #e6e7e6;
	border: 2px outset #fdfefd;
	position: relative;
	display: block;	
}
.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}
.vertsubitem a	{   /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;			
	text-decoration: none;
	
	position: relative;
	display: block;	
}
.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color: #000000;
	text-decoration: none;	
}
.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}
.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;			
}
.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}
.verbar .dmselected {   /* Style override for selected root category */
    background-color: #999;
}
/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/
.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */
	display: block;
	white-space: nowrap;
}
.phplmbodytable { /* Class of table cells containing plain menus */
}
.phplmnormal {     /* Font size & color of unlinked menu items */
	color: #000000;
	font-size: 10px;	
	text-decoration: none;	
}
a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */
	color: #003300;
	font-size: 10px;
	background-image:url(images/left-arrow1.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	text-decoration: none;
	line-height:16px;
	padding-left: 8px;
}
a.phplm:hover	{      /* Font color, style of menu items when hovered over */
	color: #97000f;
	background-image:url(images/left-arrow2.gif); background-repeat:no-repeat;
	font-size: 10px;	
text-decoration:underline;
}
a.phplm:active	{      /* Font size & color of menu items when clicked */
color: #ff0000;
font-size: 10px;	
text-decoration: none;	
}
.dmselected {   /* Style overide for selected category tree */
   background-image:url(images/left-arrow2.gif); background-repeat:no-repeat;
font-weight: bold;
}
#main-wrapper {
	margin-left:auto;
	margin-right:auto;
	width:985px;
}
.infobox-header {
	background-repeat:repeat-x;
	height:30px;
	margin-top:8px;
	background-image: url(images/info-box-bk.gif);
}
.infobox-header-new {
background-image:url(images/info-top_03.gif);
	background-repeat:no-repeat;
	height:35px;
	margin-top:8px;
}
.infobox-header-right {
	background-image:url(images/info-top_right.gif);
	background-repeat:no-repeat;
	height:35px;
	background-position:right;
	margin-top: 8px;
}
.prod-table {
	background-color:#FFFFFF;
	border: 1px solid #bcbcbc;
}
.prod-title {
	padding-left:11px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.prod-desc {
	padding-left:7px;
	padding-right:7px;
	padding-bottom:6px;
	padding-top: 3px;
}
.prod-desc h2 {
	font-size:11px;
	line-height:20px;
	padding: 4px;
}
.prod-image {
	background-color: #FFFFFF;
	border: 1px solid #bcbcbc;
	margin-top: 10px;
}
.prod-filter {
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #ebebeb;
}
.prod-listing {width:520px;}
.prod-listing-results {
	width:100%;
}
.sort-by {
	color:#990000;
	padding-top: 10px;
}
.name-link {width:190px;}
.venue-link {width:190px;}
.prod-image-inner {
	width:520px;
	margin-left:24px;
	padding-top: 24px;
	padding-bottom: 24px;
}
.all-content {
	width:567px;
	margin-left:13px;
	margin-top:10px;
}
.infobox-content {
	padding-bottom: 3px;
	padding-top: 2px;
	background-image: url(images/info-back-new.gif);
	background-repeat: repeat-y;
}
.infobox-content2 {
	padding-bottom: 3px;
	padding-top: 2px;
	background-image: url(images/infobox-cart.gif);
	background-repeat: repeat-y;
}
.infobox-left {
padding-bottom: 3px;
	padding-top: 2px;
	background-image: url(images/info-back-new-left.gif);
	background-repeat: repeat-y;
}
.infobox-footer {
	background-image:url(images/infobox-foot-long.gif);
	padding:0px;
	margin:0px;
	line-height:0px;
	font-size:1px;
	background-repeat:no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d6d6d6;
}
.infobox-footer-left {
background-image:url(images/infobox-foot_03.gif);
height:5px; padding:0px; margin:0px; line-height:0px; font-size:1px;
background-repeat:no-repeat;}
.infobox-footer-right {
background-image:url(images/infobox-footer-right_03.gif);
height:5px; padding:0px; margin:0px; line-height:0px; font-size:1px;
background-repeat:no-repeat;}
.prod-info-content {margin-left:13px; margin-top:10px; background-color:#FFFFFF; width:567px; 
 }
.prod-info-inner {}
.prod-info-outer {
}
.thumbnail {float:left;}
.thumbnail2 {
	float:left;
	width: 567px;
	background-color: #FFFFFF;
}
 .prod-info-picbox {
	font-size:13px;
	line-height:18px;
	margin-top:10px;
	border: 1px solid #484848;
	background-color: #FFFFFF;
	
}
.prod-info-desc {
	padding-left:3px;
	padding-top:3px;
	padding-right:3px;
	padding-bottom: 3px;
}
.prod-info-price {
	font-weight:bold;
	font-size: 13px;
	padding:10px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
.prod-info-attributes {
	margin-bottom: 10px;
	border: 1px solid #333333;
	background-color: #FFFFFF;
}
.prod-att-radios {margin:5px;}
.prod-info-quant {
	height:40px;
	font-weight: bold;
	font-size: 13px;
}
.options-header {
	background-image:url(images/options-header.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:14px;
	height:27px;
	margin-top:10px;
	padding-left:5px;
}
.login-text {
	font-size:12px;
	padding: 10px;
}
.login-text a:hover {color:#990000;}
.prod-list-date {width:80px;background-image: url(images/border-w.gif);background-repeat: no-repeat;background-position: right;}
.prod-list-event {width:145px; background-image: url(images/border-w.gif);background-repeat: no-repeat;background-position: right;}
.prod-list-venue {
	width:110px; background-image: url(images/border-w.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.prod-list-qty {
	width:40px; background-image: url(images/border-w.gif);
	background-repeat: no-repeat;
	background-position: right;
	
	
}
.prod-list-price { background-image: url(images/border-w.gif);
	background-repeat: no-repeat;
	background-position: right;
	width:77px;
}
.main-nav {
	background-image:url(images/nav-back-all_03.gif);
	background-repeat:no-repeat;
	height: 55px;
	background-position: bottom;
}
.breadcrumbs {
	width:567px;
	margin-left:13px;
	margin-top:10px;
	background-image: url(images/bread-back_17.gif);
	background-repeat: no-repeat;
	height: 28px;
}
.breadcrumbs-inner {
	padding-left:12px;
	padding-top: 6px;
	color: #FFFFFF;
	font-size: 11px;
}
.breadcrumb-link {font-size:11px; color:#FFFFFF;}
.nav-link-left {
	width:13px;
	background-image:url(images/nav-link_03.gif);
	height:55px;
	float: left;
	background-repeat: no-repeat;
	margin-left: 4px;
}
.nav-link-right {
	width:13px;
	background-image:url(images/nav-link_06.gif);
	height:55px;
	float: left;
	background-repeat: no-repeat;
}
.nav-link-mid {
	background-image:url(images/nav-link_04.gif);
	float: left;
	background-repeat:repeat-x;
	color: #FFFFFF;
	padding-top: 16px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 17px;
}
.nav-link-mid a {color:#FFFFFF;font-size:13px;text-decoration:none;font-weight: bold;}
.nav-link-mid a:hover{color:#FFFF00; text-decoration:underline;}
/*.nav-link-left {
	background-image:url(images/nav-link_03.gif);
	background-repeat:no-repeat;
	width:13px;
	height:48px;
	float:left;
	padding-bottom: 7px;
}
.nav-link-right {background-image:url(images/nav-link_06.gif); background-repeat:no-repeat; width:13px; height:48px; float:left; padding-bottom: 7px;}
.nav-link-mid {
	background-image:url(images/nav-link_04.gif);
	background-repeat:repeat-x;
	height:48px;
	padding-left:8px;
	padding-right:8px;
	float:left;
	padding-bottom: 7px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
.nav-link-mid a{color:#FFFFFF;} */
.login-image {
	width:133px;
	float:left;
	margin-top: 14px;
	margin-left: 30px;
	margin-right: 10px;
}
.bread-im {width:3px; height:3px; background-image:url(images/bread-im.gif); float:left;}
.search-box {
	color:#000000;
	width: 390px;
	margin-left: 40px;
	margin-top: 13px;
}
.search-text {
	width:105px;
	float: left;
	margin-top:6px;
	font-size:15px;
	font-weight:bold;
}
.search-form {
	float:left;
	width:240px;
}
.search-button {
width:29px;
float:left;
height:27px;
}
.search-bk {
	width:470px;
	height:56px;
	background-image:url(images/search-bk.png);
	background-repeat:no-repeat;
	float:left;
	margin-left: 50px;
}
.checkout {
	width:90px;
	margin-left:25px;
	margin-top:16px;
	float: left;
}
.phone-bk {
	background-image:url(images/phone.gif);
	height:55px;
	width:220px;
	float: right;
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 6px;
	margin-right: 15px;
}
.ticket-hotline {
	font-size: 24px;
	color: #bc0000;
	font-weight: bold;
	text-align: left;
	letter-spacing: -1px;
}
.main-phone {font-size:14px; font-weight:bold;}
.cart-heading {font-family: Verdana, Arial, sans-serif;padding-top:5px; padding-bottom:5px;font-size: 12px;color: #FFFFFF;	font-weight: bold; border-right-color:#FFFFFF; border-right-width:1px; border-right-style:solid; background-image:url(images/listing-back.gif); background-repeat:repeat-x;}
.cart-heading-remove {font-family: Verdana, Arial, sans-serif;padding-top:5px; padding-bottom:5px;font-size: 12px;color: #FFFFFF;	font-weight: bold; width:80px; border-right-color:#FFFFFF; border-right-width:1px; border-right-style:solid;background-image:url(images/listing-back.gif); background-repeat:repeat-x;}
.cart-heading-products {font-family: Verdana, Arial, sans-serif;padding-top:5px; padding-bottom:5px;font-size: 12px;color: #FFFFFF;	font-weight: bold; padding-left:12px; border-right-color:#FFFFFF; border-right-width:1px; border-right-style:solid;background-image:url(images/listing-back.gif); background-repeat:repeat-x;}
.shopping-cart-buttons {border-color:#989898; border-style:solid; border-width:1px; background-color:#FFFFFF; padding-top:5px; padding-bottom:5px;}
.darkbordertable {
}
.right-column {
margin-top:2px; overflow:hidden;}
.left-column {
margin-top:2px;}
.prod-filter-top {
	border: 1px solid #bcbcbc;
	padding: 7px;
	background-color: #FFFFFF;
}
.ticket-info {
background-image:url(images/trust-back.gif);
background-repeat:no-repeat;
height:90px;
	font-size:12px;
	width:567px;
	margin-left:13px;
	margin-top:10px;
	border-color:#999999; border-style:solid; border-width:1px;
}
.ticket-info-who {
background-color:#FFFFFF;
	font-size:12px;
	width:567px;
	margin-left:13px;
	margin-top:10px;
	border-color:#999999; border-style:solid; border-width:1px;
}
.ticket-info a {
color:#000000; font-weight:bold;}
.ticket-info-inner {
	padding:10px;
	width: 460px;
}
.ticket-info-who-inner {
	padding:10px;
	
}
.credit-card {
	background-color:#FFFFFF;
	font-size:12px;
	width:567px;
	margin-top:10px;
	border-color:#999999;
	border-style:solid;
	border-width:1px;
	background-image:url(images/credit-cards.jpg);
	background-repeat:no-repeat;
	height:60px;
	background-position: 10px 4px;
}
.credit-card-text{
	float:left;
	width:270px;
	margin-left: 296px;
	font-size: 13px;
	font-weight: bold;
	margin-top: 23px;
}
.sub-total {
	color:#000000;
	background-color: #FFFFFF;
	height: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.prod-info-title {
	background-color:#FFFFFF;
	padding: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
}
.thumb-inner {padding:10px; 	border-width: 1px;
	border-style: solid;
	border-color: #999999;}
	
	.pinfo-left { border-right-color:#999999; border-right-width:1px; border-right-style:dotted; }
	.quantity-box { margin-bottom:10px;}
#billingAddress {
	width:567px
}
#shoppingCart {
	width:100%;
}
.orderTotals {
	margin-right:30px;
	float:right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cart-box {
	border-right-color:#CCCCCC;
	border-right-style:dotted;
	border-right-width:1px;
	font-size:11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
}
.cart-box2 {
	font-size:11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC; padding-top: 3px;
	padding-bottom: 3px;
}
.cart-outer {border-bottom-color:#999999; border-bottom-style:solid; border-bottom-width:1px;}
.cart-box-event {border-right-color:#CCCCCC;
	border-right-style:dotted;border-right-width:1px;font-size:11px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;padding-top: 3px;padding-bottom: 3px;padding-left:10px;}
.billing-outer {padding:0px;}
.changes-total {width:230px;float:left;margin-top: 10px;font-size:12px;margin-bottom: 10px;margin-left: 15px;}
.update-cart {padding-top:0px;float: left;}
.m-changes {padding-bottom:3px;width: 100px;float: left;margin-left: 5px;margin-right: 5px;margin-top: 3px;}
.billing-address-text {
	font-size:12px;
	padding-left:10px;
	margin:0px;
	padding-top:5px;
	padding-bottom:2px;
}
.billing-address-different{font-size:12px;
	padding-left:10px;
	margin:0px;
	padding-top:5px;
	padding-bottom:2px;	background-color: #e9f0f5;}
.billing-address-newsletter {
	font-size:12px;
	padding-left: 10px;
	padding-bottom: 5px;
}
.billing-address-form {padding-left:10px; margin:0px; padding-top:0px; padding-bottom:0px;}
.success-outer {background-color:#FFFFFF; border-color:#999999; border-style:solid; border-width:1px;}
.success-inner {padding:10px;}
.box-footer2 {height: 251px;width: 567px;margin-left: 13px;margin-top: 10px;background-image: url(images/spry-back.gif);background-repeat: no-repeat;}
.infobox-inner {margin-left:5px; margin-right:5px;}
.footer-outer {float:left;width:100%;background-image:url(images/footer-bk_03.gif);background-repeat:repeat-x;background-color:#696969;margin-top:12px;padding-top: 10px;}
.footer-outer2 {width:100%;background-image:url(images/footer-bk_03.gif);background-repeat:repeat-x;background-color:#696969;margin-top:12px;float: left;}
.footer-inner {width:945px;margin-left:auto;margin-right:auto;color:#FFFFFF;text-align:left;margin-bottom: 12px;height: 130px;padding-top: 18px;padding-right: 12px;padding-bottom: 12px;padding-left: 12px;}
.footer-link {margin-left:20px;}
.footer-link a {color:#FFFFFF;text-decoration:none;font-size:13px;line-height: 25px;margin-left:20px;}
.footer-link a:hover {text-decoration:underline;}
.footer-logos {float:left;margin-left: 52px;}
.footer-text {text-align:center;color:#FFFFFF;font-size:11px;}
.my-account-button {float:left;margin-top: 14px;margin-right: 8px;}
.welcome-text-header {background-color:#333333; color:#FFFFFF;padding-left:8px; padding-top:3px; padding-bottom:3px; font-size:14px; font-weight:bold;}
.customer-greeting {border-color:#666666; border-width:1px; border-style:solid;}
.customer-greeting-inner {padding:8px; background-color:#FFFFFF; font-size:12px;}
.wel-login-text {margin-top:5px; font-size:10px;}
.login-outer {background-color:#FFFFFF;}
.login-inner {padding:8px;}
.billing-title {
	font-size:14px;
	font-weight: bold;
	color: #cd0d12;
	float: left;
	width: 260px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 25px;
}
.password {
	border-left-color:#d6d6d6;
	border-left-style:solid;
	border-left-width:1px;
	padding-left:10px;
}
.billing-inner2 {
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#d6d6d6;
	background-color: #e9f0f5;
}
.payment-text {padding-top:3px; padding-bottom:3px; font-size:12px;}
.payment-form {padding-top:3px; padding-bottom:3px;}
.comments-outer {padding:10px;}
.comments-line {padding-top:3px; padding-bottom:3px; font-size:12px;}
.contact-us-outer {padding:10px; background-color:#FFFFFF; border-color:#999999; border-width:1px; border-style:solid; font-size:12px;}
.info-pages {padding:10px; background-color:#FFFFFF; border-color:#999999; border-width:1px; border-style:solid; font-size:12px;}
.twitter {margin-top:8px;}
.twitter2 {margin-top:2px;}
img {border:0px;}
.myaccount {float:left; width:64px;}
.infoBox-account { background-color:#FFFFFF; border-color:#999999; border-style:solid; border-width:1px; margin-top:5px; margin-bottom:5px;}
.infoBoxContents-account {
}
#footernav-container {
	POSITION: absolute; MARGIN: 0px; WIDTH: 549px; HEIGHT: 62px; OVERFLOW: hidden;
}
#footernav-container UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#footernav-container LI {
	MARGIN: 0px; FLOAT: left
}
/* box for top tickets front page TD */
.beststyle1
{
width:81px;
height:110px;
padding:10px;
}
.beststyle1 IMG
{
border-color:#000000; border-style:solid; border-width:1px;
}

.beststyle2
{
width:457px;
height:25px;
font-size:11px;
font-weight:bold;
}
.beststyle3
{
width:457px;
height:60px;
font-size:11px;
}
.beststyle4
{
width:457px;
height:25px;
padding-top:1px;
}
.bestheading
{
font-size:12px;
padding-left:10px;
padding-top:10px;
}

.mapheadings
{

  font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	display: block;
	

}
