/**************************************************************************
--------------------------------- GENERAL ---------------------------------------
**************************************************************************/
html {
	min-height:100%;
	margin-bottom:1px;
	font-size:100.01%;
}
html,
body,
form,
fieldset {
	margin:0;
	padding:0;
}
body {
	background:#5a1b00;
	text-align:center;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
ul,
ol,
dl {
	margin:1em 0;
	padding:0;
}
li,
dd,
blockquote {
	margin-left: 1em;
}
input,
select,
textarea {
	font-size: 100%;
	font-family:inherit;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
a:active,
a:focus {
	outline: none;
}
hr {
	display:none;
}
.clear {
	clear:both;
}

/**************************************************************************
--------------------------- MAIN STRUCTURE --------------------------------
**************************************************************************/
#wrapper1 {
	width:100%;
	min-width:960px;
	background:#000 url(../_images/bg-top.gif) repeat-x top;
}
#wrapper2 {
	width:100%;
	background:url(../_images/bg-center.png) no-repeat top;
}
#wrapper3 {
	width:100%;
	background:url(../_images/header-bg.jpg) no-repeat top center;
	text-align:center;
	z-index:1;
	position:relative;
}
#wrapper4 {
	width:100%;
	background:url(../_images/bg-bottom.jpg) repeat-x bottom;
	min-width:960px;
	min-height:310px;
	padding:0 0 0 0;
}


#container {
	margin:0 auto;
	width:960px;
	text-align:left;
	text-align:center;
}
#header {
	width:960px;
	height:185px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
#page {
	width:960px;
	margin:0 auto;
}
#content {
	width:879px;
	min-height:406px;
	margin:0 auto;
	padding:0 40px 20px 40px;
	text-align:left;
	background:#000 url(../_images/content-bottom.jpg) no-repeat bottom;
	position:relative;
}
#content:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/**************************************************************************
------------------------------------ HEADER --------------------------------------
**************************************************************************/
#header h3 {
	margin:0;
	position:absolute;
	top:55px;
	left:39px;
	width:278px;
	height:80px;
}
#header h3 a {
	display:block;
	width:278px;
	height:80px;
	background:url(../_images/logo.jpg) no-repeat;
	border:none;
}
#header h3 a span {
	display:none;
}

/* --
***** Tabs (main navigation)
-------------------------------------------------------------------------*/
#tabs {
	margin:0;
	width:533px;
	height:37px;
	position:absolute;
	bottom:0;
	right:26px;
	background:url(../_images/tabs.jpg) no-repeat 0 0;
}
#tabs span {
	display:none;
}
#tabs li {
	display:inline;
}
#tabs a {
	display:block;
	float:left;
	height:37px;
	margin-right:7px;
}

/** -------------  Boards  ---------- **/
#tabs #tab_boards a {
	width:116px;
}
#tabs #tab_boards a:hover {
	background:url(../_images/tabs.jpg) no-repeat -533px 0;
}
#tabs #tab_boards.on a {
	background:url(../_images/tabs.jpg) no-repeat -1066px 0;
}

/** -------------  Stones  ---------- **/
#tabs #tab_stones a {
	width:116px;
}
#tabs #tab_stones a:hover {
	background:url(../_images/tabs.jpg) no-repeat -656px 0;
}
#tabs #tab_stones.on a {
	background:url(../_images/tabs.jpg) no-repeat -1189px 0;
}

/** -------------  Bowls  ---------- **/
#tabs #tab_bowls a {
	width:109px;
}
#tabs #tab_bowls a:hover {
	background:url(../_images/tabs.jpg) no-repeat -779px 0;
}
#tabs #tab_bowls.on a {
	background:url(../_images/tabs.jpg) no-repeat -1312px 0;
}

/** -------------  Equipment Guide  ---------- **/
#tabs #tab_furniture a {
	width:171px;
	margin-right:0;
}
#tabs #tab_furniture a:hover {
	background:url(../_images/tabs.jpg) no-repeat -895px 0;
}
#tabs #tab_furniture.on a {
	background:url(../_images/tabs.jpg) no-repeat -1428px 0;
}

/* --
***** Toplinks (secondary navigation)
-------------------------------------------------------------------------*/
#toplinks {
	margin:0;
	width:559px;
	height:37px;
	position:absolute;
	top:0;
	right:26px;
	background:url(../_images/toplinks.jpg) no-repeat 0 0;
}
#toplinks span {
	display:none;
}
#toplinks li {
	display:inline;
}
#toplinks a {
	display:block;
	float:left;
	height:37px;
	margin-right:7px;
}

