/***************    HTML tags  **************************/
body, div, span, p, th, td, li, ul, ol, h1, h2, h3, h4, h5, h6, a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;   /* for Netscape 4 */
	font-size: 11px;
}


/*defaults for every class and id*/
* {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #FFFFFF;
}

/* remove gap in page from top and sides */
/*
html, body {
  margin: 0;
  padding: 0;
}
*/
/* HTML tags */
body{
	/*background-image: url('/astrostyle/as-bkrd.jpg');*/
	background-color: #000000;
	scrollbar-face-color: #585858; 
	scrollbar-highlight-color: #585858; 
	scrollbar-shadow-color: #FFFFFF; 
	scrollbar-arrow-color: #FFFFFF;  
	scrollbar-base-color: #585858;
	color: #FFFFFF;
	background-repeat: repeat;
	background-position: center;
	text-align:center; /*centering for IE*/
}

table	{

	border-spacing: 0px; 
	border-collapse: collapse; 
		/*
	text-valign: top; 
	*/
}

/* form elements */
select, input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #000000;
	border: #000000 solid 1px;
	font-size: 9px;
}

/* form elements */
option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 9px;
}

#scroller {
	height: 22px;
	top:3px;
	width: 460px;
	position: relative;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	background-repeat: no-repeat;
	font-weight: bolder;
	z-index: 0;
}

p{
	text-align: justify;
}

.cfdump_struct *{ 
	color: #000000; /* change cfdump's font color to black so that its when site default font color is white */
}

		
a:link
{ color: #FFFFFF; text-decoration: underline; font-weight: bold;}

a:hover 
{ color: #FFFFFF; text-decoration: underline; font-weight: bold;}

a:active
{ color: #FFFFFF; text-decoration: underline; font-weight: bold;}

a:visited
{ color: #FFFFFF; text-decoration: underline; font-weight: bold;}



/* all images in content */
.generalBody img{  
	border: none;
}

.generalBody :link img { /* all linked images */
  border: none; /* remove default border for any linked images */
}


.compContent img{
	margin: 0px 12px 0px 0px; /* top right bottom left */
}

hr{ 
} 

.defaultText	
{ text-align: left; /*padding: 5px 10px 5px 10px; color:#FFFFFF */}		


.defaultText table	
{  /*padding: 5px 10px 5px 10px; color:#FFFFFF */}

.defaultText legend .headerRed 	
{ 	color: #000000;
	font-size: 18px;
	font-weight: bolder;
	padding-bottom: 10px; /*padding: 5px 10px 5px 10px; color:#FFFFFF */
}

form {
	padding: 0px;
	margin: 0px;
}

fieldset {
	border: none;
}

.PageHeader{ 
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bolder;
	padding-bottom: 10px;
}

#categoryName {
	display: none;
}

.tBody, .tBodyWithRightAlign {
	padding: 5px;
}


.tBodyWithRightAlign {
	text-align: right;
}

h1 a:link {
color: #8A0000;
}


/***************    Containers  **************************/

#shopWrap .defaultText {
 	width: 90%; 
	border: none; 
	text-align: center;
	padding: 0px;
	margin:  0px auto;
}

/* have a separate bodyWrapper & BodyWrapperWithRightColumn tags, so that can have change backgrounds */
body#bodyWrapper {
	width: 100%;
	padding: 0px;
	margin:  0px auto;
}

body.bodyWrapperHomepage{
	background-image: url('none');
}

#container{
	margin: 0px auto;  /*centering for normal browsers*/
	width: 800px; /* width has to be specified for centering to work */
	padding: 0px;
	/*height: 100%;*/
	border-collapse: collapse;	
	background: transparent;
}



#containerTable{
	background-image: url('/paidsports/site_design/main-back.jpg');
	background-color: #000000;
	background-position: left 100px;
	background-repeat: repeat-y;	
	width:  100%;
	padding: 0px;
	margin:  0px;
	border:  none;
	border-collapse: collapse;
	vertical-align: left;
}

.solidBack {background-image: none; background-image: none; background-repeat: repeat;}

/* ************ Homepage *******************************/

#homepage span.scrollingText{ /* used to control formatting of marquee*/
}

#homepage .scrollingText a:link, #homepage .scrollingText a:hover, #homepage .scrollingText a:active, #homepage .scrollingText a:visited{ 
	color: #8A0000;
	text-decoration: underline;
}

