@charset "utf-8";

BODY {
    WIDTH: 100%;
    HEIGHT: 100%;
	FONT-SIZE: 11px;
    LINE-HEIGHT: 16px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    LETTER-SPACING: 0.02em;
    background-image: url(prod-cat-tile.jpg);
    background-repeat: repeat;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    LINE-HEIGHT: normal;
    PADDING-TOP: 0px
}
div, p, ul, li, td, select, input, textarea {
    font-size:11px;
    line-height:16px;
    letter-spacing:.02em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#595650;
}
.goldContent div, .goldContent p, .goldContent ul, .goldContent li, .goldContent td, .goldContent select, .goldContent input, .goldContent textarea {
    font-size:12px;
    letter-spacing:.02em;
    line-height:18px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#000;
}
p {
    margin:0px 0px 20px 0px;
}
th { font-weight:bold; }

.spacer {
    display:block;
    width:auto;
    height:20px;
}
.floatRight {
    float:right;
} /* used to float a box area right in your page. The floated element must precede the element it should be next to on the page. */
.floatLeft {
    float:left;
    margin-right:20px;
} /* used to float a box area left in your page */
.clearFloat {
    clear:both;
    line-height:0px;
    height:0px;
    font-size:1px;
} /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
.floatRightImg {
    float:right;
    margin:0px 0px 15px 15px;
}
.floatLeftImg {
    float:left;
    margin:0px 15px 15px 0px;
}
.dividerEcommerce { display:block; width:auto; height:21px; border-top:solid 1px #9d815c; }

/* HEADERS and HEADER LINKS */
h1, h1 a, h1 a:active, h1 a:visited, h1 a:focus { margin-bottom:5px; font-family:Times New Roman, Times, Georgia, serif; line-height:31px; font-size:30px; font-weight:normal; color:#fff; }
h1.editorial, h1.editorial a, h1.editorial a:active, h1.editorial a:visited, h1.editorial a:focus { margin-bottom:20px; font-family:Times New Roman, Times, Georgia, serif; font-size:30px; font-weight:normal; color:#075d8f; line-height:normal; }
h2.big, h2.big a, h2.big a:active, h2.big a:visited, h2.big a:focus { margin-bottom:5px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:24px; color:#a57517; letter-spacing:normal; }
h2, h2 a, h2 a:active, h2 a:visited, h2 a:focus { margin-bottom:5px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#a57517; letter-spacing:normal; }
h2.boxEcommerce { width:auto; height:auto; padding:8px 10px; margin-bottom:0px; border-top:solid 1px #7c6020; background:url(boxHeaderMplace.jpg) repeat-y; text-align:center; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#f7e9b8; letter-spacing:normal; }
h3, h3 a, h3 a:active, h3 a:visited, h3 a:focus { margin-bottom:3px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:16px; color:#724b15; }
h3.ecommerceProd, h3.ecommerceProd a, h3.ecommerceProd a:active, h3.ecommerceProd a:visited, h3.ecommerceProd a:focus { margin-bottom:15px; font-family:Times New Roman, Times, Georgia, serif; font-size:24px; font-weight:normal; color:#e0cb41; line-height:24px; }
h4, h4 a, h4 a:active, h4 a:visited, h4 a:focus { margin-bottom:7px; font-family:Times New Roman, Times, Georgia, serif; font-size:22px; font-weight:normal; line-height:23px; color:#fff; }
h4.editorial, h4.editorial a, h4.editorial a:active, h4.editorial a:visited, h4.editorial a:focus { margin-bottom:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#075d8f; letter-spacing:normal; line-height:normal; text-transform:none; }
h5, h5 a, h5 a:active, h5 a:visited, h5 a:focus { margin-bottom:1px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; letter-spacing:0.2em; line-height:13px; font-weight:normal; color:#e0cb41; text-transform:uppercase; }
h6, h6 a, h6 a:active, h6 a:visited, h6 a:focus { font-weight:bold; color:#636363; }
/* Header Link Hover */
h1 a:hover, h1.mini a:hover, h2.big a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color:#724b15; }
h1.editorial a:hover, h3.ecommerceProdDark a:hover, h4.editorial a:hover, h5.date a:hover, h6 a:hover { color:#9d815b; }

/* LINKS */
a, a:active, a:visited, a:focus { color:#075d8f; text-decoration:none; outline:none; -moz-outline:none; }
a.linkReadMore, a.linkReadMore:active, a.linkReadMore:visited, a.linkReadMore:focus { padding-right:8px; text-transform:uppercase; font-size:10px; font-weight:bold; color:#724b15; background:url(arrowReadMore.gif) no-repeat center right; }
a.linkReadMore:hover { color:#9d815b; background:url(arrowBrown.gif) no-repeat center right; }
a.linkReadAboutMore, a.linkReadAboutMore:active, a.linkReadAboutMore:visited, a.linkReadAboutMore:focus {
    padding-right:8px;
    text-transform:uppercase;
    font-size:10px;
    font-weight:bold;
    color:#E7DBB5;
    background:url(arrowReadMore.gif) no-repeat center right;
}
a.linkReadMore:hover { color:#9d815b; background:url(arrowBrown.gif) no-repeat center right; }
a.linkReadMoreMplace, a.linkReadMoreMplace:active, a.linkReadMoreMplace:visited, a.linkReadMoreMplace:focus { padding-right:8px; text-transform:uppercase; font-size:10px; font-weight:bold; color:#fff; background:url(arrowDBrown.gif) no-repeat center right; }
a.linkReadMoreMplace:hover { color:#f7e9b8; background:url(arrowReadMore.gif) no-repeat center right; }

/* Tool Links */
a.linkSendToAFriend, a.linkSendToAFriend:active, a.linkSendToAFriend:visited, a.linkSendToAFriend:focus { padding:2px 0px 2px 25px; font-family:Arial, Verdana, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; font-weight:bold; color:#724b15; letter-spacing:.05em; background:url(iconSendToAFriendOff.gif) no-repeat center left; }
a.linkSendToAFriend:hover { color:#9d815b; background:url(iconSendToAFriendOn.gif) no-repeat center left; }
a.linkPrint, a.linkPrint:active, a.linkPrint:visited, a.linkPrint:focus { padding:2px 0px 2px 25px; font-family:Arial, Verdana, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; font-weight:bold; color:#724b15; letter-spacing:.05em; background:url(iconPrintOff.gif) no-repeat center left; }
a.linkPrint:hover { color:#9d815b; background:url(iconPrintOn.gif) no-repeat center left; }
a.linkDelicious, a.linkDelicious:active, a.linkDelicious:visited, a.linkDelicious:focus { padding:2px 0px 2px 25px; font-family:Arial, Verdana, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; font-weight:bold; color:#724b15; letter-spacing:.05em; background:url(iconDelicious.gif) no-repeat center left; }
a.linkDiggIt, a.linkDiggIt:active, a.linkDiggIt:visited, a.linkDiggIt:focus { padding:2px 0px 2px 25px; font-family:Arial, Verdana, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; font-weight:bold; color:#724b15; letter-spacing:.05em; background:url(iconDiggIt.gif) no-repeat center left; }
a.linkShare, a.linkShare:active, a.linkShare:visited, a.linkShare:focus { cursor:pointer;cursor:hand; padding:2px 0px 2px 25px; font-family:Arial, Verdana, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; font-weight:bold; color:#724b15; letter-spacing:.05em; background:url(iconShareOff.gif) no-repeat center left; }
a.linkShare:hover { color:#9d815b; background:url(iconShareOn.gif) no-repeat center left; }

/* To Top Link */
#linkToTop { padding:18px 0px 18px 0px; text-align:center; }
#linkToTop a, #linkToTop a:active, #linkToTop a:visited, #linkToTop a:focus { padding-right:7px; text-transform:uppercase; font-size:9px; font-weight:bold; color:#99948a; letter-spacing:.1em; background:url(arrowToTopOff.gif) no-repeat center right; }
#linkToTop a:hover { color:#9d815b; background:url(arrowToTopOn.gif) no-repeat center right; }

/* Link Hover */
a:hover, a.linkRemove:hover, a.linkDelicious:hover, a.linkDiggIt:hover { color:#9d815b; text-decoration:none; }

/* TEXT */
.brownText { color:#734b17; }

/* LISTS */
ul.global { margin:0px 30px 20px 30px; list-style-image:url(dotDark.gif); }
ol { margin:0px 35px 20px 35px; list-style:decimal; }
ul.global li, ol li  { margin-bottom:3px;  list-style-image:url(dotDark.gif); }
.mplaceList ul { margin:0px 0px 10px 20px; list-style-image:url(dotLightSmall.gif); }
.mplaceList li { color:#f7e9b8; font-size:11px; line-height:14px; margin-bottom:4px; }

/* BREADCRUMB */
#breadcrumb {
    display:block;
    line-height:11px;
    width:950px;
    height:28px;
    padding:7px 19px 0px 19px;
    border-top:solid 1px #fff;
    font-size:10px;
    color:#E7DBB5;
}
#breadcrumb { color:#E7DBB5; }
#breadcrumb a, #breadcrumb a:active, #breadcrumb a:visited, #breadcrumb a:focus {
    line-height:11px;
    color:#E7DBB5;
    padding-right:10px;
    margin-right:8px;
    font-weight:bold;
    background:url(arrowLBrown.gif) no-repeat center right;
}
.breadcrumbMarketplaceBg #breadcrumb a:hover { color:#9d815c; background:url(arrowBrown.gif) no-repeat center right; }

/* Tool Links Gold Boxes */
#toolLinksBoxGold div.col1 { float:left; width:160px; padding-left:30px; }
#toolLinksBoxGold div.col2 {width:100px; margin-left:105px; }
#toolLinksBoxGold div.col3 { float:right; width:135px; padding-right:30px; }
#toolLinksBoxGold { width:546px; height:auto; padding:18px 0px; margin-top:10px; border:solid 1px #c8b667; background:#f4e6b3 url(boxToolLinksGold.jpg) no-repeat top; }
#toolLinksBoxGold div a, #toolLinksBoxGold div a:active, #toolLinksBoxGold div a:visited, #toolLinksBoxGold div a:focus { color:#724b15; }
#toolLinksBoxGold div a:hover { color:#9d815b; }

/* Tool Links Share Box */
#toolLinksBoxGold .shareDropBox { width:80px; height:auto; margin-left:-15px; padding:10px 14px 14px 14px; background:#f3eac5; border:solid 1px #c8b667; }

/* MARKETPLACE */
.goldContent { width:auto; height:auto; min-height:296px; padding:20px; border-top:solid 1px #dccc7a;  background:url(boxGoldGrad.gif) repeat-x; font-size:12px; letter-spacing:.02em; line-height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; }
#fullColumnMarketplace a, #fullColumnMarketplace a:active, #fullColumnMarketplace a:focus { color:#724b15; font-weight:bold; }
#fullColumnMarketplace a:visited { color:#fff; font-weight:bold; }
#fullColumnMarketplace a:hover { color:#9d815b; }
.aboutProductionRunGraniteLink { position:absolute; margin:4px 0px 0px 690px; z-index:2; }
.aboutThisProductLink { position:absolute; margin:4px 0px 0px 710px; z-index:2; }
.aboutPokerChipsLink { position:absolute; margin:4px 0px 0px 740px; z-index:2; }
.aboutCustomBakedGoodsLink { position:absolute; margin:4px 0px 0px 780px; z-index:2; }
.aboutCustomGraniteProjectsLink { position:absolute; margin:4px 0px 0px 750px; z-index:2; }
.aboutPetProductsLink { position:absolute; margin:4px 0px 0px 830px; z-index:2; }
/* Marketplace Detail Page */
#mplaceDetailBox { width:320px; height:auto; padding:35px 45px 35px 45px; margin-bottom:10px; background:#785c1c url(mplaceDetailBoxBg.gif) repeat-x bottom; border:solid 1px #785c1c; }
#mplaceDetailBox a { color:#fff; }
#mplaceDetailBox a:hover { color:#f7e9b8; }
.categoryHeader { display:block; width:970px; height:25px; }
.mplaceShortDesc { margin-bottom:10px; text-transform:uppercase; color:#f7e9b8; font-size:12px; font-weight:bold; line-height:15px; letter-spacing:0.05em; }
.mplaceList { color:#f7e9b8; font-size:11px; }
.mplaceList br { line-height:16px; }
.mplaceDetailDivider { display:block; width:auto; height:11px; margin-bottom:10px; border-bottom:solid 1px #9b8656; }
.mplaceAttributeTitle { margin-right:3px; text-transform:uppercase; color:#d3c07c; font-weight:bold; letter-spacing:0.05em; }
.mplaceAttribute { font-weight:bold; font-size:12px; color:#f7e9b8; }
.mplaceLTDBoxTop { display:block; height:6px; font-size:0px; margin:10px 0px 0px 0px; background:url(boxLTDBar.jpg) no-repeat; }
.mplaceLTDBox { color:#c0dae8; display:block; width:auto; height:auto; padding:20px 0px 30px 0px; margin-bottom:10px; background:#497ba1 url(Get-Etched-Rt-Col-Blue-Box2.jpg) no-repeat bottom left; }
.mplaceLTDBoxfull { width:968px; }
.mplaceLTDBoxShort { width:548px; }
.mplaceLTDBox div, .mplaceLTDBox p, .mplaceLTDBox ul, .mplaceLTDBox li, .mplaceLTDBox td, .mplaceLTDBox select, .mplaceLTDBox input, .mplaceLTDBox textarea { color:#c0dae8; }
.mplaceLTDBoxLeftCol { float:left; padding-left:25px; }
.mplaceLTDBoxfull #mplaceLTDBoxMidCol { float:left; width:560px; margin-left:25px; }
.mplaceLTDBoxShort #mplaceLTDBoxMidCol { float:left; width:320px; margin-left:25px; }
#mplaceLTDBoxMidCol a, #mplaceLTDBoxMidCol a:active, #mplaceLTDBoxMidCol a:visited, #mplaceLTDBoxMidCol a:focus { color:#fff; }
#mplaceLTDBoxMidCol a:hover { color:#f7e9b8; }
.mplaceLTDBoxRightCol { float:left; padding-left:25px; }
.geLogoLight { display:block; width:153px; height:45px; margin-bottom:15px; }
.goldContent .catTitleMedium, .goldContentCongrats .catTitleMedium { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px;  color:#724b15; letter-spacing:.15em; text-transform:uppercase; }
.goldContentCongrats { background-color:#000; width:auto; height:auto; min-height:354px!important; height:354px; background:url(congrats.jpg) no-repeat top; font-size:12px; letter-spacing:.02em; line-height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; }

/* BLUE BOXES */
.lightBlueContent { width:auto; height:auto; /*min-height:209px;*/ padding:15px; border-top:solid 1px #fff;  background:url(boxLBlueGrad.gif) repeat-x; }
.borderTop { border-top:solid 1px #36aedf; }

/* HEADER */
#header { width:988px; height:217px; margin-bottom:0px; line-height:normal; }
.prntHeader { display:none; }

/* COLUMNS */
#mainContainer { display:block; width:989px; padding-left:1px; margin:0px auto; border-left:solid 3px #6b6454; border-right:solid 3px #6b6454; background:#fff url(colRightBg.gif) repeat-y right; }
#fullColumnMarketplace { display:block; width:979px; height:auto; padding-left:9px; background:#dccf7a url(marketplaceBg.jpg) no-repeat top; }
td.leftColumnMplaceDetail { vertical-align:top; width:412px; }

/* Right Column */
td.rightColumnMplaceDetail { vertical-align:top; width:546px; padding-top:10px; }

/* FOOTER */
#footer { width:996px; height:auto; margin:0px auto; text-align:center; }
#footer a, #footer a:active, #footer a:visited, #footer a:focus { color:#e6dfcf; }
#footer a:hover, #footerLinks a:hover { color:#fff; }
#footerLinks a.noDot, #footerLinks a.noDot:active, #footerLinks a.noDot:visited, #footerLinks a.noDot:focus, #footerLinks a.noDot:hover, #publications a.noDot, #publications a.noDot:active, #publications a.noDot:visited, #publications a.noDot:focus, #publications a.noDot:hover { background-image:none; }
#footerLinks { display:block; width:956px; height:30px; padding:35px 20px 0px 20px; background:url(footerTop.jpg) no-repeat; font-size:10px; }
#footerLinks a, #footerLinks a:active, #footerLinks a:visited, #footerLinks a:focus { padding:0px 10px 0px 0px; margin-left:4px; color:#e6dfcf; font-size:10px; font-weight:bold; background:url(dotDark.gif) no-repeat center right; }
#footerLinks img, #publications img { display:inline; width:3px; height:3px; margin:0px 4px 1px 4px; }
#publications { display:block; width:956px; height:115px; padding:18px 20px 20px 20px; background:url(footerMiddle.jpg) no-repeat; }
#publications a, #publications a:active, #publications a:visited, #publications a:focus { padding:0px 10px 0px 0px; margin-left:4px; line-height:17px; background:url(dotDark.gif) no-repeat center right; }
#publications #copyright { display:block; font-size:10px; color:#b7b4ad; margin:18px 0px 15px 0px; }
#eNewsletter { display:block; width:956px; height:40px; padding:18px 20px 0px 20px; background:url(footerBottom.jpg) repeat-x; color:#b7b4ad; }
#eNewsletter td { padding-right:7px; vertical-align:middle; }
.signUpText { font-weight:bold; color:#b7b4ad; }
#eNewsletter a, #eNewsletter a:active, #eNewsletter a:visited, #eNewsletter a:focus { font-size:10px; }
#eNewsletter .inputText { width:126px; height:16px; padding:2px 0px 0px 4px; margin:0px; border:0px; background:#77736c url(eNewsletterBox.gif) no-repeat top left; font-size:10px; color:#fff; }
#eNewsletter .signUpBtn { position:absolute; margin-left:327px; }
.signUpMessage { color:#fff; font-weight:bold; text-align:center; }
#RecommendProduct { display:block; width:430px; height:auto; padding-left:12px; background:#dccf7a ; }


/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pull_tabs.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */


.pulldown, .pulldown ul {padding:0; margin:0; list-style:none; z-index:500;}
.pulldown {border-top:8px height:39px; width:575px; z-index:500;}
.pulldown li a {text-decoration:none; z-index:500;}
.pulldown li {float:left; width:140px; margin-right:5px; position:relative; z-index:500;}
.pulldown li.last {margin:0; z-index:500;}
.pulldown li a.top {display:block; width:140px; height:30px; z-index:500;}
.pulldown ul {width:140px; position:absolute; left:0; top:0; z-index:500;}
.pulldown ul li {visibility:hidden; position:absolute; z-index:500;}

.pulldown ul li.heading {visibility:visible; display:block; width:140px; height:39px; background:url(li_back2.jpg); font-family:arial, verdana, sans-serif; color:#E7DBB5; text-align:center; font-size:15px; line-height:30px; position:absolute; z-index:500;}

.pulldown table {padding:0; margin:0; border-collapse:collapse; margin:-1px; z-index:500;}

.pulldown li a:hover {visibility:visible; z-index:500;}

.pulldown :hover ul li {visibility:visible; position:static; width:140px; z-index:500;}

.pulldown :hover ul li a {display:block; padding:2px 0 2px 10px; width:130px; background:#625221; color:#fff; text-decoration:none; font-family:verdana, arial, sans-serif; font-size:11px; z-index:500;}

.pulldown :hover ul li a:hover {text-decoration:underline; z-index:500;}
