body {
	background-image: url('/images/background_main.gif');
	background-repeat: repeat-x;
	text-align: center;
	font-family: "Trebuchet MS", Helvetica, clean, sans-serif;
	background-color: #fff;
}

#wrapper {
	width: 900px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#header {
	position: relative;
	height: 210px;
	z-index: 900;
}

#logo {
	position: absolute;
	width: 100%;
	bottom: 0em;
	background-image: url('/images/background_logo_bar.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
}

#logo h1 {
	margin-left: 38px;
}

#logo h1 a {
	float: left;
	height: 0;
	width: 222px;
	padding-top: 176px;
	overflow: hidden;
	background-image: url('/images/logo.jpg');
	background-repeat: no-repeat;
}

#login-logout {
   position: absolute;
   right: 0;
   top: 55px;
   font-weight: bold;
}

#navigation-main {
	position: absolute;
	right: 10px;
	bottom: 2px;
	margin: 0em;
	padding: 0em;
	height: 33px;
}

#navigation-main li {
	list-style-type: none;
	display: inline-block;
	float: left;
}

#navigation-main li a {
	display: inline-block;
	height: 0px;
	padding-top: 35px;
	background-image: url('/images/main_nav_02.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
}

#nm-grills-and-smokers a {
	width: 121px;
	background-position: 0px 0;
}

#nm-sauces-and-rubs a {
	width: 108px;
	background-position: -121px 0;
}

#nm-cookware a {
	width: 78px;
	background-position: -229px 0;
}

#nm-fuels a {
	width: 48px;
	background-position: -307px 0;
}

#nm-accessories a {
	width: 87px;
	background-position: -355px 0;
}

#nm-new-and-on-sale a {
	width: 112px;
	background-position: -442px 0;
}

#navigation-main li {
	position: relative;
}

.mega-menu-box-two-column {
	position: absolute;
	width: 310px;
	top: 37px;
	right: 0;
}

.mega-menu-box-three-column {
	position: absolute;
	width: 460px;
	top: 37px;
	right: 0;
}

.mm-two-column-content {
	background-image: url('/images/mm-two-column-body.png');
	background-repeat: repeat-y;
	padding-left: 6px;
	padding-right: 10px;
}

.mm-two-column-header {
	height: 11px;
	background-image: url('/images/mm-two-column-header.png');
	background-repeat: no-repeat;
}

.mm-two-column-footer {
	height: 14px;
	background-image: url('/images/mm-two-column-footer.png');
	background-repeat: no-repeat;
}

.mm-three-column-content {
	background-image: url('/images/mm-three-column-body.png');
	background-repeat: repeat-y;
	padding-left: 6px;
	padding-right: 10px;
}

.mm-three-column-header {
	height: 11px;
	background-image: url('/images/mm-three-column-header.png');
	background-repeat: no-repeat;
}

.mm-three-column-footer {
	height: 14px;
	background-image: url('/images/mm-three-column-footer.png');
	background-repeat: no-repeat;
}

div#tab-grills-and-smokers a {
	position: absolute;
	right: 0;
	background-image: url('/images/mm-tab-grills-and-smokers.png');
	background-repeat: no-repeat;
	background-position: 0em 0em;
	width: 128px;
	height: 0px;
	padding-top: 39px;
	overflow: hidden;
	z-index: 1010;
}

div#tab-sauces-and-rubs a {
	position: absolute;
	right: 0;
	background-image: url('/images/mm-tab-sauces-and-rubs.png');
	background-repeat: no-repeat;
	background-position: 0em 0em;
	width: 114px;
	height: 0px;
	padding-top: 39px;
	overflow: hidden;
	z-index: 1010;
}

div#tab-cookware a {
	position: absolute;
	right: 0;
	background-image: url('/images/mm-tab-cookware.png');
	background-repeat: no-repeat;
	background-position: 0em 0em;
	width: 84px;
	height: 0px;
	padding-top: 39px;
	overflow: hidden;
	z-index: 1010;
}

div#tab-fuels a {
	position: absolute;
	right: 0;
	background-image: url('/images/mm-tab-fuels.png');
	background-repeat: no-repeat;
	background-position: 0em 0em;
	width: 54px;
	height: 0px;
	padding-top: 39px;
	overflow: hidden;
	z-index: 1010;
}

