/************************** GLOBAL STORE **************************/
/* Header */
.store_header_banner {
	height: 102px;
	width: 968px;
	background-image: url(../images/store_bg_banner.png);
	background-position: top center;
	background-repeat: no-repeat;
	z-index: 2;
	display: block;
	position: relative;
	visibility: visible;
}
.storehome_header_banner {
	position: relative;
	height: 407px;
	width: 968px;
	background-image: url(../images/storehome_bg_banner.png);
	background-position: top center;
	background-repeat: no-repeat;
	z-index: 2;
}

.header_bannerFull {
	background:#ACBD94 none repeat scroll 0 0;
	height:296px;
	left:15px;
	position:absolute;
	top:89px;
	width:936px;
	z-index:2;
}
.header_logo {
height:130px;
left:20px;
position:absolute;
top:-45px;
width:157px;
z-index:9999;
}

h1 {
	margin-bottom: 1em;
}
h2 {
	text-transform: none;
}

/* 2 Columns,left sidebar */
.layout-2columns-left .col-main {
	width: 680px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}
.layout-2columns-left .col-left {
	width: 215px;
	float: left;
	display: inline;
	border: none;
	margin: 0 0 0 1px;
	padding: 0;
}

/* Content */
.content {
	width: 750px
}
.content .content-top {
	background-image: url(../images/store_bg_contenttop.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	margin: 0;
	padding: 0
}
.content .content-mid {
	background-image: url(../images/store_bg_contentmid.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0;
	padding: 0;
}
.content .content-mid-content {
	margin: 0;
	padding: 0 40px 10px 40px;
	font-family: Lucida Grande,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #7e766d;
	line-height: 18px;
	min-height: 600px
}
.content .content-bot {
	background-image: url(../images/store_bg_contentbot.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	margin: -12px 0 0;
	padding: 0
}

/* Box Headings */
.browsestore h3 {
	background-image: url(../images/boxh_store.png);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}
.searchstore h3 {
	background-image: url(../images/boxh_search.png);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}
.filters h3 {
	background-image: url(../images/boxh_filters.png);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}
.info h3 {
	background-image: url(../images/boxh_links.png);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}
.myaccount h3 {
	background-image: url(../images/boxh_myaccount.png);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}
.affiliates h3 {
	background-image: url(../images/boxh_affiliates.png);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}
.articles h3 {
	background-image: url(../images/boxh_articles.png);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}
.authors h3 {
	background-image: url(../images/boxh_authors.png);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}
.bestsellers h3 {
	background-image: url(../images/boxh_bestsellers.png);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}
.newsletter h3 {
	background-image: url(../images/boxh_newsletter.png);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}
.currencies h3 {
	background-image: url(../images/boxh_currencies.png);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}
.languages h3 {
	background-image: url(../images/boxh_languages.png);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}
.manufacturer_info h3 {
	background-image: url(../images/boxh_manufacturer_info.png);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}
.manufacturers h3 {
	background-image: url(../images/boxh_manufacturers.png);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}
.newitems h3 {
	background-image: url(../images/boxh_newitems.png);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}
.specials h3 {
	background-image: url(../images/boxh_specials.png);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}
.reviews h3 {
	background-image: url(../images/boxh_reviews.png);
	background-repeat: no-repeat;
	background-position: 8px 12px;
}

/* General */
a img {
	vertical-align: middle;
}


/* UTILITY - HEADER */
#utility-header {
	position: relative;
	display: block;
	font-size: 10px;
	text-align: right;
	height: 30px;
	line-height: 20px;
	float: right;
}
#utility-header ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#utility-header ul li {
	display: block;
	float: left;
	margin: 0;
	background: none;
	padding: 0 0 0 5px;
}
#utility-header ul li.first {
	background: none;
}
#utility-header ul li a {
	display: block;
	float: left;
	padding: 0 0 0 10px;
	line-height: 20px;
	background: none;
}
#utility-header ul li.sep {
	line-height: 20px;
}
#utility-header ul li.first a {
	display: block;
	float: left;
	padding: 0 0 0 10px;
}
#utility-header ul li.last a {
	display: block;
	float: left;
	padding: 0 0 0 10px;
}
#utility-header ul li.shoppingcart a {
	display: block;
	float: left;
	background: none;
	padding: 0;
	border: none;
}
#utility-header ul li a:hover {
	text-decoration: underline;
}
#utility-header a {
	text-decoration: none;
	padding: 0 0 0 10px;
}
/*#utility-header a:link,#utility-header a:visited {
	color: #205b80;
}
#utility-header a:hover,#utility-header a#itemsincart a:hover {
	color: #205b80;
}*/


/* BREADCRUMB */
#breadcrumb {
	display: block;
	position: relative;
	visibility: visible;
	font-weight: normal;
	height: 32px;
	font-size: 11px;
	width: 968px;
	margin: 0;
	padding: 0;
	z-index: 1;
}
#breadcrumb .left {
	width: 700px;
	display: block;
	position: relative;
	visibility: visible;
	float: left;
	padding: 3px 0 3px 0;
	margin: 0 0 0 20px;
}
#breadcrumb .right {
	position: absolute;
	visibility: visible;
	display: block;
	top: -1px;
	right: 20px;
	width: 260px;
}
#breadcrumb .right a#signout {
}

#breadcrumb a:hover {
	text-decoration: underline;
}


.box .box-mid ul ul {
	margin: 5px;
}

.box .box-mid ul ul li {
	font-weight: normal;
}

.box .box-mid ul li.active {
	font-style: italic;
	color: #3C4C36;
}
.box .box-mid ul li.active a, .box .box-mid ul li.active a:link, .box .box-mid ul li.active a:visited {
	color: #3C4C36;
}

/************************** SITEMAP **************************/
#sitemap-wrap {
	width: 670px;
	margin: 30px 0 50px 0px;
}
#sitemap-wrap .main {
	float: left;
	margin: 0 0 0 15px;
	width: 200px;
	border-right: 1px dotted #dedede;
}
#sitemap-wrap .mainlast {
	float: left;
	margin: 0 0 0 15px;
	width: 200px;
	border-right: none;
}
#sitemap-wrap ul {
	margin: 15px;
}
#sitemap-wrap li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
}
#sitemap-wrap li {
	margin: 0 0 15px 0;
}
#sitemap-wrap li a:link,#sitemap-wrap li a:visited,#sitemap-wrap li a:hover,#sitemap-wrap li a:active {
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	padding: 2px 0 2px 0;
	background-color: none;
	border: none;
	text-decoration:none;
}
#sitemap-wrap li a:hover {
	text-decoration: underline;
}
#sitemap-wrap ul ul {
	margin: 5px;
}
#sitemap-wrap ul ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	background: none;
}
#sitemap-wrap ul ul li {
	margin: 0 0 15px 0;
	width: 150px
}
#sitemap-wrap ul ul li a:link,#sitemap-wrap ul ul li a:visited,#sitemap-wrap ul ul li a:hover,#sitemap-wrap ul ul li a:active {
	background: none;
	border: none;
	display:block;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	text-transform: none;
	width: auto;
}
#sitemap-wrap ul ul li a:hover {
	text-decoration: underline;
}


