
/* css template 9/27 */

/*******************************************************
    color def for site - also font declarations here
    * all the colors for the site will be included
    * here for faster access to a style guide. No
    * images, positioning, nothing but colors and fonts
    ****************************************************/
    
/********************************************************
    /* standard for template */
* {
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    }
body {
    color:#FFFFFF;
    font-size: 12px;
    background-color: #272727;
    background-image:url(../images/main_bak.jpg); background-repeat: repeat;
    }
#wrapper{
	background-color: #272727;
	/*background-image:url(../images/wrapper-bkg.jpg); background-repeat: repeat-y;*/
	}
#body-content {
    color:#FFFFFF;
    background-color: #272727;
    }
#body-left {
    color:#FFFFFF;
    background-color: #272727;
    }
#body-right{
    color:#FFFFFF;
    background-color: #272727;
    border-left:1px solid #7b1414;
    }
h1 {
    color:#FFFFFF;
    font-size: 20px;
    }
h2 {
    color:#FFFFFF;
    font-size: 18px;
    }
h3 {
    color:#FFFFFF;
    font-size: 16px;
    }
h4 {
    color:#FFFFFF;
    font-size: 14px;
    }
p {
    color:#FFFFFF;
    font-size: 12px;
    }
  
/* end standard for template */

#custService{
    font-size: 10px;
    color: #FFFFFF;
    }
#custService span{
    font-weight: bolder; 
    font-size: 11px;
    }
#custService a{
    text-decoration: underline;
    color: #ffffff;
    font-size: 10px;
    }
#mainNavigation{
    border-right: solid 1px #7b1414;
    }
#mainNavigation li {
    border: 1px solid #7b1414;				
    }
#page-nav{
    border:solid 1px #7b1414; 
    font-size:11px;
    }
#productOptions form{
	color: #FFFFFF;
	background: #000000;
	border:1px solid #7b1414; 
	font-size: 12px;
	}
#productOptions select{
    color: #000000;
    background-color: #FFFFFF;
    }
form input, form textarea, form option{
    color: #000000;
    }
#lblSellingPrice{
	color: #ffffff;
	}
.prodFeatFromPrice{
    color: #7b1414;
    }
#blogNavigation{
	border:solid 1px #7b1414;
    background-color: #000000;
	}
.blogCommentsLink{
    font-size:12px;
    }
.blogHeading{
    color: #FFFFFF;
    text-align:center;
	}
#blogNavigation ol{
	font-size:11px;
	background-color:#000000;
	color: #FFFFFF;
	}
#blogNavigation ol a{
	color: #FFFFFF;
	}
.blogHr{
	color:#FFFFFF;
	background:#666666;
	}
#calendar{
	font-size: 10px;
	background-color: #272727;
	color: #FFFFFF;
	}
.titlerow{
	font-size: 16px;
	}
#calendar th {
	background-color: #7b1414;
	font-size:11px;
	color: #FFFFFF;
	}
#calendar td,#calendar th {
	border:solid 1px #7b1414;
	color: #FFFFFF;;
	}
tr.altRow {
	background:#666666;
	color: #FFFFFF;
	}
#calendar a b{
    color: #FFFFFF;
    }
.sitemap {
	background-color: #272727;
	color:#FFFFFF;
	}
.prodFeatImg{
	text-align:center;
	}
.prodFeatImg img{
	border:solid 2px #7b1414;
	}	
.prodFeatTitle a{
	color: #ffffff;
	}
.prodFeatTitle a:visited, .prodFeatTitle a{
	color: #ffffff;
	}
.prodFeatButton a:visited, .prodFeatButton a{
	color: #ffffff;
	}
.newsReadButton {
	text-align:right;
	}	
.button a{
	background-color: #000000;
	border: 1px solid #7b1414;
	color: #ffffff;
    }
/* Paging area btn */
#page-nav .button{
    font-size:10px;
    }