div#tab-accessories a {
	position: absolute;
	right: 0;
	background-image: url('/images/mm-tab-accessories.png');
	background-repeat: no-repeat;
	background-position: 0em 0em;
	width: 93px;
	height: 0px;
	padding-top: 39px;
	overflow: hidden;
	z-index: 1010;
}

div#tab-new-and-on-sale a {
	position: absolute;
	right: 0;
	background-image: url('/images/mm-tab-new-and-on-sale.png');
	background-repeat: no-repeat;
	background-position: 0em 0em;
	width: 116px;
	height: 0px;
	padding-top: 39px;
	overflow: hidden;
	z-index: 1010;
}

#navigation-main li div.mega-menu {
	position: absolute;
	right: 9999px;
	top: -2px;
}

#navigation-main li:hover div.mega-menu, #navigation-main li.mmhover div.mega-menu {
	right: -6px;
}

#navigation-main li#nm-new-and-on-sale:hover div.mega-menu, #navigation-main li#nm-new-and-on-sale.mmhover div.mega-menu {
	right: -4px;
}

.hovertest {
	background-color: #f00;
}

#navigation-top {
	position: absolute;
	margin: 0em;
	padding: 0em;
	right: 200px;
	top: 24px;
}

#navigation-top li {
	display: inline;
	height: 23px;
	background-image: url('/images/asterisk_seperator.gif');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 5px;
}

#navigation-top li.first {
	background-image: none;
}

.menu-column {
	width: 138px;
	padding-left: 6px;
	padding-right: 6px;
	float: left;
}

.menu-column.last {
	padding-right: 0;
}

.menu-column h4 {
	font-family: "Times New Roman", Times, serif;
	padding-bottom: .5em;
	font-size: 93%;
	text-transform: uppercase;
}

#navigation-main li .mega-menu .mega-menu-box-three-column a, #navigation-main li .mega-menu .mega-menu-box-two-column a {
	background: none;
	padding: 0;
	margin: 0;
	height: auto;
	float: none;
	color: #7e2017;
	overflow: visible;
	width: auto;
}

#navigation-main li .mega-menu .mega-menu-box-three-column a:link, #navigation-main li .mega-menu .mega-menu-box-two-column a:link {
	color: #7e2017;
}

#navigation-main li .mega-menu .mega-menu-box-three-column a:visited, #navigation-main li .mega-menu .mega-menu-box-two-column a:visited {
	color: #7e2017;
}

#navigation-main li .mega-menu .mega-menu-box-three-column a:hover, #navigation-main li .mega-menu .mega-menu-box-two-column a:hover {
	color: #c34c04;
}

#navigation-main li .mega-menu .mega-menu-box-three-column a:active, #navigation-main li .mega-menu .mega-menu-box-two-column a:active {
	color: #000;
}

.see-also {
	font-size: 93%;
	background-color: #fff;
	border-top: 1px #d4d4d4 solid;
	padding-top: 6px;
	margin-right: 6px;
	margin-left: 6px;
	margin-top: 6px;
}

ul#navigation-main li div.mega-menu div div.see-also a {
	display: inline;
}

#navigation-main li .mega-menu .mega-menu-box-three-column .menu-column ul, #navigation-main li .mega-menu .mega-menu-box-two-column .menu-column ul {
	margin: 0;
	padding: 0;
	margin-bottom: .5em;
}

#navigation-main li .mega-menu .mega-menu-box-three-column .menu-column ul li, #navigation-main li .mega-menu .mega-menu-box-two-column .menu-column ul li {
	list-style-type: none;
	float: none;
	display: list-item;
	background-image: url('/images/asterisk_bullet.gif');
	background-repeat: no-repeat;
	padding-left: 1em;
	margin-left: .25em;
	background-position: left 5px;
}

#shopping-cart-link {}

#blog-link {}

.blog-rss-link  {
	vertical-align: -8px;
}

#social-media img {
	vertical-align: -3px;
}

#site-search {
	position: absolute;
	right: 0em;
	top: 20px;
	height: 23px;
	margin: 3px;
	margin-right: 0px;
}

#search-term {
	width: 92px;
	height: 23px;
	background-color: transparent;
	border: 0em solid;
	line-height: 23px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 2px;
	font-size: 85%;
}

#search-term-wrapper {
	background-image: url('/images/search_entry.gif');
	background-repeat: no-repeat;
	display: inline-block;
}

#search-submit {
	vertical-align: top;
	padding-left: 6px;
	line-height: 23px;
}

