@import url(dropdown_menu.css);
@import url(lightwindow.css);
@import url(sIFR-screen.css);




/*

	Bona
	Xylem, 2008
	Alan Dague-Greene
	Jessica Caldwell


	Colors:	
		color: #6e953b;  green
		color: #004689;  blue
		color: #6b5e5e;  body copy grey
		color: #434343;  footer grey
		color: #d9a072;  tan
	
	Contents:
		1. MAIN SHELL LAYOUT
		2. MAIN HEADER
		3. MAIN BODY AREA
			3a. HOMEPAGE LAYOUT
			3b. PRODUCTS PAGE
			3c. INDIVIDUAL PRODUCT DETAIL PAGE
			3d. INDIVIDUAL PRODUCT DETAIL PAGE - FOOTER
			3e. LOCATION SEARCH
			3f. LOCATION RESULTS
			3g. SHOPPING CART
			3h. CONTACT US
			3i. ZNODE LOGIN FORM
			3j. RETAIL RESOURCES
			3k. PROMO LANDING PAGE
		4. MAIN FOOTER

*/



body {
	margin: 0;
	padding: 0 0 40px 0;
	background: url(../img/bg.jpg) top left repeat;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #6b5e5e;
}


div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, img, a, input, table, tr, th, td {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
}

img {
	border: none;
	behavior: url(resources/js/iepngfix.htc);
}



p {
	padding: 6px 0;
	line-height: 18px;
}
a, a:visited {
	color: #6e953b;
	text-decoration: none;
}
a:hover {
	color: #004689;
}

.clr {
	clear: both;
}

object { 
	outline: none; /* removes dotted line around flash objects */
}

/* 1. MAIN SHELL LAYOUT */
/* these must be separate divs because the images repeat at different heights */

#shadowRight {
	width: 1078px;
	background: #fff url(../img/bg_shadow_right.jpg) top right repeat-y;
}

#woodgrainLeft {
	padding: 0 48px 0 0;
	background: url(../img/bg_woodgrain_left.jpg) top left repeat-y;
}

#colorBarsTop {
	background: url(../img/bg_colorbars_top.gif) top left repeat-x;
}
/* Below applies to IE6 Only */
/*\*/
* html #colorBarsTop  {
	height: 17px;
}
/**/

#cloudsBottom {
	margin: 0 0 0 27px;
	background: url(../img/bg_clouds_bottom.jpg) bottom left no-repeat;
}
#promoBottom {
	margin: 0 0 0 27px;
	background: url(../img/bg_clouds_bottom.jpg) bottom left no-repeat;
}

#wrapper {
	padding: 0 370px 0 10px;
	border-right: 6px solid #fff;
	background: url(../img/bg_photo1.jpg) top right no-repeat;
}

#wrapperShoppingCart {
	padding: 0 10px 0 10px;
	/*border-right: 6px solid #fff;*/
}
#wrapperShoppingCart h1 {
	width: 90%;
}

/* ================================================================ */


/* 2. MAIN HEADER */

#login {
	width: 465px;
	height: 17px;
}

#login p {
	margin: 0;
	padding: 0 0 0 40px;
	text-align: right;
	color: #fff;
	line-height: 12px;
	float: right;
}

#login p a {
	display: block;
	padding: 2px 5px 3px 5px;
	color: #fff;
	text-decoration: none;
}

#login a:hover {
	color: #fff;
	text-decoration: underline;
}

#login p#cartStatus a {
	background: url(../img/icon_shopping_cart.gif) 0 2px no-repeat;
	padding-left: 23px;
}

#logo {
	float: left;
	padding: 21px 0 12px 16px;
}

#searchForm {
	float: right;
	padding: 54px 125px 0 0;
}

#wrapperShoppingCart #searchForm {
	float: right;
	padding: 54px 491px 0 0;
}

/* search form hack */
#ctl00_cphHeader_ctl00_q {
	color: #fff;
}




/* ================================================================ */


/* 3. MAIN BODY AREA */

#content {
	position: relative;
	padding: 10px 0 180px 0;
	
	min-height:700px;
	height:auto !important;
	height:700px;
}

#content h1 {
	padding: 0;
	margin: 10px 0 20px 11px;/margin: 20px 0 20px 11px;
	font: normal 44px/54px Arial, Helvetica, sans-serif;
	color: #004689;
}
#content h1#home {
	font: normal 20px/35px Arial, Helvetica, sans-serif;
	color: #004689;
}