#homepage .scrollingText a:link.CMS_red, #homepage .scrollingText a:hover.CMS_red, #homepage .scrollingText a:active.CMS_red, #homepage .scrollingText a:visited.CMS_red{ 
	color:#FF4929;
	font-weight: bolder;
}

#homepage a:link, #homepage a:active, #homepage a:visited
{ color: #8A0000; text-decoration: none; font-weight: bold;}

#homepage a:hover 
{ color: #8A0000; text-decoration: underline; font-weight: bold;}

#homepage .date{
	color: #8A0000;
	font-weight: bolder;
}

#homepage #homepage_aboveFlash{
	text-align: left;
	padding-top: 10px;
}

#homepage #homepage_flash{
	padding-bottom: 15px;
	background-image: url('/astrostyle/aerosmith_play_bak.jpg');
	background-repeat: no-repeat;
	background-position:  left top;
}

#homepage #homepage_belowFlash{
	padding-top: 15px;
}

#homepage .homepage_tourList a:link, #homepage .homepage_tourList a:visited, #homepage .homepage_tourList a:active{
	color: #8A0000;
	text-decoration: underline;
}

.homepage_tourList .tour_header{
	align: left;
}

#homepage .tour_title a:link, #homepage .tour_title a:visited, #homepage .tour_title a:active{
	text-decoration: underline;
	font-weight: bolder;
	color: #FFFFFF;
}

#homepage #clock {
	display: none;
	/* can't do absolute, or else left positioning gets screwed up in high res - RV*/
	/*
	position: relative; 
	top: -2px;
	left: 620px;
	*/
}


a.skipFlashIntro {
	position: relative;
	top: 8px;
	color: #FFFFFF;
	background-color: #000000;
	font-weight: bold;
	vertical-align:middle;
	margin: 0px;
	text-align: center;
	height: 35px;
	padding: 5px;
	font-size: 17px;
}

a:hover.skipFlashIntro  
{ color: #FFFFFF; text-decoration: underline; }

a:visited.skipFlashIntro, a:link.skipFlashIntro, a:active.skipFlashIntro 
{ color: #FFFFFF; text-decoration: none; }

/*
#introback {
	height: 400px;
	position: relative;
	top: 15px;
	background-color: #000000;
	margin-top: 10px;
	width: 100%;
	border: 0px;
	border-top: black solid 1px;
	border-bottom: black solid 1px;
}

#introskipbar {
	position: relative;
	top: 14px;
	background-color: #000000;
	width: 100%;
	height: 45px;
} 
*/


/* ************ Header *******************************/


.wholeWidth { text-align: center;}


#containerTableTrHeader{
	margin: 0px;
	padding: 0px;
	vertical-align: top;	
}

#containerTableTdHeader{
	background-color: none;
	/*background-repeat: repeat;*/
	height: 87px; /* 60px height of header image */
	margin: 0px;
	padding: 0px;
}

#header {
background-image: url('/paidsports/site_design/header.jpg');
background-repeat: no-repeat;
	/*width: 926px;*/
	height: 87px; /*60px*/
	margin: 0px;
	padding: 0px;
	border: medium none;
}

#flashhead {
	position: relative;
	text-align: center;
	height: 127px;
	margin: 0px;
	padding: 0px;
	border: none;
}

#TicketTimeOut{
	background-color: transparent;
	position: static; 
	padding-bottom: 10px;
	top: 5px;	
	white-space: nowrap;
	width: 350px;
}

#TicketTimeOut input{
	height: 18px; 
	width: 50px;   
}

#TicketTimeOut a, #TicketTimeOut form{
	display: inline:
}


#clock { /* on homepage, separate positioning css definition */
	display: none; /* TEMP - WAS OVERLAPPING WITH CART TIMER, SO REMOVIGN IT FOR NOW - RV 8/23/05 */
	height: 20px;
	width: 300px;
	/* can't do absolute, or else left positioning gets screwed up in high res - RV*/

	position: relative; 
	top: 95px;
	left: 640px;
	padding: 0px;	
	margin: 0px;
	/*
	padding-top: 95px;
	padding-left: 640px;
	*/
	z-index: 5;
}

#clock span{ /*font controls of the js clock*/
	color: #000000;
	font-size: 9px;
}

/************************ NAVIGATION *******************************/

#navigation {
	height: 20px;
	top: 45px;
	position: absolute;
	margin: 0 0 0 85px;
	padding: 0px;
	text-align: left;
	z-index: 5;
}


/* ************ Main Content Wrappers *******************************/

#containerTableTrMain{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: center;
}

#containerTableTdMain{
	width: 600px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}