.productFeature .button a{
	text-align:center;
	}
input.button{
	background-color:#000000; 
	border:1px solid #7b1414;
	color: #ffffff;
	}	
.prodFeatPriceTxt{
	font-weight:bold;
	}
#lblSalePrice{color: #ffffff;}
.prodFeatWasPrice{
	color:  #7b1414;
	text-decoration:line-through;
	}
.prodFeatFromPrice{
    color: #ffffff;
    }
.prodFeatFromPrice span{
	color: #ffffff;
	}
.prodFeatContent{
	color: #ffffff;
	}	
#prodList li{
	font-size:12px;
	}
a{
    color: #cccccc;
    font-family:inherit;
    text-decoration:underline;
    }
a:visited{
    color: #cccccc;
    }	
#footernav{
	text-align:center;
	font-size:10px;
	}
#footernav a {
	color: #ffffff;
	}
#swftour{
	border-right:#ffffff 1px solid;
    }
.newsTitle span{
	font-weight:bold;
	}
.newsDate{
	font-size:10px;
	}
del{
	text-decoration:line-through;
	}
#recentForum dl dt{
	font-weight:bold;
	}
#recentForum dl dt span{
	font-weight:normal;
	}
#profile{
	border: solid 1px #cccccc;
	color:#ffffff;
	/* background:#666666; */
	font-size: .75em;
	}
#login{
	color: #FFFFFF;
	border:1px solid  #7b1414;
	background: #272727;
	}
#login .txt-tiny,#login #title,#login .txt-message-bullet a, #login form{color:  #FFFFFF;}
#block{
	color: #FFFFFF;
	border:1px solid  #7b1414;
	background: #272727;
	}
#block h3, #login h3 {
	color:  #FFFFFF;
	}
#block .button{ 
   	font-size: .8em;
	}
#grid table {
	border-collapse:collapse;
	border:1px solid #7b1414;
	color:  #FFFFFF;
}
#grid td {
	border-collapse:collapse;
	border-right:1px solid #7b1414;
	font-size:10px;
	color: #FFFFFF;
	}
#grid .overlay {
    border-right:1px solid #7b1414;
	}
#grid .titlerow td {
	border-bottom:1px solid #7b1414;
	background-color: #000000;
	color: #FFFFFF;
	font-size:11px;
	}
#grid .bottom-row td {
	border-top:1px solid #7b1414;
	background-color: #323232;
	color: #FFFFFF;
	font-size:11px;
	}
#grid .toprow {
	background-color: #000000;
	color: #FFFFFF;
	font-size:11px;
	}
.txt-white-bg, .txt-white-bg b, .txt-white-bg li, .txt-white-bg div{
	background-color: #000000;
	color:  #FFFFFF;
	}
.verylight-bg td, .verylight-bg b, .verylight-bg li, .verylight-bg div{
	background-color: #666666;
	color: #FFFFFF;
	}
#grid tr.actions td {
	border-right:none;
	}
#grid tr.bottom-row{
	background: #323232;
	}
.txt-tiny, .txt-tiny-white b,.txt-tiny-white{
    color: #FFFFFF;
    }
.txt-promo-link {
    color: #FFFFFF;
    }
.txt-dark-bg #form span{
    color: #FFFFFF;
    }
form h2{
    color: #FFFFFF;
    }
div .alert{
    background-color: #323232; 
    color:  #FFFFFF;
    }
.alert b , .alert i, .alert label{
    color: #FFFFFF;
    }
#form td {
    color: #FFFFFF;
    }	
.thCornerL, .thTop, .thCornerR, .thLeft, .thRight {
    color: #FFFFFF; /* phpBB style override */
    }
#phpBB{
    background-color: #272727;
    }

#fullnav, .flynav{
    background-color: #8D191A;
    }