/************************** CREATE ACCOUNT AND OTHER FORM ELEMENTS **************************/
/* Labels */
#field-rating,#field-email-format,#field-firstname,#field-lastname,#field-email,#field-companyname,#field-companyid,#field-street,#field-city,#field-postal,#field-state,#field-country,#field-phone,#field-fax,#field-password,#field-passwordconfirm,#field-homepage,#field-checkpayeename,#field-paypalaccount,#field-bankname,#field-branchnumber,#field-swiftcode,#field-bankaccountname,#field-bankaccountnumber, .field-generic {
	float: left;
	margin: 7px 30px 0 0px;
	width: 240px;
}
#field-state {
	float: left;
	margin: 7px 30px 0 0px;
	width: 280px;
}
#field-publications {
	float: left;
	margin: 7px 30px 0 0px;
	width: 440px;
}
#field-publications input {
	float: left;
	padding: 2px;
	margin: 3px 0 7px 0;
	border: 0px solid #ffffff;
	background: #FFF9EF;
}

/* Inputs */
#field-email-format input,#field-firstname input,#field-lastname input,#field-email input,#field-companyname input,#field-companyid input,#field-street input,#field-city input,#field-postal input,#field-phone input,#field-fax input,#field-password input,#field-passwordconfirm input,#field-homepage input,#field-checkpayeename input,#field-paypalaccount input,#field-bankname input,#field-branchnumber input,#field-swiftcode input,#field-bankaccountname input,#field-state input,#field-bankaccountnumber input, .field-generic input {
	float: left;
	width: 240px;
	padding: 2px;
	margin: 3px 0 7px 0;
	border: 1px solid #796C5F;
	background: #fff9ef;
}

/* Billto Labels */
#field-rating-billto,#field-email-format-billto,#field-firstname-billto,#field-lastname-billto,#field-email-billto,#field-companyname-billto,#field-companyid-billto,#field-street-billto,#field-city-billto,#field-postal-billto,#field-state-billto,#field-country-billto,#field-phone-billto,#field-fax-billto,#field-password-billto,#field-passwordconfirm-billto,#field-homepage-billto,#field-checkpayeename-billto,#field-paypalaccount-billto,#field-bankname-billto,#field-branchnumber-billto,#field-swiftcode-billto,#field-bankaccountname-billto,#field-bankaccountnumber-billto {
	float: left;
	margin: 7px 30px 0 0px;
	width: 240px;
}

/* Billto Inputs */
#field-email-format-billto input,#field-publications-billto input,#field-firstname-billto input,#field-lastname-billto input,#field-email-billto input,#field-companyname-billto input,#field-companyid-billto input,#field-street-billto input,#field-city-billto input,#field-postal-billto input,#field-phone-billto input,#field-fax-billto input,#field-password-billto input,#field-passwordconfirm-billto input,#field-homepage-billto input,#field-checkpayeename-billto input,#field-paypalaccount-billto input,#field-bankname-billto input,#field-branchnumber-billto input,#field-swiftcode-billto input,#field-bankaccountname-billto input,#field-state-billto input,#field-bankaccountnumber-billto input {
	float: left;
	width: 240px;
	padding: 2px;
	margin: 3px 0 7px 0;
	border: 1px solid #796C5F;
	background: #FFF9EF;
}
#field-state,#field-state-billto {
	float: left;
	margin: 7px 30px 0 0px;
	width: 280px;
}
#field-publications,#field-publications-billto {
	color: #ffffff;
	float: left;
	margin: 7px 30px 0 0px;
	width: 440px;
}
.billsameship_area {
	clear: both;
}
#field-enquiry textarea,#field-question textarea {
	border: 1px solid #796C5F;
	background: #FFF9EF;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
}
#field-rating input {
	float: none;
	padding:2px;
	margin: 3px 0 7px 0;
	border: none;
}
#field-reviewname input {
	float: none;
	padding:2px;
	margin: 3px 0 3px 0;
	border: 1px solid #796C5F;
	background: #FFF9EF;
}

/* Selects */
#field-publications select,#field-country select,#field-state select,#field-publications-billto select,#field-country-billto select,#field-state-billto select {
	float: left;
	width: 240px;
	padding: 2px;
	margin: 3px 0 7px 0;
	border: 1px solid #796C5F;
	background: #FFF9EF;
}
.createaccount-group {
	border: 1px solid #796C5F;
	background: #acbd94;
	margin: 0 0 30px 0;
	padding: 15px 0 15px 15px;
}
.createaccount-group-wrap h3.legend, .checkout-group-wrap h3.legend {
	background: #cedbc0;
	border: 1px solid #796C5F;
	border-bottom: 0px solid #dedede;
	float: left;
	padding: 3px 8px;
	z-index: 999;
	margin:0;
	visibility: visible;
}
.createaccount-group h4, .checkout-group-wrap h4 {
	margin:0;
	color: #ffffff;
}
.checkout-group {
	border: 1px solid #796C5F;
	background: #acbd94;
	margin: 0 0 30px 0;
	padding: 15px 0 15px 15px;
	width: 610px
}