/** -------------  Home  ---------- **/
#toplinks #tl_home a {
	width:60px;
}
#toplinks #tl_home a:hover {
	background:url(../_images/toplinks.jpg) no-repeat -559px 0;
}
#toplinks #tl_home.on a {
	background:url(../_images/toplinks.jpg) no-repeat -1118px 0;
}

/** -------------  Shopping Cart  ---------- **/
#toplinks #tl_cart a {
	width:116px;
}
#toplinks #tl_cart a:hover {
	background:url(../_images/toplinks.jpg) no-repeat -626px 0;
}
#toplinks #tl_cart.on a {
	background:url(../_images/toplinks.jpg) no-repeat -1185px 0;
}

/** -------------  About Us  ---------- **/
#toplinks #tl_about a {
	width:82px;
}
#toplinks #tl_about a:hover {
	background:url(../_images/toplinks.jpg) no-repeat -749px 0;
}
#toplinks #tl_about.on a {
	background:url(../_images/toplinks.jpg) no-repeat -1308px 0;
}

/** -------------  The Miwa Tradition  ---------- **/
#toplinks #tl_miwa a {
	width:143px;
}
#toplinks #tl_miwa a:hover {
	background:url(../_images/toplinks.jpg) no-repeat -838px 0;
}
#toplinks #tl_miwa.on a {
	background:url(../_images/toplinks.jpg) no-repeat -1397px 0;
}

/** -------------  Equipment Guide  ---------- **/
#toplinks #tl_guide a {
	width:130px;
	margin-right:0;
}
#toplinks #tl_guide a:hover {
	background:url(../_images/toplinks.jpg) no-repeat -988px 0;
}
#toplinks #tl_guide.on a {
	background:url(../_images/toplinks.jpg) no-repeat -1547px 0;
}

/**************************************************************************
------------------------------ MAIN COLUMN -----------------------------------
**************************************************************************/

/** -------------  Title  ---------- **/
#title {
	width:880px;
	margin:0 auto;
	padding:38px 40px 20px 40px;
	height:36px;
	text-align:left;
}
#title h1 {
	margin:0;
	color:#fff;
}
#title h1 span {
	display:none;
}
#title h1#h1_traditionalCraftsmanship {
	background:url(../_images/h1_blank.jpg) no-repeat 0 0;
	width:0px;
	height:0px;

}
/*
#title h1#h1_traditionalCraftsmanship {
	background:url(../_images/h1_traditionalCraftsmanship.jpg) no-repeat 0 0;
	width:358px;
	height:36px;
	margin:0 0 0 -5px;
}
*/
#title h1#h1_shoppingCart {
	background:url(../_images/h1_shoppingCart.jpg) no-repeat 0 0;
	width:175px;
	height:36px;
}
#title h1#h1_aboutUs {
	background:url(../_images/h1_aboutUs.jpg) no-repeat 0 0;
	width:115px;
	height:36px;
}
#title h1#h1_theMiwaTradition {
	background:url(../_images/h1_theMiwaTradition.jpg) no-repeat 0 0;
	width:238px;
	height:36px;
}
#title h1#h1_boards {
	background:url(../_images/h1_boards.jpg) no-repeat 0 0;
	width:132px;
	height:36px;
}


#title h1#h1_stones {
	background:url(../_images/h1_stones.jpg) no-repeat 0 0;
	width:128px;
	height:36px;
}
#title h1#h1_bowls {
	background:url(../_images/h1_bowls.jpg) no-repeat 0 0;
	width:122px;
	height:36px;
}
#title h1#h1_equipmentGuide {
	background:url(../_images/h1_equipmentGuide.jpg) no-repeat 0 0;
	width:212px;
	height:36px;
}

#title h1#h1_furniture {
	background:url(../_images/h1_furniture.jpg) no-repeat 0 0;
	width:220px;
	height:32px;
}

#title h1#h1_sets {
	background:url(../_images/h1_sets.jpg) no-repeat 0 0;
	width:211px;
	height:40px;
}

#title h1#h1_contactUs {
	background:url(../_images/h1_contactUs.jpg) no-repeat 0 0;
	width:134px;
	height:36px;
}
#title h1#h1_checkout {
	background:url(../_images/h1_checkout.jpg) no-repeat 0 0;
	width:115px;
	height:36px;
}

#title h1#h1_blank {
	background:url(../_images/h1_blank.jpg) no-repeat 0 0;
	width:3px;
	height:36px;
}

#title h1#h1_account {
	background:url(../_images/h1_account.jpg) no-repeat 0 0;
	width:326px;
	height:36px;
}