/* all stuff on site aside from header and footer is encapsulated in this */
#mainWrapper {
position: relative;
top: 0px;
	padding: 0px 0px 0px 0px; /* top right bottom left */
	margin: 0px;
}


#contentTable {
	background-repeat: no-repeat;
	background-position: top center;
	width: 89%;  /* 650 width of mainwrapper - mainwrapper_padding */
	padding: 0px;
	margin:  0px auto;
	position: relative;
	vertical-align: top;
}



#contentTableMiddleColumn{
	width: 96%; /*100%*/
	/*padding: 0px 0px 0px 0px;*/ /* top right bottom left */ /*0px 20px 0px 0px*/
	margin: 0px auto;
	vertical-align: top;
	text-align: center;

	width: 96%;
	padding: 5px;
padding-left: 0px;
	/*padding-top: 10px;*/


}

.bodyWrapperCommerce #contentTableMiddleColumn{
	width: 100%; /* expand to whole widht if available.  total width = 876 */
	padding: 0px 0px 0px 0px; /* top right bottom left */ /*0px 20px 0px 0px */
	margin: 0px auto;
	vertical-align: top;

}


#contentTableRightColumn{
	display: none;
	width: 0;
	padding: 0px 0px 0px 0px; /* top right bottom left */
	margin: 0px;
	vertical-align: top;	
}



/* ************ General Body *******************************/

.generalBody, .cartBody { 
	position: relative;
	text-align: center;
	top: 5px;
	width:98%;
    	background-repeat: repeat-y;
	margin: 0px auto;
	padding: 0px;
padding-left: 5px;
padding-right: 5px;
	z-index: 1;
}

.generalBodyContent, .cartBodyContent{ 
	width: 100%;
	margin: 0px auto;
	padding: 0px;/*5*/
	text-align: center;

	padding-top: 0px; /*10*/
	/*border: #CD6601 solid;	

	background-color: #FFDA81;*/
}

.loginPage .generalBodyContent, .loginPage .cartBodyContent{ 
	width: 90%;
}

.generalBodyTop, .cartBodyTop{
	display: none;
	background-repeat: repeat-x;
	background-position: left middle;
	height: 3px;
}

.generalBodyBottom, .cartBodyBottom{
	display: none;
	height: 0px;
	background-repeat: repeat-x;
	background-position: left bottom;
	z-index:2;
	padding: 0px;
	margin: 0px;
	
}

.generalBody h1, .homepageHeader h1 {
	font: bold 18px verdana;
	color: #FFFFFF;
	width: 100%;
	text-align: left;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px;
}


/********* RIGHT COLUMN *************/

.style2 {
	/*background-image: url('/rseymour/site_design/boxback.jpg');*/
	background-repeat: repeat;
	padding: 4px;
	margin: 0px;
	border: 0px;
	color: #FFFFFF;
	/*border-bottom: #A8A899 solid 1px;*/
}

.rightcolstart {
	width: 192px;
	padding: 0px;
	margin: 0px;
}

.titlecell {
	font-size: 13px;
	width: 261px;
	height: 44px;
	/*background-image: url('/rseymour/site_design/boxtop.jpg');*/
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	border: 0px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}


td.rightColumn {background: transparent;}

td.rightColumn_cell{
	/*padding: 5px 10px;*/ /*top/bottom left/right*/

	color: #FFFFFF;
	/*border: #A8A899 1px solid;*/

}

td.rightColumn_cell a  {
	color: #FFFFFF;
} 

#rightColumn_cell1 a:link, td.rightColumn_cell1 a:visted, td.rightColumn_cell1 a:hover, td.rightColumn_cell1 a:active{ 
	color: #FFFFFF;
}

#rightColumn_cell2 a:link, td.rightColumn_cell2 a:visted, td.rightColumn_cell2 a:hover, td.rightColumn_cell2 a:active{ 
	color: #FFFFFF;
}

#rightColumn_cell3 a:link, td.rightColumn_cell3 a:visted, td.rightColumn_cell3 a:hover, td.rightColumn_cell3 a:active{ 
	color: #FFFFFF;
}

#rightColumn_cell4 a:link, td.rightColumn_cell4 a:visted, td.rightColumn_cell4 a:hover, td.rightColumn_cell4 a:active{ 
	color: #FFFFFF;
}

#rightColumn_cell1 strong a, #rightColumn_cell1 strong, #rightColumn_cell1 b{ 
	color: #FFFFFF;
}

#rightColumn_cell2 strong a{ 
	color: #FFFFFF;
}

