html, body { width: 100%; }

form, p { margin: 0; padding: 0; }

body {
	background: #FFF url(/images/top-bg.gif) repeat-x;
}

body.popup {
	text-align: center;
	background: transparent none;
}

* { font-family: Verdana,Arial,sans-serif; }

.regularText {
	font-size: 12px;
}

.regularText2 {
	font-size: 11px;
}

.gold {
	color: #B3883A;
}

*a,*input{position:relative;}

a,
a.goldlink,
a:link,
a:visited,
a:active,
a:hover,
a.goldlink:link,
a.goldlink:visited,
a.goldlink:active,
a.goldlink:hover {
	color: #B3883A;
	text-decoration: underline;
}

#header {
color:#95A195;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
margin:0px auto;
padding:0px;
position:relative;
width:650px;
z-index:100;
}

/*
#header a:link,
#header a:visited,
#header a:active,
#header a:hover { 
	font-size: 10px; 
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
*/

#wrapper {
	width: 679px;
	margin: 27px auto 0px auto;
	position: relative;
	z-index: 95;
}

#content_wrapper {
	width: 679px;
	margin: 0 0 0 10px;
}

#content {
	padding: 20px 30px 0;
	background: transparent url(/images/index_bottom_back-trans.png) repeat-y;
	z-index: 100;
	positin: relative;
}

#content a u {
	text-decoration: none;
}

#content a:link,
#content a:visited,
#content a:active,
#content a:hover {
	text-decoration: none;
	/*border-bottom: 1px dashed #B3883A;*/
	color: #B3883A;
}

#content a:hover {
	/*border-bottom: 1px solid #F69A33;*/
}

#content .smallText a:link,
#content .smallText a:visited,
#content .smallText a:active,
#content .smallText a:hover,
#content .infoBoxContents a:link,
#content .infoBoxContents a:visited,
#content .infoBoxContents a:active,
#content .infoBoxContents a:hover {
	color: #000;
	border: 0;
}


#subheader {
	margin: 0 0 25px 0;
	z-index: 110;
	positin: relative;
}

#subcontent {
	clear: both;
	margin: 15px 0 0 0;
}

#content a.ul:link,
#content a.ul:visited,
#content a.ul:active,
#content a.ul:hover,
#productDesc a:link,
#productDesc a:visited,
#productDesc a:active,
#productDesc a:hover {
	text-decoration: underline;
}


#breadcrumbs {
	font-size: 11px;
	float: left;
	color: #B3883A;
	padding: 3px 0 0 0 ;
}

#catmenu {
	float: right;
}

#catmenu span {
	font-weight: bold;
	font-size: 11px;
	color: #B3883A;
	margin-right: 10px;
}

#headingIntro {
	color: #444;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}

#catDesc {
	width: 77%;
	float: left;
}

#catSelectButton {
	width: 20%;
	float: right;
	margin: 20px 0 0 0;
}

#content table.productListing {
	/*border: 0px solid #B6B7CB;*/
	border-bottom: 1px solid #B3883A;
	border-spacing: 0px;
}

#content table.productListing td {
	padding: 15px 5px;
	font-size: 12px;

}
#category_listing.productListing td {
	border-bottom: 1px solid #B3883A;
}
#category_listing.productListing {
	border-top: 1px solid #B3883A;
}

#content .productListing a:link,
#content .productListing a:visited,
#content .productListing a:active,
#content .productListing a:hover {
	color: #B3883A;
	font-size: 12px;
	border: 0;
}

#content .productListing-heading {
	color: #B3883A;
	background-color: #EFE6C2;
}

#content .productListing-data {
	color: #000;
	background-color: #FFF;
}

#content .productListing-data li {
	color: #403D29;
}

#content .productListing .productListing-data a:link span.productHeading,
#content .productListing .productListing-data a:visited span.productHeading,
#content .productListing .productListing-data a:active span.productHeading,
#content .productListing .productListing-data a:hover span.productHeading {
	color: #B3883A;
	font-size: 14px;
	font-weight: bold;
	border: 0;
}

