﻿.foo{
}
html, body, form
{
	margin: 0;
	padding: 0;
	font: 90%/120% Arial, Helvetica, sans-serif;
/* font-family:	Clarendon, Georgia, 'Times New Roman' , Serif; */
	
}
a, a:visited, a:hover
{
	color: #fffdcc;
}

body
{
    margin: 10px;
    text-align:center;
    background-image: url(images/blackcarbonback.gif);
	background-color:black;
	color: white;
}

#masterTable
{
	width: 1000px;
	margin: 0px auto 0px auto;
	text-align:left;
}

#header
{
/*	background-image: url(images/whiteout.gif); */
/*	background-repeat: repeat-x; */
}

#footer
{
    overflow: auto;
}

#headerLogo
{
    width: 221px;
    height: 109px;
    float:left;
}

#headerProfile
{
    height: 25px;
    text-align:right;
}

#headerWelcome
{
    height: 50px;
    min-height: 50px;
    max-height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
}

#topMenu, 
#footerMenu

{
    display: block;
    position:relative;
    padding: 0px;
    margin: 0px;
    font-family: Arial, verdana, helvetica, sans-serif;
    font-weight: bolder;
    font-size: 11pt;
}


#topMenu li
{
    float: right;    
}

#footerMenu li
{
    float: left;    
}

#topMenu li,
#footerMenu li
{

    position:relative;
    background: url(images/mainbuttonback.gif) #d9253e repeat-x;
    list-style-type: none;
    list-style-image: none;
    height: 25px;
    text-align: center;
    white-space: nowrap;
}

#topMenu li a,
#footerMenu li a
{
    display: block;
    text-decoration: none;
    border-bottom: 0px;
    border-left: #e46578 1px solid;
    border-top: #e46578 1px solid;
    border-right: #7d1525 1px solid;
    padding: 5px 8px 3px 8px;
    color: White;
}

.searchPanelHeader
{
	height: 25px;
	height: 25px;
	text-align: right;
}

.searchBack
{
}

#searchText
{
	font: 150% Arial, Verdana, Sans Serif;
	color: white;
	font-weight: bolder;
	font-variant: small-caps;	
	vertical-align: top;
}

#mainMenu
{
     clear:both;
     height: 25px;
     background: url(images/mainbuttonback.gif) #d9253e repeat-x;
}


#content
{
    width: 1000px;
    position: relative;
/*    background-color: #999999; */
     background: url(images/content_overlay.png) transparent repeat;
    text-align: left;
    overflow: auto;
    min-height: 450px;
}

#mainContent
{
    width: 100%;
    float: left;
    min-height: 100%;
}

#navContent
{
    display: none;
    width: 125px;
}
/*------------------------------ NEW Content for reskin 2 - Mar.2011 ------*/
.mainMenu
{
    font-family: Arial, verdana, helvetica, sans-serif;
    font-weight: bolder;
    font-size: 11pt;
    white-space:nowrap;
}

.mainMenu .AspNet-Menu-Horizontal
{
    
}

.mainMenu .AspNet-Menu-Horizontal
{
    
}

.mainMenu .AspNet-Menu-Horizontal UL.AspNet-Menu
{
    width: 1000px;   
}

.mainMenu ul.AspNet-Menu li
{
    text-align: center;
    height: 25px;
    
}

.mainMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
    text-align: center;
    height: 25px;
}

.mainMenu ul.AspNet-Menu li a
{
    border-bottom: 0px;
    border-left: #e46578 1px solid;
    border-top: #e46578 1px solid;
    border-right: #7d1525 1px solid;
    padding: 5px 8px 3px 8px;
    color: White;
}
.mainMenu ul.AspNet-Menu li a:hover,
#topMenu li a:hover,
#footerMenu li a:hover
{
    color: #fffdcc;
 }


div.cutoutbottom
{
	position:relative;
}


#contentTable
{
	width: 1000px;
	background-color:white;
}

td.leftNav
{
	width: 170px;
	text-align: left;
	vertical-align: top;
	max-width: 170px;
}

