/** STYLESHEET **/

body {
	margin: 0;
	/* Do we want text styles in here?
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	line-height: 1.4em;
	font-weight: normal;
	*/
}

/*** sidebar cart tally styles ***/

#tally {
	margin: 10px 0px;
}

#tally td.content {
	font: normal 10px verdana;
	padding: 2px;
	background-color: white;
}

.tallyrow {
	/* style for each product row of the sidebar cart tally */
	border-top: 1px solid #99bedb;
}

/*** end sidebar cart tally styles ***/

/*** cart layout styles ***/

#productTable {
	font: normal 12px/1.25em  Verdana, Arial, Helvetica, sans-serif;
}

#productTable td {
	padding: 4px;
}

#productTable input {
	text-align: right;
	font: normal 11px/1.25em  Verdana, Arial, Helvetica, sans-serif;
}

#ship_service_table {
	width: 1%;
}

.price {
}

.oddrow {
	background-color: #f2f8fc;
}

.evenrow {
	background-color: white;
}

/** row hover styles, if desired
tr.oddrow:hover {
	background-color: #C2DBEC;
	}

tr.evenrow:hover {
	background-color: #C2DBEC;
	}
**/

.selectedprod {
	background-color: #C2DBEC;
}

.category {
	/*text-indent: -5px; */
	font-size: 1.25em;
	margin-top:10px;
}

.categoryDescription {
	font-size: .75em;
}

.nobox {
	border: 0;
	background-color: transparent;
}

.address {
	color: white;
	float: right;
	padding-top: 2px;
	font: normal 12px arial, verdana, sans-serif;
}

/*
.footer {
	color: white;
	font: normal 10px verdana, sans-serif;
	text-align: right;
	padding-right: 10px;
}
*/

.soldout {
	/* style for "SOLD OUT" text which appears in the catalog and the details
	   page */
	font-weight: bold;
	margin: 0px 10px 0px 10px;
}

.coupondesc {
	/* text explaining coupons on shopping cart */
	font-size: smaller;
	text-decoration: itallic;
}

.club_total {
	/* text input for wineclub signup page - bordercolor should be the
	   same as the page background color */
	border: 1px solid #ffffff;
}

.noship {
	/* text that lists states that will not appear in the checkout select
	   box, on the order page */
	font-weight: bold;
	color: #cc0000;
}

.profile_form_label {
	white-space: nowrap;
}

/*** end cart layout styles ***/

/*** product detail pop-over styles ***/

#popoverContent {
	padding: 4px;
	border-top: 1px solid black;
}
	
.popoverPrice {
	/*float: right; 
	text-align: right;
	width: 100px;*/
}

#popoverBanner {
	margin: 0 auto;
	/*border: 1px solid black;*/
	width: 460px;
}
	
.popoverProductName {
	/*float: left;
	width: 250px;*/
	text-align: left; 

}

.attribute {
	/* size/attributes display on details page */
	margin-left: 10px;
	font-size: smaller;
	text-decoration: itallic;
}
	
.residual {
	/* residual sugar display on details page */
	margin: 20px;
	font-size: smaller;
	text-decoration: itallic;
}

.awards {
	/* awards display on details page */
	margin: 10px;
	text-indent: -10px;
}
	
.closeWindow {
	text-align:center;
	font-family: verdana, arial, helvetica;
	size: 50%;
}
	
#productLinkTable {
	font: normal 12px/1.25em  Verdana, Arial, Helvetica, sans-serif;
}

#productLinkTable input {
	text-align: right;
	font: normal 11px/1.25em  Verdana, Arial, Helvetica, sans-serif;
}

/*** end popover styles ***/