/* page styling basics */
body {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/pattern_fall.gif);
	background-repeat: repeat;
	background-position: left top;
}

p {
	font-size:10px;
	line-height:15px;
	vertical-align: middle;
}

/* alt style for printable confirmation */
div#printContainer . billingDataFormBlock p {
	font-size:10px;
	line-height:12px;
	vertical-align: middle;
}

label,
input,
select,
textarea {
	vertical-align: middle;
}

img {
	border:none;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

/* set up basic page structures */
#centering 	{
	margin: 0 auto;
	padding: 0;
	width: 776px;
	position: relative;
}

#container {
	margin: 12px 0 0 0;
	padding: 0;
	background: white;
}
/* alt for printer friendly confirmation */
#printContainer {
	margin: 0 0 0 0;
	padding: 0;
	background: white;
}
#footer {
	margin:0;
	padding: 3px 0 5px 8px;
	float: left;
	width: 630px;
	font-size:9px;
	color:#706650;
}
#credit {
	margin:0;
	padding: 0 8px 0 0;
	float:right;
	width:130px;
	font-size:9px;
	color:#706650;
}
#credit a {
	color:#706650;
}
#credit a:hover {
	color:#FDE55E;
}

/* top row nav, title, utilities */
#headerBlock {
	margin: 0;
	padding: 8px 8px 0px 8px;
	width: 760px;
}

.headSpecNavBlock {
	background-color: #8B7F65;
	margin: 0px;
	float: left;
	height: 69px;
	width: 115px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.head_spec_cat {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
}
.head_spec_cat a {
	color: #FFFFFF;
}
.head_spec_cat a:hover {
	color: #EAEBDA;
}

.headLogoBlock {
	background-color: #FDE55E;
	float: left;
	width: 333px;
	height: 45px;
	margin-left: 8px;
	padding: 35px 0 5px 16px;
	border: 0px black solid;
}
.headUtilNavBlock {
	background-color: #FDE55E;
	float: right;
	height: 17px;
	width: 175px;
	padding-top: 59px;
	padding-bottom: 9px;
	border: 0px black solid;
}

/* alt for printer friendly version */
.printheadLogoBlock {
	width: 615px;
	height: 45px;
	margin-left: 8px;
	padding: 35px 0 5px 24px;
	border: 1px black solid;
}

.headUtilNavBlock {
	background-color: #FDE55E;
	float: right;
	height: 17px;
	width: 275px;
	padding-top: 59px;
	padding-bottom: 9px;
	border: 0px black solid;
}
.head_util {
	font-size: 12px;
	text-decoration: none;
	color: #706650;
	text-align: right;
}
.head_util a {
	color: #706650;
	padding-right: 8px;
}
.head_util a:hover {
	color: #A3987F;
}
/* necessary to close out floated DIVS in head row */
.cleaner {
	clear:both;
	height:8px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:white;
	border: 0px black solid;
}

/* establishes row containing category nav + body */
.contentBlock {
	margin: 0 0 8px 0;
	padding: 0 8px 0px 8px;
	width: 760px;
	background: url(../images/cat_background_fall.gif) 8px 0px repeat-y;
}

/* category + search section */
.catNavBackground {
	margin:0;
	padding:0;
}
.catNavBlock {
	margin: 0 0 0px 0;
	background-color: rgb(252,222,54);
	float: left;
	width: 115px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-bottom: 8px white solid;
}

.catSearchBtnBlock {
	margin:4px 0 0 0;
	padding:0;
	width:55px;
	height:13px;
	float:left;
}
.catAdvBtnBlock {
	margin:4px 0 0 0;
	padding:0;
	width:30px;
	height:13px;
	float:left;
}
.catSearchBtnBlock span,
.catAdvBtnBlock span,
.searchFormBlock span {
	padding: 0;
	height: 11px;
	text-indent: -9999px;
}

.catSearchBtnBlock span a,
.catAdvBtnBlock span a,
.searchFormBlock span a {
	margin: 0;
	padding: 0;
	line-height: 11px;
	height: 11px;
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
}

.catSearchBtnBlock span a:hover,
.catAdvBtnBlock span a:hover,
.searchFormBlock span a:hover {
	background-position: 0 -11px;
}

.catSearchBtnBlock span.search_btn a,
.searchFormBlock span.search_btn a {
	width: 50px;
	background-image: url(../images/btn_search_fall.gif);
}

.catAdvBtnBlock span.adv_btn a {
	width: 30px;
	background-image: url(../images/btn_adv_fall.gif);
}

.catListBlock {
	clear:both;
	margin:0;
	padding:0;
}
.cat_links {
	font-size: 11px;
	line-height: 14px;
	color: #706650;
}
.line_wrap {
	line-height: 11px;
}

.cat_links a {
	color: #706650;
}
.cat_links a:hover {
	color: #A3987F;
}

/* set up content block for all pages */
.bodyBlock {
	padding:0;
	margin: 0 0 0 8px;
	width:624px;
	border: 0px black solid;
	float: right;
}

/* alt style for printer-friendly confirmation page */
.printBodyBlock {
	padding:0;
	margin: 0 0 0 8px;
	width:624px;
	border: 0px black solid;
}


/* set up content block for all pages */
.bodyBlock2 {
	padding:0;
	margin: 0 0 0 136px;
	width:624px;
	border: 0px black solid;
}

/* IE hack to fix 3px FLoat problem */
* html .bodyBlock2 {
	margin: 0 0 0 133px;
}

/* home page news section */
.newsBlock {
	background: #EDEDE6;
	margin:0 0 8px 0;
	padding:0 0 12px 8px;
	width: 615px;
}

.news_title {
	font-size: 17px;
	line-height: 28px;
	font-weight: bold;
	color: #95611D;
}
.news_entry {
	font-size: 11px;
	line-height: 16px;
	color: #57594E;
}
.news_entry a {
	color: #C08063;
}
.news_entry a:hover {
	color: #706650;
}

/* alt style for confirmation */
div#printContainer .news_entry {
	color: black;
}