#title h1#h1_agamember {
	background:url(../_images/h1_agamember.jpg) no-repeat 0 0;
	width:397px;
	height:33px;
}

/** -------------  Content  ---------- **/
#content {
	font:normal 16px/20px Arial, Helvetica, sans-serif;
	color:#eddcc7;
}
#content h2 {
	font:normal 18px/1 Arial, Helvetica, sans-serif;
	color:#d69d49;
	margin:1.5em 0 1em 0;
	border-bottom:1px solid #845625;
}
#content h2.first {
	margin-top:1em;
}
#content h3 {
	font:normal 16px/1 Arial, Helvetica, sans-serif;
	color:#e2bd88;
	margin:1em 0;
}
#content h2 span {
	margin:0 4px;
}
#content blockquote {
	padding:20px;
	margin:1em 0;
	background:#260001;
	border:1px solid #7f532b;
	font:normal 19px/1.1 "Times New Roman", Times, serif;
	color:#ecca9d;
	}
#content .about blockquote {
	width:533px;
	margin:1em 0 0 0;
}
#content blockquote p {
	margin-top:0;
	letter-spacing:0.01em;
	font-style:italic;
}
#content blockquote cite {
	display:block;
	margin:0;
	font:normal 14px/1 Arial, Helvetica, sans-serif;
	text-align:right;
	}
#content  a {
	text-decoration:none;
	color:#e39e54;
	margin:0 0 8px 0;
	border-bottom:1px solid #7f532b;

}
#content  a:hover {
	color:#f9df84;
	border-bottom:1px solid #a28a4c;
}

/* -- images-- */

.AuthorizeNetSeal {
	
	border:10px solid #260001;
padding:9px;
	background:#260001;
		float:right;
	margin:0 0 10px 40px;
}

#content img.paymentfloatRight {
	padding:11px;
	background:#260001;
	
	float:right;
	margin:0 0 10px 40px;
}

#content img.floatRight {
	padding:9px;
	background:#260001;
	border:1px solid #7f532b;
	float:right;
	margin:0 0 10px 40px;
}
#content img.floatLeft-packImgs {
	background:#260001;
	border:1px solid #7f532b;
	float:left;
	margin:0 10px 40px 0;
	padding: 9px;
}

#content img.floatLeft {
	background:#260001;
	border:1px solid #7f532b;
	float:left;
	margin:0 50px 40px 0;
	padding: 9px;
}


/* -- tables -- */
table td {
	padding:0;
	margin:0;
}
table.about .img img {
	padding:9px;
	background:#260001;
	border:1px solid #7f532b;
	margin:0;
}

/* -- product boxes-- */
#product-boxes {
	overflow:auto;
	margin:2em 0 1em 0;
}
#product-boxes li {
	display:inline;
}
#product-boxes a {
	display:block;
	float:left;
	width:264px;
	height:243px;
	border:none;
}
#product-boxes a:hover {
	border:none;
}
#product-boxes span {
	display:none;
}
#product-boxes #pb_boards a {
	background:url(../_images/pb_boards.jpg) no-repeat 0 0;
	margin-right:44px;
}
#product-boxes #pb_boards a:hover {
	background:url(../_images/pb_boards.jpg) no-repeat -264px 0;
}
#product-boxes #pb_stones a {
	background:url(../_images/pb_stones.jpg) no-repeat 0 0;
	margin-right:43px;
}
#product-boxes #pb_stones a:hover {
	background:url(../_images/pb_stones.jpg) no-repeat -264px 0;
}
#product-boxes #pb_bowls a {
	background:url(../_images/pb_bowls.jpg) no-repeat 0 0;
}

#product-boxes #pb_bowls a:hover {
	background:url(../_images/pb_bowls.jpg) no-repeat -264px 0;
}
#product-grid {
	margin:0 -40px 0 0;
	width:920px;
}
#product-grid .row {
	clear:both;

}
#product-grid .row p {
	width:190px;
	float:left;

	padding:0 40px 0 0;
}
#content #product-grid .row p a {
	text-decoration:none;
	border:none;
	display:block;
	color:#e39e54;
	font:bold 14px/1.2 Arial, Helvetica, sans-serif;
	margin:0 0 8px 0;
}
#content #product-grid .row p a span {
	border-bottom:1px solid #7f532b;
}
#content #product-grid .row p a img {
	max-width:178px;
	padding:3px;
	background:#260000;
	border:1px solid #462827;
	text-decoration:none;
	margin:0 0 10px 0;
}
#content #product-grid .row p a:hover {
	color:#f9df84;
}
#content #product-grid .row p a:hover span {
	color:#f9df84;
	border-bottom:1px solid #a28a4c;
}
#content #product-grid .row p a:hover img {
	background:#f9df84;
	text-decoration:underline;
}
#product-grid .row p .price {
	font:normal 14px/1 Arial, Helvetica, sans-serif;
}


