/** ACKERLY POND STYLESHEET **/


body{
/*margin:20px 0 0 50%;*/
background: #999999 url(../img/apv_bg.jpg) top center;
font-family:Verdana, Arial, Helvetica, sans-serif ;
font: 90%;
text-align:left;
}

h1{
font-weight:200;
font-size:1.5em;
margin:5px 5px 4px 5px;
padding:5px 5px 4px 5px;
}

h2{
font-weight:800;
font-size:1.5em;
color:#ffffff;
margin:5px 5px 4px 5px;
padding:5px 5px 4px 5px;
}

p{
margin:5px 5px 4px 5px;
padding:5px 5px 4px 5px;
}

#container{
width:734px;
background: #D8D8D8 url(../img/apv_containerbg.gif);
display:block;
text-align:left;
margin: 0 0 0 02px;
}


#footer{
width:734px;
height:1px;
overflow:hidden;
clear:both;
background-color: #D8D8D8;
display:block;
}

#navcol{
width:197px;
overflow:hidden;
float:left;
padding:0;
margin:0;
background:#D8D8D8 url(../img/apv_logo.jpg) top left no-repeat;
padding-top:150px;
display:block;
}

#navcol a, #navcol a:link,#navcol a:visited,#navcol a:active{
text-decoration:none;
color: #000;
display:block;
width:160px;
}

#navcol a:hover{
text-decoration:none;
color: #333;
}

#navcol ul{
list-style: none;
margin:2px 10px 14px 10px;
padding:0;
font: 14px Verdana, Arial, Helvetica, sans-serif ;
}

#navcol li{
background:url(../img/apv_li.gif) left center no-repeat;
padding: 2px 0 0 13px;
border-bottom: 1px solid #8E8B8B;
}



#navcolsp{
width:197px;
overflow:hidden;
float:left;
padding:0;
margin:0;
background:#D8D8D8 url(../img/apv_logosp.jpg) top left no-repeat;
padding-top:150px;
display:block;
}

#navcolsp a, #navcolsp a:link,#navcolsp a:visited,#navcolsp a:active{
text-decoration:none;
color: #000;
display:block;
width:160px;
}

#navcolsp a:hover{
text-decoration:none;
color: #333;
}

#navcolsp ul{
list-style: none;
margin:2px 10px 14px 10px;
padding:0;
font: 14px Verdana, Arial, Helvetica, sans-serif ;
}

#navcolsp li{
background:url(../img/apv_li.gif) left center no-repeat;
padding: 2px 0 0 13px;
border-bottom: 1px solid #8E8B8B;
}

#editablecontent{
width:537px;
min-height:200px;
float: right;
padding:0;
margin:0;
background: #ffffff url(../img/apv_footerld.jpg) bottom left no-repeat;
padding-bottom:90px;
display:block;
}

#content{
width:537px;
overflow:hidden;
float: right;
padding:0;
margin:0;
background: #ffffff url(../img/apv_headerld.jpg) top left repeat-x;
padding-top:300px;
display:block;
}

#editablecontentsp{
width:537px;
min-height:100px;
float: right;
padding:0;
margin:0;
padding-bottom:50px;
display:block;
}

#contentsp{
width:537px;
overflow:hidden;
float: right;
padding:0;
margin:0;
background: #ffffff url(../img/apv_headersp.jpg) repeat-x;
display:block;
}

.padding{
margin:0;
}

#copyright{
text-align:center;
clear:both;
font-size: 10px;
color: #E5E1E1;
width:734px;
display:block;
}

#copyright a, #copyright a:link, #copyright a:active, #copyright a:visited{
color: #ffffff;
}

/** Fly Out Menus if Needed **/
 
#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 */
 	}


/*** cart layout styles ***/

#productTable {
float:left;
	font: normal 12px/1.25em  Verdana, Arial, Helvetica, sans-serif;
	padding:10px;
	width:525px;
	overflow:hidden;
	display:block;

	}



#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;
	}

.invoice, .profile{
margin:5px;
}

.profile_form_label{
width: 150px;
text-align:right;
display:block;
}

.price {
width: 50px;
	}
	
	#tx_comment{
	width:95%;
	}

.oddrow {
	background-color: #E9E9E9;


	}

.evenrow {
	background-color: #fff;
	}

/** 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:5px;
	}

.categoryDescription {
	font-size: .75em;
	}

.nobox {
	border: 0;
	background-color: transparent;
	}

/*** end cart layout styles ***/


/*** product detail pop-over styles ***/
.detail_hr{
clear: both;
margin: 5px 0 5px 0;
}

#qtybox{
padding:5px;
}

#addbutton{
padding:5px;
}

#addtocart_table{
width:100%;
}


#addtocart_table #qtybox{
text-align:right;
}


#popoverContent {
	background: #fff;
	padding: 4px;
	border-top: 1px solid black;
	}
	
.popoverPrice {
	float: right; 
	text-align: right;
	width: 100px;
	margin:5px;
	}

#popoverBanner {
	margin: 4px ;
	border: 0px solid black;
	text-align:center;
	}
	
.popoverProductName {
	float: left;
	text-align: left; 
	width: 250px;
	margin:5px;
	}
	
.closeWindow {
	text-align:center;
	font-family: verdana, arial, helvetica;
	size: 50%;
	}


/*** end popover 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: 0px 0px;
	background-color: #fff;
}

#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: 0 0 10px 0;
	font-size: small;
	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;
}

#discount_container{
margin:10px;
}

.disc_title{
font-weight: bold;
}

#map{
margin:10px;
}

.invoice{
width: 480px; 
margin:10px;
}