#fullnav{
    width: 749px; 
    margin-left:50px;
    border-right: 1px solid #FFFFFF;
}
b a {
    color: #666666;
} 
.button a:visited {
    color: #FFFFFF;
}
.subnav b a,.subnav b a:visited {
    color: #FFFFFF;
}
.txt-message-bullet a{
    color:#666666;
}
.txt-tiny, txt-tiny-white b{
    color: #666666;
}
#fullnav a{
    color: #cccccc;
    font-size: 9px;
}
#fullnav a:visited{
    color: #cccccc;
}
.flynav{
    border: 1px solid #666666;
}
.flynav a{
    font-size: 9px;
}
.flynav li{
    border-bottom: solid 1px #FFFFFF;
}
.flynav a:visited{
    color: #FFFFFF;
}
#login .txt-message-bullet{
    background-image: none;
}
td.overlay span {
    color: #FFFFFF;
}
#calendar .titlerow th{
    background-color: #cccccc;
}
#calendar tr{
    background-color: #000000;
    color: #FFFFFF;
}
#calendar .altRow td {
    background-color: #666666;
    color:  #FFFFFF;
}
#calendar td{
    color: #FFFFFF;
}
#calendar .txt-dark{
    color: #FFFFFF;
}

/*******************************************************
    layout def for site
    * all the layout information is included
    * here. 
    ***************************************************/
    /* standard for template */
* {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
#wrapper {
    margin: 0 auto;
    width: 850px;
    }
#header {
    /* the header section of the page */
    margin: 0;
    padding: 0;
    width:750px;
    }
#FlashNavHeader{
	width: 750px;
	position: relative;
	left: 50px; 
    margin: 0 0 -4px 0;
    padding: 0;
    }
#body-content {
    width: 750px;
    margin: 0 auto;
    }
#body-left {
    margin: 0;
    float: left;
    width: 223px;
    min-height: 507px;
    height: auto !important;
    }
#body-right {
    float: right;
    width: 500px;
    padding: 10px;
    margin-top: 25px;
    }
#footer{
    width: 750px;
    clear: both;
    }  
h1 {
	padding: 0 0 10px 0;
	}
h2 {
	padding: 0 0 10px 0;
	}	
h3 {
	padding: 0 0 10px 0;
	}	
h4 {
	padding: 0 0 10px 0;
	}
p {
	padding: 10px 0;
	}
	
/* end standard for template */

#body-content #grid ol, #body-content #grid ul, ol, ul, dl{
    list-style:none;
    margin:0px; 
    padding: 0px;
    }
#body-content ul#prodList,#body-content ul#prodList dl{
    margin:0;
    padding:0;
    }
#body-content ol, #body-content ul, #body-content dl{
    list-style:disc;
    margin:10px;
    padding:10px;
    }
#header img#headerImg{
    margin:0;
    padding:0;
	}
#body-content{
	width: 750px;
	margin: 0 auto;
	}
#custService{
    padding: 12px 0 0 10px;
    margin: 30px 0 0 0;
    }
#custService ol{
    margin-top: -9px; list-style-type: square;
    }
#mainNavigation{
    list-style: none;
	float: right;
	margin: 0px 8px 0 0;
	padding:0;
    }
#mainNavigation li {
    float:left;
	margin:0 -1px 0 0;			
    }
#mainNavigation li a {
	display:block;
	margin: 10px 8px;
	}
#body-full{
	margin:0 10px
	}
#page-nav{ 
	text-align:center;
	width: 470px; 
	padding:5px;
	margin: 5px 0px;
	}
#page-nav form, #page-nav option {
    display:inline;
    }	
#productOptions {
    float: right;
	clear:right;
	margin: 5px 10px;
	}
#productOptions form{
	width: 215px;
	padding: 4px; 
	margin-left: 10px;
	}
.blogHeading{
    padding:5px;
	}
#blogNavigation li{
	padding: 0 5px; 
	}
.blogText img{
	float:left;
	padding: 2px;
	clear: both;
	}