/* home page featured items section */
.featuredItemsBlock {
	margin: 0px;
	padding: 0 0 0 8px;
	width: 608px;
}
.featuredRowBlock {
	margin:0;
	padding:0;
}

.leftFeaturedItemBlock {
	margin:5px 0 0 0;
	padding: 8px 5px 8px 8px;
	width: 293px;
	height: 196px;
	border: 1px solid #D9D9D6;
	float:left;
}
.rightFeaturedItemBlock {
	margin:5px 0 0 0;
	padding: 8px 5px 8px 8px;
	width: 293px;
	height: 196px;
	border: 1px solid #D9D9D6;
	float:right;
}
.featuredCleaner {
	clear:both;
	height:3px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
}

.featuredThumbnail {
	margin:0 5px 0 0;
	padding:0;
	height:131px;
	float:left;
}
.featuredInfoBlock {
	margin:0;
	padding:0;
	width:160px;
	height:131px;
	float:right;
	line-height: 11px;
}

.featuredTitle {
	font-size: 11px;
	line-height: 14px;
	font-weight:bold;
	color:#8C7A54;
}
.featuredTitle a {
	color:#8C7A54;
}
.featuredTitle a:hover {
	color: #D1C8B5;
}

.featuredSpecialCat {
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#FECC54;
}

.featuredInfo {
	font-size:11px;
	line-height:14px;
	color:#57594E;
}
.reducedPrice {
	padding: 0 0 0 8px;
	color:#FECC54;
	text-decoration:line-through;
}

.featuredButtons {
	margin:0;
	padding:3px 0 0 0;
	position:absolute;
}

.featuredAddBtn {
	margin:0;
	padding:0;
	width:82px;
	float:left;
}
.featuredMoreBtn {
	margin:0;
	padding:0;
	width:60px;
	float:left;
}
.featuredRowEnd {
	margin:0;
	padding:0;
	width:0 auto;
	font-size:1px;
	float:right;
}
.featuredAddBtn span,
.featuredMoreBtn span,
.listButtons span {
	padding: 0;
	height: 11px;
	text-indent: -9999px;
}
.featuredAddBtn span a,
.featuredMoreBtn span  a,
.listButtons span a {
	margin: 0;
	padding: 0;
	line-height: 11px;
	height: 11px;
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
}
.featuredAddBtn span a:hover,
.featuredMoreBtn span  a:hover,
.listButtons span a:hover {
	background-position: 0 -11px;
}
.featuredAddBtn span.addToCart_btn a,
.listButtons span.addToCart_btn a {
	width: 77px;
	background-image: url(../images/btn_addtocart_fall.gif);
}

.featuredMoreBtn span.moreInfo_btn a {
	width: 60px;
	background-image: url(../images/btn_moreinfo_fall.gif);
}