/* subcategory grid */
subcategory-grid
#subcategory-grid {
	margin:0 -40px 0 0;
	width:920px;
}
#subcategory-grid .row {
	clear:both;
}
#subcategory-grid .row p {
	width:240px;
	float:left;
	float:left;
	padding:0 40px 0 0;
}
#subcategory-grid .row p a {
	text-decoration:none;
	display:block;
	color:#e39e54;
	font:bold 14px/1.2 Arial, Helvetica, sans-serif;
	margin:0 0 8px 0;
}
#subcategory-grid .row p a span {
	border-bottom:1px solid #7f532b;
}

#subcategory-grid .row p a img {
	max-width:240px;
	padding:3px;
	background:#260000;
	border:1px solid #462827;
	text-decoration:none;
	margin:0 0 10px 0;
}
#subcategory-grid .row p a:hover {
	color:#f9df84;
}
#subcategory-grid .row p a:hover span {
	color:#f9df84;
	border-bottom:1px solid #a28a4c;
}
#subcategory-grid .row p a:hover img {
	background:#f9df84;
	text-decoration:underline;
}
#subcategory-grid .row p .price {
	font:normal 14px/1 Arial, Helvetica, sans-serif;
}
/*
subcategory-grid
#subcategory-grid {
	margin:0 -40px 0 0;
	width:920px;
}
#subcategory-grid .row {
	clear:both;
}
#subcategory-grid .row p {
	width:190px;
	float:left;
	float:left;
	padding:0 40px 0 0;
}
#subcategory-grid .row p a {
	text-decoration:none;
	display:block;
	color:#e39e54;
	font:bold 14px/1.2 Arial, Helvetica, sans-serif;
	margin:0 0 8px 0;
}
#subcategory-grid .row p a span {
	border-bottom:1px solid #7f532b;
}

#subcategory-grid .row p a img {
	max-width:178px;
	padding:3px;
	background:#260000;
	border:1px solid #462827;
	text-decoration:none;
	margin:0 0 10px 0;
}
#subcategory-grid .row p a:hover {
	color:#f9df84;
}
#subcategory-grid .row p a:hover span {
	color:#f9df84;
	border-bottom:1px solid #a28a4c;
}
#subcategory-grid .row p a:hover img {
	background:#f9df84;
	text-decoration:underline;
}
#subcategory-grid .row p .price {
	font:normal 14px/1 Arial, Helvetica, sans-serif;
}
*/
#content .section {
	clear:both;
}
#content .section:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#content .section p {
	position:relative;
	top:10px;
	left:-5px;
}
#content .section p img {
	position:relative;
	top:-10px;
	left:5px;
}
#content p.image-caption {
	float:left;
	text-align:left;
	margin: 0 40px 1em 5px;
}
/*
#content p.image-caption {
	float:left;
	text-align:left;
	margin: 0 40px 1em 2em;
}
*/
#content p.image-caption img.floatLeft {
	margin-right:0;
	margin-bottom: 0;
}
/*
#content p.image-caption span {
	display:block;
	font-size:80%;
	line-height:1.3;
	margin:10px 0;
	color:#c7c292;
}

*/
#content p.image-caption span {
	display:block;
	font-size:80%;
	line-height:1.3;
	color:#c7c292;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 0;
}



#content .center {
	text-align:center;
}
#content .center p:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#content .center .row {
	clear:both;
	margin:0 auto;
	position:relative;
	right:-20px;
}

/**************************************************************************
------------------------------- FOOTER ------------------------------------
**************************************************************************/
#footer {
	width:960px;
	height:110px;
	margin:0 auto 8px auto;
	background:url(../_images/footer-bg.gif) no-repeat;
	font:normal 13px/40px Arial, Helvetica, sans-serif;
	color:#6f5139;
	text-align:center;
}
#footer p {
	margin:0;
}
#footer span {
	margin:0 4px;
}
#footer a {
	color:#6f5139;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}


/**************************************************************************
-------------------------- ITEM LISTING PAGE ------------------------------
**************************************************************************/

/** -------------  Photos  ---------- **/
#product-pics {
	width:322px;
	padding:10px;
	float:left;
	position:relative;
	background:#260001;
	border:1px solid #7f532b;
	}
