body { text-align:center; margin:0px auto; background-color:#ffffff; }
table, tr, td, p, div, span li {  font-family: Arial, Helvetica, Myriad, Verdana, san-serif; font-size:11px; line-height:17px; }

.cool_btn {
  color: white;
  padding: 4px;
  text-transform: uppercase;
  border: none;
  background-color: #67552D;
}

.cool_btn:hover {
  background-color: #95936D;
}

.cool_btn:active {
  color: #67552D;
}

.addressbox {
  padding: 8px;
  width: 300px;
  float: left;
}

.addressbox2 {
  padding: 8px;
  width: 300px;
  float: left;
  background-color: #F5F5F0;
}

.add_rev_box {
  background-color: #FDFBE4;
}

.add_rev_box td {
  padding: 8px;
}

.listing td {
  background:url(/images/zm/line_repeat.gif) repeat-x;
  padding-top: 12px;
}

ul.cart_mini {
  color: gray;
  list-style: none;
}

ul.cart_mini li {
  background-image: url(/images/zm/arrow_brown.gif);
  background-repeat: no-repeat;
  margin-left: -36px;
  padding-left: 24px;
}

.home_ads {
  width: 640px;
  margin: 8px;
}

.home_ad_separator {
  height: 1px;
  width: 640px;	
  border-bottom: 1px dotted #7F7C5D;
  clear: both;
}

.home_ad_right {
  padding: 4px;
  height: 240px;
  width: 202px;	
  border-left: 1px dotted #7F7C5D;
  float: left;
  text-align:center;
}

.home_ad_left {
  padding: 4px;
  height: 240px;
  width: 202px;	
  float: left;
  text-align:center;
}

h4 { font-family: Arial, Helvetica, Myriad, Verdana, san-serif; font-size:14px; font-weight: bold; color: #96946e;}
hr { background:#96946e; border:none; height:4px; margin: 2px 0px; }
h1 { color:#96946e; font-size:18px; font-weight:bold; font-family: "Times New Roman", Georgia, Times; margin: 2px;}
.inp1 { color:#564319; padding:2px; width: 100px; color:#a9a18c; font-size:.95em; border:1px solid #564319; font-family: "Times New Roman", Georgia, Times; }
.inp_email { color:#564319; padding:2px; width: 120px; color:#a9a18c; font-size:.95em; border:1px solid #564319; font-family: "Times New Roman", Georgia, Times; }
.inp_zip { color:#564319; padding:2px; margin-right: 4px; width: 50px; color:#a9a18c; font-size:.95em; border:1px solid #564319; font-family: "Times New Roman", Georgia, Times; }

/* table.main_holder {border-right: 1px solid #96946E; border-left: 1px solid #96946E;} */

.sp1 { font-size:10px; color:#564319; font-weight:bold; }
.sp2 { font-size:18px; color:#564319; font-weight:bold; }

#container { text-align:left; margin:0px auto; width:800px; }
#navTop { background:url(/images/zm/nav_bg.gif) repeat-x; width:100%; height:30px; }
#navTopLinks { text-align:right; padding-right:10px; color:#dad9bd; }
#navTopLeftLinks { text-align:left; padding-left: 10px; color:#dad9bd; }

.dotted_div {height: 4px; background:url(/images/zm/line_repeat.gif) repeat-x; background-position: bottom left; width: 100%;}

.warning {color: red}
.subtitle {font-size: 1.2em;}

#footer { text-align:center; width:100%; color:#6a542f; font-size:.8em; }

#sideBar { width:141px; border-top:3px solid #fdfbe4; background:#fdfbe4; text-align:center; color:#a99f7c; font-family: "Times New Roman", Georgia, Times; }
#sideBar1 { font-size:9px; color:#a99f7c; }
#sideBar2 { font-size:10px; color:#564319; text-align:center; }
#mainArea { background:#96946e;width:652px; border-top:3px solid #ded997; padding-bottom:20px; }
#mainAreaBottom { background:#96946e; margin:8px auto; text-align:center; width:100%; }

.discounted {color: red;}

.msrp {color: gray;}

#content { width:650px; padding: 8px;}

a.sideBar { color:#a99f7c; font-size:10px; text-decoration:none; font-family: "Times New Roman", Georgia, Times; }
a.navTop { color:#dad9bd; font-size:.95em; text-decoration:none; font-family: "Times New Roman", Georgia, Times; }
span.navTop { color:#dad9bd; font-size:.95em; text-decoration:none; font-family: "Times New Roman", Georgia, Times; }

a.footerLinks { color:#6a542f; font-size:11px; text-decoration:none; font-family: "Times New Roman", Georgia, Times; }

a.tabLink { color:#ffffff; font-size:12px; font-weight:normal; text-decoration:none; }
a.tabLink:hover { color:#ffffff; font-size:12px; font-weight:normal; text-decoration:none; }

a.sideBarNav { background:url(/images/zm/sideBar_nav.gif) no-repeat; text-align:center; padding:7px 0px 0px 0px; display: block; width:141px; height:28px; color:#fdfbe4; font-size:11px; font-weight:bold; text-decoration:none; font-family: "Times New Roman", Georgia, Times; }
a.sideBarNav:hover { background:none; text-align:center; padding:7px 0px 0px 0px; display:block; width:141px; height:28px;  color:#fdfbe4; font-size:11px; font-weight:bold; text-decoration:none; font-family: "Times New Roman", Georgia, Times; }
.sideBarHover { background:url(/images/zm/sideBar_nav_over.gif) no-repeat; width:141px; height:28px; padding:0px 0px 0px 0px; text-align:center; margin-bottom: 2px}

#category-list { padding-left:30px; padding-right:25px; background:url(/images/zm/arrow_brown.gif) no-repeat; height:15px; }
.title { color:#000000; font-size:12px; font-weight:bold; }

.tabs { background:url(/images/zm/product_tab_bg.gif) no-repeat; width:122px; height:30px; color:#ffffff; text-align:center; display: inline; float: right;}

/* DESERET STYLESHEET */
.header_bar { background:#ffffff; padding:2px;font-family: Arial, Helvetica, Myriad, Verdana, san-serif; font-size: 1em;}
h2 {color: #68552d; font-size: 17pt; font-family: "Times New Roman", Georgia, Times; padding-bottom: 6px; margin: 2px; margin-top: 8px;;}
h3 {color: #4c4c4c; font-size: 14pt; font-family: "Times New Roman", Georgia, Times; padding-bottom: 4px}
.normal {font-size: 8pt; font-family: "Times New Roman", Georgia, Times;}
.footer {color: #4c4c4c; text-decoration: none; font-size: 8pt;}
.footer:visited {color: #4c4c4c; text-decoration: none; font-size: 8pt;}

/* Home page styles */
.keyline_sides { background-color: #68552d }
.newsletter_bg { background: url(/store3/bg_desbook_newsletter.gif) repeat-x }
.hdr { background-color: #fff }
hdr_logout { font-size: 8pt; font-family: Times New Roman, Georgia, Times; padding-top: 10px }
logout_link { color: #000; text-decoration: underline }
logout_link:hover { color: #517193; text-decoration: underline }
.nav_bg_color { background-color: #eeeee4; }
.nav_title_box { font-size: 7pt; font-family: Times New Roman, Georgia, Times; background-color: #fff; letter-spacing: 90%; }
.nav_cat_text  { color: #75756b; font-size: 8pt; font-family: Times New Roman, Georgia, Times; background-color: #e3e3d1 }
.nav_cat_icon { background: url(/store3/bg_nav_cat.gif) repeat-y }
.space { background-color: #fff }
.content    { background-color: #fff }
.feature_b_hdr { color: #fff; font-size: 10pt }
.feature_b_ctn   { font-size: 8pt; font-family: "Times New Roman", Georgia, Times; padding-right: 10px; padding-left: 15px }
.feature_c_hdr   { color: #fff; font-size: 10pt; background-color: #8099ab }
.feature_c_ctn  { font-size: 7pt; font-family: "Times New Roman", Georgia, Times; padding: 4px }
.feature_c_ftr { color: #8b8b8b; font-weight: bold; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; padding-top: 5px }
/* Generic or standard (std) page styles */
.std_text  { color: #001; font-size: 10pt }

/* Running Path styles */
.runpath_bg   { background-color: #e4e3d2 }
.runpath_txt_nav  { color: #de6b63; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; background-color: #e4e3d2; padding-top: 3px; padding-bottom: 3px }
.runpath_txt_category { font-weight: bold; font-size: 11pt }
.runpath_txt_help { font-size: 8pt; font-family: "Times New Roman", Georgia, Times; font-weight: bold; background-color: #e4e3d2; padding-top: 5px; padding-bottom: 6px  }
/* Listing page styles */
.listings { margin-left: 0px }
.listing_txt_sort  { color: #74746d; font-size: 10pt; font-family: Verdana, Arial, Helvetica }
.listing_bg { color: #de6b63; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; background-color: #88754d }
.listing_txt_addit_prod     { color: #de6b63; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; background-color: #88754d; padding-top: 4px; padding-bottom: 5px }
.listing_hdr  { color: #787878; font-weight: bold; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; padding-bottom: 5px }
.listing_divider  { border-top: 2px solid #87744c }
.listing_box   { font-size: 8pt; font-family: Verdana, Helvetica, Geneva; padding-top: 5px; padding-right: 5px; padding-bottom: 15px  }
.listing_sku { font-size: 7pt }
.listing_price { color: #000; font-weight: bold }
.listing_price_sale { color: #c00; font-weight: bold }
.listing_price_reg { color: #444 }

/* Product page (pp) styles */
.pp_box { color: #898989; font-size: 10pt; font-family: "Times New Roman", Georgia, Times; padding-right: 10px }
.pp_title  { color: #4c4c4c; font-weight: bold; font-size: 11pt }
.pp_format { color: #4c4c4c; font-weight: bold }
.pp_sku { font-size: 8pt }
.pp_other_formats { }
.pp_box_cart  { font-family: "Times New Roman", Georgia, Times; background-color: #88754d }
.pp_price { font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.pp_price_list_a    { color: #7f7f7f; font-size: 7pt; font-family: "Times New Roman", Georgia, Times; padding-bottom: 7px }
.pp_price_list_b   { color: #7f7f7f; font-size: 10pt; font-family: "Times New Roman", Georgia, Times; padding-bottom: 7px }
.pp_price_your_a  { font-weight: bold; font-size: 7pt; font-family: "Times New Roman", Georgia, Times; background-color: #68552d; padding-top: 7px; padding-bottom: 7px }
.pp_price_your_b { font-weight: bold; font-size: 10pt; font-family: "Times New Roman", Georgia, Times; background-color: #68552d; padding-top: 7px; padding-bottom: 7px }
.pp_price_percent   { font-size: 7pt; padding-top: 2px }
.pp_box_add_cart { margin-left: 9px; padding-top: 13px; padding-bottom: 13px; border-top: 1px solid #c6c6bd; border-bottom: 1px solid #c6c6bd }
.pp_availablity  { color: #001; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; margin-left: 15px }
.pp_availablity_b  { color: #7f7f7f; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; margin-left: 15px }
.pp_tabs_bg_color { background-color: #eef1f4 }
.pp_tab_active  { background-color: #fff; padding: 5px 4px 10px; border-top: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; border-left: 1px solid #cfcfcf }
.pp_tab_inactive  { background-color: #eef1f4; padding: 5px 4px 10px; border-bottom: 1px solid #cfcfcf }
.pp_tab_text_content { color: #001; font-size: 9pt; font-family: "Times New Roman", Georgia, Times; padding-top: 20px; padding-bottom: 10px }
.pp_box_related_bg  { color: #001; font-size: 7pt; font-family: Verdana, Arial, Helvetica }
.pp_box_related_hdr  { color: #001; font-weight: bold; font-size: 7pt; font-family: Verdana, Arial, Helvetica }
.pp_box_mightlike_bg { font-size: 7pt; font-family: "Times New Roman", Georgia, Times; background-color: #adbdc9 }
.pp_box_mightlike_body { }
.pp_box_mightlike_hdr { color: #fff; font-style: italic; font-weight: bold; font-size: 11pt; font-family: "Times New Roman", Georgia, Times }
/*Check out styles*/
.checkout_status { margin-left: 20px; }
.checkout_status_txt { color: #ffda75; font-size: 18pt; font-family: "Times New Roman", Georgia, Times; padding-bottom: 4px; border-bottom: 1px solid #b3b181; }
.checkout_status_steps { border-bottom: 2px solid #4f4f4f; }
.checkout_divider { border-bottom: 2px solid #4f4f4f; }
.checkout_promocode { color: #b3b181; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; padding-top: 8px; padding-bottom: 8px; }
.checkout_continue_shopping { color: #787878; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; padding-bottom: 4px; border-top: 1px solid #b3b181; }
.checkout_total_ctn { font-size: 8pt; font-family: Verdana, Helvetica, Geneva; color: #000; font-weight: bold; background-color: #eeeee4; padding-top: 12px; padding-bottom: 12px; border-top: 1px solid #b3b181; border-bottom: 2px solid #4f4f4f}
.checkout_total_price { color: #000; font-weight: bold; }
.checkout_billing_address_hdr   { color: #787878; font-weight: bold; font-size: 9pt; font-family: "Times New Roman", Georgia, Times; padding-top: 10px; padding-bottom: 5px; padding-left: 10px }
.checkout_billing_address   { color: #001; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; padding-left: 10px }
.checkout_billing_address_multi_line { color: #001; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; padding-right: 4px }
.checkout_shipping_address_hdr   { color: #787878; font-weight: bold; font-size: 9pt; font-family: "Times New Roman", Georgia, Times; background-color: #f5f5ee; padding-top: 10px; padding-bottom: 5px; padding-left: 10px }
.checkout_shipping_address   { color: #001; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; background-color: #f5f5ee; padding-left: 10px }
.checkout_shipping_address_multi_line { color: #001; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; background-color: #f5f5ee; padding-right: 4px }
.checkout_shipping_method_hdr  { color: #787878; font-weight: bold; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; padding-top: 5px; padding-bottom: 3px }
.checkout_shipping_total { color: #001; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; background-color: #f5f5ee; padding-top: 8px; padding-bottom: 10px; padding-left: 10px }
.checkout_ship_estimates { color: #a9a9a4; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; background-color: #f5f5ee; padding-top: 7px; padding-bottom: 7px; border-top: 1px solid #a9a9a4; border-bottom: 1px solid #a9a9a4 }

.checkout_ship_estimates_2 { color: #759DB6; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; background-color: #D6E5EA; padding-top: 7px; padding-bottom: 7px; border-top: 1px solid #a9a9a4; border-bottom: 1px solid #a9a9a4 }



.checkout_newsletter { font-size: 8pt; font-family: "Times New Roman", Georgia, Times; padding-top: 5px; padding-bottom: 5px }
.checkout_express_checkout_hdr { color: #b3b181; font-weight: bold; font-size: 9pt; font-family: "Times New Roman", Georgia, Times; padding-top: 15px; padding-bottom: 10px; border-top: 1px solid #b3b181 }
.checkout_express_checkout { color: #001; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; background-color: #f5f5ee; padding-top: 7px; padding-bottom: 11px; padding-left: 10px; border-top: 1px solid #a9a9a4; border-bottom: 1px solid #a9a9a4 }
.checkout_express_checkout_login  { font-size: 8pt; font-family: "Times New Roman", Georgia, Times; padding-top: 7px; padding-right: 11px; padding-bottom: 7px; border-bottom: 2px solid #4f4f4f }
.checkout_confirm_hdr  { color: #787878; font-weight: bold; font-size: 9pt; font-family: "Times New Roman", Georgia, Times; padding-top: 10px; padding-bottom: 5px }
.checkout_confirm_txt { color: #001; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; padding-top: 5px; border-top: 1px solid #d4d4d4 }
.checkout_confirm_note { color: #6d6d6d; font-size: 7pt }
.checkout_confirm_total { background-color: #eeeee4; border-top: 1px solid #c6c7c1; border-bottom: 2px solid #4f4f4f }
.checkout_confirm_total_txt { color: #001; font-size: 8pt; font-family: Verdana, Arial, Helvetica }
.checkout_confirm_cc { color: #787878; font-weight: bold; font-size: 8pt; font-family: Verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.checkout_receipt_txt { color: #001; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; padding-top: 5px }
.checkout_receipt_hdr { color: #787878; font-weight: bold; font-size: 9pt; font-family: "Times New Roman", Georgia, Times; padding-top: 10px; padding-bottom: 5px }
.checkout_receipt_hdr_b { color: #787878; font-weight: bold; font-size: 9pt; font-family: "Times New Roman", Georgia, Times; padding-top: 10px; padding-bottom: 8px; border-bottom: 1px solid #d4d4d4 }
.checkout_receipt_total { background-color: white; border-top: 1px solid #c6c7c1; border-bottom: 2px solid #4f4f4f }

/* Category Listing Styles */
.category_table { margin-left: 10px }
.category_hdr   { color: #9DAF63; font-size: 17pt; font-family: "Times New Roman", Georgia, Times; padding-bottom: 14px }
.category_top_hdr  { color: #96946e; font-weight: bold; font-size: 9pt; font-family: "Times New Roman", Georgia, Times; padding-bottom: 9px }
.category_group_hdr  { color: #96946e; font-weight: bold; font-size: 9pt; font-family: Verdana, Arial, Helvetica }
.category_group_ctn { color: #3a3a3a; font-size: 9pt; font-family: "Times New Roman", Georgia, Times; padding-bottom: 3px }
.category_divider  { border-bottom: 1px solid #dad790 }
/* Link Styles */
a {color: #517193; text-decoration: underline }

/* Generic or standard (std) link styles */
.std_link  { color: #517193; text-decoration: underline }
.std_link:hover  { color: #001; text-decoration: underline }

/* Runpath link styles */

.runpath_home_link  { color: #490204; text-decoration: underline }
.runpath_home_link1 { color: #001; text-decoration: underline }
.runpath_std_link  { color: #858466; text-decoration: none }
.runpath_std_link:hover { color: #001; text-decoration: underline }
/* Home page styles */
.nav { color: #75756b; text-decoration: none }
.nav:hover { color: #001; text-decoration: underline }
.feature_b_link  { color: #fff; font-weight: bold; font-size: 7pt; line-height: 11pt; font-family: "Times New Roman", Georgia, Times; text-decoration: none; background-color: #99adbc }
.feature_b_link:hover { color: #fff; text-decoration: underline }

/* Listing link styles */
.page_nav_link  { color: #74746d; text-decoration: underline }
.page_nav_link:hover  { color: #001; text-decoration: underline }
.title_link   { color: #000; text-decoration: none }
.title_link:hover   { color: #000; text-decoration: underline }
.author_link  { color: #ffffff; text-decoration: underline }
.author_link:hover   { color: #fdfbe4; text-decoration: underline }

/* Product link styles */
.pp_author_link { color: #385d83; text-decoration: underline }
.pp_author_link:hover { color: #001; text-decoration: underline }
.pp_other_prod_link { color: #385d83; text-decoration: underline }
.pp_other_prod_link:hover { color: #001; text-decoration: underline }
.pp_tab_link { color: #000; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; text-decoration: none }
.pp_tab_link:hover { color: #000; font-size: 8pt; font-family: "Times New Roman", Georgia, Times; text-decoration: underline }
.pp_box_related_link { color: #385d83; text-decoration: underline }
.pp_box_related_link:hover { color: #000; text-decoration: underline }
.pp_box_mightlike_link { color: #34383c; font-weight: bold; font-size: 8pt; text-decoration: none }
.pp_box_mightlike_link:hover { color: #34383c; font-weight: bold; font-size: 8pt; text-decoration: underline }

/* Category Link Styles */
.category_top_hdr_link   { color: #96946e; text-decoration: none }
.category_top_hdr_link:hover { color: #96946e; text-decoration: underline }
.category_group_hdr_link   { color: #96946e; text-decoration: none }
.category_group_hdr_link:hover { color: #96946e; text-decoration: underline }
.category_group_ctn_link  { color: #4e4e4e; text-decoration: none }
.category_group_ctn_link:hover { color: #4e4e4e; text-decoration: underline }

.no_large_image {
  border: 1px solid #8D7A5A;
  color: #8D7A5A;
  margin-top: 0px;
  margin-bottom: 2px;
  width: 150px;
  height: 150px;
  text-align: center;
  vertical-align: middle;
}

.no_small_image {
  border: 1px solid #8D7A5A;
  color: #8D7A5A;
  padding: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
  width: 70px;
  height: 70px;
  text-align: center;
  vertical-align: middle;
  font-size: 8pt;
}

.shadetabs{
  font-family: Arial, Helvetica, Myriad, Verdana, san-serif;
  margin-left: 0;
  margin-top: 4px;
  margin-bottom: 0;
  font-size: 12px;
  list-style-type: none;
  text-align: right;
}

.shadetabs li{
  display: inline;
  margin: 0px;
  position: relative;
  top: 1px;
}

.shadetabs li a{
  text-decoration: none;
  padding: 3px 7px;
  border: 1px dotted #7F7C5D;
  background: #7F7C5D;
  color: white;
}

.shadetabs li a:visited{
}

.shadetabs li a:hover{
  text-decoration: underline;
}

.shadetabs li.selected{
  
}

.shadetabs li.selected a{
  background: #FFFFFF;
  border-bottom-color: #FFFFFF;
  color: #7F7C5D;
}

.shadetabs li.selected a:hover{
  text-decoration: none;
  background: #FFFFFF;
}

.tabcontentstyle{
  margin-bottom: 1em;
  margin-top: 2px;
  padding: 10px;
  border: 1px dotted #7F7C5D;
}

.tabcontent{
  display:none;
}

@media print {
  .tabcontent {
    display:block!important;
  }
}

.fieldWithErrors {
  border: 1px solid red;
}

#errorExplanation h2 {
  display:none;
}

#errorExplanation p {
  display:none;
}

#errorExplanation ul li {
  color: red;
}

.pagination {
	height: 25px;
}

.disabled {
	display: none;
}

.pagination .current {
	font-weight: bold;
	margin-left: 2px;
	color: #767457;
}

.pagination a {
  text-decoration: none;
  background-color: #767457;	
  color: white;
  padding: 3px;
  margin-right: -2px;
}

.pagination a:hover {
  background-color: #95936D;
}

.pagination a:active {
	
}

.pagination a:visited {
	
}

.admin_toolbar {
	padding: 4px;
	background-color: #68552B;
	color: #9E8E74;
}

.admin_toolbar a {
	color: white;
    text-decoration: none;
}

img {
	border: 0px;
}
