/** STYLESHEET **/

body {
 	background-color: #220000; /*607E99*/
	margin: 0;
 	}

body, td, form {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	line-height: 1.4em;
	font-weight: normal;
	/* was 12px arial */
	}
	
/*
td {
text-align: left;
	}
*/

	
.breadcrumbs {
	text-align: left;
}

#container {
	width: 756px;
	position: absolute;
	left: 50%;
	margin-left: -378px;
	}

.main {
 	background: white url(../img/swe6_bgmain.gif) repeat-y top left;
 	}
 
#nav {
 	list-style-type: none;
 	margin: 10px 0px;
 	padding: 0;
 	position: relative;
 	z-index: 3;
 	}
 	
#nav a {
 	color: white;
 	text-decoration: none;
 	font: bold 12px/13px verdana; /* 12px/12px arial */
 	padding: 3px 10px 5px 10px;
 	display: block;
 	width: 163px;
	}
 
#nav a:hover {
	color: white;
 	background: transparent url(../img/swe6_bgnavitem.gif) no-repeat top left; 
 	}

#navshadow {
	list-style-type: none;
	position: absolute;
	top: 102px;
	left: 50%;
	margin-top: 10px;
	margin-right: 0;
	margin-left: -375px;
	z-index: 2;
	}

#navshadow li {
	color: #444;
	padding: 3px 10px 5px 0px;
	margin-left: 50px;
	width: 163px;
	/*\*/
	margin-left: 0px;
	padding: 3px 10px 5px 10px;
 	/**/
 	font: bold 12px/13px verdana; /* 12px/12px arial */
 	}

#content {
	/*\*/
	background: transparent url(../img/swe6_bgcontent.gif) no-repeat bottom left;
	/* */
  	padding: 10px;
 	}

/*** cart layout styles ***/

#productTable {
	font: normal 12px/1.25em  Verdana, Arial, Helvetica, sans-serif;
	}

#productTable input {
	text-align: right;
	font: normal 11px/1.25em  Verdana, Arial, Helvetica, sans-serif;
	}

#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;
	}

td.price {
 	background-color: #FEFECB;
	}

/*
.oddrow {
	background-color: #f2f8fc;
	}

.evenrow {
	background-color: white;
	}
*/	

/** row hover styles
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;
	}

/*** end cart layout styles ***/




.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;
	}
	
.footer a {
	color: white;
	font-weight: bold;
	text-decoration: none;
	}

.footer a:hover {
	text-decoration: underline;
	}

#nav li.wrappednav a:hover {
	background: transparent url(../img/swe6_bgnavitem2line.gif) no-repeat top left; 
	}
	
#tally {
	margin: 10px 0px;
	}

#tally td.content {
	font: normal 10px verdana;
	padding: 2px;
	background-color: white;
	}

.soldout {
	/* style for "SOLD OUT" text which appears in the catalog and the details
	   page */
	font-weight: bold;
	margin: 0px 10px 0px 10px;
}
	
.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;
}

.coupondesc {
	/* text explaining coupons on shopping cart */
	font-size: smaller;
	text-decoration: itallic;
}

.club_total {
	/* text input for winclub 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;
}

.tallyrow {
	/* style for each product row of the sidebar cart tally */
	border-top: 1px solid #99bedb;
}



/*** product detail pop-over styles ***/
#popoverBanner {
	margin: 0 auto;
	text-align:center;
	padding-top: 5px;
	}


#popoverContent {
	background: white;
	padding: 8px;
	border: 1px solid black;
	margin: 8px;
	}
/*	
.popoverPrice {
	float: right; 
	text-align: right;
	width: 100px;
	}
	
	
.popoverProductName {
	float: left;
	text-align: left; 
	width: 250px;
	}	
	*/

	
.closeWindow {
	text-align:center;
	font-family: verdana, arial, helvetica;
	size: 50%;
	}
	
	
#addtocart_table {
	text-align: center;
}


/*** end popover styles ***/

.footer {
	text-align: center;
}

/* ************** EVENT CALENDAR STYLES *************** */

.monthday {
	float: right;
	padding: 3px;
	background-color: #e3e3e3;
	color: #000;
	line-height: 1em;
	clear: left;
	margin-right: 2px;
	margin-top: 2px;
	} 
	
.caldayweek {
	background-color: #480E1C;
	color: #fff;
	border: 1px solid #000;
	}
	
	
.calcel {
	background-color: #FDFDDA;
	line-height: 1.3em;
	text-align: left;
	font-size: 10px !important;
	width: 14%;
	}

.calcel hr {
	display: none;
	}
	
.calcel a {
	border: none;
	}	

.calcelno {
	background-color: #dfddce;
}
	
.monthname {
	font-size: 1.8em;
	line-height: 1.2em;
	font-weight: bold;
	}
	
.monthlinks {
	border: none;
	text-decoration: none;
	background-color: #D3D3A0;
	/*color: #235872;*/
	padding: 5px;
	border: 1px solid #e3e3e3;
	font-size: 10px;
	}

a.monthlinks:hover {
	background-color: #480E1C;
	color: #fff;
	/*border: 1px solid #480E1C;*/
	}
	
.calevent {
	margin: 3px 0px;
	padding: 3px 0px 3px 2px;
	}
	
.calevent a {
	border: none;
	}
	
#calendarTable {
	margin: 0px;
	width: 90%;
	border: 1px solid #000;
	border-collapse: collapse;
	}
	
#calendarTable td {
	border: 1px solid #000;
}
	
#calendarNav {
	width: 70%;
	margin-bottom: 3px;
	}

/* ************** END EVENT CALENDAR STYLES *************** */