#product-pics img {
	border:1px solid #7f532b;
}
#product-pics div {
	width:320px;
	height:320px;
	}
#content #product-pics div a {
	border:none;
}
#content #product-pics div a:hover {
	 border:none;
}
#content a.thumb,
#content a.thumb:visited {
	display:block;
	float:left;
	position:relative;
	width:100px; 
	height:100px;
	cursor:pointer;
	margin:10px 9px 0 0;
	border:none;
	}
#content a.thumb#thumb3 {
	margin-right:0;
}
#content a.thumb img {
	border:1px solid #7f532b;
	}
#content a.thumb span {
	width:320px; 
	height:320px;
	background:#000;
	visibility:hidden;
	display:block;
	position:absolute;
	left:0; top:-330px;
	cursor:default;
	}
#content a.thumb span img {
	vertical-align:middle;
	margin:0 auto;
	padding:0;
}
#content a.slide4 span {
	left:0;
	}
#content a.slide3 span {
	left:-109px;
	}
#content a.slide2 span {
	left:-218px;
	}
#content #product-pics p#thumb-click {
	font-size:85%;
	color:#825833;
	text-align:center;
	margin:0;
	padding:10px 0 0 0;
	clear:both;
}
/* get rid of focus outlines on Gecko	 */
#content a.thumb:focus {
	-moz-outline:0;
	}
#content a.thumb:focus img {
	-moz-outline:0;
	}

/* convince IE there's a change:*/
#content a.thumb:focus,
#content a.thumb:hover,
#content a.thumb:active {
	white-space:normal;
	background-position:-100px 0;
	border:none;
	}
#content a.thumb:hover span {
	visibility:visible;
	z-index:2;
	}
#content a.thumb:hover span img {
	display:relative;
	z-index:3;
	}
#content a.thumb:active span {
	visibility:visible;
	z-index:1;
	}
#content a.thumb:active span img {
	position:relative;
	z-index:1;
	}
#content a.thumb:focus span {
	visibility:visible;
	z-index:1;
	}
#content a.thumb:focus span img {
	position:relative;
	z-index:1;
	}
#content #thumb_click {
	clear:left;
	padding:12px 0 12px 25px;
	margin:0;
	}

/** -------------  Description  ---------- **/
#product-description {
	float:right;
	width:490px;
	}
html body #content #product-description h2 {
	margin-top:0;
}
#product-description .weight-price,
#product-description .add-to-cart {
	text-align:right;
	margin-top:2em;
	line-height:2;
	color:#e3bb5a;
}
#product-description .weight-price span {
	display:block;
	text-align:right;
}
#product-description .add-to-cart {
	text-align:right;
	margin-top:1.5em;
	}
#product-description .add-to-cart input {
	width:116px;
	height:29px;
	padding-bottom:1px;
	border:none;
	background:url(../_images/btn-addToCart.gif) no-repeat 0 0;
	font-size:13px;
	letter-spacing:0.04em;
	vertical-align:middle;
	text-indent:20px;
	color:#fa9891;
}
#product-description .add-to-cart input:hover {
	background:url(../_images/btn-addToCart.gif) no-repeat -116px 0;
	border:none;
	color:#c7954e;
}

/**************************************************************************
---------------------------- SHOPPING CART --------------------------------
**************************************************************************/

/* --
***** Top Table
-------------------------------------------------------------------------*/
.table-shoppingCart {
	border-bottom:1px solid #7e6231;
}
.table-shoppingCart th {
	color:#bc9249;
	font-weight:normal;
	font-size:17px;
	letter-spacing:0.04em;
	text-align:left;
	padding:4px 8px 4px 0;
	border-bottom:1px solid #7e6231;
}
.table-shoppingCart td {
	vertical-align:middle;
	border-bottom:1px solid #180d07;
}
.table-shoppingCart td a img {
	margin-right:4px;
}
#content .cart-totals {
	margin-top:0;
}
#content .cart-totals span {
	margin:0 12px 0 0;
}

/** -------------  Quantity  ---------- **/
.table-shoppingCart th.qty {
	text-align:left;
	width:28px;
}
.table-shoppingCart .qty input {
	width:20px;
	padding:1px;
	text-align:center;
	background:#eddcc7;
	border:1px solid #402b2c;
	color:#333;
	font-size:14px;
}