#super-products {
	margin-top: 6px;
	height: 360px;
	overflow: hidden;
}

#featured-products {
	margin-top: 6px;
}

#featured-products h2.featured-products-header {
	width: 198px;
	height: 0px;
	padding-top: 27px;
	overflow: hidden;
	margin-left: 8px;
	background-image: url('/images/featured_products_head_text.gif');
	background-repeat: no-repeat;
	background-position: left 7px;
}

.content-box-normal-head {
	height: 35px;
	background-image: url('/images/content_box_normal_header.gif');
	background-repeat: no-repeat;
}

.content-box-normal-content {
	background-image: url('/images/content_box_background.gif');
	background-repeat: repeat-y;
}

.featured-product {
	padding: 12px;
	width: 275px;
	float: left;
	background-image: url('/images/product_seperator.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 0em;
}

.featured-product.first {
	background-image: none;
}

.featured-product .description {
	width: 115px;
	float: right;
}

.featured-product-image {
	padding-top: 12px;
	float: left;
	width: 150px;
	min-height: 150px;
	text-align: center;
}

.featured-product .description {
	min-height: 150px;
}

.featured-product .price-line {
	clear: both;
	border-top: 2px dotted #c1c1c1;
	padding-left: 12px;
	padding-right: 12px;
}

.price-line img {
	padding: 0px;
}

.price-line img.featured-product-rating {
	padding-right: 12px;
	padding-top: 3px;
}

.featured-product p {
	margin-top: 6px;
}

.featured-product h3 {
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 90%;
	height: 4em;
}

.price {
	color: #e58125;
	font-size: 108%;
	font-weight: bold;
	float: left;
}

.small-add-to-cart {
	float: right;
}

.content-box-normal-footer {
	background-image: url('/images/content_box_normal_footer.gif');
	height: 10px;
	background-repeat: no-repeat;
	background-position: bottom;
	clear: both;
}

#featured-promotions {
	position: relative;
	margin-top: 6px;
	height: 74px;
}

#footer {
	clear: both;
	margin-top: 6px;
	background-image: url('/images/footer_bar.jpg');
	background-repeat: no-repeat;
	position: relative;
	height: 112px;
	min-height: 112px;
	margin-bottom: 2em;
}

#mailing-list-form {
	position: absolute;
	left: 604px;
	top: 42px;
}

#mailing-list-entry {
	width: 167px;
	height: 23px;
	background-color: transparent;
	border: 0em solid;
	line-height: 23px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	padding-bottom: 2px;
	font-size: 85%;
}

#mailing-list-entry-wrapper {
	background-image: url('/images/mailing_list_email_entry.gif');
	background-repeat: no-repeat;
	display: inline-block;
}

#mailing-list-submit {
	vertical-align: top;
	line-height: 23px;
	padding-left: 6px;
}

#footer ul {
	margin: 0em;
	padding: 6px;
	float: left;
	width: 139px;
	padding-top: 12px;
	font-size: 93%;
}

#footer li {
	list-style-type: none;
}

#navigation-main a {
	color: #fff;
}

#second-banner {
	float: right;
}

#first-banner {
	float: left;
}

a {
	color: #7e2017;
}

#footer a {
	color: #fff;
}

#copyright {
	clear: both;
	color: #fff;
	font-size: 77%;
	padding-left: 6px;
	position: absolute;
	bottom: 12px;
}

a:link {
	color: #7e2017;
}

a:visited {
	color: #7e2017;
}

a:hover {
	color: #c34c04;
}

a:active {
	color: #000;
}

.clear-both {
	clear: both;
}

/* Category Display Pages */


#category-header, .product-header {
   height: 40px;
   line-height: 40px;
   width: 900px;
   background-image: url('/images/category_view_header.gif');
   background-repeat: no-repeat;
   margin-top: 6px;
}

#category-header h2, .related-products h2, .product-reviews h2 {
   padding-left: 1em;
   color: #fff;
   text-transform: uppercase;
   font-family: "Times", "Times New Roman", serif;
	height: 40px;
   line-height: 40px;
}

.category-view {
   background-image: url('/images/category_view_background.gif');
   background-repeat: repeat-y;
   margin: 0;
   padding: 0;
}

#category-footer, .product-footer {
   clear: both;
   height: 26px;
   background-image: url('/images/category_view_footer.gif');
   background-repeat: no-repeat;
}