/* alt style used on item page upper area */
.featuredAddBtn span.itemAddToCart_btn a {
	width: 77px;
	background-image: url(../images/btn_itemaddtocart_fall.gif);
}

.featuredMoreBtn span.itemMoreInfo_btn a {
	width: 60px;
	background-image: url(../images/btn_itemmoreinfo_fall.gif);
}						
.featuredDescription {
	margin:0;
	padding:0;
	clear:both;
	font-size:10px;
	line-height:14px;
	color:#57594E;
}
.featuredDescription a {
	color: #C08063;
}
.featuredDescription a:hover {
	color: #706650;
}

/* category page main info section */
.catTopBlock {
	background:#EDEDE6;
	margin:0 0 8px 0;
	padding:8px 0 8px 8px;
	width:615px;
	height:133px;
}

.catTitleBlock {
	margin:0;
	padding:0;
	width:608px;
}
.catInfoBlock {
	background:inherit;
	margin:0;
	padding:0;
	width:608px;
}
.catDescriptionBlock {
	margin:0;
	padding:0 16px 0 0;
	width:293px;
	float:left;
	font-size:11px;
	line-height:16px;
	color:#57594E;
}

.catLeftListBlock {
	margin:0;
	padding:0 8px 0 0;
	width:146px;
	float:left;
}

.catRightListBlock {
	margin:0;
	padding:0 0 0 0;
	width:144px;
	float:right;
}

.catList {
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	color:#FDCE5E;
}
.catList a {
	color:#8B7F65;
}
.catList a:hover {
	color:#D1C8B5;
}

/* item page main info section */
.itemTopBlock {
	background: #EDEDE6;
	margin:0 0 8px 0;
	padding:8px 0 8px 8px;
	width: 615px;
}

.itemThumbnail {
	margin:0 0 0 0;
	padding:0 12px 0 0;
	width:125px;
	height:127px;
	float:left;
}
.itemInfoBlock {
	margin:0;
	padding:0;
	width:472px;
	float:right;
}

.itemTitleBlock {
	margin:0;
	padding:0 8px 0 0;
	width:464px;
}
.itemTitle {
	font-size: 17px;
	line-height: 19px;
	font-weight:bold;
	color:#A98550;
}
.itemTitle a {
	color:#A98550;
}
.itemTitle a:hover {
	color: #706650;
}

.itemSpecialCat {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#FEC848;
}
.leftItemInfoBlock {
	margin:0;
	padding:0 8px 0 0;
	width:200px;
	float:left;
}
.rightItemInfoBlock {
	margin:0;
	padding:0;
	width:200px;
	float:right;
}

.itemInfo {
	font-size:12px;
	line-height:15px;
	color:#57594E;
}

.itemDescription {
	margin:0;
	padding:4px 8px 0 144px;
	clear:both;
	font-size:11px;
	line-height:16px;
	color:#57594E;
}

/* related items title section of item page */
.relatedItemsBlock {
	margin:0;
	padding: 0 0 0 8px;
	width: 608px;
}

/* list pagination section */
.listTopPaginationBlock {
	margin:0;
	padding:2px 8px 0 8px;
	width:605px;
	height:16px;
	border-top: 1px solid #EBEBE0;
	border-right: 1px solid #EBEBE0;
	border-left: 1px solid #EBEBE0;
}

.listBottomPaginationBlock {
	clear:both;
	margin:0;
	padding:2px 8px 0 8px;
	width:605px;
	height:16px;
	border:1px solid #EBEBE0;
}

/* these alternate styles used in the pagination zones w/ graphic buttons */
.listTopCartBlock {
	margin:0;
	padding:2px 8px 0 8px;
	width: 605px;
	height: 16px;
	border-top: 1px solid #EBEBE0;
	border-right: 1px solid #EBEBE0;
	border-left: 1px solid #EBEBE0;
}

.listBottomCartBlock {
	clear:both;
	margin:0;
	padding:2px 8px 0 8px;
	width: 605px;
	height: 15px;
	border: 1px solid #EBEBE0;
}
.paginationReturnBlock {
	margin:0;
	padding:0;
	width:146px;
	float:left;
}
.paginationPagesBlock {
	margin:0 15px 0 0;
	padding:0;
	width:386px;
	float:left;
	text-align: right;
}

.paginationControlsBlock {
	margin:0;
	padding:0;
	width:58px;
	float:right;
}
.pagination {
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	color:#D1C8B5;
}
.pagination a {
	color:#8B7F65;
}
.pagination a:hover {
	color:#D1C8B5;
}

