/* CSS Document */

/** MAIN CONTENT */
@import url("css.css");/* including stylesheet for dhtml menu */
body {
	margin: 0 ;
	padding:0 ;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #000000;
	background: top repeat-x #cccccc url(../images/background-body.gif);
	}
a img {border: none; }
p{padding:5px 0; margin:0;}
h1, h2, h3{margin:0; padding:0; line-height:1em; font-weight:bold;}
legend{color:#000000;}
.content, .centerBoxContentsFeatured, .listingDescription, h3, .articleSummary, .eventsdes{ font-size:80%; line-height:150%; padding:0 10px;}
.content a, .centerBoxContentsFeatured a, h3 a, .articleHeading a, #loginDefault a, #checkoutSuccess a, #timeoutDefault a{color:#850018; text-decoration:none; font-weight:bold;}
.content a:hover, .centerBoxContentsFeatured a:hover, h3 a:hover, .articleHeading a:hover, #loginDefault a:hover, #checkoutSuccess a:hover, #accountDefault a:hover, #timeoutDefault a:hover{ text-decoration:underline;}
ul, li{margin:0; padding:0; list-style:none;}
ol li{ list-style: decimal; padding:3px 0;}
ol{padding:0; margin:0 0 0 30px; font-size:80%;}

#subscribeContent input, #searchContent input{
background-color:#FFFFFF;
margin:0;
border:#333333 solid 1px;
}
form{padding:0; margin:0;}
.centerColumn h1, .centerColumn h2, #bestsellersHeading, .eventsHeader h1{color:#850018; font-size:16px; padding: 15px 10px 10px 10px; }
.alert{color:#FF0000}
.clearBoth{
clear:both;
margin:0;
padding:0;
height:0;
line-height:0;}
.messageStackSuccess{ display:none;}
#bannerSix h3{display:none;}
/** WRAPPERS */
#headerWrapper{ height:132px; margin:0; padding:0; width:970px;}
#contentMainWrapper{border-bottom: #999999 solid 1px; margin:0; padding:0;}
#backcontrol{
background:url(../images/background-mid.gif) top left repeat-y;margin-left:1px; width:970px;}
#backcontroltop{
background:url(../images/background-newtop.gif) top left no-repeat;  width:970px;

}
.centerColumn{padding:5px; font-family: Helvetica, Arial, Verdana, sans-serif; width:620px;}
#mainWrapper{
	vertical-align:top;
	width:969px;
	border-right: #666666 solid 1px;
}
#logoWrapper{
display:block;
width:130px; height: 106px;
float:left;}
#carttopwrapper{
width:530px;
height:89px;
float:right;
padding:15px 15px 0 0;
display:block;
}

#siteselect{display:block; float:right; width:268px; color:#FFF; font-size:12px; font-weight:bold; padding-top:20px;}
#siteselect a{color:#fff; text-decoration:none;}
#siteselect a:hover{color:#fff; text-decoration:underline; line-height:16px;}
#siteselect img{ padding-right:10px;
}

#carttop{
background-image:url(../images/shopcart-back.gif);
float:right;
width:262px;
height:74px;
display:block;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
}
#carttop span{color:#FFAAB9;}
#carttopl{
padding:20px 0 0 10px;
width:102px;
display:block;
float:left;
line-height:150%;
}
#carttopr{
display:block;
float:left;
padding: 18px 0 0 6px;
}
#carttopr a{
background-image:url(../images/buttons/checkout-head.gif);
width:127px;
height:27px;
background-position: 0 0;
display:block;
}
#carttopr a:hover{
background-position: 0 27px;
}
/** COLLUMN */
#navColumnOne, #navColumnOneB{
background-color:#E4E4E4;
font-size:11px;
text-align:right;
margin:0;
padding:0 0 20px 0;
}
#navColumnOne{vertical-align:top}
#navColumnOneWrapper{
margin:0;
padding:0;
}
#navColumnOne a:hover{text-decoration:underline}
.leftBoxContainer{
}