#content h2 {
	font: normal 26px/32px Arial, Helvetica, sans-serif;
	color: #d9a172;
}

#content h4 {
	padding: 0;
	font: normal 28px/35px Arial, Helvetica, sans-serif;
	color: #d9a072;
}


img.largePhoto {
	margin: 10px 0;
	display: block;
}


#mainArea {
	padding: 0;
}

#subnav {
	margin: -13px 0 0 0;
	padding: 4px 0 0 0;
	width: 150px;
	float: left;
}
#subnav ul {
	list-style-type: none;
}

#subnav li {
	padding: 2px 0;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
}

#subnav li a {
	padding: 2px 4px;
	display: block;
	color: #6e953b;
	text-decoration: none;
}

#subnav li a:hover {
	color: #fff;
	background: #6e953b;
	text-decoration: none;
}

#subnav li a.on,
#subnav li a.on:hover {
	color: #fff;
	background: #6e953b;
	text-decoration: none;
}

#mainContent {
	padding: 0;	
	width: 435px;	
	float: right;
}
#mainContent p a {
	color: #6e953b;
	text-decoration: none;
	font-size: 12px;
}
#mainContent p a:hover {
	color: #004689;
}
#mainContent h4 a {
	color: #d9a072;
	text-decoration: none;
}
#mainContent h4 a:hover {
	color: #6e953b;
}

#mainContent ul {
	margin: 0 0 0 40px;
}



/* ================================================================ */

/* 3a. HOMEPAGE LAYOUT */

#treesBottom {
	margin: 0 0 0 27px;
	background: url(../img/bg_trees_bottom.jpg) bottom left no-repeat;
}

#treesBottom #wrapper {
	padding: 0 370px 0 10px;
	border-right: 6px solid #fff;
	background: none;
	
}



#flash-container {
	margin: 0;
	padding: 0;
	width: 465px;
	position: absolute;
	left: 565px;
	top: 0;
}

#treesBottom #content {
	position: relative;
	padding: 10px 0 80px 6px;
	min-height: 552px;
	height: auto !important; /* fix for IE6 */
  	height: 552px;
}

#content #home-txt {
	margin: 0 0 0 70px;
	padding: 0;
	width: 370px;
}
#content #home-txt h1 {
	margin: 0;
	padding: 0;
	visibility: hidden;
}
#content #home-txt h1#home {
	line-height: 30px;
}

#content #home-txt p {
	line-height: 15px;
}

#treesBottom #footer {
	position: absolute;
	margin: 132px 0 0 0;
	left: -37px; /* 27px offset from woodgrainLeft + 10px offset of text area */
	width: 1030px; /* homepage is a 3 pixles wider than interior footer */
	height: 24px;
	background: #fff url(../img/bona_logo_corporate.gif) top right no-repeat;
}

/* ================================================================ */



/* 3b. PRODUCTS PAGE */

.product {
	margin: 0 0 60px 0;
	padding: 25px 0 10px 0;
	clear: both;
	float: none;
}

.product .photo {
	float: left;
	width: 170px;
	text-align:center;

}

.product .photo p {
	padding: 10px 0 0 0;
	text-align: center;
	font-size: 14px;
}

.product .photo p a {
	color: #5f5f5f;
	text-decoration: none;
}

.product .photo p a:hover {
	color: #004689;
	text-decoration: none;
}

.product .details {
	float: right;
	width: 245px;
	margin: 0 0 0 15px;
}

