@charset "utf-8";
/* CSS Document */
html {
    min-height: 100%;
	margin-bottom: 1px;
}
body {
	background-color: #000000;
	background-image: url(images/background.gif);
	background-position: center;
	background-repeat: repeat-y;
	color: #000000;
	margin: 0 auto 0 auto;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:link,
.retail-outlets-white a:link,
.retail-outlets-beige a:link,
.product-desc-white a:link,
.product-desc-beige a:link,
.product-page-white a:link,
.error a:link,
.right-side a:link,
.SmallCaps a:link {
	color: #52B133;
	background: inherit;
	text-decoration: none;
	font-weight: bold;
}
a:active,
a:hover,
.retail-outlets-white a:active,
.retail-outlets-white a:hover,
.retail-outlets-beige a:active,
.retail-outlets-beige a:hover,
.product-desc-white a:active,
.product-desc-white a:hover,
.product-desc-beige a:active,
.product-desc-beige a:hover,
.product-page-white a:active,
.product-page-white a:hover,
.error a:active,
.error a:hover,
.right-side a:active,
.right-side a:hover,
.SmallCaps a:active,
.SmallCaps a:hover {
	color: #52B133;
	background: inherit;
	text-decoration: underline;
	font-weight: bold;
}
a:visited,
.retail-outlets-white a:visited,
.retail-outlets-beige a:visited,
.product-desc-white a:visited,
.product-desc-beige a:visited,
.product-page-white a:visited,
.error a:visited,
.right-side a:visited,
.SmallCaps a:visited {
    color: #006600;
	background: inherit;
	text-decoration: none;
	font-weight: bold;
}

/* Other Links */
.text-12px-bullets a:link,
.text-12px-body a:link,
.text-12px-address a:link {
    text-decoration: none;
	color: #FFFF00;
	font-weight: bold;
}
.text-12px-bullets a:active,
.text-12px-bullets a:hover,
.text-12px-body a:active,
.text-12px-body a:hover,
.text-12px-address a:active,
.text-12px-address a:hover {
    text-decoration: underline;
	color: #FFFF00;
	font-weight: bold;
}
.text-12px-bullets a:visited,
.text-12px-body a:visited,
.text-12px-address a:visited {
    text-decoration: none;
	color: #CCFF00;
	font-weight: bold;
}
/* End Other Links */

/* Image Styles */
.borderimage {
	border:2px solid #006600;
}
.borderimage2 {
	border:2px solid #52B133;
}
.product-img {
    width: 128px;
	height: 128px;
    border: 2px solid #52B133;
}
.home-img {
    width: 128px;
	height: 128px;
    border: 2px solid #000000;
}
.thumb-img {
    width: 64px;
	height: 64px;
    border: 2px solid #52B133;
}
.thumb-imgR {
    width: 64px;
	height: 64px;
    border: 2px solid #52B133;
	margin-left: 10px;
}
.thumb-non {
    width: 64px;
	height: 64px;
    border: 2px solid #000000;
}
.icon-imgL {
    border: none;
	margin-right: 5px;
}
/* End Image Styles */

/* Text Styles */
.SmallCaps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: small-caps;
	letter-spacing: -0.5px;
	text-decoration: none;
	background-color: #FFFFFF;
	font-weight: bold;
}
.text-12px-address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.text-12px-justify {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	vertical-align: top;
	padding: 0;
	margin: 0;
}
.text-12px-justify-pad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	padding: 10px 20px 20px 20px;
	margin: 0;
}
.text-12px-satisfied {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	padding: 10px 50px 20px 20px;
	margin: 0;
}
.text-12px-center-pad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 15px 20px 0px 15px;
	margin: 0;
}
.text-12px-right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	padding: 0;
	margin: 0;
}
.text-12px-right-pad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	padding: 10px 20px 20px 20px;
	margin: 0;
}
.text-12px-left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding: 0;
	margin: 0;
}
.text-12px-left-pad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding: 10px 20px 20px 20px;
	margin: 0;
}
.text-12px-cars {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.text-12px-body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	color: #FFFFFF;
	list-style-type: square;
}
.text-12px-body-indent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	color: #FFFFFF;
	list-style-type: none;
	margin-left: 12px;
	list-style-position: inside;
}
.text-12px-bullets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	color: #000000;
	background: inherit; 
}
.text-12px-bullets ul {
    list-style-type: square;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}