.blogText p {
	padding: 10px 0px;
	}
.blogCommentsLink{
	font-size:12px;
	margin-left: 20%;
    }
#blogNavigation{
	float: right;
	margin:5px;
	width: 38%;
	}
.blogHeading{
	text-align:center;
	padding:5px;
	}
#blogNavigation ol{
	list-style: square;
	list-style-position:inside;
	padding: 2px;
	}
.blogHr{
	margin:10px 0;
	}
#calendar{
	padding: 0px; 
    width:100%;
	margin:10px auto;
	clear:both;
	}
#calendar img{
	margin:2px;
    }
#calendar td,#calendar th {
	margin: 0;
	padding: 4px;
	}
.sitemap {
	padding:10px;
	margin:2px 0;
	}
.tickets {
	background-image:url(../images/tour-tickets-icon.gif); /* 22x22 */
	background-repeat:no-repeat;
	margin:1px 0;
	}
.directions {
	background-image:url(../images/tour-directions-icon.gif); /* 22x22 */
	background-repeat:no-repeat;
	margin:1px 0;
	}
.phone {
	background-image:url(../images/tour-phone-icon.gif); /* 22x22 */
    background-repeat:no-repeat;
	display:inline;
	margin:1px 0;
	}
.music {
	background-image:url(../images/tour-music-icon.gif); /* 22x22 */
	background-repeat:no-repeat;
	}
.poster {
	background-image:url(../images/tour-poster-icon.gif); /* 22x22 */
	background-repeat:no-repeat;
	}
.presale {
	background-image:url(../images/tour-presale-icon.gif); /* 22x22 */
	background-repeat:no-repeat;
	}	
.productFeature {
	width: 110px;
	}
.prodFeatTitle{}
.prodFeatImg{
	text-align:center;
	}
.prodFeatImg img{
	margin:10px 0px;
	}	
#body-right ol.newsItems, dl.newsList, .newsList dd, .newsList dt{
	padding: 0; margin: 0px;
	}
.newsItems li{
	list-style: none;
	margin-left: -20px;	
	}
#page-nav .button{
	margin:0 10px;	
	}
#listing .button, #profile .button{
	margin:10px 0;	
	}
#grid .button{
	margin:10px;	
	}
.newsReadButton {
	margin:20px 0;
	}	
.button a{
    margin: 5px 0 0 0;
    padding:3px 10px;
    text-decoration: none;
	}
.productFeature .button{
    margin:10px 0;
	}
.productFeature .button a{
	display:block;
	}
input.button{
	margin:5px 0;
	}		
#prodList li{
	list-style:none;
	float:left; 
	padding: 5px;
	}
.gallery{
	float:right;
	padding:10px;
	}
.gallery img{
	margin:0;
	}
#footer img{
    margin:0;
	}
#footernav{
	margin:10px 0px 0px 0px;
	padding-bottom: 10px;
	}
#recentForum li{
	float:left;
	width:45%;
	margin:10px 2%;
	}
#recentForum li#recentForumTitle{
    float:none;
	width:100%;
	}
#profile{
	width:112px;
	float: right;
	}	
#profile dd span{
	float:right;
	}
#birthdays{
	width: 140px;
	float:right;
	clear: right;
	}
#birthdays ul{
	margin:0;
	padding:0;
	list-style:none;
	}
#recentForum li{
	list-style:none;
	margin:0;
	padding:0;
	}	
#login{
	padding:10px;
	width:200px;
	float: right;	
	}
#block{
	padding:10px;
	width:200px;
	}
.alert input{ 
	margin: 0px;
	}	
#grid td {
	padding:4px;
	height:36px;
	}
#grid .titlerow td {
	padding:3px;
	height:22px;
	}
#grid .bottom-row td {
	padding:10px 3px 0 3px;		
	}
#grid .toprow {
	padding:3px;
	height:40px;
	}	
#phpBB table {
	width:100%;
	}