#category-navigation {
   width: 211px;
   padding-left: 6px;
   padding-right: 6px;
   float: left;
   padding-top: 12px;
   padding-bottom: 12px;
}

#category-navigation ul {
   margin: 0;
}

#category-navigation ul li {
   margin: 0;
   margin-top: 6px;
}

#category-navigation ul ul li {
   background-image: url('/images/category_asterisk_bullet.gif');
   background-repeat: no-repeat;
   background-position-x: 6px;
   background-position-y: 3px;
   margin-top: 3px;
}

#category-navigation li {
   list-style: none;
   padding-left: 1.5em;
}

#category-products {
   width: 646px;
   float: right;
   padding-right: 15px;
}

#category-navigation .active-nav {
   font-weight: bold;
}

#category-navigation li.top-level {
   text-transform: uppercase;
}

#category-navigation li.top-level.active-nav {
   text-transform: uppercase;
   font-weight: bold;
}

#category-navigation li.top-level ul {
   text-transform: none;
}

#category-navigation li {
   font-weight: normal;
}

/* Content with a right hand column instead of left */
.right-column-view {
   background-image: url('/images/right_column_background.gif');
   background-repeat: repeat-y;
   margin: 0;
   padding: 0;
}

#left-column {
   width: 646px;
   float: left;
   padding-left: 15px;
   padding-top: 12px;
   min-height: 350px;
}

#right-column {
   width: 211px;
   padding-left: 6px;
   padding-right: 6px;
   float: right;
   padding-top: 12px;
   padding-bottom: 12px;
}

/* No columns used for content pages */

.no-column-view, .product-view {
   background-image: url('/images/no-column-background.gif');
   background-repeat: repeat-y;
   margin: 0;
   padding: 0;
}

.no-column-view #category-content {
   padding-left: 15px;
   padding-right: 15px;
}

/* Form Stuff */
.field-row {
   clear:both;
}

.field-label {
   float: left;
   width: 30%;
   padding-right: 15px;
   padding-bottom: 6px;
}

.field-data {
   float: left;
   width: 60%;
   padding-bottom: 6px;
}

.long-text-field, .medium-text-field, .short-text-field, .text-area-field {
   border: solid 2px #715f52;
   background-color: #dbdbdb;
   padding: 3px;
}

.input-button, .long-input-button {
   border: solid 2px #6b472e;
   background-color: #652d06;
   color: #fff;
}

.input-button {
   width: 75px;
}
.long-input-button {
   width: 150px;
}

.long-text-field {
   width: 250px;
}

.medium-text-field {
   width: 150px;
}

.short-text-field {
   width: 75px;
}

.text-area-field {
   width: 250px;
}

.info {
   color: #777;
   font-size: smaller;
}

.field-label {
   text-align: right;
}

.text-area-field.short {
	height: 50px;
}

/* Category View */

.product {
   width: 199px;
   float: left;
   padding: 12px;
}

.product-title {
   height: 4em;
   font-family: "Times", "Times New Roman", serif;
   text-transform: uppercase;
   font-weight: bold;
}

.mini-description {
   height: 4em;
}

.product-image {
   padding-top: 6px;
   text-align: center;
   overflow: hidden;
   height: 150px;
	position: relative;
}

.on-sale {
	position: absolute;
	right: 12px;
	top: 3px;
	height: 0;
	width: 32px;
	padding-top: 32px;
	background-image: url('/images/onsale.png');
}

.on-sale span {
	display:none;
}

.new-product {
	position: absolute;
	right: 12px;
	top: 3px;
	height: 0;
	width: 32px;
	padding-top: 32px;
	background-image: url('/images/new.png');
}

.new-product span {
	display:none;
}

.starting-at {
   font-size: 70%;
   height: 1em;
   color: #888;
   font-weight: normal;
}

.product-priceline .price {
   width: 72px;
}

.product-priceline .rating {
   width: 46px;
   float: right;
   padding-left: 9px;
}

.product-priceline .read-more-button {
   float: right;
   width: 62px;
   padding-left: 9px;
}

.product.first {
   padding-left: 0px;
}

.product.second, .product.third {
   background-image: url('/images/separator.gif');
   background-repeat: no-repeat;
   background-position: left center;
}

.product.third {
   padding-right: 0px;
}

/* Product Description */
.product-description {
	width: 561px;
	margin-right: 24px;
	float: right;
	position: relative;
}