.product .details h3, .product .details h3 a  {
	padding: 0 0 3px 0;
	color: #d9a172;
	font: normal 20px/26px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.product .details h3 a:hover  {
	color: #004689;
}


.product .details p {
	padding: 3px 0;
}

.product .details p.price {
	padding-bottom: 8px;
	color: #5f5f5f;
	font-size: 12px;
}

.product .details p.price span {
	color: #004689;
	font-size: 14px;
}

.product .details img {
	margin: 0 9px 0 0;
}

.Title h2, .Title h2 a:visited {
	font: normal 26px/32px Arial, Helvetica, sans-serif;
	color: #d9a172;
}


/* ================================================================ */


/* 3c. INDIVIDUAL PRODUCT DETAIL PAGE */

.productDisplay {
	padding: 0 0 10px 0;
	clear: both;
	float: none;
}

.productDisplay .photo {
	float: left;
	width: 170px;
}

.productDisplay .details {
	float: right;
	width: 245px;
}

.productDisplay .details h3 {
	padding: 0 0 3px 0;
	color: #d9a172;
	font: normal 20px/26px Arial, Helvetica, sans-serif;
}

.productDisplay .details p {
	padding: 0;
	line-height: 14px;
}

.productDisplay .details p.itemNumber {
	color: #6e953b;
}

.productDisplay .details p.price {
	padding: 8px 0;
	color: #5f5f5f;
	font-size: 12px;
}

.productDisplay .details p.price span {
	color: #004689;
	font-size: 14px;
}

.productDisplay .details img {
	margin: 10px 0;
	display: block;
}

.productDisplay .details .seeAction {
	padding: 10px 0;
	display: block;
	width: 140px;
}

.productDisplay .details .seeAction img {
	margin: 0;
	float: left;
}

.productDisplay .details .seeAction p {
	padding: 0 0 0 19px; /* width of the "play" image */
	font-weight: bold;
}

.productDisplay .details .seeAction p a {
	padding: 3px 8px;
	text-decoration: none;
	color: #5f5f5f;
	font-size: 12px;
	display: block;
	width: 100px;
}

.productDisplay .details .seeAction p a:hover {
	text-decoration: none;
	color: #004689;
}

.productDisplay .details .seeAction:hover p a {
	text-decoration: none;
	color: #004689;
}


/* ================================================================ */


/* 3d. INDIVIDUAL PRODUCT DETAIL PAGE - FOOTER */


#productInfo {
	padding: 30px 0 0 0;
}
#productRelated {
	padding: 30px 0 60px 0; /* change top padding to 0 when ProductInfo is visible again */
}

#productInfo table,
#productRelated table {
	width: 616px;
}

#productInfo td {
	margin: 0;
	padding: 10px 0;
	width: 162px;
}
#productRelated td {
	margin: 0;
	padding: 10px 0;
	width: 162px;
	background: #e5e5e5 url(../img/bg_product_info.gif) bottom left repeat-x;
}

#productInfo td.header,
#productRelated td.header {
	padding: 0;
	background: none;
	width: 130px;
}

#productInfo h6,
#productRelated h6 {
	font: normal 15px/19px Arial, Helvetica, sans-serif;
	color: #6e953b;
	text-align: center;
	padding: 8px 0 15px 0;
}
	
#productInfo p {
	padding: 0 0 0 20px;
}

#productInfo p a,
#productRelated p a {
	color: #6e953b;
	text-decoration: none;
}

#productInfo p a:hover,
#productRelated p a:hover {
	color: #004689;
	text-decoration: none;
}




#productInfo h6 span {
	font-size: 12px;
}

#productInfo img {
	margin: 0 7px 0 0;
	position: relative;
	top: 4px;
}

/* Below applies to IE6 Only */
/*\*/
* html #productInfo img {
	position: relative;
	top: 34px;
}
/**/






#productRelated h6 {
	padding-top: 40px;
}
	
#productRelated td {
	background: url(../img/bg_product_info.gif) top left repeat-x;
}

#productRelated p {
	padding: 0;
	text-align: center;
}

#productRelated img {
	display: block;
	margin: 0 auto;
	margin-bottom: 5px;
	width: 100px;
}



/* ================================================================ */


/* 3e. LOCATION SEARCH */


#locationSearchContainer {
	padding: 0 110px 0 130px;
}

#locationSearchContainer h2 {
	padding: 0 0 3px 0;
	color: #d9a172;
	font: normal 20px/26px Arial, Helvetica, sans-serif;
}
#locationSearchContainer p a {
	color: #004689;
	text-decoration: none;
}
#locationSearchContainer p a:hover {
	color: #6e953b;
} 

#locationSearchContainer h3 {
	padding: 15px 0 3px 35px;
	color: #919191;
	font: bold 15px/20px Arial, Helvetica, sans-serif;
}

#locationSearchContainer p {
	padding-top: 0;
}

#locationSearchContainer .locationSearchError {
	color: #6E953B;
}

#locationSearchCityState {
	padding: 10px 35px 4px 35px;
	background: #e5e5e5 url(../img/bg_location_search_1.gif) bottom left repeat-x;
}