#rightColumn_cell3 strong a{ 
	color: #FFFFFF;
}

#rightColumn_cell4 strong a{ 
	color: #FFFFFF;
}

#rightColumn_cell2 strong a:link, td.rightColumn_cell2 strong a:visted, td.rightColumn_cell2 strong a:hover, td.rightColumn_cell2 strong a:active{ 
	color: #FFFFFF;
}

#rightColumn_cell3 strong a:link, td.rightColumn_cell3 strong a:visted, td.rightColumn_cell3 strong a:hover, td.rightColumn_cell3 strong a:active{ 
	color: #FFFFFF;
}

#rightColumn_cell4 strong a:link, td.rightColumn_cell4 strong a:visted, td.rightColumn_cell4 strong a:hover, td.rightColumn_cell4 strong a:active{ 
	color: #FFFFFF;
}

#rightColumn_cell1{
	color: #FFFFFF;
	background-color: tranparent;
	padding-top: 1px;
	padding-bottom: 1px;

}

#rightColumn_cell2{
	color: #FFFFFF;
	background-color: tranparent;
	padding-top: 1px;
	padding-bottom: 1px;
}

#rightColumn_cell3{
	color: #FFFFFF;
	background-color: tranparent;
	padding-top: 1px;
	padding-bottom: 1px;
}	

#rightColumn_cell4{
	color: #FFFFFF;
	background-color: tranparent;
	padding-top: 1px;
	padding-bottom: 1px;
}

td.rightColumn_cell b, td.rightColumn_cell strong{
	color: #FFFFFF;
}

/*********** Account Links ********/
/* (login/logout, cart, my account) */

#accountLink_table{
	position: relative;
	width: 100%;
	margin: 0px auto;
	padding: 0px;
padding-right: 0px;
	text-align: center;

}

.accountLink_cell{

	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: right;
	background-color: tranparent;
}

.accountLink{

	text-transform: uppercase;
	font-weight: bolder;
	/*padding: 2px;*/
}


a.jukeboxlink {
	position: relative;
	right: 0px;
	top: 0px;
	color: #FFFFFF;
	background-color: transparent;
	font-weight: bold;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
   	border: none;
	text-align: right;
}

a:hover.jukeboxlink  
{ color: #FFFFFF; text-decoration: underline; }

a:visited.jukeboxlink, a:link.jukeboxlink, a:active.jukeboxlink 
{ color: #FFFFFF; text-decoration: none; }

#jukeboxbar {
width: 99%;
	position: relative;
	top: 0px;
	padding: 0px; 
	margin: 0px;
	text-align: right;
	background-color: transparent;
} 


.compDisplayWrapper {text-align: left;}



/* ************ General Body *******************************/

.homepage h1 { /* center the heading in the homepage story */
	text-align: center;
}

.TextColoredBox, .TextWhiteBox, .rowHeader, .rowBody, .rowBodyHeader 		
{ padding: 5px; background-color: transparent; color: #000000; }



.rowHeader			
{ font-weight: bold;}

.generalBody .TextColoredBox, .generalBody .TextWhiteBox, .generalBody .rowHeader, .generalBody .rowBody, .generalBody .rowBodyHeader {
	color: #FFFFFF;
}

.generalBody .PageHeader, .generalBody .header, .generalBody .headerRed, .generalBody legend, .generalBody .PageHeader a { 
	color:  #FFFFFF; 
}




}

/* ************ Shop *******************************/

.bodyWrapperCommerce {
	padding: 0px;
	margin: 0px;
}

.bodyWrapperCommerce #contentTableMiddleColumn {
	text-align: center; /* used for centering prod_detail_wrapper */ 
}

.bodyWrapperCommerce h1 {
	font-size: 16px;
}

.bodyWrapperCommerce .PageHeader {
/*display:none;*/
}

/* hide category menu, since visual icons instead */
#categoryMenu{
	display: none;
}

.shopDisplayLayout2{ /* displayLayout2.cfm*/
	width: 100%;
	margin: 0px auto;
	border: none;
	text-align: center;
}

.shopDisplayLayout2 .TextColoredBox {
	padding: 0px;
}

.prodListingCellTable {
	width: 100%;
	text-align:center;
	margin: 0px auto;
}

.prodListingCell {
	padding-bottom: 8px;
	vertical-align:top;
	text-align: center;
}

#contentTableMiddleColumn img.prodListingImg {
	/*border: 3px solid #000000;*/
border: none;
}


.prodListingCellElement {
	padding-bottom: 8px;
	text-align:center;
	vertical-align:top;
}