#homepagetitle {
	display: block;
	float: left;
	color: #366C8D;
	font-size: 14px;
	margin: 0 0 5px 0;
	font-weight: normal;
}
#statetitle,#statetitle-billto {
	display: block;
	float: left;
	color: #ffffff;
	font-size: 14px;
	margin: 0 0 0 0;
	font-weight: normal;
}
#statenote,#statenote-billto,#homepagenote {
	display: block;
	float: left;
	font-size: 10px;
	margin: 0;
	color: #ffffff;
}
.createaccount-group ul {
}
.createaccount-group ul li {
	background: none;
}
.createaccount-group ul li input {
	padding:2px;
	margin: 3px 0 7px 0;
	clear:both;
	background: #FFF9EF;
}
.createaccount-group ul li select {
	/*width:240px;*/
	padding:2px;
	margin: 3px 0 7px 0;
	border: 1px solid #796C5F;
	background: #FFF9EF;
}
.createaccount-group ul li div.custom_survey {
	width: 300px;
}
.createaccount-group ul li div.custom_survey input {
	width:240px;
	padding: 2px;
	margin: 3px 0 7px 0;
	border: 1px solid #796C5F;
	background: #FFF9EF;
	clear: both;
}
.generic-group {
	background: #acbd94;
	border: 1px solid #796C5F;
	margin: 0 0 30px 0;
	padding: 15px 0 15px 15px;
}
.generic-group-wrap .legend {
	color: #4d6c17;
	background: #ffffff;
	border: 1px solid #796C5F;
	border-bottom: 0px solid #dedede;
	float: left;
	padding: 3px 8px;
	z-index: 999;
	margin: 0px;
}
.generic-group-wrap h3 {
	margin-bottom:0px;
}
.generic-group-wrap h4 {
}
#login-group {
	width: 300px;
	float: left;
	margin: 0px 40px 0 0px;
}
#login-group-wrap .legend {
	background:#ffffff;
	border: 1px solid #796C5F;
	border-bottom: 0px solid #dedede;
	float: left;
	padding: 3px 8px;
	z-index: 999;
	margin: 0px;
}
#login-group-wrap h3 {
	margin-bottom:0px;
}
#login-group-wrap h4 {
}
#myaccount-newcustomer {
	width: 300px;
	float: left;
	display: block;
	position: relative;
	visibility: visible;
}

/* Generic */
.formfieldlabel {
	padding: 0 0 3px 0;
}
.formfield {
	padding: 0 0 3px 0;
}
.formrequired {
	color: #ff0000;
}
.requiredfield {
	color: #ff0000;
}
fieldset {
	margin: 0 0 15px 0;
	padding: 10px;
	border: none;
}
form {
	margin: 0;
	padding: 0;
	display:block;
}
form fieldset {
	margin: 0 0 15px 0;
	padding: 10px;
	border: none;
}
form td {
	padding: 3px;
}
legend {
	color: #333;
	font-size: 11px;
	margin: 0 10px 0 3px;
	padding: 5px;
}
.flash-message,.thanks-message,.myaccount-additional-message,.messageStackError,.messageStackSuccess,.messageStackWarning,.warning,.errorText {
	font-size: 14px;
	margin: 7px 0px;
	color: #ffffff;
	font-style: italic;
	background: #acbd94;
	border: 1px solid #796C5F;
	line-height:21px;
	text-indent: 4px;
	display: block;
	clear: both;
}
form input {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
input.checkbox {
	margin: 0;
}
input .submitbutton,img .submitbutton {
	margin: 0;
}
input.no-border, input.no-bg {
	border: none;
	background: none;
}
textarea {
	font-size: 11px;
	border: 1px solid #796C5F;
	padding: 2px;
	background: #FFF9EF;
	font-family: Arial,Helvetica,Verdana,sans-serif;
}

form #myaccount-wrap input.continuebutton {
	background:none;
	border:none;
	float:none;
	margin:3px 0 7px;
	padding:2px;
	width:80px;
}

#searchsite, #search_mini, #email_address_nl {
	padding: 2px;
	border: 1px solid #796C5F;
	background: #FFF9EF;
}


/************************** MODULE BOXES - content area **************************/
/* BEST SELLER MODULE BOX */
.bestsellersitems-wrap {
	margin: 0px;
}
.bestsellersitem {
	display: block;
	position: relative;
	visibility: visible;
	float: left;
	width: 150px;
	margin: 10px 10px 0 0;
	/*height: 195px;*/
	text-align:center;
	font-size: 11px;
}
.bestsellersitem .thumb {
	border: none;
	padding:3px;
	margin-bottom: 5px;
}
.bestsellersitem .productname a:link,.bestsellersitem .productname a:visited {
	text-decoration: none;
}
.bestsellersitem .productname a:hover {
	text-decoration: underline;
}
.bestsellersitem .pricelabel {
}
.bestsellersitem .price {
}
.bestsellersitem .listpricelabel {
}
.bestsellersitem .listprice {
	text-decoration: line-through;
}
.bestsellersitem .salepricelabel {
	color: #cc0000;
}
.bestsellersitem .saleprice {
	color: #cc0000;
}
.bestsellersitems-wrap .moduleHeading {
	position: relative;
	height: 23px;
	margin: 10px 0 15px;
	border-bottom: 1px solid #796C5F;
}
.bestsellersitems-wrap .moduleHeading .left {
	position: absolute;
	top: 5px;
	left: 5px;
	font-size: 14px;
	color: #956c2b;
	width: 50%;
}
.bestsellersitems-wrap .moduleHeading .right {
	position: absolute;
	top: 5px;
	right: 5px;
}

/* FEATURED ITEM MODULE BOX */
.featureditems-wrap {
	margin: 0px;
}
.featureditem {
	display: block;
	position: relative;
	visibility: visible;
	float: left;
	width: 150px;
	margin: 10px 10px 0 0;
	/*height: 195px;*/
	text-align: center;
	font-size: 11px;
}
.featureditem .thumb {
	border:none;
	padding:3px;
	margin-bottom: 5px;
}
.featureditem .productname a:link,.featureditem .productname a:visited {
	text-decoration: none;
}
.featureditem .productname a:hover {
	text-decoration: underline;
}
.featureditem .pricelabel {
}
.featureditem .price {
}
.featureditem .listpricelabel {
}
.featureditem .listprice {
	text-decoration: line-through;
}
.featureditem .salepricelabel {
	color: #cc0000;
}
.featureditem .saleprice {
	color: #cc0000;
}
.featureditems-wrap .moduleHeading {
	position: relative;
	height: 23px;
	margin: 10px 0 15px;
	border-bottom: 1px solid #796C5F;
}
.featureditems-wrap .moduleHeading .left {
	position: absolute;
	top: 5px;
	left: 5px;
	font-size: 14px;
	color: #956c2b;
	width: 50%;
}
.featureditems-wrap .moduleHeading .right {
	position: absolute;
	top: 5px;
	right: 5px;
}

/* NEW ITEM MODULE BOX */
.newitems-wrap {
	margin: 0px;
}
.newitem {
	display: block;
	position: relative;
	visibility: visible;
	float: left;
	width: 150px;
	margin: 10px 10px 0 0;
	/*height: 195px;*/
	text-align: center;
	font-size: 11px;
}
.newitem .thumb {
	border:none;
	padding:3px;
	margin: 0 0 5px 0;
}
.newitem .productname a:link,.featureditem .productname a:visited {
	text-decoration: none;
}
.newitem .productname a:hover {
	text-decoration: underline;
}
.newitem .pricelabel {
}
.newitem .price {
}
.newitem .listpricelabel {
}
.newitem .listprice {
	text-decoration: line-through;
}
.newitem .salepricelabel {
	color: #cc0000;
}
.newitem .saleprice {
	color: #cc0000;
}
.newitems-wrap .moduleHeading {
	position: relative;
	height: 23px;
	margin: 10px 0 15px;
	border-bottom: 1px solid #796C5F;
}
.newitems-wrap .moduleHeading .left {
	position: absolute;
	top: 5px;
	left: 5px;
	font-size: 14px;
	color: #956c2b;
	width: 50%;
}
.newitems-wrap .moduleHeading .right {
	position: absolute;
	top: 5px;
	right: 5px;
}

