/* CSS Document */
span#breadcrumbs {color: #7f7f7f; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 3px 0 0 15px; display: block; width: 535px;}

span#breadcrumbs a {color: #7f7f7f; font-size: 11px; text-decoration: underline;}

span#breadcrumbs a:hover {text-decoration: none;}

h2.sect-title {font-size: 17px; color: #336699; padding: 0 0 12px 0; font-family: Verdana, Arial, Helvetica, sans-serif;}

.caption-area {width: 525px;}

.caption {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0 0 0 15px;}

.contents-area {width: 555px; padding: 30px 0 0 15px;}

.contents-area table tr td.sect-link {font-size: 12px; color: #336699;}

.contents-area table tr td.sect-link a {font-size: 12px; color: #336699; text-decoration: underline; background: url(/lib/aila/gray-bullet.gif) no-repeat 0 50%; padding-left: 15px;}

.contents-area table tr td.sect-link a:hover {text-decoration: none;}

.contents-area table tr td div.item-name a {font-size: 11px; color: #336699; text-decoration: underline; padding-bottom: 10px; display: block;}

.contents-area table tr td div.item-name a:hover {text-decoration: none;}

.contents-area table tr td div.item-price {font-size: 11px; color: #000000; font-weight: bold; padding-bottom: 3px;}

.contents-area table tr td div.item-sale-price {font-size: 11px; color: #a40000; padding-bottom: 3px;}

.contents-area table tr td div.not-member a {font-size: 11px; text-decoration: underline; color: #336699; display: block; padding-bottom: 3px;}

.contents-area table tr td div.not-member a:hover {text-decoration: none;}

/*-----------------Item Page-------------------*/
h2.item-title {font-size: 17px; color: #336699; padding: 0 0 12px 15px; font-family: Verdana, Arial, Helvetica, sans-serif;}

.left-side {width: 183px; float: left; text-align: center; margin-bottom: 30px;}

.right-side {width: 362px; float: right; margin-bottom: 30px;}

.right-side form table#product-info-table tr th {font-size: 11px; color: #000000; text-align: left; background-color: #f2eedf; font-weight: normal; padding: 6px 0 6px 10px; border-top: 1px #BDB7A6 solid; vertical-align: middle; }

.right-side form table#product-info-table tr td {background-color: #f8f5ee;}

.right-side form table#product-info-table tr td.code {font-size: 12px; text-transform:uppercase; font-weight: bold; padding: 6px 0 6px 5px; border-top: 1px #BDB7A6 solid;}

.right-side form table#product-info-table tr td.price {font-size: 12px; text-transform:uppercase; font-weight: bold; padding: 6px 0 6px 5px; border-top: 1px #BDB7A6 solid;}

.right-side form table#product-info-table tr td.sale-price {color: #a40000; font-weight: bold; text-transform: uppercase; padding: 6px 0 6px 5px; font-size: 12px; border-top: 1px #BDB7A6 solid;}

.right-side form table#product-info-table tr td.member-code { padding: 6px 0 6px 5px; font-size: 12px; border-top: 1px #BDB7A6 solid; vertical-align: middle; }

.right-side form table#product-info-table tr td.member-code span { margin-right: 1em; }
.right-side form table#product-info-table tr td.member-code a { font-size: .9em; }
#memberdiscount, .memberdiscount { display: none; }
#memberpricehint { font-style: italic; font-size: .9em; }

* html .right-side form table#product-info-table tr td.sale-price {color: #a40000; font-weight: bold; text-transform: uppercase; padding: 6px 0 6px 5px; font-size: 12px; border-top: 1px #BDB7A6 solid; width: 0px;}

table#product-info-table tr td.quantity-pricing {border-top: 1px #BDB7A6 solid;}

table#quantity-pricing-table tr.quantity-row td.quantity-cell {color: #515151; text-align: center; font-size: 12px; padding-bottom: 2px;}

table#quantity-pricing-table tr.price-row td.price-cell {color: #515151; text-align: center; font-size: 12px;}

table#quantity-pricing-table tr.quantity-row td.labels {text-align: right; color: #515151; font-size: 12px;}

table#quantity-pricing-table tr.price-row td.labels {text-align: right; color: #515151; font-size: 12px;}

table#product-info-table tr td.ship-rate {padding: 6px 0 6px 5px; background: url(/lib/aila/truck-icon.gif) no-repeat 60% 60%; border-top: 1px #BDB7A6 solid;}

table#product-info-table tr td.ship-rate a {font-size: 11px; color: #336699; text-decoration: underline;}

table#product-info-table tr td.ship-rate a:hover {text-decoration: none;}

table#product-info-table tr td.add-to-cart {padding: 18px 0 15px; border-bottom: 1px #BDB7A6 solid; border-top: 1px #BDB7A6 solid; background: #F2EEDF url(/lib/aila/add-to-cart-bg.gif) no-repeat top left !important;}

table#product-info-table tr td.add-to-cart table tr td {background-color: #F2EEDF !important;}

table#product-info-table tr td.add-to-cart table tr td.quantity {font-size: 11px; font-weight: bold; background-color: #F2EEDF !important;padding-top: 4px;}

table#product-info-table tr td.add-to-cart table tr td input.quantity-input {margin: 2px 5px 0 0;}

.left-side .send-to-friend {width: 183px; text-align: center; padding-top: 25px;}

span.you-save {font-weight: normal; font-size: 12px; color: #000000; text-transform: none; width: 98px;}

span.not-mem {padding-left: 10px; width: 90px;}

* html span.not-mem {text-transform: none; font-size: 0px; padding-left: 10px; margin: 0; width: 75px;}

span.not-mem a {font-size: 11px; color: #336699; text-decoration: underline; font-weight: normal; text-transform: none; list-style: none; width: 75px;}

.right-side form table#product-info-table tr td.sale-price span.not-mem a:hover {text-decoration: none;}

.right-side form table#product-info-table tr td.options {padding: 6px 0 6px 5px; border-top: 1px #BDB7A6 solid;}

.right-side form table#product-info-table tr td.options select {width: 118px; }

.item-links {width: 530px; text-align: center; font-size: 12px; color: #336699; font-weight: bold; text-transform: uppercase; clear: both;padding: 40px 25px 20px;}

.item-links span a {display: block; padding: 0 7px; color: #336699; text-decoration: underline; float: left;}

.item-links span a:hover {text-decoration: none;}

.description-area {width: 515px; padding-left: 25px; font-size: 12px; color: #000000; clear: both;}

table#recent-items {padding-left: 5px; margin-top: 30px; clear: both;}

table#recent-items tr th {font-size: 17px; color: #336699; font-family: Verdana, Arial, Helvetica, sans-serif; background: url(/lib/aila/title-border.gif) repeat-x 0 70%; height: 40px;}

table#recent-items tr td {text-align: left;}

table#recent-items tr td a img {margin-bottom: 7px;}

table#recent-items tr td.recent-items-name a {font-size: 11px; color: #336699; text-decoration: underline; display: block; padding-bottom: 3px;}

table#recent-items tr td.recent-items-name a:hover {text-decoration: none;}

table#recent-items tr td.recent-items-price {font-size: 11px; color: #000000; font-weight: bold;}

table#recent-items tr td.not-a-member a {font-size: 11px; color: #336699; text-decoration: underline;}

table#recent-items tr td.not-a-member a:hover {text-decoration: none;}

table#recent-items tr td.recent-items-saleprice {font-size: 11px; color: #a40000;}

.testimonials {width: 145px; margin: 0 auto 10px; background-color: #ECE5CF; text-align: left;}

.testimonials .testimonials-title {background-color: #FBF9F5; color: #3F4319; font-size: 11px; font-weight: bold; padding: 8px 5px 5px; border-bottom: 1px #BDB7A6 solid;}

.testimonials #testimonies {padding: 5px; border-bottom: 1px #BDB7A6 solid;}

.cross-sell {width: 540px; margin-left: 20px;}

h2#cross-sell-title {background:transparent url(/lib/aila/title-border.gif) repeat-x scroll 0pt 70%;
color:#336699;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:17px;
height:40px;
margin: 35px 0 0 20px;
}

.member-number {text-align: left; padding: 5px 0; font-size: 11px;}


#memberCodeContainer { display: none; }
.requiredHintAnchor { position: relative; height: 0; }
.requiredHint {
	background-color: #f0f0c8;
	border: 1px solid black;
	position: absolute;
	margin: .2em 0 0 -11px;
	padding: 0.4em 0.7em;
	cursor: default;
	color: black;
	z-index: 201;
	width: 260px;
	-webkit-box-shadow: 3px 3px 2px #aaa;
	}
	.requiredHint span.ptr {
		width: 17px;
		height: 9px;
		background: url(/lib/aila/hint-bg.gif) left top no-repeat;
		position: absolute;
		display: block;
		top: -9px; left: 10px;
	}
	.requiredHint #membercodeText { margin-right: 1em; }

#memberClose { float: right; color: #888; }