a.mainmenu img{
    position: relative;top: 12px;
    }
.postbody img{ 
    max-width: 550px;
    }
.gensmall img{
    position: relative; top: 10px;
    }	
/****************************************************************
*       All styles from the font-font.css style sheet
*****************************************************************/
#cart{ /* this is the background color for the cart pages */
    background-color: #272727;
    }
.rte {
    background-image:none;
    }
hr {
    height:1px;
    margin:10px 15px;
    }
blockquote {
    margin:0;
    padding:0 0 10px 10px;
    }
input { /* ------------------------------ check this tag ! ------------*/
    margin:5px 0;
    padding:2px;
    font-family:inherit;
    border:1px solid #666666;
    }
select {
    width:220px;
    height:20px;
    margin:5px 0;
    font-family:inherit;
    font-size:11px;
    background-color:#FFFFFF;
    color: #000000;
    }
textarea {
    width:220px;
    height:200px;
    margin:5px 0;
    font-family:inherit;
    font-size:11px;
    background-color:#FFFFFF;
    border:1px solid /*#2C2D4B*/;
    }
.button {
    display:inline;
    width:auto;
    height:20px;
    margin:5px 0;
    padding:2px;
    font-weight:bold;
    text-transform:uppercase;
    font-size: 9px;
    font-family:inherit;
    }
.button a:link, .button a:hover, .button a:visited {
    font-size:9px;
    }
.txt-tiny {
    font-size:10px;
    }
.tiny {
    font-size:11px;
    padding-left:8px;
    }
.txt-arrows {
    font-weight:bold;
    }
.txt-white {
    color:#4A4A4A;
    }
.txt-verylight {
    color:#000000;
    }
.txt-light {
    color:#CCC7C3;
    }
.txt-medium {
    color:#2C2D4B;
    }
.txt-dark {
    color:#000000;
    }
.txt-verydark {
    color:#222341;
    }
a.txt-other:link, a.txt-other:visited {
    font-size:10px;
    text-decoration:underline;
    }
a.txt-other:hover {
    text-decoration:none;
    }
.txt-verylight-bg {
    background-color:#FFFFFF;
    }
.txt-light-bg {
    background-color:#CCC7C3;
    }
.txt-medium-bg {
    background-color:#FFFFFF;
    }
.txt-dark-bg {
    background-color:#000000;
    }
.txt-verydark-bg {
    background-color:#FFFFFF;
    }
.verylight-bg {
    background-color:#CCCCCC;
    }
a.white:link, a.white:visited {
    text-decoration:underline;
    }
a.white:hover {
    text-decoration:none;
    }
.left-right {
    border-left:1px solid /*#CCC7C3*/;
    border-right:1px solid /*#CCC7C3*/;
    }
.outside {
    border:1px solid /*#FFFFFF*/;
    padding:0;
    width:756px;
    }
#outer {
    /*border:1px solid #FFFFFF;*/;
    text-align:left;
    padding:0;
    }
#outer table {
    border:none;
    border-collapse:collapse;
    }
#outer td {
    border-collapse:collapse;
    }
#fullnav {
    font-weight:bold;
    text-transform:uppercase;
    }
#fullnav td {
    padding:0;
    border-right:1px solid #ffffff;
    text-align:center;
    }
#fullnav a {
    display:block;
    padding:6px 7px;
    font-size:11px;
    text-decoration:none;
    }
#fullnav a:hover {
    text-decoration:underline;
    }
#headernav {
    font-weight:bold;
    text-transform:uppercase;
    }
#headernav ul {
    margin:0;
    padding:0;
    list-style:none;
    }
#headernav li {
    float:left;
    border-right:1px solid /*#CCC7C3*/;
    border-bottom:1px solid /*#CCC7C3*/;
    }
#headernav a {
    display:block;
    padding:6px 7px;
    font-size:11px;
    text-decoration:none;
    text-transform:uppercase;
    }