/** -------------  Update  ---------- **/
.table-shoppingCart .update input {
	width:79px;
	height:26px;
	padding-bottom:1px;
	border:none;
	background:url(../_images/btn-update.gif) no-repeat 0 0;
	font:normal 13px Arial, Helvetica, sans-serif;
	letter-spacing:0.04em;
	vertical-align:middle;
	text-indent:18px;
	color:#c7954e;
}
.table-shoppingCart .update input:hover {
	background:url(../_images/btn-update.gif) no-repeat -79px 0;
	border:none;
	color:#a67130;
}

/** -------------  Item  ---------- **/
#checkout .table-shoppingCart th.item {
	padding:4px 8px 4px 36px;
}
.table-shoppingCart .item {
	padding:2px 0 8px 36px;
}
#content .table-shoppingCart .item a {
	text-decoration:none;
	color:#e39e54;
	font:bold 14px/1.2 Arial, Helvetica, sans-serif;
	border:none
}
.table-shoppingCart .item a span {
	border-bottom:1px solid #7f532b;
}
.table-shoppingCart .item a img {
	max-width:178px;
	padding:3px;
	background:#260000;
	border:1px solid #462827;
	text-decoration:none;
	position:relative;
	top:5px;
}
.table-shoppingCart .item a:hover {
	color:#f9df84;
}
.table-shoppingCart .item a:hover span {
	color:#f9df84;
	border-bottom:1px solid #a28a4c;
}
.table-shoppingCart .item a:hover img {
	background:#f9df84;
	text-decoration:underline;
}

/** -------------  Total  ---------- **/
.table-shoppingCart td.total {
	font-weight:bold;
}

/** -------------  Remove  ---------- **/
#content .table-shoppingCart .remove a {
	border:none;
	text-decoration:none;
	position:relative;
	top:1px;
	display:block;
	width:60px;
	height:20px;
	background:url(../_images/btn-remove.gif) no-repeat 0 0;
	border:none;
}
#content .table-shoppingCart .remove a:hover {
	background:url(../_images/btn-remove.gif) no-repeat -60px 0;
}
.table-shoppingCart .remove a span {
	display:none;
}

/* --
***** Shipping Details
-------------------------------------------------------------------------*/
#content .shipping-details {
	width:69%;
	float:left;
	padding-top:2em;
	font-size:12px;
}
#content .shipping-details input.zip {
	width:55px;
	padding:1px;
	text-align:center;
	background:#eddcc7;
	border:1px solid #402b2c;
	color:#333;
	font-size:14px;
	font-size:12px;
}
#content .shipping-details input.update {
	width:100px;
	height:26px;
	margin-left:4px;
	padding-bottom:1px;
	border:none;
	background:url(../_images/btn-getQuote.gif) no-repeat 0 0;
	font:normal 12px/1 Arial, Helvetica, sans-serif;
	letter-spacing:0.04em;
	vertical-align:middle;
	text-indent:18px;
	color:#c7954e;
}
#content .shipping-details input.update:hover {
	background:url(../_images/btn-getQuote.gif) no-repeat -100px 0;
	border:none;
	color:#a67130;
}
#content .shipping-details table {
	margin-top:1em;
	border-bottom:1px solid #7e6231;
}
#content .shipping-details table th {
	color:#bc9249;
	font-weight:normal;
	font-size:14px;
	letter-spacing:0.04em;
	text-align:left;
	padding:4px 8px 4px 8px;
	border-bottom:1px solid #7e6231;
}
#content .shipping-details table td {
	vertical-align:middle;
	border-bottom:1px solid #180d07;
	font-size:12px;
	padding:2px 8px;
}

/* --
***** Checkout Details
-------------------------------------------------------------------------*/
#content .checkout-details {
	width:30%;
	float:right;
}

/** -------------  Subtotal  ---------- **/
.subtotal {
	text-align:right;
	font:normal 16px/1.2 Arial, Helvetica, sans-serif;
	color:#fbc362;
	margin-bottom:4px;
}

/** -------------  Estimate Shipping or Continue Shopping links  ---------- **/
#content .estimate,
#content .continue {
	text-align:right;
	font:normal 14px/1.2 Arial, Helvetica, sans-serif;
	clear:both;
}
#content .continue {
	margin:24px 0 1em 0;
}

/** -------------  Checkout  ---------- **/
#content .checkout {
	text-align:right;
	height:29px;
	padding:10px 0;
	margin:0;
}
#content .checkout a {
	border:none;
	float:right;
	text-decoration:none;
	display:block;
	width:116px;
	height:29px;
	background:url(../_images/btn-checkout.gif) no-repeat 0 0;
	border:none;
}
#content .checkout a:hover {
	background:url(../_images/btn-checkout.gif) no-repeat -116px 0;
	border:none;
}
#content .checkout a span {
	display:none;
}