.product-description h2 {
	font-family: "Times", "Times New Roman", serif;
	color: #81471e;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 138.5%;
	margin-top: 6px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 2px dotted #939393;
}

.product-photos {
	position: relative;
	width: 220px;
	margin-left: 48px;
	float: left;
	margin-top: 12px;
	text-align: center;
	z-index: 1;
}

#medium-images {
	width: 220px;
	height: 220px;
	overflow: hidden;
	z-index: 500;
}

#medium-images a {
	width: 220px;
	height: 220px;
	min-height: 220px;
}

#image-pager {
	margin: 0;
	padding: 0;
}

#image-pager li {
	list-style: none;
	margin: 5px;
	padding: 3px;
	border: 1px solid #000;
	float: left;
	height: 32px;
	min-height: 32px;
	width: 32px;
}

.price-and-ratings {
	position: relative;
}

.price-tag {
	color: #cb6c04;
	font-size: 123.1%;
	font-weight: bold;
}

.orange-notice {
  text-transform: uppercase;
  color: #cb6c04;
}

.fixed-shipping {
  font-style: oblique;
  margin-top: .5em;
  margin-bottom: .5em;
  font-size: 11px;
  font-weight: bold;
}

.price-tag span.info {
	font-size: 70%;
}

.overall-rating {
	position: absolute;
	right: 0px;
	bottom: 0px;
	font-size: 85%;
	color: #555;
}

.overall-rating img {
	vertical-align: text-top;
}

.product-description .description {
	margin-top: 18px;
}

.metadata {
	padding-top: 6px;
	padding-bottom: 9px;
	margin-bottom: 6px;
	border-bottom: 2px dotted #939393;
}

.dimensions, .product-code {
	color: #555;
	float: left;
	font-size: 85%;
}

.product-code {
	float: right;
	text-align: right;
}

.variations h3 {
	padding-bottom: 6px;
	padding-top: 3px;
}

.variations .field-row {
	clear: both;
}

.variations .field-label {
	width: 92%;
	float: right;
	text-align: left;
}

.variations .field-data {
	width: 4%;
	float: left;
	text-align: right;
}

.variation-price {
	color: #cb6c04;
}

.variations, .add-to-cart {
	padding-bottom: 6px;
	margin-bottom: 9px;
	border-bottom: 2px dotted #939393;
}

.how-many {
	width: 50%;
	float: left;
	line-height: 24px;
	color: #555;
	font-style: italic;
}

.add-to-cart-button {
	float: right;
}

.quantity {
	float: right;
	height: 23px;
	margin-right: 12px;
	width: 36px;
	line-height: 24px;
	border: 1px solid #000;
	text-align: center;
}

.out-of-stock {
	text-transform: uppercase;
	font-size: 85%;
	font-style: italic;
	color: #555;
	font-weight: bold;
}

.add-to-wishlist {
	float: left;
}

.tell-a-friend {
	line-height: 24px;
	float: right;
}