#search {
	background-color:#CCCCCC;
	padding-bottom:5px;
}
#navColumnOneB{background-color:#A9132E;}
#subscribe{
background-color:#A9132E; 	padding-bottom:5px;}
#mycategoriesHeading, #searchHeading{font-size:9pt; text-align:center; padding:5px 0;}
#mycategoriesHeading{padding-bottom:0px;}
a.level_0, #winetypeslistHeading, #winegenreslistHeading, #manufacturerslistHeading, #subscribeHeading, .priceRangeClass{color:#5b0000; font-size:8pt; font-weight:bold; padding:12px 4px 8px 4px; margin-bottom:4px;  display:block; background-image:url(../images/dots.png); background-position:bottom right; background-repeat:no-repeat;text-decoration:none; }
.level_1 a, .manufacturerName, a.wineGenre, .wineType, .priceClass a{
display:block;
color:#000;
margin:0;
padding:1px 4px 0px 4px;
line-height:140%;
font-weight:normal; text-decoration:none;
font-size:8pt;
}


ul.level_2{padding:0 0 5px 0;}
.level_2 li {
color:#000;
margin:0;
padding:1px 4px 0px 4px;
line-height:140%;
font-weight:normal; text-decoration:none;
font-size:9pt;}
a.level_3{display:none;}
#navColumnOneB{vertical-align:bottom; color:#FFFFFF; display:block;}
#subscribeHeading{ color:#FFFFFF;}

#nav-vertical {
position:relative;
padding:0;
margin:0;
text-align:right;
}

.clear {
clear:both;
}

.anylinkcss{
top: 46px; right: 80px;
visibility: hidden;
border:1px solid black;
font:normal 9pt Arial, Helvetica, sans-serif;
line-height: 110%;
z-index: 100;
background-color: white;
width: 250px;
}
#anylinkmenu2{
position:absolute !important;
top: -80px !important;
}
.anylinkcss a{
color: black;
width: 240px;
display: block;
padding: 1px 5px;
text-decoration: none;
font-weight: bold;
float:left;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #ffffff;
color: black;
}

ul.navlist{padding:0;margin:0}
.navlist li {width: 120px; background-color: ##ffffff; padding-bottom: 2px; text-align:right; font-size:12px; font-weight:bold; text-decoration:none; margin:0; padding-right:8px;}

.mailLincss { text-decoration:none; color: black; text-align:right; margin:0; padding:0;}
.classtextmargen { float:right; }
.classtextmargenLeft { float:left;}



/** DROP DOWN MENU  */
#navCatTabsWrapper{
	width:960px;
	margin-bottom:2px;
	float:left;
	}
#navCatTabs li{
	display: inline;
	float:left;
	width:auto;
	display:block;
	padding-top:6px;
	height:18px;
}
#navCatTabs{
	background-color:#FFFFFF;
	background-image:url(../images/tab-back.gif);
	background-repeat:repeat-x;
	width:765px; display:block; float:left;}
#navCatTabs ul{
	list-style:none;
	display:inline;
	text-align: center;
	margin:0;
	padding:0 20px 0 0;
	width:745px;
	background-image:url(../images/tab-right.gif); background-position:right; background-repeat:no-repeat;
	height:24px;
	display:block;
	}
	
#navCatTabs a{
	display:block;
	font-size:12px;
	float:left;
	font-weight:bold;
	width:auto;
	padding: 0 12px;
	border-right: solid 1px #000000;
	height: 15px;
	line-height:15px;
	color:#000000;
	text-decoration:none;
	}
#navCatTabs a:hover{
color:#850018
}
#telephonetab{height: 24px;
	width:131px !important; background-image:url(../images/tab-telephone.gif); padding:0; display:block;}
#contactustab{ border-right: none; padding-right:0; }
.newstopright{
display:block; float:right; width:auto; text-align:center; padding-right:30px;}
.newstopright a{color:#ffffff; text-decoration:none; font-size:15px; font-weight:bold;}
.newstopright a:hover{text-decoration:underline;}
/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
border-bottom-width: 0;
line-height:18px;
z-index:100;
background-color: white;
width: 200px;
visibility: hidden;
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 2px 5px;
text-decoration: none;
color: black;
text-align:left;
	font-size:11px;
	font-weight:bold;
}

* html .dropmenudiv a{ /*IE only hack*/
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #000000;
color:#FFFFFF;
}


/** FOOTER */

