﻿.foo {}  /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

/*
Colors:

cc3333 - Buck65 red
61615f - Buck65 grey

*/
html, body, form
{
 background-color:black; 
	margin: 0 auto;
    padding: 0 0 30 0; 
	font: 90%/120% Helvetica, Arial, Verdana, Sans-Serif;

	color: white;
width: 950px;		
}

A {
	color : white;
}
 A:VISITED {
	color: white;
}
 A:ACTIVE {
	color: white;
}

body.Features
{
	text-align:center;
}
#header
{
/*	background-image: url(images/HTV_Logo.gif);
	background-repeat: repeat-x;
*/
}

#footer
{
/*	height: 75px;
	background-image: url(images/whiteoutfooter.gif);
	background-repeat: repeat-x;
	max-height: 75px;
*/
}
div.cutout
{
	/*	background-image: url(images/brickback.gif);
	background-repeat: repeat-x;
	position:relative;
	
visibility:hidden;*/
}

div.cutoutleft
{
	width: 25px; 
	/*	background-image: url(images/brickback.gif);
		background-repeat: repeat-y;*/
	position:relative;
	max-width: 25px;
visibility: hidden;
}

div.cutoutbottom
{
	height: 75px;
/*	background-image: url(images/brickback-black.gif);
	background-repeat: repeat-x;
	position:relative;
	max-height: 75px;
*/	
 /* visibility:hidden;	 */
}
.searchPanelHeader
{
	/* background-color: #E7001F; */
	text-align: center;
 visibility:hidden;			
}

.searchBack
{
/*	background-image: url(images/go_background.gif);
	background-repeat:no-repeat;
	background-position:center;
*/	
}

#searchText
{
	font: 150% Clarendon, Georgia, 'Times New Roman' , Serif;
	color: #cc3333;
	font-size: x-small;
	font-weight:bolder;
	font-variant:small-caps;	
	vertical-align:top;
 visibility:collapse;			
}

#masterTable
{
	width: 900px;
	text-align: center;	
	padding-left: 30px;	
/*	background-color:black;
	background-image: url(images/brickback.gif);
*/	
}


#headerTable
{
	width: 900px;
/*	background-color: gray;
   visibility: collapse;   */
/*   display: none;  */
}

#contentTable
{
	width: 900px;
/*	background-color:white;  */
}

td.leftNav
{
/*	background-color:black; */	
	width: 10px;
	max-width: 10px;
	min-width:10px;
	text-align: left;
	vertical-align: top;
 visibility:hidden;	
}

td.leftNaft  /* due to spelling error */
{
width: 1px;
max-width: 1px;
min-width:1px;
visibility:hidden;	
display: none;
}

td.mainContent
{
/*	width: 100%; 
background-color:black; */
	padding: 5px 10px 5px 10px;
	text-align: left;
	vertical-align: top;
	  max-width:800px;
	  width:800px;  
}

td.rightNav
{
/* background-color:black; */
	width: 100px;
	max-width: 100px;	
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
 /* visibility:hidden;		 */
}

td.BannerTD
{
	min-height: 1px;
	max-height: 1px;
	height: 1px;
	text-align: center;
	vertical-align: middle;
display: none;	
}

.copyright
{
font-family: "Times New Roman", Times, serif New Roman, serif;
	width: 100%;
	text-align: right;
	vertical-align: text-bottom;
	font-size: small;
	white-space:nowrap;
	color: white;
	position:absolute;
	bottom: 0px;
	right: 0px;	
}


#copyright
{
font-family: "Times New Roman", Times, serif New Roman, serif;
	width: 100%;
	text-align: right;
	vertical-align: text-bottom;
	font-size: x-small;
	white-space:nowrap;
	color: white;
/*	position:absolute;
	bottom: 5px;
	right: 5px; 
visibility:hidden;		*/
}

.thelounge
{
	background-image: url(images/wallpaper.jpg);
	background-repeat: repeat;
	width: 100%;
	min-height: 560px;
	height: 85%;
}
.cartCount
{
	color: white;
}


dl.productSpecification dt
{
	clear: left;
	float: left;
	font-weight: bold;
}

dl.productSpecification dd
{
	padding-left: 1em;
}