/**************************************************************************
--------------------------- EQUIPMENT GUIDE -------------------------------
**************************************************************************/
.jump {
	width:24.9%;
	float:left;
	padding-bottom:1em;
}

/**************************************************************************
--------------------------- CHECKOUT PAGES -------------------------------
**************************************************************************/
#content div.advisory strong {
	font-weight:normal;
	text-transform:uppercase;
	font-size:90%;
}
#content h1 {
	font:normal 18px/1 Arial, Helvetica, sans-serif;
	color:#d69d49;
	margin:1.5em 0 1em 0;
	border-bottom:1px solid #845625;
}
#content h2 {
	clear:both;
}
#content h1#checkoutShippingHeading,
#content h1#checkoutPaymentHeading,
#content h1#checkoutConfirmDefaultHeading,
#content h1#checkoutPayAddressDefaultHeading {
	text-transform:uppercase;
	font-weight:normal;
	font:normal 14px/1 Arial, Helvetica, sans-serif;
	color:#000;
	border:none;
	padding:5px;
	background:#cbb26e;
	margin-top:0;
}
#content h2.equipmentGuideHeader {
	font-weight:normal;
	font:normal 14px/1 Arial, Helvetica, sans-serif;
	color:#000;
	border:none;
	padding:5px;
	background:#cbb26e;
	margin-top:0;
}

#content fieldset {
	margin:1em 0 0 0;
	border:none;
}
#content fieldset fieldset {
	background:#100101;
	padding-bottom:10px;
	margin:1.5em 0 0 0;
}
#content legend {
	margin:1.5em 0 0 0;
	padding:0;
	text-transform:uppercase;
	font-weight:normal;
	font:normal 14px/1 Arial, Helvetica, sans-serif;
	color:#e2bd88;
}
#content label{
	display:block;
	clear:left;
	width:130px;
	float:left;
	text-align:right;
	margin:4px;
	font-weight:normal;
	font-size:13px;
}
#content input,
#content select {
	font-weight:normal;
	font-size:13px;
	margin:4px 0;
}
#content label.radioButtonLabel,
#content label.checkboxLabel {	
	display:inline;
	clear:none;
	width:auto;
	float:none;
	text-align:left;
	margin:4px 4px 4px 0;
}
#content input#gender-male,
#content input#pmt-authorizenet_aim {
	margin-left:136px;
}
#content .alert {
	color:#b6240b;
}
#content #checkoutShipping fieldset legend {
	text-decoration: underline;
	padding-bottom: 10px;
}

#content #checkoutShipping .important.forward {
	color:#f8a081;
	margin: 1em 0 0;
}
#content #checkoutShipping fieldset input {
	margin-left: 3em;
}

#content #checkoutShipping fieldset label {
	margin-left: 2px;
}
#content .important.forward {
	margin:0 0 1em 0;
	color:#f8a081;
}
#content address {
	width:250px;
	float:left;
	margin:0 1em 1em 0;
}
#content textarea {
	margin-top:-.5em;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
#content textarea {
	margin-top:8px;
}
}
#checkoutPaymentHeadingTotal {
	display:block;
	height:2.5em;
}

#content .buttonRow.back strong {
	font-weight:normal;
}
#content .buttonRow.back br {
	display:none;
}
#content #checkoutOrderTotals {
	clear:both;
	margin-top:1.5em;
}
#content .totalBox {
	padding-top:1em;
	height:1em;
	color:#f8a081;
	position:relative;
	top:-.6em;
}
#content .lineTitle {
	margin-top:-2.8em;
	height:1em;
	margin-bottom:1.2em;
	font-weight:normal;
	font:normal 14px/1 Arial, Helvetica, sans-serif;
	}