.text-12px-bullets ul li {
	padding: 0;
	margin: 0 0 0 5px;
}
.text-12px-black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: justify;
	vertical-align: middle;
	color: #FFFFFF;
	list-style-type: square;
}
.text-12px-black-r {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	color: #FFFFFF;
	list-style-type: square;
}
.product-desc-white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	background-color: #FFFFFF;
}
.product-desc-beige {
	font-size: 12px;
	text-align: justify;
	background-color: #FFFDE6;
}
/*-- See CSS at bottom of this stylesheet
.retail-outlets-white {
	font-size: 12px;
	text-align: left;
	background-color: #FFFFFF;
	padding: 20px;
}
.retail-outlets-beige {
	font-size: 12px;
	text-align: left;
	background-color: #FFFDE6;
	padding: 20px;
}
--*/
.product-page-white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	background-color: #FFFFFF;
}
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 20px;
}
.new {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
}
/* End Text Styles */

/* Product Lists */
.beige-760 {
	width: 720px;
	padding: 10px 20px 10px 20px;
	background-color: #FFFDE6;
}
.white-760 {
	width: 720px;
	padding: 10px 20px 10px 20px;
	background-color: #FFFFFF;
}
.left-side {
    width: 68px;
	height: 68px;
	text-align: left;
	float: left;
}
.right-side {
	width: 642px;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	padding: 0;
	margin-left: 10px;
}
.right-side-no-margin {
	width: 100%;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	padding: 0;
	margin-left: 0;
}
.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
.price {
    color: #C8800A;
	background: inherit;
	font-weight: bold;
}
.text-12px-justify-pad .item_list,
.item_list, .right-side ul {
    list-style-type: square;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}
.text-12px-justify-pad .item_list li,
.item_list li {
	padding: 0;
	margin: 0 0 0 0 5px;
}
.order_box_frame {
	width: 360px;
	height: 22px;
	float: right;
	padding: 0;
	margin: 0;
}
.order_box_frame_narrow {
	width: 300px;
	height: 22px;
	float: right;
	padding: 0;
	margin: 0;
}
.order_box_text {
	float: right;
	height: 22px;
	vertical-align: top;
	text-align: right;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 2px;
	display: inline;
}
.order_box_middle {
	float: right;
	height: 22px;
	vertical-align: top;
	text-align: left;	
	margin-right: 5px;
}
.order_box_right {
	float: right;
	height: 22px;
	text-align: right;
	padding: 0;
	margin: 0;
}
/* End Product Lists */