.textSoldOut{
	color: red;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-bottom: 3px;	
}




/* ****** Cart ***********/
#cartWrapper{
	padding: 0px;
	margin: 0px;
}

#cartWrapper #contentTable table.billinginfo {
	position: relative;
	top: 10px;
	border: none;
}

#cartWrapper #contentTable table.shippinginfo {
	position: relative;
	top: 10px;
	border: none;
}

.cartTable, .cartItems{
	width: 100%;
}

td.cart_prodType, td.cart_shipMethod{
	padding-top: 20px;
	white-space: nowrap; /* equiv in HTML: nowrap */
}
	
.cart_prodType span, .cart_shipMethod span{
	color: #8A0000;
	font-weight: bolder;
}

td.cart_shipMethod{
	text-align: right;
}

td.cart_shipMethod_select{
	text-align: left;
	vertical-align: bottom;
}

#cartWrapper .tHeader, .rowheader {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #313442;
	white-space: nowrap; /* equiv in HTML: nowrap */
	margin-top:  5px;
	padding: 5px;
	border-right: 1px dashed #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.loginFormBold { 
	color: #FFFFFF;
	font-weight: bold;
	background-color: #313442;
	white-space: nowrap; /* equiv in HTML: nowrap */
	margin-top:  5px;
	border-bottom: 1px solid #FFFFFF;		
}

td.cart_summary_shippingCalc, td.cart_summary_totals{
	padding-top: 20px;
}
 
/* ****** Product Details ***********/
/* html located in detailLayout1.cfm */
#prod_detail_wrapper{
	width: 100%; 
	margin: 0 auto;
}

/* product title */
#prod_detail_wrapper .PageHeader{ 
	text-align: center;
}


.prod_detail_desc{
	text-align: justify;
}

#prod_detail_wrapper hr{
	color: #B58E31;
	background-color: #B58E31;
	height: 5px;
	width: 100%;
	margin: 10px auto;
	border: none;
}


table.prod_detail_info .tbody{
	padding: 2px;
	/* align is hardcoded to center in the HTML */
}

.prod_detail_info .tHeader {
	font-weight: bolder;
}



.prod_detail_info#single {
}

.prod_detail_info#single .tHeader, .prod_detail_info#single .tBody{
	border-bottom: 2px solid #FFFFFF;
}

.prod_detail_info#single .tHeader{
	background-color: #3399CC;
}

.prod_detail_info#group {
	width: 100%;
}

.prod_detail_info#group .tHeader {
	background-color: #000000;
	color: #FFFFFF;
	border-bottom: 2px solid #FFFFFF; /* when list of options, underline headings */
}

.prod_detail_img img{
	border: none;
	/* align is hardcoded to center in the HTML */
}



/* ************ Full list view componenets: News, events etc *******************************/

.searchMatrixWrapper{ /* date filter for news, events etc */ 
	padding: 0;
	margin:  0;
	border: none;
}

.searchMatrixWrapper .theader{
	display:none; /*don't display table headers ("Month", "Year") for filter matrix */
}

.searchMatrixTable{
	padding: 0;
	margin:  0;
	border: none;
}

.paginationTbl{
	padding: 0px;
	margin: 0px;
	border: none;
}

.paginationTbl .paginationNumber, .paginationTbl .paginationNumber_selected{
	font-weight: bolder;
}

.paginationTbl .paginationNumber_selected {
	color: #000000; /* light blue */
}

.compDate{
	display: inline; /* used to display compTitle in same line */
}

.compDate .date{
	font-size: 14px;
	color: #000000;
}

/* search for and place here: "the title of the news or event" */
.compContentTitle{
	display: inline; /* display on same line as div.compDate*/
	margin-left: 14px; /* space from .compDate */
	font-weight: bold;
	font-size: 14px;
	color: #8A0000; /* #DBBB7Esame as .date */
}

/* content in the componenets: news text, events text, photos (album description) is here */
.compContent{
	margin-top: 5px; /* spacing from .compDate and .compContentTitle */
}


#contentTableMiddleColumn .displayComp_news .abstract, #contentTableMiddleColumn .displayComp_news .desc, #contentTableMiddleColumn .displayComp_news .imgThumbnailNews{
	display: inline;
	padding-left: 3px;
	color: #FFFFFF; 
	width: 370px;
}

#generalBodyContent .cartTable,  #generalBodyContent td {
	color: #FFFFFF;
}