/* pagination on cart page */
.cartCountBlock {
	margin:0;
	padding:0 0 2px 0;
	width:286px;
	vertical-align: middle;
	float:left;
}

.cartSubtotalBlock {
	margin:0;
	padding:0 0 2px 0;
	width:139px;
	vertical-align: middle;
	float:left;
}

.cart_pagination {
	font-size:11px;
	font-weight:bold;
	color:#D1C8B5;
}

.cart_pagination a {
	color:#8B7F65;
}
.cart_pagination a:hover {
	color:#D1C8B5;
}

.cart_pagination_alt {
	font-size:11px;
	font-weight:bold;
	color:#FECC54;
}
/* alt style for printer friendly confirmation */
div#printContainer .pagination,
div#printContainer .cart_pagination_alt {
	font-size:11px;
	font-weight:bold;
	color:black;
}

.cartLeftButtonControlsBlock {
	margin:0;
	padding:2px 0 0 0;
	width:119px;
	float:left;
}
.cartRightButtonControlsBlock {
	margin:0;
	padding:2px 0 0 0;
	width:61px;
	float:right;
}

.cartRightButtonControlsBlock span,
.cartLeftButtonControlsBlock span {
	padding: 0;
	height: 11px;
	text-indent: -9999px;
}
.cartLeftButtonControlsBlock span a,
.cartRightButtonControlsBlock span a {
	margin: 0;
	padding: 0;
	line-height: 11px;
	height: 11px;
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
}
.cartLeftButtonControlsBlock span a:hover,
.cartRightButtonControlsBlock span a:hover {
	background-position: 0 -11px;
}
.cartLeftButtonControlsBlock span.contShopping_btn a {
	width: 114px;
	background-image: url(../images/btn_cont_shopping_fall.gif);
}

.cartRightButtonControlsBlock span.checkout_btn a {
	width: 61px;
	background-image: url(../images/btn_checkout_fall.gif);
}


/* pagination on review + submit page */
.reviewCountBlock {
	margin:0;
	padding:0 0 2px 0;
	width:356px;
	vertical-align: middle;
	float:left;
}

.reviewSubtotalBlock {
	margin:0;
	padding:0 0 2px 0;
	width:139px;
	vertical-align: middle;
	float:left;
}

.reviewTotalBlock {
	margin:0;
	padding:0;
	width: 90px;
	float:left;
	font-size:10px;
	line-height:14px;
	color:#706650;
	vertical-align:text-top;
}
/* alt style for printer firendly confirmation */
div#printContainer .reviewTotalBlock {
	color:black;
}

.reviewBottomPaginationBlock {
	margin:0;
	padding:3px 8px 3px 8px;
	width: 605px;
	height:70px;
	border: 1px solid #EBEBE0;
}

.reviewSpacerBlock {
	margin:0;
	padding:0;
	width:350px;
	font-size:1px;
	float:left;
}
.reviewLabelsBlock {
	margin:0;
	padding:0;
	width:110px;
	float:left;
}
.reviewLabel {
	font-size:10px;
	line-height: 14px;
	color:#D1C8B5;
}

.reviewAmountBlock {
	margin:0;
	padding:0;
	width:133px;
	float:right;
}
.reviewAmount {
	font-size:10px;
	line-height: 14px;
	color:#706650;
}

/* alt style for confirmation */
div#printContainer .reviewLabel,
div#printContainer .reviewAmount {
	font-size:10px;
	line-height: 14px;
	color:black;
}
.reviewCleaner {
	clear:both;
	height:16px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	border: 0px white solid;
}

/* related item rows: note alternate between white and beige backgrounds */
.whiterelatedRowBlock {
	margin:0;
	padding:8px 8px 5px 8px;
	width:605px;
	border-top: 1px solid #EBEBE0;
	border-right: 1px solid #EBEBE0;
	border-left: 1px solid #EBEBE0;
}
.beigerelatedRowBlock {
	margin:0;
	padding:8px 8px 5px 8px;
	width:605px;
	border-top: 1px solid #EBEBE0;
	border-right: 1px solid #EBEBE0;
	border-left: 1px solid #EBEBE0;
	background:#FAFAF2;
}

.relatedThumbnail {
	margin:0 5px 0 0;
	padding:0;
	width:80px;
	float:left;
}
.relatedInfoBlock {
	margin:0;
	padding:0 5px 0 0;
	width:197px;
	float:left;
}

