 body {
	background-color: #CC9966;
	padding: 0px;
	margin: 0px;
	text-align: left;
 }
 body, td, th { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 }
 a, a:link, a:visited, a:active {
	 color: #2E002F;
 }
 .setwidth {
	width: 953px;
	max-width: 953px;
	margin: 0px;
	padding: 0px;
	clear: both;
 }
 #header1 {
	height: 39px;
	text-align: center;
	background-image: url(images/search_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	color: #F6E742;
	font-weight: bold;
 }
 #search {
	 margin: 0px 0px 0px 400px;
	 padding: 0px;
	 position: absolute;
	 top: 14px;
	 height: 20px;
	 max-height: 20px;
	 width: 600px;
	 max-width: 600px;
	 white-space: nowrap;
	 font-weight: bold;
	 font-size: 14px;
 }
 #search input, #search select {
	 margin: 0px auto;
	 font-size: 9px;
 }
 #header2 {
	 height: 24px;
	 max-height: 24px;
	 overflow: hidden;
	 text-align: right;
	 background-color: #9B009C;
 }
 #header2 a.hd {
	 font-size: 14px;
	 font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	 color: #000;
	 padding: 0px 8px 1px 8px;
	 background-color: #CCB4CC;
	 line-height: 24px;
	 text-decoration: none;
	 border-top: 2px solid #976191;
	 border-bottom: 2px solid #976191;
	 position: relative;
	 top: -7px;
 }
 #header2 a.hd:hover {
	 color: #FFFFFF;
 }
 #container {
	 background-color: #E7E7CE;
	 background-image: url(images/container-bg.png);
	 background-repeat: repeat-y;
	 background-position: top left;
	 min-height: 400px;
 }
 #navlinks {
	 width: 150px;
	 max-width: 150px;
	 float: left;
	 overflow: hidden;
 }
 #navlinks a {
	 display: block;
	 padding: 4px 0px 4px 10px;
	 margin: 0px 0px 1px 0px;
	 background-color: #9B009C;
	 color: #FFFFFF;
	 text-decoration: none;
	 font-size: 11px;
	 position: relative;
	 top: -9px;
 }
 #navlinks a:hover {
	 color: #CCC;
 }
 #pa_img_area {
	 width: 314px;
	 height: 350px;
	 overflow: hidden;
	 float: left;
	 background-color: #FFFFFF;
	 background-image: url(image/square-bg.jpg);
	 background-position: top left;
	 background-repeat: no-repeat;
 }
 #pa_img_area img {
	 display: block;
	 text-align: center;
	 padding-right: 5px;
 }
 #pa_img_area a.mi_large {
	 display: block;
	 float: right;
	 width: 300px;
	 margin: 26px 10px 0px auto;
	 text-align: center;
 }
 #pa_img_area a.mi_large img {
	 margin: 0px auto;
	 border: 0px;
 }
 #pa_img_area a.mi_large_txt {
	 display: block;
	 float: right;
	 width: 300px;
	 margin: 0px 8px 0px auto;
	 text-align: center;
	 font-size: 10px;
	 text-decoration: none;
	 color: #888;
 }
 #pa_info {
	 height: 350px;
	 overflow: hidden;
	 float: left;
	 width: 466px;
	 text-align: center;
 }
 #pa_info small {
	 font-style: italic;
	 font-size: 9px;
 }
 #pa_info h1 {
	 font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	 font-size: 20px;
	 font-weight: normal;
 }
 #content {
	 margin: 0px 34px 0px 200px;
	 clear: both;
	 text-align: left;
 }
 #pagearea {
	 margin: 0px 34px 0px 34px;
	 clear: both;
	 text-align: left;
 }
 #content h1, #pagearea h1 {
	 text-align: center;
	 margin: 4px 0px 10px 0px;
	 padding: 3px;
	 font-size: 15px;
	 background-color: #CCB4CC;
	 border: 1px solid #3D003F;
 }
 #content table {
	max-width: 719px;
 }
 #pagearea table {
	 width: 884px;
	 max-width: 884px;
 }
 #pagearea table td {
	 vertical-align: top;
 }
 #pagearea table td#specs table {
	 width: 120px;
	 max-width: 120px;
	 background-color: #FFFFFF;
	 border-collapse: collapse;
	 border-top: 1px solid #000000;
	 border-left: 1px solid #000000;
 }
 #pagearea table td#specs table td {
	 border-bottom: 1px solid #000000;
	 border-right: 1px solid #000000;
	 text-align: center;
	 padding: 8px;
 }
 #specs b {
	 display: block;
	 padding-bottom: 10px;
 }
 #pagearea td#product-middle {
	 padding: 0px 5px;
 }
 #pagearea table.thumbs {
	 width: 580px;
	 max-width: 580px;
	 margin: 20px 0px;
	 clear: both;
 }
 #white {
	 background-color: #FFFFFF;
	 border-bottom: 1px solid #000000;
	 border-right: 1px solid #000000;
	 border-collapse: collapse;
	 border-spacing: 0px;
	 width: 719px;
 }
 #white td {
	 width: 50%;
	 text-align: center;
	 border-top: 1px solid #000000;
	 border-left: 1px solid #000000;
	 padding: 5px 0px;
	 white-space: nowrap;
 }
 #white a {
	 font-size: 13px;
	 font-weight: bold;
	 color: #000000;
	 text-decoration: none;
 }
 #footerlinks {
	 padding: 10px 30px 0px 30px;
	 text-align: center;
 }
 #footerlinks a {
	 text-decoration: none;
	 color: #333;
	 font-size: 10px;
	 padding: 0px 4px;
 }
 #purplebarlinks {
	 margin: 0px 15px;
	 padding-top: 8px;
	 color: #FFFFFF;
	 text-align: center;
	 background-color: #9B009C;
	 position: relative;
	 bottom: -14px;
 }
 #purplebarlinks a {
	 color: #FFFFFF;
	 text-decoration: none;
	 padding: 0px 8px;
 }
 #footer {
	 height: 29px;
	 background-image: url(image/bottom_slice.jpg);
	 background-position: top left;
	 background-repeat: repeat-x;
 }
 #leftmenu {
	 position: absolute;
	 top: 412px;
	 left: 30px;
	 width: 160px;
	 overflow: hidden;
	 text-align: center;
	 padding: 0px;
	 margin: 0px;
	 min-height: 30px;
	 font-size: 10px;
 }
 #leftmenu p {
	 text-align: center;
	 padding: 5px 10px 5px 7px;
	 margin: 0px;
 }
 #leftmenu a {
	 color: #333;
 }
 #leftmenu a#canadian {
	 display: block;
	 margin: 10px 0px;
	 background-color: red;
	 padding: 6px 4px;
	 color: #FFFFFF;
	 text-align: center;
	 font-weight: bold;
	 text-decoration: none;
 }
  #leftmenu a#pricematch {
	 display: block;
	 margin: 10px 0px;
	 background-color: #F7D120;
	 padding: 6px 4px;
	 color: #000000;
	 text-align: center;
	 font-weight: bold;
	 text-decoration: none;
 }
 #leftmenu img {
	 padding: 0px;
	 margin: 0px;
	 border: 0px;
 }
 #blue-search {
	 background-image: url(images/search-bg.png);
	 background-repeat: no-repeat;
	 height: 60px;
	 width: 160px;
	 margin: 0px 0px 8px 0px;
	 padding: 0px;
	 line-height: 30px;
	 color: #FFFFFF;
	 overflow: hidden;
 }
 #reasons {
	 clear: both;
 }
 #reasons table {
	 margin: 0px auto 0px auto;
	 padding: 10px;
	 width: 886px;
	 border: 1px solid #303;
	 background-color: #FFFFEF;
 }
 #reasons b {
	 display: block;
	 text-align: center;
 }
 #reasons td, #reasons li, #reasons b { 
	 font-size: 11px;
 }
 #percentoff {
	 position: absolute;
	 top: 60px;
	 left: 130px;
	 width: 105px;
	 height: 105px;
 }
 body#onsale td.pr_onsale {
	 background-image: url(images/20percentoff-small.png);
	 background-repeat: no-repeat;
	 background-position: bottom right;
 }
	 
	
	

 #maintable {
	background-color: #e7e7ce;
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 890px;
	max-width: 900px;
	}

 .toptext {
	text-align: center;
	font-size: 9px;
	height: 39px;
	max-height: 39px;
	}
 .rightimage {
	background-image: url(image/right_slice.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	}
 .leftimage {
	background-image: url(image/left_slice.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	}
 .center-bold {
	text-align: center;
	font-weight: bold;
	}
 .title {
	border: 1px solid #000000;
	background-color: #CCB4CC;
	width: 850px;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	}
.title_fd {
	border: 1px solid #000000;
	background-color: #CCB4CC;
	width: 750px;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	}
 .title-red {
	border: 1px solid #000000;
	background-color: #990000;
	width: 850px;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	color: #FFFFFF;
	}
 .copywrite {
	font-size: 11px;
	color: #333333;
	text-align: center;
	width: 900px;
	}


table.thumbs {
}
table.thumbs caption {
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	}
td.thumbs {
  border: 1px solid #0F68A2;
  text-align: center;
  font-size: 11px;
  width: 100px;
  height: 100px;
  background: #ffffff;
}
div.easythumb {
  border: 1px solid #0F68A2;
  text-align: center;
  width: 100px;
  min-height: 100px;
  float: left;
  margin: 1px;
  background: #ffffff;
}
div.easythumb a {
	text-decoration: none;
	font-size: 11px;
	color: #333;
}
table#subproduct_table {
	background-color: #ffffff;
	border: 1px solid #000000;
}
H1 {

	font : bold 12pt Arial;

	color: black;
	
}
h1 b {
	font-size: 14pt;
}

H2 {

	font: bold 12pt Arial;

	color: red;

}

H3 {

	font: bold 14pt Arial;

}

H4 {

	font : bold 12pt Arial;

	color: red;

}
span.A1 {

	font: bold 12pt Arial;

}

span.A2 {

	font: 8pt Arial;

}
span.quote {

	font: 8pt Verdana;

	color: #800000;

}

span.price {

	font: bold 10pt Arial;

	color: red;

}

span.spot {

	font: 8pt Arial;

	color: black;

}

span.policy {

	font: bold 11pt Tahoma;

	color: red;

}

span.title {

	font: bold 14pt Arial;

}

span.title2 {

	font: bold 14pt Arial;

	color: #999999;

}

span.shipping {

	font: italic 8pt Verdana;

}

span.price2 {

	font: bold 14pt Arial;

	color: red;

}

span.santafe {

	font: bold 12pt Arial;

	color: #996633;

}

span.paginate {

	text-align: right;

}

span.currentpage {

	font: bold 14pt Arial;

	color: red;

	text-align: right;

}

span.prevnext {

	font: bold 14pt Arial;

	color: red;

	text-align: right;

}
a.case1:link {
 
	text-decoration: underline;

	color: red;

	font: bold 12pt Arial;

}

a.case1:visited {
 
	text-decoration: underline;

	color: red;

	font: bold 12pt Arial;

}

a.case1:hover {
 
	text-decoration: underline;

	color: blue;

	font: bold 12pt Arial;

}
a.highlight {
	background-color: #ccb4cc;
	color: #000000;
	}
p, ul, li {
	text-align: left;
}
#top-left-square {
	vertical-align: top;
	height: 350px;
	background-repeat: no-repeat;
	padding: 26px 10px 0px 4px;
	background-image: url(image/square-bg.jpg);
	text-align: center;
	font-weight: bold;
}
#top-right {
	text-align: center;
	vertical-align: top;
}
#top-right h1 {
	font-weight: normal;
	font-size: 24px;
	font-family: georgia;
}
#product-add-options {
	border: 0px;
	width: 440px;
	max-width: 440px;
	margin: 0px auto;
	background-image: url(image/price-bottom.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}