.tell-a-friend a {
	background-image: url('/images/tell_a_friend.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 27px;
}

.related-products, .product-reviews {
	margin-top: 6px;
}

.leave-review {
	width: 260px;
	float: right;
	padding-top: 12px;
}

.be-the-first {
	font-weight: bold;
	font-style: italic;
	color: #555;
	padding-left: 12px;
	padding-top: 12px;
	float: left;
}

.reviews {
	clear: both;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
}

.review-wrapper {
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 2px dotted #555;
}

.review-wrapper.last {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.review-title {
	color: #81471e;
	text-transform: uppercase;
	font-family: "Times", "Times New Roman", serif;
}

.by-line {
	font-size: 93%;
	color: #555;
	padding-bottom: 9px;
}

.by-line img {
	vertical-align: text-top;
}

.by-line span {
	color: #cb6c04;
}

/* Shopping Cart Pages */

.cart-checkout {
	float: right;
}

.cart-keep-shopping {
	float: left;
}

.grand-total {
	width: 100%;
	font-size: 138.5%;
	font-weight: bold;
	text-align: center;
	color: #333;
	padding-top: 1em;
}

table.shopping-cart-list {
	width: 100%;
	border-collapse: collapse;
	margin: 1em 0;
}

.shopping-cart-list td, .shopping-cart-list th {
	color: #81471e;
	padding: 6px;
	text-align: center;
	border: 1px solid #ddd;
	font-size: 93%;
}

.shopping-cart-list th {
	line-height: 32px;
	font-size: 85%;
	text-transform: uppercase;
	font-weight: bold;
}

.shopping-cart-list td {
	color: #606060;
}

td.col-remove {
	text-transform: uppercase;
	font-size: 77%;
	text-align: left;
}

td.col-description {
	text-align: left;
/*  line-height: 32px;*/
}

td.col-description img {
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
}

tr.footer {
	font-weight: bold;
}

.col-remove {
	width: 80px;
}

.col-price-each {
	width: 56px;
}

.col-quantity {
	width: 28px;
}

.col-subtotal {
	width: 70px;
}

/* Blog styles */
.blog-title {
	font-family: "Times", "Times New Roman", serif;
	color: #81471e;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 123.1%;
	margin-top: 6px;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

.blog-entry {
	padding-left: 12px;
}

/* Store Checkout */

#checkout h3 {
	font-family: "Times", "Times New Roman", serif;
	text-transform: uppercase;
	color: #81471e;
}

.ssl-lock {
	padding-left: 24px;
	background-image: url('/images/lock.gif');
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 24px;
	padding-top: 6px;
	padding-bottom: 6px;
}

fieldset.checkout {
	border: 1px solid #81471e;
	padding: 1em;
}

fieldset.checkout legend {
	font-weight: bold;
	padding-left: 1em;
	padding-right: 1em;
	color: #81471e;
}

fieldset.checkout label {
	font-weight: bold;
}

#shipping-address.disabled, #shipping-address.disabled legend, #shipping-address.disabled .info {
	color: #ccc;
}

#shipping-address.disabled {
	border: 1px solid #ccc;
}

#shipping-address.disabled input, #shipping-address.disabled textarea {
	border-color: #ccc;
	background-color: #dfdfdf;
}

#right-column h4 {
	color: #5e2900;
	text-transform: uppercase;
	margin-top: 2em;
}

#right-column h5 {
	color: #5e2900;
}

#mini-cart {
	color: #5e2900;
	padding: 0;
	font-size: 85%;
	margin: 1em 0.5em;
}

#mini-cart li {
	list-style: none;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 6px;
	border-top: 1px dashed #5e2900;
}

.info-line {
	color: #81471e;
	font-size: 85%;
}

.grand-total {
	border-bottom: 1px dashed #5e2900;
	font-size: 108%;
}

/* Miscellany */
.dotted-hr {
   margin-top: 12px;
   padding-top: 6px;
   border-top: dotted 2px #ccc;
}

#flash {
   margin-top: 6px;
   margin-bottom: 6px;
   padding: 6px;
   background-color: #d3beab;
   border: solid 2px #c37d5c;
}

.formError {
   color: #f00;
	font-style: italic;
}

.answer {
   padding-left: 15px;
}

.long-question {
   padding-left: 15px;
   padding-top: 12px;
}

.question-label, .answer-label {
   font-family: "Times", "Times New Roman", serif;
   text-transform: uppercase;
}

div.pagination {
	clear: both;
	padding-top: 9px;
}

.float-left {
	float: left;
}

#checkout .float-left p {
	padding-left: 6px;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

.strong {
	font-weight: bold;
}

#billing-info, #shipping-info {
	width: 47%;
	border: 1px solid #ccc;
	padding: 6px;
	min-height: 310px;
}

#billing-info h4, #shipping-info h4 {
	padding-bottom: 6px;
}

#billing-info {
	float: left;
}
#shipping-info {
	float: right;
}

.extra-top-padding {
	padding-top: +6px;
}

.extra-bottom-padding {
	padding-bottom: +6px;
}

.order-details h3 {
	color: #81471e;
	font-size: 138.5%;
}

.order-details h4 {
	color: #81471e;
	text-transform: uppercase;
	font-size: 93%
}

.cart-item-description {
	width: 85%;
	float: right;
}

/* Customer Survey Form */
#csf {
  border: 1px solid #000;
  width: 620px;
  padding: 15px;
}

#csf legend {
  font-weight: bold;
  padding-left: 1em;
  padding-right: 1em;
}

#csf textarea {
  width: 100%;
  border: 1px solid #555;
  height: 125px;
}

#csf .csf-field-label {
  font-weight: bold;
}

table.answers {
  padding: 0;
  margin: 0;
  margin-left: 2em;
  margin-bottom: 1.5em;
  margin-top: -0.5em;
  font-size: smaller;
}

table.answers td {
  border: none;
  background-color: #dedede;
}