#locationSearchZip {
	padding: 10px 35px 4px 35px;
	background: #fff url(../img/bg_location_search_2.gif) top left repeat-x;
}

#locationSearchCityState label,
#locationSearchZip label {
	display: block;
	padding: 0 0 2px 0;
}

#locationSearchCityState div {
	float: left;
	padding: 0 12px 0 0;
}

#locationSearchCityState p {
	padding: 10px 0 0 0;
	text-align: center;
	clear: both;
}


#locationSearchProductType {
	margin: 0 0 100px 0;
	padding: 10px 0 4px 35px;
	background: #fff url(../img/bg_location_search_3.gif) top left repeat-x;
}

#locationSearchProductType label {
	padding: 0 25px 0 3px;
	position: relative;
	top: -2px;/top: 2px;
}


#productTypeCheckBoxes {
	padding: 5px 0 10px 0;
	visibility: hidden;
	float: right;
	width: 182px;
}

#productTypeCheckBoxes li {
	padding: 2px 0;
}

#productTypeCheckBoxes li label {
	padding-left: 6px;
}


#productTypeCheckBoxes input {
	margin:0;width:13px;height:13px;overflow:hidden;
}


#locationSearchSubmit {
	margin: 0 auto;
	padding: 30px 0 0 0;
	width: 97px;
}



/* ================================================================ */


/* 3f. LOCATION RESULTS */



#locationResultStatus {
	padding: 0 0 30px 13px;
	float: left;
	width: 115px;
}

#locationResultStatus p {
	padding-bottom: 15px;
	line-height: 18px;
	color: #6e953b;
}

#locationResultStatus p span {
	color: #004689;
	font-weight: bold;
}

#locationResultMap {
	padding: 0 0 30px 0;
	float: right;
	width: 480px;
}



.locationResult {
	margin: 0 0 0 80px;
	background: #fff url(../img/bg_location_result.gif) top left no-repeat;
	clear: both;
	width: 535px;
	border-collapse: collapse;
}

.locationResult .resultAddress {
	padding: 14px 0 10px 75px;
}

.locationResult .resultAddress ol {
	list-style-type: decimal;
	list-style-position: outside;
}

.locationResult .resultAddress li {
	margin: 0;/margin: 0 0 0 4px;
	color: #004689;
	font: normal 15px/22px Arial, Helvetica, sans-serif;
}

.locationResult .resultAddress li a {
	position: relative;
	left: 0;/left: -4px;
	color: #004689;
	text-decoration: none;
	border-bottom: 1px solid #7b9ebf;
}

.locationResult .resultAddress p {
	padding: 3px 0;
	line-height: 15px;
}

.locationResult .resultAddress p a {
	color: #004689;
	text-decoration: none;
}

.locationResult .resultAddress p a:hover {
	color: #6e953b;
}

.locationResult .resultAddress p.distanceToLocation {
	color: #004689;
	font-size: 15px;
}

.locationResult .resultAddress img {
	margin: 5px 0;
	display: block;
}

.locationResult .resultProducts {
	padding: 10px 20px 10px 0;
	width: 160px;
}

.locationResult .resultProducts li {
	font-size: 10px;
	line-height: 11px;
	padding: 1px 0;
}

.locationResult .resultProducts li a {
	color: #4b4b4b;
	text-decoration: none;
}

.locationResult .resultProducts li a:hover {
	color: #004689;
	text-decoration: underline;
}

				




#content p.pagination {
	padding-left: 80px;
	font-weight: bold;
	color: #004689;
}

#content p.pagination a {
	margin: 0 4px 0 0;
	padding: 0 2px;
	text-decoration: none;
	color: #004689;
}

#content p.pagination a.pagination {
	color: #6e953b;
	border: 1px solid #96b969;
	background: #fff;
}

#content p.pagination a:hover {
	text-decoration: underline;
	color: #004689;
}

#content p.pagination a.pagination:hover {
	text-decoration: none;
	color: #004689;
	border-color: #2f6eab;
}




/* ================================================================ */


/* 3g. SHOPPING CART */



#cartTable {
	padding: 0 13px;
}

#cartTable h2 {
	float: left;
}

#cartTable .cartButtons {
	float: right;
	padding: 0 30px 0 0;
}

#cartTable .cartButtons img {
	margin: 10px 10px 0 0;
}

#cartTable table {
	width: 950px;
	clear: both;
	margin: 5px 0;
}