#headernav a:hover {
    text-decoration:underline;
    }
div.flynav {
    width:150px;
    font-size:10px;
    border-left:1px solid /*#CCC7C3*/;
    position:absolute;
    top:0;
    z-index:100;
    visibility:hidden;
    }
div.flynav a:link, div.flynav a:visited {
    display:block;
    width:150px;
    padding:3px 8px;
    text-decoration:none;
    clear:right;
    color: #ffffff;
    text-transform:uppercase;
    }
div.flynav a:hover {
    text-decoration:underline;
    }
#content {
    background-image:url(../images/content-bg.gif);
    background-repeat:repeat-y;
    }
#content td {
    border:none;
    }
#left {
    float:left;
    width:241px;
    font-size:10px;
    margin-right:15px;
    }
#left input {
    width:212px;
    height:16px;		
    }
#left select {
    width:218px;
    height:20px;		
    }
#leftnav ul {
    margin:0;
    padding:0;
    list-style:none;
    list-style-image:none;
    font-weight:bold;
    text-transform:lowercase;
    }
#leftnav li {
    border-bottom:1px solid /*#FFFFFF*/;
    }
#leftnav a {
    display:block;
    padding:3px 8px;
    text-decoration:none;
    background-image:url(../images/left-nav.gif);
    background-repeat:no-repeat;
    text-transform:uppercase;
    }
#leftnav a:hover {
    text-decoration:underline;
    }
#feature div {
    background-image:none;
    border-bottom:none;
    }
#feature td {
    font-size:10px;
    }
#feature a {
    font-weight:bold;
    text-decoration:none;
    }
#feature a:hover {
    text-decoration:underline;
    }
#login td {
    font-size:10px;
    }
td.subnav {
    height:55px;
    width:110px;
    font-size:11px;
    font-weight:bold;
    text-transform:lowercase;
    text-align:center;
    background-image:url(../images/headernav-bg.jpg);
    background-position:center;
    background-repeat:repeat-x;
    }
#featured td {
    background-position:top right;
    background-repeat:no-repeat;
    border:none;
    }
.block {
    width:350px;
    padding:60px 0 0 8px;
    font-size:16px;
    }
.title {
    padding:0 10px;
    border-bottom:1px solid /*#FFFFFF*/;
    }
.link {
    padding:5px 10px 10px 5px;
    }
#storenav { /* Homepage */
    background-image:url(../images/storenav-bg.gif);
    background-position:center;
    background-repeat:repeat-x;
    }
#crumb {
    font-size:9px;
    padding:3px 8px;
    }
#crumb a:link, #crumb a:visited {
    text-decoration:none;
    text-transform:lowercase;
    }
#crumb a:hover {
    text-decoration:underline;
    }
#promo div { /* Homepage */
    background-image:url(../images/promo-bg.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
}
#promo .img-promo {
text-align:center;
}
#promo .text-promo {
    padding:5px;
    font-size:10px;
    }
#promo a.txt-promo-link:link, #promo a.txt-promo-link:visited {
    font-weight:bold;
    text-decoration:none;
    text-transform:lowercase;
    }
#promo a.txt-promo-link:hover {
    text-decoration:underline;
    }
#tour { /* Homepage */
    border:1px solid /*#FFFFFF*/;
    font-size:10px;
    }
#tour ul {
    margin:0;
    padding:0;
    list-style:none;
    }
#tour li {
    padding:3px 8px;
    }
#tourframe {
    width:230px;
    margin-top:15px;
    }
#tourframe ul {
    margin:0;
    padding:0;
    list-style:none;
    font-size:11px;
    }
#tourframe li {
    padding:3px 8px;
    line-height:16px;
    font-size:11px;
    }
#tourframe a:link, #tourframe a:visited {
    text-decoration:underline;
    }
#tourframe a:hover {
    text-decoration:none;
    }