#content #checkoutPayment p {
	margin-top:-.4em;
}
#content .ccinfo a {
	font-size:13px;
}
#content #orderTotals {
	margin-top:2em;
}
#content #loginDefault .buttonRow.forward {
	padding:0 0 12px 0;
	width:86px;
	float:left;
}
#content #loginDefault .buttonRow.back.important {
	padding-bottom:12px;
}
#content #loginDefault .buttonRow.back.important a {
	font-weight:normal;
	font-size:12px;
	position:relative;
	top:8px;
}
#content #checkoutBillto .buttonRow.forward {
	padding-bottom:4px;
}
#content #checkoutBillto .buttonRow.forward a {
	text-decoration:none;
	border:none;
}
#content #checkoutBillto .buttonRow.forward a img {
	width:43px!important;
	height:23px!important;
	border:none!important;
}
#content #checkoutConfirmDefault .buttonRow.forward a {
	text-decoration:none;
	border:none;
}
#content #checkoutConfirmDefault .buttonRow.forward a img {
	width:43px!important;
	height:23px!important;
	border:none!important;
}
#content #checkoutPayment .buttonRow.forward a {
	text-decoration:none;
	border:none;
}
#content #checkoutPayment .buttonRow.forward a img {
	width:120px!important;
	height:29px!important;
	border:none!important;
}
#content #checkoutShipto .buttonRow.forward {
	padding-bottom:4px;
}
#content #checkoutShipto .buttonRow.forward a {
	text-decoration:none;
	border:none;
}
#content #checkoutShipto .buttonRow.forward a img {
	width:120px!important;
	height:29px!important;
	border:none!important;
}
#content #checkoutShipto.forward .buttonRow.forward a img {
	width:43px!important;
	height:23px!important;
	border:none!important;
}
#content #checkoutSuccessLogoff .buttonRow.forward {
	padding-top:12px;
}
#content #checkoutSuccessLogoff .buttonRow.forward a {
	text-decoration:none;
	border:none;
}
#content #checkoutSuccessLogoff .buttonRow.forward a img {
	width:69px!important;
	height:29px!important;
	border:none!important;
}


/* --
***** Top Table
-------------------------------------------------------------------------*/
#cartContentsDisplay th {
	color:#bc9249;
	font-weight:normal;
	font-size:17px;
	letter-spacing:0.04em;
	text-align:left;
	padding:4px 8px 4px 0;
	border-bottom:1px solid #3f3119;
}
#cartContentsDisplay td {
	vertical-align:middle;
	border-bottom:1px solid #180d07;
	padding:4px 0;
	color: #fff;
	font-size: 15px;
}
#cartContentsDisplay td a img {
	margin-right:4px;
}
#content .cart-totals {
	margin-top:0;
}
#content .cart-totals span {
	margin:0 12px 0 0;
}

/** -------------  Quantity  ---------- **/
#cartContentsDisplay th.qty {
	text-align:left;
	width:28px;
}
#cartContentsDisplay .qty input {
	width:20px;
	padding:1px;
	text-align:center;
	background:#eddcc7;
	border:1px solid #402b2c;
	color:#333;
	font-size:14px;
}

/** -------------  Update  ---------- **/
#cartContentsDisplay .update input {
	width:79px;
	height:26px;
	padding-bottom:1px;
	border:none;
	background:url(../_images/btn-update.gif) no-repeat 0 0;
	font:normal 13px Arial, Helvetica, sans-serif;
	letter-spacing:0.04em;
	vertical-align:middle;
	text-indent:18px;
	color:#c7954e;
}
#cartContentsDisplay .update input:hover {
	background:url(../_images/btn-update.gif) no-repeat -79px 0;
	border:none;
	color:#a67130;
}

/** -------------  Item  ---------- **/
#checkout #cartContentsDisplay th.item {
	padding:4px 8px 4px 36px;
}
#cartContentsDisplay .item {
	padding:2px 0 8px 36px;
}
#content #cartContentsDisplay .item a {
	text-decoration:none;
	color:#e39e54;
	font:bold 14px/1.2 Arial, Helvetica, sans-serif;
	border:none
}
#cartContentsDisplay .item a span {
	border-bottom:1px solid #7f532b;
}
#cartContentsDisplay .item a img {
	max-width:178px;
	padding:3px;
	background:#260000;
	border:1px solid #462827;
	text-decoration:none;
	position:relative;
	top:5px;
}
#cartContentsDisplay .item a:hover {
	color:#f9df84;
}
#cartContentsDisplay .item a:hover span {
	color:#f9df84;
	border-bottom:1px solid #a28a4c;
}
#cartContentsDisplay .item a:hover img {
	background:#f9df84;
	text-decoration:underline;
}

/** -------------  Total  ---------- **/
#cartContentsDisplay td.total {
	font-weight:bold;
}

/** -------------  Remove  ---------- **/
#content #cartContentsDisplay .remove a {
	border:none;
	text-decoration:none;
	position:relative;
	top:1px;
	display:block;
	width:60px;
	height:20px;
	background:url(../_images/btn-remove.gif) no-repeat 0 0;
	border:none;
}
#content #cartContentsDisplay .remove a:hover {
	background:url(../_images/btn-remove.gif) no-repeat -60px 0;
}
#cartContentsDisplay .remove a span {
	display:none;
}

select#attrib-2 {
	float: right;
}
select#attrib-3 {
	float: right;
}