.ProductResults
{
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.OddRow
{
	background-color: #333333;
		color: #cc3333;
}
.Even
{
	background-color: #222222;
		color: #cc3333;
}

.HeaderRow
{
	background-color: #ffff66;
}

.TitleNameColumn,
.ProductNameColumn
{
	width: 225px;
	text-align: left;	
}

.ArtistNameColumn
{
	width: 175px;
	text-align: left;
}

.ProductNameColumn a,
.TitleNameColumn a,
.ArtistNameColumn a,
.ProductNameColumn a:visited,
.TitleNameColumn a:visited,
.ArtistNameColumn a:visited
{
	color: black;
	text-decoration: none;
}

.ProductNameColumn a:hover,
.TitleNameColumn a:hover,
.ArtistNameColumn a:hover
{
	color: #bf0000;
}

.ListPriceColumn
{
	text-align: right;
}

.searchResultsPanel
{
	margin-left: 5px;
	margin-right: 5px;	
}

h3.catalogSearchResultsHeader
{
	color: #892927;
	font-weight: bolder;
	font-size: large;
}


.featuredProductHeader
{
	font-size: large;
	font-weight: bold;
	color: #bf0000;
	text-decoration: none;
}
.moreFeaturedProduct
{
	font-size: small;
	font-weight: bold;	
}

a.moreFeaturedProduct:link,
a.moreFeaturedProduct:visited
{
	color: #bf0000;
	border: 1px solid #bf0000;	
	text-decoration: none;
}

a.moreFeaturedProduct:hover 
{
	color: white;
	background-color: #bf0000;
	text-decoration: underline;
}

.pageintrotext
{

font-family: Arial, Verdana, helvetica, sans-Serif;
	color: white;
	text-align:center;	
	font-weight: bold;
	font-size: x-large;	
	font-variant:small-caps;
	font-style:italic;
/*  padding-left:90px; */
}


.pageannouncetext
{
/* background-image: url(images/tonal_background.gif);  */
font-weight: bold;
font-family: 'Times New Roman', Clarendon, Georgia, Serif;
font-size: 11pt; 
line-height: 11pt;
text-align: left;
color: #cc3333;
/* background-color:#ffff00;  */
margin: 2px 5px 2px 5px;
padding: 2px 5px 2px 5px;
}

.CategoryLink
{
	font-family: 'Times New Roman', Clarendon, Georgia, Serif;
	font-weight: bold;
	font-size: small;
	color: #892927;
}
.AlphaLink
{
	font-family: Clarendon, Georgia, 'Times New Roman' , Serif;
	font-weight: bold;
	font-size: large;
	color: #892927;
}
a.CategoryLink:link,
a.CategoryLink:visited,
a.AlphaLink:link,
a.AlphaLink:visited
{
	color: #892927;
	text-decoration: none;	
}
a.CategoryLink:hover,
a.AlphaLink:hover
{
	color: white;
	background-color:#892927;
	text-decoration: none;
}
.PreviousPage,
.NextPage
{
	font-family: Clarendon, Georgia, 'Times New Roman' , Serif;
	font-weight: bold;
	font-size:medium;	
	color:white;
	padding:2px;
	border:solid 1px #473c2a;	
	text-decoration: none;	
}

a.PreviousPage:link,
a.PreviousPage:visited,
a.NextPage:link,
a.NextPage:visited
{
	background-color:#5a2223;
}

a.PreviousPage:hover,
a.NextPage:hover
{
	background-color: #892927;	
}

.quantityBox,
textarea.quantityBox,
.quantityBoxLabel,
textarea.quantityBoxLabel
{
	background-color: #efefcf;
}

.Error
{
	color: Red;
}
.noItemsLine
{
	font-family: Clarendon, Georgia, 'Times New Roman' , Serif;
	font-size: medium;
	padding: 2px 2px 2px 2px;
}


.AspNet-GridView-Empty,
.Even AspNet-GridView-Empty
{
		color: gray;
}


.loginRow .label
{
color: white;
    float: left;
    font-weight: bold;
    width: 15em;
}
.registerRow,
.myAccountRow,
.passwordRow,
.addressRow,
.paymentRow
{
    padding-top: 2px;
    clear: left;
    padding-bottom: 2px;
}

.registerRow .label,
.passwordRow .label,
.addressRow .label
{
    float: left;
    font-weight: bold;
    width: 12em;
    /* border: solid 2px red; */
}

.paymentRow .label
{
    
    /* border: solid 2px red; */
}

fieldset.paymentForm, #ctl00_CenterMainContent_MainContent_Payment_PromoCodes_PromoCodes fieldset
{
     border-color: #cc3333;
     padding: 5px;
}
fieldset.paymentForm legend, #ctl00_CenterMainContent_MainContent_Payment_PromoCodes_PromoCodes fieldset legend
{
     font-size: larger;
     font-weight: bold;  
     color: #cc3333;  
}

dl.paymentForm
{
    float:left;
    width: 100%;
}

dl.paymentForm dt
{
    clear: left;
    float: left;
    font-weight: bold;
    width: 12em;
    line-height: 2.2em;
    border-bottom: solid 1px #cc3333;
}

dl.paymentForm dd
{
    text-align: right;
    width: 9em;
    line-height: 2.2em;
    border-bottom: solid 1px #cc3333;
}

.paymentLabel
{
    clear: left;   
    font-weight: bold;
    line-height: 2.2em;
}

.myAccountRow .label
{
    float: left;
    font-weight: bold;
    width: 9.5em;
}

.pageTitle
{
    
    font-style: oblique;
    color: #cc3333;
    font-size: x-large; 
    font-weight: bold;
}


.OrderHistoryGrid
{
	border: solid 1px #dddfd8;
	margin: 15px auto 0 auto;
	padding-left:  5px;
	padding-right: 5px;
	text-align:left;
}
.ReceiptFootnote
{
	text-align:center;
    font-size: smaller; 
    font-style: oblique;    
}

.ajaxWait
{
	padding: 4px;
	margin: 0px;
	border-style: solid;
	border-width: 1px;
	position: absolute;
	text-align: center;
	font-weight: bold;
	color: #cc3333;
	left: 45em;
	background-color: #ffffff;
}

.align-right 
{ 
	float:none; 
	margin: 0 0 0px 0px; 
}
.align-right-invisible 
{ 
	float:right; 
	margin: 0 0 0px 0px; 
	display: none; 
}
.align-left 
{ 
	float:left; 
	margin: 0 15px 15px 0; 
} 
.VerticalAd
{
	visibility:hidden;
}
.CheckoutHeader
{
	color: #cc3333;
	font-weight:bold;  
	font-style:italic;
}
div.CheckoutHeader span.selected a[disabled=disabled]
{
font-variant:normal;
color: #cc3333;
	}

.selected
{
	color: #cc3333;	
	font-size:larger;
	font-weight:bolder;
	font-style: normal;	
}
.displayName
{
 font-style:italic;
}

.breadcrumbBack
{
	display:none;
}
.breadcrumbSeperator
{
	display:none;
}