#contentTableMiddleColumn .displayComp_news .date, 
#homepage .displayComp_events .generalBody .generalBodyContent td.TextColoredBox .date, 
#homepage .displayComp_events .generalBody .generalBodyContent td.TextWhiteBox .date, 
#viewCompsWrapper .TextColoredBox, 
#viewCompsWrapper .TextWhiteBox {
	/*display: inline;*/
	padding-left: 3px;
	font-weight: bold;
	color: #8A0000;
text-align: left;
}

/*#viewCompsWrapper #contentTableMiddleColumn {
width: 100%;

}*/

/*
#viewCompsWrapper img {
border:none;
}
*/
#homepage .displayComp_events h1 a {
	display:none;
}

#homepage .displayComp_news .indexHeaders, #homepage .displayComp_news .tHeader  {
	display:none;
}

/* for main news/events display, display all elements in 1 line*/
#contentTableMiddleColumn .displayComp_news .abstract, #contentTableMiddleColumn .displayComp_events .date, #contentTableMiddleColumn .displayComp_news .desc, #contentTableMiddleColumn .displayComp_news .imgThumbnailNews{
	display:inline; /* display in 1 line */
	padding-left: 3px;
}

#contentTableMiddleColumn .displayComp_news, #contentTableMiddleColumn .displayComp_events {
	text-align: left;
}

/* for main news/events display, make header bigger */
#contentTableMiddleColumn .displayComp_news h1 a:link, #contentTableMiddleColumn .displayComp_events h1 a:link, #contentTableMiddleColumn .displayComp_gallery h1 a.indexHeaders, #contentTableMiddleColumn h1 a.indexHeaders, #contentTableMiddleColumn .PageHeader, .header {
	font: bold 18px verdana;
	color: #FFFFFF;
	width: 100%;
	text-align: left;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
/*
	text-align: left;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bolder;
*/
}



/* News Listings - the headers for columns in componenet display (description etc) */
.displayComp_news .theader {
	display: none
}

.displayComp_events  {
	width: 100%;
}

.imgThumbnailNews{
	align: left;
	clear: left;
}

#homepage .displayComp_news .generalBodyContent table {
	width: 420px;
	margin: 0px;
	padding: 0px;
}

/*** Tour ***/
tr.eventList_row1 td.TextColoredBox{
	background-color: #CECECE;
}



tr.eventList_row2 td.TextWhiteBox{
	background-color:#DFDFDF;
}

/* override HTML width, and make them all even (6 columns) */
.displayComp_events .theader{
	width: 16%;
}

/* ticket details */
.ticketInfo{
}


.ticketTypeHeader{
	border: #FFFFFF solid 1px;
	background-color: #504A45;
	padding: 5px;
	font-weight: bolder;
}

.ticketTypeDesc{
	border: white solid 1px;
	background-color: #7F7F7F;
	padding: 5px;
	font-weight: bold;
}

.ticketTypeDesc input{
	font-size: 14px;
	font-weight: normal;
	border: #000000 solid 2px;
}

/* header for each ticket type */
.ticketTypeTitle, .ticketTypeTitle b, .ticketTypeTitle a{
	text-align: center;
	background-color: #000000;
	font-weight: bolder;
	font-size: 20px;
	border: #FFFFFF solid 1px;
}

table#eventDetail_pageHeader{
	width: 100%	
}

#eventDetail_ticketDesc{
	padding: 10px;
}

#eventDetail_alertTable{
	margin: 20px 0px;
}

#eventDetail_ticketTypeInfoTable{
	margin: 20px 0px 40px 0px;
}
	
.ticketTypeAnchorLinks{
	margin-bottom: 10px;
}

#compHeader_date{
	width: 50px;
}

#compHeader_stateCtry{
	width: 40px;
}

#compHeader_status{
	width: 100px;
}

/* , .compHeader_desc, .compHeader_city, .compHeader_stateCtry, .compHeader_saleDate, .compHeader_status */
.compHeader, .compHeader a:link, .compHeader a:hover, .compHeader a:active, .compHeader a:visited {
	font-weight: bolder;
	background-color: transparent;
	color:#FFFFFF;
}

#viewCompsWrapper #tourListTable .TextWhiteBox, #viewCompsWrapper #tourListTable .TextColoredBox{
	color: #5A4521;
}

tourList_date, .tourList_desc, .tourList_city, .tourList_stateCtry, .tourList_saleDate, .tourList_status{
}	

#tourListTable{
	width: 100%;
	border: 1px solid #FFFFFF;
}

#tourListTable a:link, #tourListTable a:hover, #tourListTable a:active, #tourListTable a:visited{
	color: #000000;
}