/* SALES ITEM MODULE BOX */
.saleitems-wrap {
	margin: 0px;
}
.saleitem {
	display: block;
	position: relative;
	visibility: visible;
	float: left;
	width: 150px;
	margin: 10px 10px 0 0;
	/*height: 195px;*/
	text-align: center;
	font-size: 11px;
}
.saleitem .thumb {
	border:none;
	padding:3px;
	margin: 0 0 5px 0;
}
.saleitem .productname a:link,.featureditem .productname a:visited {
	text-decoration: none;
}
.saleitem .productname a:hover {
	text-decoration: underline;
}
.saleitem .pricelabel {
}
.saleitem .price {
}
.saleitem .listpricelabel {
}
.saleitem .listprice {
	text-decoration: line-through;
}
.saleitem .salepricelabel {
	color: #cc0000;
}
.saleitem .saleprice {
	color: #cc0000;
}
.saleitems-wrap .moduleHeading {
	position: relative;
	height: 23px;
	margin: 10px 0 15px;
	border-bottom: 1px solid #796C5F;
}
.saleitems-wrap .moduleHeading .left {
	position: absolute;
	top: 5px;
	left: 5px;
	font-size: 14px;
	color: #956c2b;
	width: 50%;
}
.saleitems-wrap .moduleHeading .right {
	position: absolute;
	top: 5px;
	right: 5px;
}

/************************** SHOP **************************/
/* SHOP HOMEPAGE */
#home-wysiwyg {
	margin: 0 0 10px 0px;
}
#homeeditorial1 {
	margin: 0 0 15px 0;
}

/* CATEGORY LISTING - COLUMNS */
#category-wysiwyg {
	margin: 0px 0 10px 0px;
}
#categorythumbs-wrap {
	margin: 0px 0 0 0px;
	background-color: #ffffff;
}
.categorythumb {
	display: block;
	position: relative;
	visibility: visible;
	float: left;
	width: 150px;
	margin: 10px 10px 0 0;
	/*height: 195px;*/
	text-align: center;
	font-size: 11px;
}
.categorythumb .thumb {
	border:none;
	padding:3px;
	margin-bottom: 5px;
}
.categorythumb a:link,.categorythumb a:visited {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.categorythumb a:hover {
	color: #007bb5;
	text-decoration: none;
}
.categorythumbs-wrap .categoryHeading {
	position: relative;
	font-weight: normal;
	height: 27px;
	font-size: 10px;
	margin: 0 0 15px 0px;
	border: 0px solid #ccc;
}
.categorythumbs-wrap .categoryHeading .left {
	position: absolute;
	top: 7px;
	left: 5px;
	color: #001c5d;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
}
.categorythumbs-wrap .categoryHeading .right {
	position: absolute;
	top: 7px;
	right: 5px;
}

/* PRODUCT LISTING - COLUMNS */
.productlisting-wysiwyg {
	margin: 0px 0 10px 0px;
	position: relative;
}
.productlisting-filter {
	position: absolute;
	top: 2px;
	left: 240px;
	font-weight: normal;
	font-size: 10px;
	margin: 0 0 5px 0;
}
.productlisting-filter select {
	font-size: 11px;
}
.productthumbs-wrap {
	margin: 0 0 0 0px;
}
.productthumb {
	display: block;
	position: relative;
	visibility: visible;
	float: left;
	width: 150px;
	margin: 10px 10px 0 0;
	/*height: 235px;*/
	text-align: center;
	font-size: 11px;
	line-height: 13px;
}
.productthumb .thumb {
	border:none;
	padding:3px;
	margin-bottom: 5px;
}
.productthumb .productname a:link,.productthumb .productname a:visited {
	text-decoration: none;
}
.productthumb .productname a:hover {
	text-decoration: underline;
}
.productthumb .price {
}
.productthumb .pricelabel {
}
.productthumb .listpricelabel {
}
.productthumb .listprice {
	text-decoration: line-through;
}
.productthumb .salepricelabel {
	color: #cc0000;
}
.productthumb .saleprice {
	color: #cc0000;
}
.productthumb .sku {
	color: #666666;
}
.productthumb .quantity {
	color: #666;
}
.productthumb .manufacturer a:link,.productthumb .manufacturer a:visited {
	color: #003366;
}
.productthumb .manufacturer a:hover {
	color: #007bb5;
}
.productthumb .weight {
	color: #666666;
}
.productthumb a img {
	margin: 3px 0 0 0;
}
.productthumbs-wrap .productthumbsHeading {
	position: relative;
	height: 23px;
	margin: 10px 0 15px;
	border-bottom: 1px solid #796C5F;
}
.productthumbs-wrap .productthumbsHeading .left {
	position: absolute;
	top: 5px;
	left: 5px;
	font-size: 14px;
	color: #956c2b;
	width: 50%;
}
.productthumbs-wrap .productthumbsHeading .right {
	position: absolute;
	top: 5px;
	right: 5px;
}
.noproducts {
	margin: 20px 0 20px 0;
	text-align: left;
	color: #ff6600;
}

/* PAGINATION */
.pagination-top,.pagination-bottom {
	/*width: auto;*/
	margin: 0px 0px 10px 0px;
	position: relative;
	font-weight: normal;
	height: 27px;
	font-size: 10px;
}
.pagination-top .left,.pagination-bottom .left {
	position: absolute;
	top: 7px;
	left: 0px;
}
.pagination-top .right,.pagination-bottom .right {
	position: absolute;
	top: 7px;
	right: 0px;
}
.pagination-top a,.pagination-bottom a {
	text-decoration: none;
}
.pagination-top a:link,.pagination-top a:visited,.pagination-bottom a:link,.pagination-bottom a:visited {
}
.pagination-top a:hover,.pagination-bottom a:hover {
	text-decoration: underline;
}
.pagination-top {
	border-top: solid 0px #e7e7e7;
}
.pagination-bottom {
	border-bottom: solid 0px #e7e7e7;
}

/* PRODUCT DETAILS */
#productdetails-wrap {
	margin: 0px 0 0 0px;
}
#productdetailstable {
	padding: 0;
	margin: 0 0 15px 0;
	border-collapse: collapse;
}
#productdetailstable .left {
	/*width: 250px;*/
}
#productdetailstable .right {
	/*width: 440px;*/
}
#productdetailstable #productdetailsleft-wrap {
	/*width: 250px;*/
	margin: 0 15px 0 0;
}
#productdetailstable #productdetailsright-wrap {
	/*width: 415px;
		margin: 0 0 0 25px;*/
}
#productdetailsleft-wrap #productimage img {
	border: none;
}
#productdetails-wrap #productimage img {
	border: none;
}
#productdetails-wrap #shownhere {
	display: none;
	width: 0px;
	height: 0px;
}
#productdetails-wrap #productname {
	font-size: 18px;
	font-weight: bold;
	line-height: 100%;
	margin: 0 0 1px 0;
}
#productdetails-wrap #skunumber {
	font-size: 14px;
	margin: 0 0 7px 0;
	font-weight: bold;
	color: #956c2b;
}