#cartTable th {
	padding: 10px;
	font-weight: normal;
	font-size: 14px;
	color: #777;
	text-align: center;
	/*background: url(../img/bg_shopping_cart.gif) top left repeat-x;*/
}

#cartTable th.cartHeaderItem {
	text-align: left;
	padding-left: 0;
}

#cartTable td {
	padding: 15px 0;
	text-align: center;
	/*border-top: 1px solid #ddd;*/
}

#cartTable tr.firstRow td {
	border-top: none;
}

#cartTable td.cartRemove {
	width: 140px;
}

#cartTable td.cartRemove a {
	text-decoration: none;
	color: #004689;
}

#cartTable td.cartRemove a:hover {
	text-decoration: underline;
	color: #004689;
}

#cartTable td.cartImage {
	padding-right: 30px;
	text-align: right;
}

#cartTable td.cartDesc {
	text-align: left;
}



#cartTable td.cartDesc h3 {
	padding: 0 0 3px 0;
	color: #d9a172;
	font-size: 14px;
	font-weight: bold;
}

#cartTable td.cartDesc p {
	color: #777;
	padding: 0;
}
#cartTable td.cartDesc p a {
	color: #004689;
	text-decoration: none;
}
#cartTable td.cartDesc p a:hover{
	color: #6e953b;

}

#cartTable td.cartDesc p.itemNumber {
	color: #6e953b;
}

#cartTable td.cartPrice {
	width: 140px;
	font-weight: bold;
	color: #004689;
	font-size: 13px;
}




#total {
	margin: 0;
	padding: 0;
	background: url(../img/bg_shopping_cart.gif) top left repeat-x;
}
/* Below applies to IE6 Only */
/*\*/
* html #total {
	background: none;
}
/**/


#total #coupon {
	margin: 0;
	padding: 10px 0 100px 33px;
	width: 350px;
	float: left;
}
/* Below applies to IE6 Only */
/*\*/
* html #total #coupon {
	padding: 0;
}
/**/

#total #coupon p {
	margin: 0;
	padding: 0;
	color: #004689;
	font-size: 12px;
}

#total #coupon .input {
	border: 1px solid #bbbbbb;	
	width: 225px;
}


#total #coupon .go-button {
	margin: -18px 0 0 5px;
	padding: 0;
	width: 31px;
	height: 17px;
	float: right;
}
/* Below applies to Safari Only */
@media screen and (-webkit-min-device-pixel-ratio:0){
#total #coupon .go-button {
	margin: 0;
	padding: 0;
	width: 31px;
	height: 17px;
	float: right;
}
}

#total #amounts  {
	padding: 10px 0 0 0;
}
#total #amounts ul {
	clear: both;
}
#total #amounts li {
	padding: 0 0 5px 0;
	float: left;
	font-size: 14px;
}
#total #amounts .title {
	padding: 0 80px 0 0;
	font-weight: bold;
	text-align: right;
	width: 80px;

}

/* ================================================================ */

/* 3h. CONTACT US */

#contact-form {
	margin: 0 auto;
	padding: 0 0 400px 0;/padding: 0 0 80px 0;
	width: 500px;
}
.contact {
	margin: 0;
	padding: 0;
	float: left;
}
.contact fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
.contact fieldset ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.contact fieldset li {
	margin: 0;
	padding: 0 0 10px 0;
	clear: left;
}
.contact label.label-txt {
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;
	width: 150px;
	float: left;
	font-size:11px;
}

.required {
	color: #c20008;
	font-size: 11px;
}

.input {
	border: 1px solid #bbbbbb;
	width: 250px;
}
.phone-input {
	margin: 0 5px 0 0;
	border: 1px solid #bbbbbb;
	width: 50px;
}


.contact li.send-button {
	padding: 10px 0 0 160px;
}

p.login {
	padding: 0 0 20px 15px;
	width: 521px;
}


/* ================================================================ */


/* 3i. ZNODE LOGIN FORM */

#login-form {
	margin: 0 auto;
	padding: 0 0 400px 0;
}
.login-form {
	margin: 0;
	padding: 0;
	width: 400px;
	float: left;
}
.login-form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
.login-form fieldset ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.login-form fieldset li {
	margin: 0;
	padding: 0 0 10px 0;
	clear: left;
}
.login-form fieldset li a, .login-form fieldset li a:visited {
	color: #6e953b;
	text-decoration: none;
}
.login-form fieldset li a:hover {
	color: #004689;
}