#news span {
    display:block;
    border-bottom:1px solid /*#CCC7C3*/;
    }
#news tr {
    background-image:url(../images/news-bg.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
    }
#news td {
    width:386px;
    font-size:10px;
    border-top:none;
    border-right:none;
    border-bottom:1px solid /*#CCC7C3*/;
    border-left:none;
    }
#news a.txt-promo-link {
    font-weight:bold;
    text-decoration:none;
    text-transform:lowercase;
    }
#news a.txt-promo-link:hover {
    text-decoration:underline;
    }
#footernav {
    text-align:center;
    padding:5px;
    font-size:9px;
    }
#footernav td {
    background-image:url(../images/footernav-bg.gif);
    background-repeat:repeat-x;
    padding:20px 8px 5px;
    font-size:9px;
    }
#footer {
    background-image:url(../images/footer-bg.jpg);
    background-repeat:repeat-x;
    }
.txt-message {
    font-size:11px;
    font-weight:bold;
    text-transform:lowercase;
    }
.txt-message-bullet {
    font-weight:bold;
    background-image:url(../images/bullet.gif); /* 4x10 */
    background-repeat:no-repeat;
    padding-left:10px;
    }
td.vip-subnav {
    background-image:url(../images/header-bg.jpg); /* 2x110 */
    background-repeat:repeat-x;
    font-size:11px;
    text-align:center;
    height:55px;
    width:110px;
    }
#paging {
    font-size:10px;
    padding-left:10px;
    }
.txt-paging {
    font-size:9px;
    }
#paging select {
    font-family:inherit;
    font-size:9px;
    width:auto;
    }
#listing div {
    width:110px;
    font-size:10px;
    }
#listing td {
    width:110px;
    font-size:10px;
    }
#listing .container {
    width:110px;
    padding:0;
    margin:0 0 20px 0;
    }
#listing .img {
    text-align:center;
    background-image:url(../images/header-bg.jpg); /* 13x110 */
    background-repeat:repeat-x;
    padding:8px 0;
    }
#listing .copy a:link, #listing .copy a:visited {
    font-size:11px;
    font-weight:bold;
    text-transform:lowercase;
    text-decoration:none;
    }
#listing .button{
	display: block;
	}
#listing .copy a:hover {
    text-decoration:none;
    }
#listing b {
    font-size:12px;
    }
.txt-new {
    background-image:url(../images/bullet.gif); /* 4x4 */
    background-repeat:no-repeat;
    padding-left:10px;
    font-size:10px;
    font-weight:bold;
    font-style:italic;
    }
.txt-line {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:11px;
    text-decoration:line-through;
    text-transform:lowercase;
    }
.txt-price {
    font-size:10px;
    text-transform:lowercase;
    }
.txt-price b{
    font-size:12px;
    }
.txt-price2{
    font-size:12px;
    font-weight:bold;
    margin-top:2px;
    }
.lyric { /* Product detail */
    background-image:url(../images/lyric-icon.gif); /* 12x12 */
    background-repeat:no-repeat;
    background-position:top left;
    display:inline;
    width:12px;
    height:12px;
    margin:0 2px 0 2px;
    }
.sample { /* Product detail */
    background-image:url(../images/sample-icon.gif); /* 12x12 */
    background-repeat:no-repeat;
    background-position:top left;
    display:inline;
    width:12px;
    height:12px;
    margin:0 2px 0 2px;
    }
.alert {
	height: 100%;
    width:438px;
    /*height:46px;*/
    font-size:9px;
    background-image:url(../images/alert-mark.gif); /* 22x39 */
    background-repeat:no-repeat;
    padding:5px 5px 5px 20px;
    }
#grid table {
    border-collapse:collapse;
    border:1px solid /*#343434*/;
    }
#grid .overlay {
    border-right:none;
    }
#grid .toprow {
    font-size:11px;
    padding:3px;
    height:40px;
    }