/* PRODUCT DETAILS - description */
#productdetails-wrap #productdescription {
	line-height: normal;
	font-size: 11px;
	margin: 0 0 15px 0;
}
#productdetails-wrap #productdescription ul {
	list-style-type: none;
	margin: 7px 0 7px 0;
}
#productdetails-wrap #productdescription ul li {
	line-height: normal;
	padding: 0 0 0 17px;
	background: transparent url("/store/templates/foresthome/images/sprites.gif") no-repeat 0 -153px;
}
#productdetails-wrap #productdescription #dateadded {
	margin: 10px 0 10px 0;
}
#productdetails-wrap #productdescription #dateavailable {
	margin: 10px 0 10px 0;
}
#productdetails-wrap #productdescription #productextrafields {
	padding: 10px 0 0 0;
}
#productdetails-wrap #productdescription #productextrafields .extrafieldname {
	font-weight: bold;
}
#productdetails-wrap #productdescription #productextrafields .extrafieldvalue {
}

/* PRODUCT DETAILS - ordering info */
#productdetails-wrap #orderinginfo-wrap {
	margin: 15px 0;
}
#productdetails-wrap #orderinginfo-wrap input {
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
}
#productdetails-wrap #orderinginfo-wrap select {
	font-size: 11px;
	padding:0 10px 0 0;
}
#productdetails-wrap #orderinginfo-wrap #addtocart {
	vertical-align: middle;
	width: auto;
	display: block;
	visibility: visible;
}
#productdetails-wrap #orderinginfo-wrap #addtocart input {
	vertical-align: middle;
	margin: 0 5px 0 0;
	font-size: 11px;
	border: 1px solid #796C5F;
	background: #fff9ef;
	padding: 2px;
}
#productdetails-wrap #orderinginfo-wrap #addtocart input.no-border {
	border: none;
	background: none;
}
#productdetails-wrap #orderinginfo-wrap #quantityfield {
	width: 25px;
}
#productdetails-wrap #orderinginfo-wrap #orderinginfoHeading {
	position: relative;
	height: 23px;
	font-size: 14px;
	color: #956c2b;
	margin: 10px 0 15px;
	border-bottom: 1px solid #796C5F;
}
#productdetails-wrap #orderinginfo-wrap .pricelabel {
	font-size: 14px;
	font-weight: bold;
}
#productdetails-wrap #orderinginfo-wrap .price {
	font-size: 14px;
	font-weight: bold;
}
#productdetails-wrap #orderinginfo-wrap .listpricelabel {
	font-size: 14px;
	font-weight: bold;
}
#productdetails-wrap #orderinginfo-wrap .listprice {
	text-decoration: line-through;
	font-size: 14px;
	font-weight: bold;
}
#productdetails-wrap #orderinginfo-wrap .salepricelabel {
	color: #cc0000;
	font-size: 16px;
	font-weight: bold;
}
#productdetails-wrap #orderinginfo-wrap .productinfoprice {
	/*color: #366C8D;*/
	font-size: 12px;
	font-weight: bold;
}
#productdetails-wrap #orderinginfo-wrap .saleprice {
	color: #cc0000;
	font-size: 16px;
	font-weight: bold;
}
#productdetails-wrap h1 {
	font-size: 14px;
	color: #007bb5;
	margin: 0;
}
#productdetails-wrap h2 {
	font-size: 11px;
	color: #007bb5;
	margin: 0 0 15px 0;
}
#productdetails-wrap p {
	font-size: 11px;
	color: #666666;
}
#productoptions {
	margin: 0 0 15px 0;
}
#productoptions table {
	width: 100%;
	background: #acbd94;
	border: solid 1px #796C5F;
	text-align: left;
}
#productoptions table th {
	background: #acbd94;
	font-weight: bold;
	color: #ffffff;
	padding: 3px;
}
#productoptions table td {
	background-color: #ffffff;
	vertical-align: middle;
	padding: 3px;
}
#orderinginfo-wrap #productoptions select {
	/*float: left;*/
	width: auto;
	padding: 2px;
	/*margin: 3px 0 7px 0;*/
	border: 1px solid #796C5F;
	background: #FFF9EF;	
}
#productoptions a.sizechart {
	border: none;
	text-decoration: none;
}
#productoptions .optiondropdown {
	margin: 0 0 7px 0;
}
#productoptionstable {
	margin: 0 0 15px 0;
}
.productoptionslabel {
	padding: 5px 0 5px 0;
}
.productoptionsfield {
	padding: 5px 0 5px 0;
}
#productdetails-wrap #addtocart {
	margin: 15px 0 0 0;
	vertical-align: middle;
}
#productdetails-wrap #outofstock {
	margin: 15px 0 0 0;
	color: #FF0000;
}
#productdetails-wrap #availabledate {
	margin: 15px 0 0 0;
	color: #FF0000;
}

#opt_Size {display:none;width:0;height:0;}