.login-form label.label-txt {
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;
	width: 100px;
	float: left;
	font-size:11px;
}

.required {
	color: #c20008;
	font-size: 11px;
}

.input {
	border: 1px solid #bbbbbb;
	width: 250px;
}
.phone-input {
	margin: 0 5px 0 0;
	border: 1px solid #bbbbbb;
	width: 50px;
}


.login-form li.send-button {
	padding: 10px 0 0 110px;
}

#or {
	margin: 0;
	padding: 0 40px 0 0;
	float: left;
}
#or h3 {
	color: #004689;
}
#new-user {
	margin: 0;
	padding: 0;
	float: left;
}
h3.user {
	padding: 0;
	color: #919191;
	font: bold 15px/20px Arial, Helvetica, sans-serif;
}




/* ================================================================ */

/* 3j. RETAIL RESOURCES */

#retail {
	margin: 0 0 100px 0;
	padding: 0 0 20px 15px;
	width: 521px;
}

#retail h2 {
	font-size: 17px;
	font-weight: bold;
	color: #004689;
}

#retail .resources-wrap {
	margin: 0;
	padding: 20px 10px;
	background: #FFF url(../img/bg_retail_resources.gif) 0 0 repeat-x; 
}

#retail .resources-wrap ul {
	margin: 0;
	padding: 0;
	clear: both;
}
#retail .resources-wrap li {
	margin: 0;
	padding: 0 5px 10px 0;
	width: 240px;
	float: left;
}
#retail .resources-wrap li img {
	padding: 0 10px 10px 0;
	float: left;
}
#retail .resources-wrap li a {
	color: #6e953b;
	text-decoration: none;
	font-size: 12px;
}
#retail .resources-wrap li a:hover {
	color: #004689;
}
/* ================================================================ */


/* 3k. ACCOUNT INFORMATION */

#account-info {
	margin: 0;
	padding: 0 0 100px 0;
}
.account-section {
	margin: 0;
	padding: 10px 0 50px 10px;
	background: url(../img/bg_shopping_cart.gif) top left repeat-x;
}
.account-section h2 {
	margin: 0;
	padding: 0 0 20px 0;
}

.account-section table {
	width: 100%;
}
.account-section table .button {
	padding: 0 10px 0 0;
	text-align: right;
	vertical-align: top;
}


/* ================================================================ */

/* 3k. PROMO LANDING PAGE */

#promo {
	margin: 0;
	padding: 0 0 100px 0;
}
#promo #alpha {
	margin: 0;
	padding: 0;
	width: 460px;
	float: left; 
}
#promo #beta {
	margin: 0;
	padding: 0;
	width: 375px;
	float: left; 
}

#promo .gamma {
	margin: 0;
	padding: 0 0 20px 0;
}

#promo .icons {
	margin: 0;
	padding: 25px 0 0 0;
	float: right;
}
#promo .delta {
	margin: 0;
	padding: 0 0 10px 0;
}

#promo .epsilon {
	margin: 0;
	padding: 10px 0 0 0;
}













/* ================================================================ */










/* 4. MAIN FOOTER */



#footer {
	position: absolute;
	margin: 49px 0 0 0;
	left: -37px; /* 27px offset from woodgrainLeft + 10px offset of text area */
	bottom: 6px;
	width: 1030px;
}
/* Below applies to IE6 Only */
/*\*/
* html #wrapperShoppingCart #footer {
	width: 1032px;
}
/**/

#footer-inner {
	
	padding: 4px 0 0 0;
	height: 21px;
	background: #fff url(../img/bg_footer-tile.gif) repeat-x;
}
/* Below applies to IE6 Only */
/*\*/
* html #footer-inner  {
	margin: 0 0 -2px 0;
}
/**/
#footer-logo {
	margin: -3px 0 0 0;
	padding: 0;
	float: right;
}
#footer ul {
	margin: 0;
	text-align: center;
}

#footer li {
	margin: 0 10px;
	display: inline;
}

#footer li a {
	color: #434343;
	text-decoration: none;
}

#footer li a:hover {
	color: #004689;
}

#shadowBottom {
	height: 45px;
}

/* ================================================================ */


/* update 01.14.09, Jessica Caldwell */

.cart-img {
	float: right;
	width: 100px;
}