#profile {
    float:right;
    width:200px;
    padding:0px;
    }
#profile h3 {
    font-weight:bold;
    padding:5px;
    }
#profile th, td {
    font-size:10px;
    }
#profile a {
    font-size:10px;
    }
.gallery {
    float:right;
    padding:5px;
    width:230px;
    margin-bottom:2px;
    }
.gallery-text {
    background-image:url(../images/bullet.gif); /* 4x10 */
    background-repeat:no-repeat;
    padding:2px 2px 2px 10px;
    font-family:inherit;
    font-size:10px;
    text-align:left;
    }
.left {
    width:235px;
    padding-right:10px;
    }
.right {
    width:220px;
    }
#add {
    width:220px;
    padding:5px;
    margin:0 3px 10px 5px;
    clear:both;
    float:right;
    background-color:#E3E1E2;
    border:1px solid /*#61544C*/;
    font-size:11px;
    }
#samples {
    margin-top:10px;
    clear:both;
    }
#samples li {
    font-size:10px;
    line-height:14px;
    }
#album {
    font-size:10px;
    width:230px;
    }
#album .text {
    margin-left:110px;
    }
#fix {
    float:left;
    background-repeat:no-repeat;
    background-position:center;
    height:106px;
    width:106px;
    }
#block {
    width:385px;
    margin:20px;
    padding:5px 20px;
    font-size:11px;
    }
.sitemap {
    padding:10px;
    margin:2px 0;
    }
.tickets {
    /*background-image:url(../images/tour-tickets-icon.gif); /* 22x22 */
    background-repeat:no-repeat;
    margin:1px 0;
    }
.directions {
    /*background-image:url(../images/tour-directions-icon.gif); /* 22x22 */
    background-repeat:no-repeat;
    margin:1px 0;
    }
.phone {
    /*background-image:url(../images/tour-phone-icon.gif); /* 22x22 */
    background-repeat:no-repeat;
    display:inline;
    margin:1px 0;
    }
.music {
    /*background-image:url(../images/tour-music-icon.gif); /* 22x22 */
    background-repeat:no-repeat;
    }
.poster {
   /* background-image:url(../images/tour-poster-icon.gif); /* 22x22 */
    background-repeat:no-repeat;
    }
.nav-border {
    border-top:1px solid /*#CCC7C3*/;
    border-bottom:1px solid /*#CCC7C3*/;
    border-left:1px solid /*#CCC7C3*/;
    }
.bottom-space {
    padding:0 0 10px 0;
    }
#ticker {
    height:27px;
    border-top:1px solid /*#CCC7C3*/;
    }
#subnavigation ul {
    float:left;
    list-style-type:none;
    padding:3px 0 4px 0;
    margin:0;
    width:481px;
    }
#subnavigation li {
    float:left;
    list-style:none;
    padding:5px 0;
    border-right:1px solid /*#000000*/;
    text-align:center;
    }
#subnavigation a:link, #subnavigation a:visited {
    display:block;
    width:115px;
    height:14px;
    text-decoration:none;
    font-size:10px;
    padding:5px 0;
    text-transform:uppercase;
    }
#subnavigation a:hover {
    text-decoration:underline;
    text-transform:uppercase;
    }
.opacity {
    padding:0;
    height:18px;
    }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
#i-form {
    border:1px solid /*#CCC7C1*/;
    width:230px;
    }
.promo-border {
    border:1px solid /*#CCC7C1*/;
    }
#bottomlinks {
    text-align:center;
    font-size:10px;
    padding:5px 0 0 3px;
    }
#bottomlinks a:link, #bottomlinks a:visited {
    text-decoration:underline;
    }
#bottomlinks a:hover {
    text-decoration:none;
    }
.scroller {
    height:80px;
    width:230px;
    overflow:auto;
    }
.scroller li {
    list-style-image:none;
    }
.img-promos {
    border:1px solid /*#CCC7C1;*/
    }	
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