#content .productListing .productListing-data a:link,
#content .productListing .productListing-data a:visited,
#content .productListing .productListing-data a:active,
#content .productListing .productListing-data a:hover {
	color: #444444;
	font-size: 10px;
	font-weight: normal;
	border: 0;
}

#content .productListing .productListing-data span.freeshipping {
	color: #000080;
}

#content .productListing .productListing-data span.index_product_price {
	font-size: 1.2em;
}



#productImgWrapper {
	float: left;
	width: 100px;
	padding: 0px 0 0 0;
}

#mainProductImg,
#mainProductImg2 {
}

#content #mainProductImg * {
	border: 0;
	color: #000;
}

#content tr.productListing-odd td,
#content tr.productListing-even td {
	border-top: 1px solid #B3883A;
	margin: 10px 0;
}

#content tr.productListing-odd td td,
#content tr.productListing-even td td {
	border: 0;
	margin: 0;
}

#productDesc {
	float: right;
	width: 75%;
	overflow: hidden;
	color: #444;
	font-size: 10px;
}

#productAttributes {
	float: right;
	width: 83%;
	color: #444;
}

#content .summary_abbreviated {
	font-size:10px;
}

#extraImagesHeading,
.productAttributeHeading {
	color:#444444;
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 7px 0;
}

.productAttributeLabel {
	font-weight: bold;
	color: #B3883A;
}

#extraImagesHeading {
	text-align: center;
}

td.main b {
	color: #444444;
}


td.smallText, span.smallText, p.smallText {
font-family:Verdana,Arial,sans-serif;
font-size:10px;
padding:0 0 10px 0;
}

span.pageHeading, td.pageHeading, div.pageHeading {
	color:#B3883A;
	font-size: 18px !important;
	font-weight: bold;
}

.pageHeading img {
	display: none;
}


.infoBox {
	background-color: #B3883A;
}
.infoBoxContents {
	background-color: #FFFcFa;
}

.extra_images {
	background: transparent;
}

.extra_images td {
	background: transparent;
	border: 0;
}

#predeposit {
	font-weight: normal;
}

td.predepositLabel {
	width: 175px;
}

#buttonbox_wrapper {
	padding: 3px 20px 3px 20px;
	text-align: right;
	background: #FFFCFA;
	border: 1px solid #B3883A;
	position: relative;
}
#buttonbox {
	position: relative;
	width: 100%;
	height:22px;
}

.goldbox {
	padding: 10px;
	margin: 10px 0;
	width: 100%;
	background: #FFFCFA;
	border: 1px solid #B3883A;
}

.goldbox2 {
	padding: 10px;
	margin: 10px 0;
	width: 100%;
	background: #FFFCFA;
	border: 0px;
}

.errorbox {
	padding: 10px;
	margin: 10px 0;
	width: 100%;
	background: #FFF0F0;
	border: 1px solid #F00;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	text-align: center;
}

#textProductOptionPopup,
#textMonogramPopup {
	/*width: 350px;*/
	/*min-height: 300px;*/
	position: relative;
	padding: 10px;
	background: #fff;
	/*margin: 100px auto 0;*/
	font-size: 12px;
	text-align: left;
}


#price {
	font-size: 1.5em;
}

#subtotal {
	font-size: 12px;
}

.order_total {
	font-size: 12px;
	font-weight: bold;
	color: #B3883A;
}

#fineprint {
	font-size: 9px;
}

#footer_wrapper {
	width: 679px;
	margin: 0 0 0 15px;
}

#footer {
	padding: 75px 0 10px 0;
	background: transparent url(/images/center_bg_white_home-trans.png) no-repeat;
	text-align: center;
	font-size: 10px;
	color: #B2AC99;
}

#footer a:link,
#footer a:visited,
#footer a:active {
	color: #B2AC99;
	text-decoration: none;
}

#footer a:hover {
	color: #D5C26A;
	text-decoration: none;
}