/* VIRAL TOOLS */
#viraltools {
	margin: 15px 0 15px 0;
	position: relative;
	line-height: 18px;
	font-size: 90%;
	width: auto;
}
#viraltools a {/*padding:5px 0 5px 0;*/
}
#viraltools #emailtofriend {
	float: left;
	width: auto;
	height: 20px;	
	margin: 0 15px 0 0;
}
#viraltools #addtowishlist {
	float: left;
	width: auto;
	height: 20px;
}
#viraltools #reviews {
	float: left;
	width: 135px;
	height: 20px;
}
#viraltools #producturl {
	float: left;
	width: 135px;
	height: 20px;
}
a.emailfriend {
	background: transparent url("/store/templates/foresthome/images/sprites.gif") no-repeat 0 -895px;
	padding: 3px 0 0px 20px;
	text-decoration: none;
}
/*a.emailfriend:hover {
	background: transparent url("/store/templates/foresthome/images/sprites.gif") 0 -895px;
	text-decoration: underline;
}*/
a.addwishlist {
	padding: 3px 0 0px 20px;
	background: transparent url("/store/templates/foresthome/images/sprites.gif") 0 -946px;
	text-decoration: none;
}
/*a.addwishlist:hover {
	padding: 3px 0 0px 20px;
	background: transparent url("/store/templates/foresthome/images/sprites.gif") 0 -946px;
	text-decoration: underline;
}*/
a.reviews:link,a.reviews:visited,a.reviews:active {
	background: transparent url("/store/templates/foresthome/images/sprites.gif") no-repeat 0 -1095px;
	padding: 3px 0 0px 20px;
	text-decoration: none;
}
a.reviews:hover {
	background: transparent url("/store/templates/foresthome/images/sprites.gif") 0 -1095px;
	text-decoration: underline;
}
a.producturl:link,a.producturl:visited,a.producturl:active {
	background: transparent url("/store/templates/foresthome/images/sprites.gif") no-repeat 0 -1145px;
	padding: 3px 0 0px 20px;
	text-decoration: none;
}
a.producturl:hover {
	background: transparent url("/store/templates/foresthome/images/sprites.gif") 0 -1145px;
	text-decoration: underline;
}


/* QTY DISCOUNT TABLE */
#type-a #contenttable td #qtydiscounttable {
	width: 100%;
	background: #fff9ef;
	border-bottom: 1px solid #796C5F;
}
#type-a #contenttable td #qtydiscounttable td {
	background-color: #ffffff;
	vertical-align: middle;
	padding: 3px;
}
#type-a #contenttable td #qtydiscounttable .heading {
	background: #acbd94;
	font-weight: bold;
	color: #ffffff;
}

/************************** PRODUCT DETAILS - MODULES **************************/
/* ALSO PURCHASED ITEM MODULE */
.alsopurchaseditems-wrap {
}
.alsopurchaseditem {
	display: block;
	position: relative;
	visibility: visible;
	float: left;
	width: 150px;
	margin: 10px 10px 0 0;
	/*height: 195px;*/
	text-align: center;
	font-size: 11px;
}
.alsopurchaseditem .thumb {
	border:none;
	padding:3px;
	margin: 0 0 5px 0;
}
.alsopurchaseditem .productname a:link,.featureditem .productname a:visited {
	text-decoration: none;
}
.alsopurchaseditem .productname a:hover {
	text-decoration: underline;
}
.alsopurchaseditem .pricelabel {
}
.alsopurchaseditem .price {
}
.alsopurchaseditem .listpricelabel {
}
.alsopurchaseditem .listprice {
	text-decoration: line-through;
}
.alsopurchaseditem .salepricelabel {
	color: #cc0000;
}
.alsopurchaseditem .saleprice {
	color: #cc0000;
}
.alsopurchaseditems-wrap .moduleHeading {
	position: relative;
	height: 23px;
	font-size: 14px;
	color: #956c2b;
	margin: 10px 0 15px;
	border-bottom: 1px solid #796C5F;
}

/* ADDITIONAL THUMB MODULE */
.additionalthumbs-wrap {
	margin: 10px 0 10px 0;
}
.additionalthumbs-wrap .additionalthumbsHeading {
	position: relative;
	height: 23px;
	font-size: 14px;
	color: #956c2b;
	margin: 10px 0 10px 0;
	border-bottom: 1px solid #796C5F;
}
.additionalthumb {
	display: block;
	position: relative;
	visibility: visible;
	float: left;
	width: 115px;
	height: 95px;
	text-align: center;
	font-size: 10px;
}
.additionalthumb .thumb {
	border:none;
	padding:3px;
	margin: 0 0 5px 0;
}
.additionalthumb .caption {
	text-align: center;
	clear:both;
}
.additionalthumb a:link,.additionalthumb a:visited {
	text-decoration: none;
}
.additionalthumb a:hover {
	text-decoration: underline;
}

/* ATTRIBUTE THUMB MODULE */
.attributethumbs-wrap {
	margin: 20px 0 0;
}
.attributethumbs-wrap .attributethumbsHeading {
	position: relative;
	height: 23px;
	font-size: 14px;
	color: #956c2b;
	margin: 10px 0 15px;
	border-bottom: 1px solid #796C5F;
}
.attributethumb {
	display: block;
	position: relative;
	visibility: visible;
	float: left;
	height: 70px;
	width: 70px;
	text-align: center;
}
.attributethumb .thumb {
	/*border: 1px solid #f89b24;*/
	margin-right: 3px;
	vertical-align: middle;
	height: 60px;
	width: 60px;
}
.attributethumb a:link,.attributethumb a:visited {
	text-decoration: none;
}
.attributethumb a:hover {
	text-decoration: none;
}

/* COUNTERPART ITEM MODULE */
.counterpartitems-wrap {
}
.counterpartitems-wrap .moduleHeading {
	position: relative;
	height: 23px;
	font-size: 14px;
	color: #956c2b;
	margin: 10px 0 15px;
	border-bottom: 1px solid #796C5F;
}
.counterpartitem {
	display: block;
	position: relative;
	visibility: visible;
	float: left;
	/*height: 195px;*/
	width: 150px;
	margin: 10px 10px 0 0;
	text-align: center;
}
.counterpartitem .thumb {
	border:none;
	padding:3px;
	margin: 0 0 5px 0;
}
.counterpartitem .productname a:link,.counterpartitem .productname a:visited {
	text-decoration: none;
}
.counterpartitem .productname a:hover {
	text-decoration: underline;
}
.counterpartitem .pricelabel {
}
.counterpartitem .price {
}
.counterpartitem .listpricelabel {
}
.counterpartitem .listprice {
	text-decoration: line-through;
}
.counterpartitem .salepricelabel {
	color: #cc0000;
}
.counterpartitem .saleprice {
	color: #cc0000;
}

/* CROSSSELL CATEGORY MODULE */
.crosssellcategories-wrap {
}
.crosssellcategories-wrap .moduleHeading {
	position: relative;
	height: 23px;
	font-size: 14px;
	color: #956c2b;
	margin: 10px 0 15px;
	border-bottom: 1px solid #796C5F;
}
.crosssellcategory {
	display: block;
	position: relative;
	visibility: visible;
	float: left;
	/*height: 195px;*/
	width: 150px;
	margin: 10px 10px 0 0;
	text-align: center;
}
.crosssellcategory .thumb {
	border:none;
	padding:3px;
	margin: 0 0 5px 0;
}
.crosssellcategory .categoryname a:link,.crosssellcategory .categoryname a:visited {
	text-decoration: none;
}
.crosssellcategory .categoryname a:hover {
	text-decoration: underline;
}