#product-add-options td {
	color: #FFFFFF;
}
#product-add-options-top {
	height: 13px;
	background-image: url(image/price-top.png);
	background-repeat: no-repeat;
	background-position: top center;
}
#product-add-options #sku {
	text-align: left;
	border-bottom: 1px solid #34739A;
	padding: 0px 6px 6px 12px;
}
#product-add-options #price {
	text-align: right;
	border-bottom: 1px solid #34739A;
	padding: 0px 12px 6px 6px;
	font-weight: bold;
	font-size: 14px;
}
#product-add-options #price strike {
	font-weight: normal;
}
#product-add-options #options {
	text-align: left;
	padding: 6px 6px 12px 12px;
}
#product-add-options #add {
	text-align: right;
	padding: 6px 12px 12px 6px;
}
#product-capacities {
	border: 0px;
	margin: 8px auto;
	width: 440px;
	height: 77px;
	background-image: url(image/capacities.png);
}
#product-capacities td {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #165176;
	width: 25%;	
}
#product-capacities td span {
	font-family: georgia;
	font-size: 18px;
}
#product-dimensions {
	border: 0px;
	margin: 0px auto;
	width: 440px;
	height: 50px;
	background-image: url(image/dimensions-bg.png);
}
#product-dimensions td {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #165176;
}
#product-middle {
	text-align: left;
	vertical-align: top;
}
#product-middle table {
	max-width: 570px;
}
#product-cross-sell {
	width: 160px;
	vertical-align: top;
}
#product-cross-sell table {
	border: 0px;
	width: 160px;
	background-image: url(media/youmayalsolike-repeat.gif);
	background-repeat: repeat-y;
	background-position: top center;
	border-bottom: 3px solid #F4AF0A;
	padding-bottom: 5px;
}
#product-cross-sell table td {
	text-align: center;
}
#product-cross-sell table td a {
	font-size: 11px;
	color: #333333;
	padding: 0px 10px 10px 10px;
	display: block;
	text-align: center;
}
a.tf_popup {
	color: #FFFFFF;
	font-size: 11px;
	display: block;
	width: inherit;
	padding: 5px 0px 0px 0px;
	text-decoration: none;
}
/******************* Cart Styles *********************/
div#messages {
/*  margin-top: 10px; */
  vertical-align: middle;
}
table.cart {
  width: 100%;
  padding-top: 1em;
  border-collapse: separate;
  border-spacing: 1px;
}
#pagearea table.cart td {
  vertical-align: middle;
  padding: 3px;
  background-color: #C9C99E;
  text-align: center;
}
th {
  text-align: center;
  font-size: 12px;
}
td.cart_delete, td.cart_cp_delete {
  width: 50px;
}
td.cart_quantity, td.cart_cp_quantity {
  width: 70px;
}
td.cart_name, td.cart_cp_name, td.cart_sku, td.cart_cp_sku, td.cart_op, select.cart {
  text-align: left; 
}
td.cart_name, th.cart_name {
  max-width: 200px;
}
td.cart_price, td.cart_cp_price {
  font-style: italic;
  text-align: right; 
}
td.cart_total, td.cart_cp_total {
  text-align: right; 
  white-space: nowrap;
}
textarea.cart {
  vertical-align: middle; 
}
#pagearea table.totals {
  vertical-align: middle; 
  width: 300px;
  line-height: 150%;
  float: right;
  clear: both;
}
td.totals_txt, td.totals_saved_txt, td.totals_blank, td.totals_all_txt {
  text-align: right;
  padding-right: 15px;
}
td.totals, td.totals_saved, td.totals_all {
  text-align: right;
  padding-right: 3px;
}
table.pay_holder {
  margin-left: auto;
  margin-right: auto;
}
td.pay_holder_hdr, #pagearea table.totals td {
  font-weight: bold;
}
td.payment_hdr {
  font-weight: bold;
  text-align: center;
}
td.paymentselection {
  text-align: center;
  padding-top: 1em;
}
td.payment, td.payment_value {
  text-align: left;
}
table.sql_pay {
  margin-left: -4px;
  margin-right: auto;
}
td.sql_pay {
  padding-right: 15px;
  font-weight: bold;
}
td.new_payment_type {
  text-align: left;
}
td.coupon {
  padding-top: 1em;
}
td.buttons {
  text-align: center;
  padding-top: 1em;
}
table.zipncountry, td.zipncountry, td.zipncountry_text {
  text-align: left;
}
td.sql_addr_hdr {
  font-weight: bold;
}
td.sql_addr {
  padding-right: 15px;
}
 #pagearea table.bill_addr, #pagearea table.ship_addr, #pagearea table.payment {
  max-width: 440px;
  width: 440px;
}
 #pagearea table.addr_name {
  max-width: 200px;
  width: 200px;
}
table.taxnship, table.surcharge { 
  text-align: right;
  padding-top: 1em;
}
td.taxnship_hdr {
  font-weight: bold;
  text-align: left;
}
td.taxnship {
  text-align: left;
}
table.surcharge { 
  text-align: right;
}
td.orderinginstructions {
  text-align: center;
  padding-top: 1em;
}
table.instruct {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #000000;
}
td.instruct_hdr {
  font-weight: bold;
}
input.button152 { 
  color: #000000;
  cursor: pointer;
}
input.button154 { 
  color: #000000;
  cursor: pointer;
}
table.checkout_err, inv_err {
  margin-left: auto;
  margin-right: auto;
}
td.checkout_err, inv_err {
  color: #000000;
  background-color: #C9C99E;
}
table.ups_error {
  margin-left: auto;
  margin-right: auto;
}
td.ups_error {
  color: #000000;
  background-color: #C9C99E;
  vertical-align: middle;
}
table.checkout {
  vertical-align: middle;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
td.checkout {
  padding: 5px;
  text-align: center;
}
table.google_button {
  vertical-align: middle;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
table.google_button td {
  text-align: center;
}