/* Shopping Cart  */
form.order-form {	
	vertical-align: top;
	/* border: 2px solid #000000; */
}
form.order-form td.order-text {	
	font-size: 12px;
 	font-family: Arial, Helvetica, sans-serif;	
	vertical-align: middle;
}
form.order-form input {
	font-size: 12px;
 	font-family: Arial, Helvetica, sans-serif;
	height: 18px;
	width: 36px;
	background-color: #FFFDE6;
	border: 1px solid #000000;
	vertical-align: baseline;
	padding: 0 0 0 2px;
}
form.order-form select, form.foxycart select {
	font-size: 12px;
 	font-family: Arial, Helvetica, sans-serif;
	height: 18px;
	background-color: #FFFDE6;
	border: 1px solid #000000;
	vertical-align: baseline;
	padding: 0 0 0 2px;
}
form.order-form .order-button, form.foxycart .order-button,
td.order-td .order-button {
	font-size: 12px;
 	font-family: Arial, Helvetica, sans-serif;	
	font-weight: bold;
	vertical-align: middle;
	color: #FFFF00;
	background-color: #000000;
	border: 1px solid #009933;
	height: 20px;
	width: 90px;
	cursor: pointer;
}
form.order-form .more-button {
	font-size: 12px;
 	font-family: Arial, Helvetica, sans-serif;	
	font-weight: bold;
	vertical-align: middle;
	color: #FFFF00;
	background-color: #000000;
	border: 1px solid #009933;
	height: 20px;
	width: 70px;
	cursor: pointer;
}
td.order-td {
	font-size: 12px;
 	font-family: Arial, Helvetica, sans-serif;	
	vertical-align: top;
	text-align: center;
}
td.order-td table.order-cart {
	font-size: 12px;
 	font-family: Arial, Helvetica, sans-serif;	
	vertical-align: top;
	padding: 0;
	border: 2px solid #000000;
}
td.order-td table.order-cart td.order-header {
	font-size: 12px;
 	font-family: Arial, Helvetica, sans-serif;	
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #000000;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #52B133;
	padding-right: 15px;
	padding-bottom: 5px;
}
td.order-td table.order-cart td.order-entry {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
	background-color: #fffde6;
	padding-right: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ffffff;
}
td.order-td table.order-cart td.order-entry input{
	font-size: 12px;
 	font-family: Arial, Helvetica, sans-serif;
	height: 18px;
	width: 36px;
	background-color: #ffffff;
	border: 1px solid #000000;
	vertical-align: baseline;
	padding: 0 0 0 2px;
}
td.order-td table.order-cart td.order-entry .order-button {
	font-size: 12px;
 	font-family: Arial, Helvetica, sans-serif;	
	font-weight: bold;
	vertical-align: middle;
	color: #FFFF00;
	background-color: #000000;
	border: 1px solid #52B133;
	height: 20px;
	width: 90px;
	cursor: pointer;
}
td.order-td table.order-cart td.order-total {
	font-size: 12px;
 	font-family: Arial, Helvetica, sans-serif;	
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	background-color: #52B133;
	border-top: 1px solid #000000;
}
td.order-send {
	padding-bottom: 10px;
	font-size: 12px;
 	font-family: Arial, Helvetica, sans-serif;
}
td.order-send .order-input {
	font-size: 12px;
 	font-family: Arial, Helvetica, sans-serif;
	height: 18px;
	background-color: #fffde6;
	border: 1px solid #000000;
	vertical-align: baseline;
	padding: 0 0 0 2px;
}
td.order-send .order-textfield {
	font-size: 12px;
 	font-family: Arial, Helvetica, sans-serif;
	height: 100px;
	width: 400px;
	background-color: #fffde6;
	border: 1px solid #000000;
	vertical-align: baseline;
	padding: 0 0 0 2px;
}
/* End Shopping Cart */

/*== CSS Edit Post 10-19-09
=================================================================*/
.clear {
height:0px; 
overflow:hidden; 
display:block; 
clear:both;
visibility:hidden;
}

/*-- 
br {
height:0px; 
overflow:hidden; 
visibility:hidden;
display:none;
}
--*/

.home_content p, .default_content p {
padding:0px;
margin:0px;
}

.default_content p {
padding:0 0 14px 0;
}

	/*-- Retail Outlets
	============================================================ */
	.retail_outlets_box {
	width:340px;
	float:left;
	}
	
	.retail_outlets_box p {
	padding:0px;
	margin:0px;
	}
	
	.outletsBG-0, .outletsBG-1, .outletsBG-4, .outletsBG-5, .outletsBG-8, .outletsBG-9, .outletsBG-12, .outletsBG-13, .outletsBG-16, .outletsBG-17, .outletsBG-21, .outletsBG-22 {
	font-size: 12px;
	text-align: left;
	background-color: #FFFFFF;
	padding: 20px;
	min-height:158px;
	_height:158px;
	}
	.outletsBG-2, .outletsBG-3, .outletsBG-6, .outletsBG-7, .outletsBG-10, .outletsBG-11, .outletsBG-14, .outletsBG-15, .outletsBG-18, .outletsBG-19, .outletsBG-23, .outletsBG-24 {
	font-size: 12px;
	text-align: left;
	background-color: #FFFDE6;
	padding: 20px;
	min-height:158px;
	_height:158px;
	}
	
	/*-- Accessories
	=========================================================== */
	.accessories_ditto p {
	padding:5px 0;
	margin:0px;
	}
	
	/*-- Satisfied Customers
	=========================================================== */
	#satisfied_customers p {
	margin:0px;
	padding:0px;
	}
	
#shipping_policy_links {
text-align:center;
padding:10px;
}

#shipping_policy_links a {
color:white;
}

#AuthorizeNetSeal {
text-align:center;
padding:10px;
}