/* CROSSSELL ITEM MODULE */
.crosssellitems-wrap {
}
.crosssellitems-wrap .moduleHeading {
	position: relative;
	height: 23px;
	font-size: 14px;
	color: #956c2b;
	margin: 10px 0 15px;
	border-bottom: 1px solid #796C5F;
}
.crosssellitem {
	display: block;
	position: relative;
	visibility: visible;
	float: left;
	/*height: 195px;*/
	width: 150px;
	margin: 10px 10px 0 0;
	text-align: center;
}
.crosssellitem .thumb {
	border:none;
	padding:3px;
	margin: 0 0 5px 0;
}
.crosssellitem .productname a:link,.crosssellitem .productname a:visited {
	text-decoration: none;
}
.crosssellitem .productname a:hover {
	text-decoration: underline;
}
.crosssellitem .pricelabel {
}
.crosssellitem .price {
}
.crosssellitem .listpricelabel {
}
.crosssellitem .listprice {
	text-decoration: line-through;
}
.crosssellitem .salepricelabel {
	color: #cc0000;
}
.crosssellitem .saleprice {
	color: #cc0000;
}


/************************** MY ACCOUNT **************************/
#myaccountsignin-wrap {
	margin: 30px 0 30px 0;
	display: block;
	position: relative;
	visibility: visible;
}
#myaccount-signin {
	display: block;
	position: relative;
	visibility: visible;
	width: 300px;
	float: left;
	margin: 0 30px 0 0;
}
#myaccount-signin .loginbutton {
	margin: 10px 0 10px 0;
}
#myaccount-wrap {
	display: block;
	visibility: visible;
	margin: 0;
	position: relative;
}
#prevorders-table {
	border: solid 1px #796C5F;
	width:100%;
}
#prevorders-table td {
	background-color: #fff9ef;
	padding: 15px;
}
.deliveryaddress {
	width: 250px;
	float: left;
	border-right: 1px solid #796C5F;
	padding: 0 20px 0 0;
	margin: 0 20px 0 0;
}
.shippingaddress {
	width: 225px;
	float: left;
}
#myaccount-wrap .checkout-table {
	width:100%;
}
#myaccount-wrap .checkout-table .left {
	text-align: left;
	vertical-align: top;
}
#myaccount-wrap .checkout-table .right {
	text-align: right;
	vertical-align: top;
}
#myaccount-wrap hr {
	margin: 0 10px 0 0;
}
#myaccount-wrap select {
	margin: 2px 0 10px 0;
	font-size: 11px;
}
#myaccount-wrap input {
	margin: 0;/*margin: 2px 0 10px 0;*/
	font-size: 11px;
	float: left;
	width: 240px;
	padding: 2px;
	margin: 3px 0 7px 0;
	border: 1px solid #796C5F;
	background: #fff9ef;
}
#myaccount-wrap input.nontextinput {width:auto;border:none;float:none;vertical-align:middle;margin:0 3px;}
#myaccount-wrap input.submitbutton {
	margin: 0 0 0 5px;
	vertical-align: middle;
}
#myaccount-wrap input.checkbox {
	margin: 0;
}

/* WISHLIST */
.wishlist-wrap {
	margin: 0;
	display: block;
}
.wishlist-items {
	float: left;
}
.wishlist-item {
	width: 340px;
	text-align: left;
	font-size: 11px;
	margin: 0 0 15px 0;
}
.wishlist-item .thumb {
	border: solid 0px #ccc;
	margin: 0 10px 5px 0;
	float: left;
}
.wishlist-actions {
	width: 240px;
	float: left;
	background-color: #ffffff;
	border: solid 1px #ccc;
	padding: 10px;
}
.wishlist-actions input.radiobutton {
	margin: 0;
}
.wishlist-actions input.checkbox {
	margin: 0;
}
.wishlist-actions input.sendtofriend {
	font-size: 11px;
	width: 120px;
	border: 1px solid #796C5F;
}


/************************** SHOPPING CART **************************/
#cart-wrap {
/*	width: 950px;
	margin-left: 15px;*/
}
#cart-wrap #cart-text-left {
	/*width: 650px;*/
	float: left;
	/*margin: 0 100px 0 0;*/
}
#cart-wrap #cart-text-right {
	/*width: 300px;*/
	float: left;
}
#cart-table {
	width: 100%;
	background: #ebf3f9;
	border: solid 1px #796C5F;
}
#cart-table td {
	background-color: #ffffff;
	vertical-align: top;
}
#cart-table .heading-items,#cart-table .heading-quantity,#cart-table .heading-remove,#cart-table .heading-total {
	background: #acbd94;
	font-weight: bold;
	color: #ffffff;
}
#cart-table .heading-quantity {
	width: 60px;
	text-align: center;
}
#cart-table .td-quantity {
	width: 60px;
	text-align: center;
}#cart-table .td-donate {
	width: 120px;
	text-align: left;
}
#cart-table .td-quantity input {
	font-size: 11px;
	border: 1px solid #796C5F;
	padding: 3px;
	text-align: center;
	background: #FFF9EF;
}
#cart-table .td-donate input {
	font-size: 11px;
	border: 1px solid #796C5F;
	padding: 3px;
	background: #FFF9EF;
}
#cart-table .heading-remove {
	width: 60px;
	text-align: center;
}
#cart-table .td-remove {
	width: 60px;
	text-align: center;
}
#cart-table .heading-total {
	width: 80px;
	text-align: right;
}
#cart-table .td-price {
	width: 80px;
	text-align: right;
}
#cart-table .cart-thumb {
	width: 80px;
	float: left;
	margin: 0 5px 3px 0px;
}
#cart-table .shoppingcart-itemdetails {
	text-align: left;
}
#cart-table .thumb {
	border:none;
	padding:3px;
	width: 72px;
	height: 72px;
}
#cart-table .productname {
	font-weight: bold;
}
#cart-table .skulabel {
	font-weight: normal;
}
#cart-table .sku {
	font-weight: normal;
}
#cart-table .optionlabel {
	font-weight: normal;
}
#cart-table .optionvalue {
	font-weight: normal;
}
#cart-table .quantity {
	text-align: center;
}
#cart-table .delete {
	width: 80px;
}
#cart-table .price {
	font-weight: bold;
	text-align: right;
	width: 120px;
}
#cart-table #emptycart {
	font-weight: bold;
	margin: 0 0 30px 0;
}
#cart-table #shippingestimator {
	margin: 0 0 15px 0;
}
#cartsubtotal {
	font-weight: bold;
	color: #ff0000;
	text-align: right;
	margin: 10px 0 0 0;
}
#cartoutofstock {
	font-weight: bold;
	color: #ff0000;
	text-align: right;
}
#cartshippinginfo {
	text-align: right;
}
#cartbuttons {
	text-align: right;
	margin: 10px 0 0 0;
}
#cartbuttons .left {
	text-align: left;
	float: left;
	width: 50%;
}
#cartbuttons .right {
	text-align: right;
	float: right;
	width: 50%;
}
#cartbuttons .right a {
	text-align: right;
	vertical-align: middle;
}