.cartDesc {
	margin: 0;
	padding: 0 0 0 0px;
	text-align: left;
}

.shopTable .cartDesc h3 a, .shopTable .cartDesc h3 a:visited {
	padding: 0 0 3px 0;
	color: #d9a172;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}


.shopTable .cartDesc h3 {
	padding: 0 0 3px 0;
	color: #d9a172;
	font-size: 14px;
	font-weight: bold;
}

.shopTable .cartDesc p {
	color: #777;
	padding: 0;
}
.shopTable .cartDesc p a {
	color: #004689;
	text-decoration: none;
}
.shopTable .cartDesc p a:hover{
	color: #6e953b;

}

.shopTable .cartDesc p.itemNumber {
	color: #6e953b;
}

.shopTable .promotionalItemDescription {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #004689;
	font-size: 13px;
}

.shopTable p.cartPrice {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #004689;
	font-size: 13px;
	text-align: right;
}

.Apply {
	margin: 0 0 0 -30px;
}
.Apply .input {
	border: 1px solid #bbbbbb;	
	width: 225px;
	margin: 0 10px 0 0;
}
.Apply .gobutton {
	margin: -18px 0 0 0;
	padding: 0;
	width: 31px;
	height: 17px;
	float: right;
}


table.amounts  {	
	text-align: right !important;
	font-size: 14px;
}

.amounts .title {
	margin: 0 !important;
	padding: 0 !important;
	font-weight: bold;
	text-align: right !important;
	height: 20px !important;
}

.amounts .price {
	margin: 0 !important;
	padding: 0 !important;
	text-align: right !important;
	height: 20px !important;
}

.ForgetLink a, .Link a {
	color: #6e953b;
	text-decoration: none;
}
.ForgetLink a:hover, .Link a:hover {
	color: #004689;
}


.TreeView {
	margin: 4px 0 0 -160px;
	padding: 0;
	width: 150px;
}
.TreeView td {
	padding-bottom: 5px;
}
.TreeView img {
	display: none;	
}
.TreeView a {
	display: block;
	width: 150px;
}

h3 span.Passive {
	font: normal 15px/19px Arial, Helvetica, sans-serif;
}
h3 span.Active {
	font: bold 15px/19px Arial, Helvetica, sans-serif;
}


/*  Related products section on product detail, 1.16.09 */

#related-products {
	margin: 0;
	width: 616px;
}

#related-products #consider {
	padding: 0 0 15px 0;
	font: normal 15px/19px Arial, Helvetica, sans-serif;
	color: #6e953b;
	text-align: center;	
	width: 129px;
	float: left;
}

#related-products #img-wrap {
	padding: 10px 0 0 0;
	width: 486px;
	float:right;
	background: url(../img/bg_product_related.gif) 0 0 repeat-x;
}

#related-products #img-wrap .prod-img {
	margin: 0;
	padding: 0 0 25px 0;
	width: 162px;
	float: left;
	text-align: center;
}
#related-products #img-wrap .prod-img a {
	color: #6e953b;
	text-decoration: none;
}

#related-products #img-wrap .prod-img a:hover {
	color: #004689;
	text-decoration: none;
}


ul#znode li {
	background: #6e953b;
}
ul#znode li:hover {
	background: #6e953b;
}

ul#znode li table {
	margin: 0 !important;
	padding: 0 !important;	
}
ul#znode li table table {
	
}
ul#znode li table table:hover {
	background: #395c19;
}


table.shopHead {
	margin: 0;
	font-weight: normal;
	font-size: 14px;
	color: #777;
	background: url(../img/bg_shopping_cart.gif) top left repeat-x;
}

tr.Header {
	display: none;
}

table#orderConfirmationContainer {
	border-collapse: collapse;
}

table#orderConfirmationContainer td {
	padding: 2px 10px 2px 0;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
}

table#orderConfirmationProducts {
	border-collapse: collapse;
}

table#orderConfirmationProducts td {
	padding: 5px 20px 5px 0;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
}

table#orderConfirmationProducts td.gridColumnHeader {
	color: #004689;font-weight: bold; font-size: 13px;
}

#orderConfirmationContainer a {
	color: #6e953b;
	text-decoration: none;
	font-size: 12px;
}
#orderConfirmationContainer a:hover {
	color: #004689;
}

a {
	color: #6e953b;
	text-decoration: none;
}

a:hover {
	color: #004689;
}





	