#tourListTable td{
	/*border: 1px solid #FFFFFF;*/
	/*font-size:12px;*/
	padding: 10px 5px;
}

.tourListing #contentTableMiddleColumn .displayComp_events h1{
	display: none;
}

h1.tourListing_header{
    font-size: 16px;
    text-decoration: underline;
    color: #EFBE00;
    font-weight: bolder;
}	 

.searchMatrixWrapper{
	display: none;
}


/* ************ Galleries *******************************/
/* since there are no albums within photo menus, menu title = content title, so don't need to display */
.displayComp_gallery .compContentTitle, .displayComp_gallery .compContent{
	display: none;
}

.galleryTable{
	width: 100%;
}

.galleryTable .tHeader {
	padding-bottom: 5px;
}

.galleryTable .galleryRow1, .galleryTable .galleryRow2 {
	padding-right: 14px;
}

img.imgPhotoGallery, img.imgPhotoGalleryThumb{
	/*border: 3px solid #000000;*/
border: none;
}

/* ************ Side components *******************************/
.components .displayComp_events, .components .displayComp_prod{
	width: 190px; /* width of side components' wrappers */
	padding: 0px;
	margin: 0px;
}

.components .generalBody{
	background-image: url('/astrostyle/boxbackrpt.gif');
	background-position: 0px 50px;
	width: 190px;
	margin: 0px;
	padding: 0px;
	/*padding-top: 19px;*/ /* Adds a space of 15 px to accomodate the h1 image otherwise the text in the box would appear under the image */
	background-repeat: repeat-y;
	border: medium none;
	position: relative;
	top: -21px	
}


.components .generalBodyContent{
	position: relative;
	width: 165px;
	padding: 0px;
	margin: 0px; 
	margin-left: 8px;
	margin-right: 0px;
	/*override*/
	border:  none;
	/*background-color: transparent;*/
}

.components .generalBodyContent, .components .generalBodyContent a:link, .components .generalBodyContent .TextColoredBox .date { 
	color: #000000;
	font-weight: bold;		
}

.components .generalBodyContent .TextColoredBox .date, .components .generalBodyContent .TextWhiteBox .date {
	color: #666666;
	font-weight: bold;
}

.components .generalBodyTop {
	background-image: url('/astrostyle/boxheader.gif');
	height: 19px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat; background-position-y:50%	
}

.components .generalBodyBottom  {
	background-image: url('/astrostyle/boxfooter.gif');
	height: 40px;
	background-repeat: no-repeat;
	background-position-y:50%
}

.components .generalBody table, .newsAnnouncements table, .upcomingEvents table, .PromoBlockSmall table { 
	margin: 0px auto;
	padding: 0px;
}

.components h1 { 
	padding: 0px;
	margin: 0px;
	height: 19px;
	width: 190px;
	background-position: left;
	background-repeat: no-repeat;
	position: relative; 
	top: 0px;
	left: 0px;
	z-index:2;
	text-transform: uppercase;
}

.components h1 a:link {
	position: relative;
	top: 0px;
	padding: 0px 0px 0px 24px;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}

.components h1 a:link, .components h1 a:visited, .components h1 a:active, .components h1 a:hover {
	color: #000000;
	text-transform: uppercase;
}

.components a.newsLink:link, .components a.newsLink:visited, .components a.newsLink:active, .components a.newsLink:hover {
	color: #000000;
}

.components .theader /* hide column headers */
{ display: none; }	


