body {background:#eee;margin:0;}
.container {background:#fff;margin-top:16px;}
.masthead {
	height:143px;
	border-bottom:3px solid #ccc;
	border-top:3px solid #ccc;	
	background:url(images/identity-masthead.gif) no-repeat top left;
	}
.masthead h1 {text-indent:-10000px;}
.masthead a {display:block;width:300px;height:140px;}

.utility {padding:6px 0;text-align:right;}
.utility ul {list-style-type:none;display:inline;}
.utility ul li {display:inline;}
.utility ul li a {color:#333;text-decoration:none;font-size:0.9em;}
.utility ul li a:hover {background:#C9D1A5;color:#fff;}
.utility ul li a span {font-weight:bold;}

.utility form {}
.utility form  {padding-right:40px;}
.utility input {padding:1px;margin:0 0 0 10px;height:15px;width:100px;border:1px solid #E2E2E2;border-top:#7D7D7D 1px solid;color:#ccc;}
.utility input.sub {font-size:1.2em;height:20px;padding:0;margin:0;width:23px;background:url(images/bg-submit-sub.gif) no-repeat center right;border:1px solid transparent;text-indent:-10000px;vertical-align:center;}
h3 {background:url(images/bg-h3.gif) no-repeat left center;padding:10px 2px 10px 24px;font-size:14px;font-weight:bold;}
h3.flushleft {background:url(images/bg-h3-flushleft.gif) no-repeat left center;}

#navigation ul {list-style-type:none;margin:6px 12px;}
#navigation ul li {}
#navigation ul li a {display:block;background:url(images/bg-nav-item.gif) no-repeat top left;
	padding:2px 3px 2px 22px;
	color:#444;
	text-decoration:none;
	}
#navigation ul li ul {margin:2px 12px;background:url(images/bg-nav-pointdown.gif) no-repeat top left;}
#navigation ul li ul li a {background:transparent;}

form.subscriber {margin:20px 5px 20px 5px;}
form.subscriber label {display:block;background:url(images/bg-subscribe-form.gif) no-repeat top left;padding:0 0 10px 40px;}
form.subscriber input {padding:1px;margin:0 0 0 10px;height:15px;width:100px;border:1px solid #E2E2E2;border-top:#7D7D7D 1px solid;color:#ccc;line-height:1;}
form.subscriber input.sub {height:20px;padding:0;margin:0;width:23px;background:url(images/bg-submit-sub.gif) no-repeat center right;border:1px solid transparent;text-indent:-10000px;vertical-align:center;}

.lined {background:url(images/bg-container.gif) repeat-y top left;}



.contented {padding:1px 2px 8px 18px;font-size:0.9em;}


.feature-product {margin-bottom:12px;font-size:0.9em;}
.feature-product img {margin:0 0 0 14px;}
.feature-product h5 {font-size:1.2em;margin:0;}
.feature-product p {margin:0;padding:0;}
.feature-price {font-size:1.6em;font-weight:bold;}
.feature-links {margin-top:6px;}
.feature-links a {display:block;width:97px;height:17px;text-indent:-10000px;}
.feature-links a.details {background:url(images/bg-link-details.gif) no-repeat top left;}
input.cart_submit {
	width: 97px;
	height: 17px;
	text-indent: -10000px;
	border: none;
	position: relative;
	color: transparent;
	background: url(images/bg-link-cart.gif) no-repeat top left;
}
input.back_store {background:url(images/bg-link-store.gif) no-repeat top left;}
input.recalc {background:url(images/bg-link-recalc.gif) no-repeat top left;}
input.checkout {background:url(images/bg-link-checkout.gif) no-repeat top left;}

#checkout_table {margin:4px 6px;}
#checkout_table input.text {width:auto;}

.news-item {padding:2px 6px 8px 18px;font-size:0.9em;}
.news-item h5 {font-size:1.2em;color:#B1B57D;margin:0;}

.vr {background:url(images/bg-columns.gif) repeat-y top left;}

.product-main {background:url(images/bg-product-main.gif) repeat-y top left;}
.product-main-top {height:12px;width:510px;background:url(images/bg-product-main-top.gif) no-repeat top left;}
.product-main-foot {height:12px;width:510px;background:url(images/bg-product-main-foot.gif) no-repeat top left;}
.product-main img {margin:2px 2px 2px 22px;}
.product-main h2 {margin:0;padding:0;}
.enlarger {margin:4px 12px;}
.enlarger a {display:block;background:url(/images/magglass.gif) no-repeat right center;padding:3px 28px 3px 3px;color:#333;text-decoration:none;font-weight:bold;}
#product_pricing {font-size:2em;color:#222;}
#product_description {margin:2px 10px  2px 0;}
table.cart_controller td {border:none;}
table.product_features {width:300px;}
table.product_features thead td {font-weight:bold;}



.order_form fieldset {margin:0 20px 10px 10px;}
.order_form p {text-align:right;padding:3% 20% 3% 0;}
.order_form p.instr {text-align:left;padding:4px;}
.order_form input {margin:2px;padding:1px;}
.order_form input.cart_submit {background:url(images/bg-link-continue.gif) no-repeat top left;}
.order_form input.back {background:url(images/bg-link-back.gif) no-repeat top left;}
.order_form input.warn {border:1px solid red;}
.order_form textarea.ff {height:40px;width:200px;background:#fff;}
.order_form .short {width:60px;background:#fff;}
.order_form #card_type {width:180px;}


#checkout_table {width:400px;}

.footer {
	border-top:3px solid #ccc;
	margin-top:18px;
	height:51px;
	background:url(images/bg-footer.gif) repeat-x top left;
	color:#fff;
}

.footer ul {list-style-type:none;margin:1px;}
.footer ul li {display:inline;padding:0;margin:0;}
.footer ul li a {color:#fff;font-weight:bold;text-decoration:none;margin:0 3px 0 0;padding:0;}
.footer ul li a:hover {text-decoration:underline;}

.foot-badge p {margin:1px 6px;padding:0;}
.foot-badge a { color:#fff;font-weight:bold;text-decoration:none;}