.relatedTitle {
	font-size: 11px;
	line-height: 13px;
	font-weight:bold;
	color:#8C7A54;

}
.relatedTitle a {
	color:#8C7A54;
}
.relatedTitle a:hover {
	color: #D1C8B5;
}

.relatedSpecialCat {
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	color:#FECC54;
}

.relatedInfo {
	font-size:11px;
	line-height:13px;
	color:#57594E;
}

/* al style for printer firendly confirmation */
div#printContainer .relatedTitle,
div#printContainer .relatedSpecialCat,
div#printContainer .relatedInfo {
	font-size: 11px;
	line-height: 13px;
	color:black;

}

.relatedDescription {
	margin:0;
	padding:0;
	width: 235px;
	float:left;
	font-size:10px;
	line-height:14px;
	color:#57594E;
}
.relatedDescription a {
	color: #C08063;
}
.relatedDescription a:hover {
	color: #706650;
}

.relatedButtons {
	margin:0;
	padding:0;
	width:77px;
	float:right;
	line-height:18px;
}

.listButtons span.relatedAddToCart_btn a {
	width: 77px;
	background-image: url(../images/btn_addtocart_fall.gif);
}

.listButtons span.relatedMoreInfo_btn a {
	width: 77px;
	background-image: url(../images/btn_list_moreinfo_fall.gif);
}

.relatedCleaner {
	clear:both;
	height:2px;
	font-size:1px;
	margin:0; padding:0;
	border: 0px white solid;
}

/* alternate list row for cart */
.cartInfoBlock {
	margin:0;
	padding:0 38px 0 0;
	width:215px;
	float:left;
}
.cartDescription {
	margin:0;
	padding:0 8px 0 0;
	width: 129px;
	float:left;
	font-size:10px;
	line-height:14px;
	color:#57594E;
}
.cartTotalBlock {
	margin:0;
	padding:0;
	width: 72px;
	float:left;
	font-size:10px;
	line-height:14px;
	color:#57594E;
	vertical-align:top;
}
.cartControlsBlock {
	margin:0;
	padding:0;
	width:47px;
	float:right;
	border: 0px solid black;
}
.listButtons {
	margin:0;
	padding:0;
	height:16px;
}
.listButtons span {
	padding: 0;
	height: 11px;
	text-indent: -9999px;
}

.listButtons span a {
	margin: 0;
	padding: 0;
	line-height: 11px;
	height: 11px;
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
}

.listButtons span a:hover {
	background-position: 0 -11px;
}
.listButtons span.update_btn a {
	width: 47px;
	background-image: url(../images/btn_update_fall.gif);
}

.listButtons span.remove_btn a {
	width: 47px;
	background-image: url(../images/btn_remove_fall.gif);
}

/* alternate sections for review + submit page */
.reviewSubtotalBlock {
	margin:0;
	padding:0;
	width:185px;
	float:right;
}
.reviewInfoBlock {
	margin:0;
	padding:0 38px 0 0;
	width:255px;
	float:left;
}
.reviewDescription {
	margin:0;
	padding:0 8px 0 0;
	width: 125px;
	float:right;
	font-size:10px;
	line-height:14px;
	color:#57594E;
}

/* alternate grided category page: uses top section of regular category page*/
.gridRowBlock {
	margin:0;
	padding:8px 8px 2px 8px;
	width:605px;
	height:180px;
	border-right: 1px solid #EBEBE0;
	border-left: 1px solid #EBEBE0;
}
.leftGridEntry {
	margin:0;
	padding:0 8px 0 0;
	width: 144px;
	float:left;
}
.rightGridEntry {
	margin:0;
	padding:0;
	width: 149px;
	float:right;
}

.gridEntryTitle {
	font-size:10px;
	line-height:13px;
	color:#8C7A54;
}
.gridEntryTitle a {
	color:#8B7F65;
	line-height:13px;
}
.gridEntryTitle a:hover {
	color:#D1C8B5;
	line-height:13px;
}

.gridCleaner {
	clear:both;
	height:2px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	border: 0px white solid;
}

/* upper block on text template pages (differs from newsBlock in lack of height */
.topBlock {
	background: #EDEDE6;
	margin:0 0 8px 0;
	padding:0 0 8px 8px;
	width: 615px;
}

.section_title {
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	color: #95611D;
}

/* search form */
.searchFormBlock {
	margin:0;
	padding:0 0 0 8px;
}