td.mainContent
{
/*	width: 100%;  */
	padding: 5px 10px 5px 10px;
	text-align: left;
	vertical-align: top;
	  max-width:800px;
	  width:800px;  
}

td.rightNav
{
	width: 120px;
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
}

td.BannerTD
{
	min-height: 50px;
	max-height: 50px;
	height: 50px;
	text-align: center;
	vertical-align: middle;
}

#copyright
{
	width: 1000px;  
	font-family:Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: text-top;
	font-size: small;
	white-space:nowrap;
	color: white;
/*	position:absolute;  
	bottom: 45px;
	right: 85px; */
position: relative;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.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: #282823;
}

.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: white;
	text-decoration: none;
}

.ProductNameColumn a:hover,
.TitleNameColumn a:hover,
.ArtistNameColumn a:hover
{
	color: #a7211e;
}

.ListPriceColumn
{
	text-align: right;
}

.searchResultsPanel
{
	margin-left: 5px;
	margin-right: 5px;	
}

h3.catalogSearchResultsHeader
{
	color: white ;
	font-weight: bolder;
	font-size: large;
}


.featuredProductHeader
{
	font-size: large;
	font-weight: bold;
	color: #a7211e;
	text-decoration: none;
}
.moreFeaturedProduct
{
	font-size: small;
	font-weight: bold;	
}

a.moreFeaturedProduct:link,
a.moreFeaturedProduct:visited
{
	color: #a7211e;
	border: 1px solid #a7211e;	
	text-decoration: none;
}

a.moreFeaturedProduct:hover 
{
	color: white;
	background-color: #a7211e;
	text-decoration: underline;
}

.pageintrotext
{
	color: #A7221D;
	text-align:center;	
	font-weight: bold;
	font-size: x-large;	
	font-variant:small-caps;
	font-style:italic;
	xpadding-left:90px;
}

.pageannouncetext
{
font-weight: bold;
font-size: large; 
line-height: 18pt;
text-align: center;
text-align:center;	
}


.CategoryLink
{
	font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: medium;
	color: #a7211e;
	margin-left: 10px;
}
.AlphaLink
{
	font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: large;
	color: #a7211e;
}
a.CategoryLink:link,
a.CategoryLink:visited,
a.AlphaLink:link,
a.AlphaLink:visited
{
	color: #a7211e;
	text-decoration: none;	
}
a.CategoryLink:hover,
a.AlphaLink:hover
{
	color: white;
	background-color:#a7211e;
	text-decoration: none;
}
.PreviousPage,
.NextPage
{
	font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size:medium;	
	color:white;
	padding:2px;
	border:solid 1px #fffdcc;	
	text-decoration: none;	
}

a.PreviousPage:link,
a.PreviousPage:visited,
a.NextPage:link,
a.NextPage:visited
{
	background-color:#821a17;
}

a.PreviousPage:hover,
a.NextPage:hover
{
	background-color: #892927;	
}

.quantityBox,
textarea.quantityBox,
.quantityBoxLabel,
textarea.quantityBoxLabel
{
	background-color: #282823;
}

.Error, #ctl00_CenterMainContent_MainContent_Payment_ValidationMessages li
{
	color: Red;
	font-weight: bold;
	font-size: medium;
}
.noItemsLine
{
	font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
	font-size: medium;
	padding: 2px 2px 2px 2px;
}


.AspNet-GridView-Empty,
.Even AspNet-GridView-Empty
{
		color: white;
		display:none;
}


.loginRow .label
{
    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
{
     border-color: #a7211e;
     padding: 5px;
}

fieldset.paymentForm legend
{
     font-size: larger;
     font-weight: bold;    
}

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 #a7211e;
}

dl.paymentForm dd
{
    text-align: right;
    width: 9em;
    line-height: 2.2em;
    border-bottom: solid 1px #a7211e;
}

.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: #a7211e;
    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: #a7211e;
	left: 45em;
	background-color: #ffffff;
}

.align-right { float:right; margin: 0 0 0px 0px; }
.align-left { float:left; margin: 0 15px 15px 0; } 



/*  MAY BLOW UP CONTENT IN WHITELABELS -------------------------- */