/* CHECKOUT */
#checkout-wrap {
	/*width: 950px;*/
	margin: 0 0 0 0px;
}
#checkout-steps {
	/*position: absolute;
		top: 3px;
		left: 120px;*/
	float: left;
}
#checkout-steps ul {
	/*width: 770px;*/
	padding: 0;
	margin: 0;
	height: 45px;
	list-style: none;
}
#checkout-steps li {
	width: auto;
	position: relative;
	background: #fff;
	float: left;
	display: block;
	font-size: 11px;
	font-weight: bold;
	border: solid 1px #796C5F;
	text-align: center;
	margin: 0;
	padding: 5px 7px;
	margin: 0 5px 0 0;
}
#checkout-steps li.active {
	width: auto;
	position: relative;
	background: #fffcf8;
	float: left;
	display: block;
	font-size: 11px;
	font-weight: bold;
	border: solid 1px #796C5F;
	text-align: center;
	margin: 0;
	padding: 5px 7px;
	margin: 0 5px 0 0;
}

/* CHECKOUT ONE PAGE */

/* CHECKOUT - shipping */
#shipping-text1 {
	width: 300px;
	float: left;
	margin: 0 80px 0 0;
}
#shipping-text2 {
	width: 80px;
	float: left;
	margin: 0 30px 0 0;
}
#shipping-text3 {
	width: 200px;
	float: left;
}
#shipping-table-wrap {
	width: 100%;
	background-color: #ebf3f9;
	border: solid 1px #796C5F;
}
#shipping-table-wrap td {
	background-color: #ffffff;
	vertical-align: top;
}
#shipping-table-wrap .heading-shippinginfo {
	background: #ACBD94;
	font-weight: bold;
	color: #ffffff;
}
#shipping-table-wrap .subheading-shippinginfo {
	background-color: #fff9ef;
	font-weight: bold;
	color: #956c2b;
}
.shipping-table {
	/*width: 500px;*/
	background-color: #fff;
	border: solid 0px #333;
}
.shipping-table td {
	background-color: #ffffff;
	vertical-align: top;
}
#freeshipping {
}
.shippingmethod {
	padding: 5px;
	font-weight: bold;
	background: #fff6e5;
	color: #956c2b;
}
#checkout-wrap #addressform input {
	margin: 2px 0 10px 0;
	font-size: 11px;
}
#checkout-wrap #addressform select {
	margin: 2px 0 10px 0;
	font-size: 11px;
}

/* CHECKOUT - billing */
#payment-text1 {
	width: 520px;
	float: left;
	margin: 0 90px 0 0;
}
#payment-text2 {
	width: 0px;
	float: left;
	margin: 0;
}
#payment-text3 {
	width: 200px;
	float: left;
}
#cc1 {
	background-image: url(/templates/homeword/images/cc_visa.gif);
	width: 45px;
	height: 35px;
	background-repeat: no-repeat;
	float: left;
}
#cc2 {
	background-image: url(/templates/homeword/images/cc_mastercard.gif);
	width: 45px;
	height: 35px;
	background-repeat: no-repeat;
	float: left;
}
#cc3 {
	background-image: url(/templates/homeword/images/cc_discover.gif);
	width: 45px;
	height: 35px;
	background-repeat: no-repeat;
	float: left;
}
#cc4 {
	background-image: url(/templates/homeword/images/cc_amex.gif);
	width: 45px;
	height: 35px;
	background-repeat: no-repeat;
	float: left;
}
#payment-table-wrap {
	width: 100%;
	background-color: #ebf3f9;
	border: solid 1px #796C5F;
}
#payment-table-wrap td {
	background-color: #ffffff;
	vertical-align: top;
}
#payment-table-wrap .heading-paymentinfo {
	background: #ACBD94;
	font-weight: bold;
	color: #ffffff;
}
#payment-table-wrap .subheading-paymentinfo {
	background-color: #fff9ef;
	font-weight: bold;
	color: #956c2b;
}
#updatebilling-text1 {
	/*width: 600px;*/
	float: left;
	margin: 0 90px 0 0;
}
.paymentmethod {
	padding: 5px;
	font-weight: bold;
	background: #fff6e5;
	color: #956c2b;
}
.payment-table {
	/*width: 500px;*/
	background-color: #fff;
	border: solid 0px #333;
}
.payment-table td {
	background-color: #ffffff;
	vertical-align: top;
}
.discount-table {
	/*width: 500px;*/
	background-color: #fff;
	border: solid 0px #333;
}
.discount-table td {
	background-color: #ffffff;
	vertical-align: top;
}
.discountmethod {
	padding: 5px;
	font-weight: bold;
	background: #fff6e5;
	color: #956c2b;
}
.payment-table input,.discount-table input,.payment-table select,.discount-table select {
	font-size: 11px;
	border: 1px solid #796C5F;
	padding: 3px;
}
.shipping-table input,.shipping-table select {
	font-size: 11px;
	border: 1px solid #796C5F;
	padding: 3px;
	margin:5px;
}

/* CHECKOUT - order review */
#checkout-wrap #review-text1 {
	/*width: 600px;*/
	float: left;
	margin: 0 90px 0 0;
}
#review-table-wrap {
	width: 642px;
	background-color: #ebf3f9;
	border: solid 1px #796C5F;
}
#review-table-wrap td {
	background-color: #ffffff;
	vertical-align: top;
}
#review-table-wrap .heading-reviewinfo {
	background: #acbd94;
	font-weight: bold;
	color: #ffffff;
}
#review-table-wrap .subheading-reviewinfo, #review-table-wrap .subheading-gvcouponinfo {
	background-color: #fff9ef;
	font-weight: bold;
	color: #956c2b;
}
.reviewaddress {
	width: 100%;
	float: left;
}
.reviewaddress-checkout {
	/*width: 800px;*/
	float: left;
	margin:0 0 10px 15px;
	width:642px;
}
.reviewmethod {
	width: 100%;
	float: left;
}
#checkout-wrap .checkout-table, #review-table-wrap .checkout-table {
	width: 100%;
}
#checkout-wrap .checkout-table .left {
	text-align: left;
	vertical-align: top;
}
#checkout-wrap .checkout-table .right {
	text-align: right;
	vertical-align: top;
}
#checkout-wrap #total_box {
	float:right;
	/*width:100px;*/
}