/*.components .TextColoredBox a, .components .TextWhiteBox a,*/ 
.components .TextWhiteBox, .components .TextColoredBox, .components .rowHeader a, .components .rowBody a, .components .rowBodyHeader 		
{ padding: 5px; background-color: transparent; color: #9900cc; }



/* ************ Left side navigation div *******************************/

#leftnavDiv 
{ float: left; margin: 0px 5px 0px 0px; background-color: #FFFFFF; margin-bottom: 10px; white-space: nowrap;}	
		
#leftnavDiv ul
{ list-style-type: none;  margin: 0 0 0 0px; padding: 0; border: 1px solid #CCCCCC;  margin: 0; }
		
#leftnavDiv li
{  display: inline; margin: 0; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; text-align: left; padding-left: 10px; padding-right: 10px;}

#leftnavDiv li.main	
{ visibility:hidden; background-color: #395A76; color: #FFFFFF; padding: 7px 5px 7px 20px; margin: 0; border-top: 1px solid #CCCCCC; text-align: left;}
		
#leftnavDiv li.main a, #leftnavDiv a 
{ color: #333333; text-decoration: none }


#menuCountryContainer { 
	position: relative;
	left: 0px;
	top: 5px;
	height:100px;
	width:230px;
	overflow:auto;
	visibility:hidden;
}




/* ************ Footer *******************************/

#footer{ 
display: none;
	position: relative;  /* needed for Safari (to position the footer correctly) */	
	/*background-image: url('/rockapella-new/site_design/main-back2.jpg');*/
	/*background-color: #F9DDDA;*/
	background-repeat: no-repeat;
background-position: top center;
	background-color: transparent; 
	width: 100%; 
	bottom: 0px; 
	margin: 0px; 
	padding: 0px; 
	text-align:center;
border: none;
border-bottom: #675F4a solid 1px;
}

#footer h1
{ margin: 0px; padding: 0px; color: #585858; font-weight: bold;  }

#footer a:link { color: #000000; }

img { border: none}

/* ************ Extra Divs *******************************/
#extraDiv1, #extraDiv2, #extraDiv3, #extraDiv4, #extraDiv5, #extraDiv6 {
	display: none;
}

/* ************ Main Menu *******************************/

#navigation a, #navigation a:hover, #navigation a:visited { color: #FFFFFF; text-transform: uppercase; /*border-left: #FFFFFF solid 2px;*/}

#navigation a:hover {/*background-color: #9D0A00;*/ display:block; height: 21px; }

.mainMenuLink a:hover, .mainTopMenulink a:hover {background-color: transparent;}

.mainMenuLink 
{ color: #FFFFFF; padding: 0px; line-height: 0.22in; /*0.3*/ overflow: hidden; font-size: 12; display: block; height: 21px;  top: -4px; text-align:left; text-decoration: none; position:relative;}

.mainTopMenulink
{ font-family: Verdana,Arial; font-size: 12px; color: #FFFFFF; /*font-weight: bold;*/ padding: 0px; padding-left: 8px; padding-right: 8px; display: inline;  }

a:link.mainMenuLink, a:visited.mainMenuLink { text-decoration: none; color:#FFFFFF;  }
a:hover.mainMenuLink { text-decoration: none; color: #C6C300; }

.subMenu 
{ color: #FFFFFF; background-color: #000000; height: 21px; text-indent: 5px; line-height: 21px; border: none; -moz-opacity:.9; filter:alpha(opacity=90); }

.subMenuLink, .subMenuLink:link, .subMenuLink:visited, .subMenuLink:visited:active 
{ color: #000000;  font-size: 11px; /*display: block;*/ height: 21px; line-height: 21px; text-align:left; text-decoration: none; padding: 0px 0px 0px 10px; display: block; border: none;}	

.subMenuLink p { color: #FFFFFF; }

.subMenuLink:hover p { color: #FFFFFF; }

#navigation a.subMenuLink,  #navigation a.subMenuLink:visited, #navigation a.subMenuLink:link, #navigation a.subMenuLink:active { color: #FFFFFF; background-color: transparent; border: none; text-transform: uppercase;}

#navigation a.subMenuLink:hover
{ color: #ffffff; background-color: #333333; /*text-transform: uppercase;*/ height: 21px; line-height: 21px; border: none;}

.adminEdit
{ color: #FFFFFF; background-color: #AF2022;  padding: 5px;}

.adminEdit a
{ color: #FFFFFF; text-decoration: none;}



/* ************ Buttons *******************************/

.btnSubmit, .btnRegister, .btnLogin, .btnContinue, .btnRemove, .btnUpdate, .btnAddToCart, .btnSelectSize, .btnNotifyMe, .btnCheckout, .btnCalcShip, .btnView
{ background-color: #000000; color: #FFFFFF; border: #FFFFFF solid 1px; font-size: 9px; font-weight:bolder; margin: 0px; padding: 2px; }

.btnAddToCart, .btnSelectSize, .btnNotifyMe, .btnRemove, .btnUpdate{
	width: 80px;
}

/* ************ CMS Styles *******************************/

.CMS_blue {
	color: #8A0000;
}

.CMS_gold {
	color: #EEBF04;
}

.CMS_white {
	color: #FFFFFF;
}

.CMS_orange{
	color: #8A0000;
}

.CMS_brown{
	color: #DBBB7E;
}

.CMS_black{
	color: #000000;
}

.CMS_red{
	color: #F71800;
}	

.CMS_subheader{
	color: #8A0000;
	font-weight: bolder;
}