div.searchFormBlock label {
	float: left;
	width: 100px;
	font-size:10px;
	font-weight:bold;
	line-height:25px;
	color:#57594E;
}

.searchFormBlock p#searchButton {
	margin:0;
	padding:0 0 0 100px;
}

/* checkout pages elements */
.checkoutTitleBlock {
	margin:0;
	padding:0;
	width:100px;
	float:left;
}

.checkoutShipBillBlock {
	margin:0;
	padding:0;
	width:175px;
	float:left;
}

.checkoutReviewSubmitBlock {
	margin:0;
	padding:0;
	width:160px;
	float:left;
}

.checkoutConfirmBlock {
	margin:0;
	padding:0;
	width:100px;
	float:left;
}

.checkoutBlurbBlock {
	clear:both;
	height:30px;
	font-size:11px;
	border:none;
	margin:0; padding:0;
	border: 0px white solid;
}

.inactive_title {
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
	color: #E5DACA;
}

/* billing + shipping page */
.billingDataFormBlock {
	margin:0;
	padding:0 8px 0 16px;
	width: 292px;
	float:left;
}
.shippingDataFormBlock {
	margin:0;
	padding:0 8px 0 8px;
	width: 292px;
	float:left;
}

. form_spacer {
	font-size:1px;
	line-height:8px;
	color:white;
}

.checkout_title {
	font-size: 16px;
	line-height: 20px;
	color: #95611D;
}
div#printContainer .checkout_title {
	font-size: 16px;
	line-height: 20px;
	color: black;
}
div.billingDataFormBlock label,
div.shippingDataFormBlock label {
	float: left;
	width: 105px;
	font-size:9px;
	font-weight:bold;
	color:#D1C8B5;
}

/* alt style for confirmation */
div#printContainer div.billingDataFormBlock label,
div#printContainer div.shippingDataFormBlock label {
	color:black;
}

.leftPostalRates {
	margin:0;
	padding:0 8px 0 0;
	width:138px;
	float:left;
}
.rightPostalRates {
	margin:0;
	padding:0;
	width:144px;
	float:right;
}

.billingShippingControls {
	clear:both;
	margin:0;
	padding:8px 0 0 0;
	height:18px;
	font-size:1px;
	color:white;
}

.backToCartBlock {
	margin:0;
	padding:0;
	width:91px;
	height:19px;
	float:left;
}

.proceedToReviewBlock {
	margin:0;
	padding:0;
	width:116px;
	height:19px;
	float:left;
}

.backToCartBlock span,
.proceedToReviewBlock span {
	padding: 0;
	height: 11px;
	text-indent: -9999px;
}

.backToCartBlock span a,
.proceedToReviewBlock span a {
	margin: 0;
	padding: 0;
	line-height: 11px;
	height: 11px;
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
}

.backToCartBlock span a:hover,
.proceedToReviewBlock span a:hover {
	background-position: 0 -11px;
}

.backToCartBlock span.backToCart_btn a {
	width: 86px;
	background-image: url(../images/btn_backtocart_fall.gif);
}

.proceedToReviewBlock span.proceedToReview_btn a {
	width: 116px;
	background-image: url(../images/btn_proceedtoreview_fall.gif);
}

/* controls for review + submit page */
.reviewSubmitControls {
	clear:both;
	margin:0;
	padding:8px 0 0 320px;
	height:18px;
	font-size:1px;
	color:white;
}

.backToShippingBlock {
	margin:0;
	padding:0;
	width:167px;
	height:19px;
	float:left;
}

.submitOrderBlock {
	margin:0;
	padding:0;
	width:83px;
	height:19px;
	float:left;
}

.backToShippingBlock span,
.submitOrderBlock span {
	padding: 0;
	height: 11px;
	text-indent: -9999px;
}

.backToShippingBlock span a,
.submitOrderBlock span a {
	margin: 0;
	padding: 0;
	line-height: 11px;
	height: 11px;
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
}

.backToShippingBlock span a:hover,
.submitOrderBlock span a:hover {
	background-position: 0 -11px;
}

.backToShippingBlock span.backToShipping_btn a {
	width:162px;
	background-image: url(../images/btn_backtoshipping_fall.gif);
}

.submitOrderBlock span.submitOrder_btn a {
	width: 83px;
	background-image: url(../images/btn_submitorder_fall.gif);
}


span.error
{
	font-size:11px;
	display: block;
	color: #CC4444;
}

span.errorLabel
{
	color: #CC4444;
}