#footer{ background-color:#E4E4E4;
font-size:11px;
color:#333333;
padding:5px 0;
padding-right:171px;
}
#footer a{color:#333333; text-decoration:none;}
#footer a:hover{text-decoration:underline}
#footer ul {padding:5px 0;}
#footer li{
display:inline;
padding: 0 10px;
border-left: solid 1px #333333;
}
#footer li.first{
border:none;
padding: 0 10px 0 0;}
#copyright{
padding:5px 0;
}

/** INDEX PAGE */
#specialsDefault{
background-color:#850018;font-weight:bold; margin-top:4px;height:105px;}
.specialshomepage a{
float:right;
display:block;
height:95px;
padding-bottom:10px;
font-size:14px;
background-color:#850018;
text-align: center;
color:#FFFFFF;
text-decoration:none;
background-image:url(../images/whiteline.gif);
background-repeat:no-repeat;
background-position:right;
}
.specialshomepage a:hover{ text-decoration:underline;}
#specialsalt1 a{
background-color:#A9132E;
}
#specialsalt0 a{ background-image:none;}
.centerBoxContentsFeatured{
	margin:10px 10px 0 10px;
	padding:10px;}
#indexHomeBody .productPriceDiscount{font-size:26px; line-height:46px;}
#indexHomeBody .specialsname{height: 38px; display:block; padding:5px 5px;}
#indexHomeBody .normalprice{ color:#FFAAB9; font-size:80%; text-decoration:line-through;}
#indexHomeBody .productSpecialPrice{ font-size:80%;}
.indexright{
border-left: solid #999999 1px;
padding-left:10px;
}
.banners h1{ font-family: Helvetica, Arial, Verdana, sans-serif; font-size:16px; padding:5px; margin:0 0 5px 0; background-color:#931919; color:#FFFFFF;}
#bannerTwo, #bannerFour{ margin-top:10px;}
.morebutton a{ margin-top: 10px; display:block; height:21px; background-image: url(../images/buttons/more.gif); background-repeat:no-repeat; padding-right:26px; background-position:right 0; text-decoration:none; color:#000000; text-align:right; font-weight:bold; font-size:12px; line-height:21px; }
.morebutton a:hover{background-position:right -21px; color:#850018;}
#bestsellersContent a{text-decoration:none; color:#000000;}
#bestsellersContent a:hover{text-decoration:underline;} 

/** PRODUCT LISTING PAGE */
.listbar{
background-color:#E4E4E4;
padding:4px;
color:#333333;
font-size:90%;}
.listbar a{
color:#333333; text-decoration:none;}
.listbar a:hover{text-decoration:underline;}
.listbarfilter{float:left; padding-left:20px;}
#productsListingListingTopLinks{ text-align:right;}
.productListing-rowheading{display:none;}
#Cell1-0{width:160px;}
#Cell1-1{width:255px;}
.tabTable {margin-bottom:20px}
.tabTable td{padding:10px 0; border-bottom: solid 1px #850018}
.itemTitle{padding-bottom:5px;}
#indexBody .normalprice{display:block; color:#FF0000; font-size:90%;  text-decoration:line-through;}
#indexBody .productSpecialPrice{color:#FF0000; font-size:90%; font-weight:bold;}
#indexBody .productPriceDiscount{color:#FF0000; font-weight:bold; font-size:120%;}
.productlistprice{padding:60px 20px 0 0; height:70px;}
#indexProductListCatDescription{padding-bottom:10px;}
/** PRODUCT WINE INFO PAGE */

.bk_label{width:120px; text-align:right; display:block; font-weight:bold; float:left; clear:both; padding-right:10px;}
.winebrand, .productGeneral{padding-left:10px; line-height:150%; font-size:80%;}
#productWineDisplay a, #navBreadCrumb a{color:#850018; text-decoration:none; font-weight:bold;}
#productWineDisplay a:hover, #navBreadCrumb a:hover{ text-decoration:underline;}
#productWineDescription{padding-bottom:20px; display:block;}
.winedetails{line-height:200%;}
#navBreadCrumb{background-color:#E4E4E4; padding:5px 10px; margin:5px; font-weight:bold; width:600px;}
#navBreadCrumb a{font-size:80%;}
#productWineDisplay .normalprice{display:block; color:#FF0000; font-size:90%;  text-decoration:line-through;}
#productWineDisplay .productSpecialPrice{color:#FF0000; font-size:90%; font-weight:bold;}
#productWineDisplay .productPriceDiscount{color:#FF0000; font-weight:bold; font-size:120%;}
.centerBoxContentsAlsoPurch{float:left;}
#alsoPurchased{padding:0 20px; text-align:center; font-size:80%;}
#alsoPurchased .centerBoxHeading{padding:0 0 25px 0; text-align:left;}
/** WRAPPERS */
#contactUsDefault{
line-height:150%; font-size:80%;
}
#contactUsForm{width:80%;}
#contactUsForm label, #contactUsForm textarea, #contactUsForm input{display:block; vertical-align:top; float:left;}
#contactUsForm label{ text-align:right; width:20%; padding-right:10PX; margin:2px 0; }
#contactUsForm textarea, #contactUsForm input{padding:4px; width:70%; margin:2px 0; background-color:#FFFFFF;border:#333333 solid 1px; }
#contactUsDefault .bottombuttons{padding:10px 0; width:80%;}
#contactUsDefault .forward{float:right;}
#contactUsDefault .back{float:left;}

/** EVENTS */
.eventsHeadlineText{
font-size:11px;padding-left:10px;}
.articleSummary{padding-left:10px;}
.archiveLinkList a{color:#850018; text-decoration:none; }
.archiveLinkList a:hover{ text-decoration:underline;}

.articleHeading{padding:10px; font-size:14px; font-weight:bold;}
.articleSummary .articleHeading{padding:0; font-size:14px;}
.archiveLinkList{padding: 0 10px;}
#indexHomeBody .archiveLinkList{padding:0}

#allbrands a.level_0{display:none;}
#allbrands a.level_2{ float:left; padding-right:15px; margin-right:15px;}
#allbrands span.level_1{ clear:both; padding:10px 0; display:block;}

.hiddenField{ display:none;}

/** CART AND FORMS */
#cartContentsDisplay .tableHeading, #accountDefault .tableHeading{
	background-color:#850018;
	color:#FFFFFF;
	font-weight:bold;
}
#cartContentsDisplay th, #cartContentsDisplay td{ padding:5px; font-size:80%;}
#accountDefault th, #accountDefault td{padding: 5px;}
#cartContentsDisplay{padding:0 10px}
.rowEven{
background-color:#E4E4E4;}
.rowOdd{background-color:#CCCCCC;}
#cartSubTotal{	background-color:#850018; margin:0 10px 15px 10px; color:#FFFFFF; text-align:right; padding:5px; font-size:12px; font-weight:bold;}
.buttonRow { padding:0 10px; }
.buttonRowf{float:right;}
.buttonRowb{float:left;}
.cartproductsName a{color:#850018; text-decoration:none;}
#shippingEstimatorContent{padding:0 10px;}
#shippingEstimatorContent .buttonRow{padding:10px 0 10px 142px;}
#shippingEstimatorContent H2 {padding:20px 0 10px 0;}

.seDisplayedAddressInfo{ font-weight:bold;}
#shippingEstimatorContent{ font-size:80%;}
#shippingEstimatorContent td, #shippingEstimatorContent th{padding:5px; border:solid 1px #999999;}

#shippingEstimatorContent .inputLabel, #loginDefault .inputLabel, #checkoutShipAddressDefault .inputLabel, #checkoutPayment .inputLabel, #checkoutConfirmDefault .inputLabel, #checkoutPayAddressDefault .inputLabel, #timeoutDefault .inputLabel{display:block; width:130px; float:left; text-align:right; padding-right:10px;}
#shippingEstimatorContent select, #loginDefault select, #loginDefault input, #checkoutShipAddressDefault input, #checkoutConfirmDefault input, checkoutPayAddressDefault input, #checkoutShipAddressDefault select, #checkoutConfirmDefault select, checkoutPayAddressDefault select, #checkoutPayAddressDefault input, #checkoutPayAddressDefault select, #timeoutDefault input{ width:250px; margin:2px 0; background-color:#FFFFFF;}
#loginDefault, #checkoutShipping, #checkoutShipAddressDefault, #checkoutPayment, #checkoutConfirmDefault, #checkoutPayAddressDefault, #checkoutSuccess, #accountDefault, #timeoutDefault form, #maintenanceDefault{padding:0 10px;
font-size:80%;}
#loginDefault h1, #checkoutShipping h1, #checkoutShipping h2, #checkoutShipAddressDefault h1, #checkoutShipAddressDefault h2, #checkoutPayment h1, #checkoutPayment h2, #checkoutConfirmDefault h1, #checkoutConfirmDefault h2, #checkoutPayAddressDefault h1, #checkoutPayAddressDefault h2, #checkoutSuccess h1, #accountDefault h1, #accountDefault h2, #maintenanceDefault h1{padding-left:0}
#loginDefault .buttonRow input, #checkoutShipAddressDefault .buttonRow input, #checkoutPayment .buttonRow input, #checkoutConfirmDefault .buttonRow input, #checkoutPayAddressDefault .buttonRow input, #timeoutDefault .buttonRow input{width:auto; height:auto;}
#loginDefault .buttonRow, #checkoutShipping .buttonRow, #checkoutShipAddressDefault .buttonRow, #checkoutPayment .buttonRow, #createAcctSuccess .buttonRow, #checkoutConfirmDefault .buttonRow, #checkoutPayAddressDefault .buttonRow, #checkoutSuccess .buttonRow, #timeoutDefault .buttonRow{padding:5px 10px 20px 0; float:right; border:none !important;}
.buttonRow img, .buttonRow img a, .buttonRow a{border:none !important;}
#loginDefault legend, #checkoutShipping legend, #checkoutShipAddressDefault legend, #checkoutPayment legend, #createAcctSuccess legend, #checkoutConfirmDefault legend, #checkoutPayAddressDefault legend, #timeoutDefault legend{font-weight:bold; padding:10px 0;}
input#gender-male, input#gender-female, input#newsletter-checkbox, input#email-format-html, input#email-format-text{width:30px;}
input#gender-male, input#newsletter-checkbox, input#email-format-html{margin-left:134px;}
input#gender-female, input#email-format-text{margin-left:40px;}
#loginDefault .forward{float:right;}
input#gender-male, input#gender-female, input#newsletter-checkbox, input#email-format-html, input#email-format-text {border: #FFFFFF; border:none;}
a img {border: none; }
#checkoutSuccess h3 {font-size:12px; font-weight:bold; padding: 10px 0 0 0;}
#checkoutSuccess {line-height:150%;}
#accountDefault a{color:#000000; text-decoration:none}
#checkoutPayment fieldset{line-height:180%;}
/** EXTRAS ADDED NOV1 */
.allbrands a{color:#000000;}
.banners h1{font-weight:normal;}
.totalBox{float:right;}
.lineTitle {float:left;}
.ccinfo{padding:5px 15px 15px 15px; line-height:160%;}
.inputLabelPayment{display:block; float:left; width:200px;}
.ccinfo input{display:block; float:left; margin:2px 0px;}
.ccinfo select{ margin:2px 0px;}


#drinking{padding-bottom:20px;width:180px;}
#drinking .head, { font-size:11px; font-weight:bold; color:#333333; padding-bottom:10px;}
#drinking .name{ font-size:11px; font-weight:bold; color:#333333;}
#drinking .title{ font-size:10px; font-weight:normal; color:#333333; font-style:italic;}
#drinking .desc{font-size:10px; color:#333333;}
#drinking .name a, #drinking .head a, #drinking .title a, #drinking .desc a{color:#333333; text-decoration:none;}
.featured_price{color:#850018; font-size:90%; font-weight:bold; vertical-align:top; text-align:right;}


.reviews{margin-top:10px;padding:8px; font-size:12px; line-height:15px;	background: top repeat-x url(../images/review-background.png);
	}
.onereview{line-height:18px;}
.reviewname{font-weight:bold; float:left;}
.stars{float:right}
.reviewdate{padding-top:10px; color:#666;}
#productReviewLink{float:left;display:block; padding:0;margin:10px 0 0 0 }
#productReviewLink{margin:0;}
.currentreviews{font-weight:bold; float:left; font-size:11px;color:#990026;padding:15px 0 0 10px;margin:0px 0 0 0 }
.reviewnumber(font-weight:bold; font-size:12px;color:#990026;padding:15px 0 0 00px;margin:0px 0 0 0 }

