@charset "utf-8";

/*** CSS page reset ***/
/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0; line-height:normal;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal; line-height:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%; line-height:normal;}q:before,q:after{content:'';}
/*** END CSS page reset ***/

body { background-color:#484339; width:100%; height:100%; }
body.marketplaceBg { background:#103c5b url(prod-cat-tile.jpg) repeat; }
body, 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; }
.bodyText, .bodyText div, .bodyText p, .bodyText ul, .bodyText li, .bodyText td, .bodyText select, .bodyText input, .bodyText textarea { font-size:12px; letter-spacing:.02em; line-height:18px; 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, .goldContentCongrats div, .goldContentCongrats p, .goldContentCongrats ul, .goldContentCongrats li, .goldContentCongrats td, .goldContentCongrats select, .goldContentCongrats input, .goldContentCongrats textarea { font-size:12px; letter-spacing:.02em; line-height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; }
.inquireContent div, .inquireContent p, .inquireContent ul, .inquireContent li, .inquireContent td, .inquireContent select, .inquireContent input, .inquireContent textarea { font-size:14px; letter-spacing:.02em; line-height:20px; 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;}
.floatLeftImgSmall { float:left; margin:0px 15px 10px 0px;}
.floatLeftImgListing { float:left; margin:0px 15px 15px 0px; min-width: 232px; min-height:155px;}
.floatRightIssueImg { float:right; width:185px; height:266px; padding:0px 0px 15px 15px; background-color:#fff; } /* border-left:solid 15px #fff; border-bottom:solid 15px #fff; }  for issue image on Issue Detail page */
.center { text-align:center; }
.divider { display:block; width:auto; height:21px; border-top:solid 1px #e6eff4; }
.dividerTextListing { display:block; width:auto; height:1px; border-top:solid 1px #e6eff4; }
.dividerEcommerce { display:block; width:auto; height:21px; border-top:solid 1px #9d815c; }
.displayNone { display:none; }

/* 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.black, h1.black a, h1.black a:active, h1.black a:visited, h1.black a:focus { margin-bottom:20px; font-family:Times New Roman, Times, Georgia, serif; line-height:normal; font-size:30px; font-weight:normal; color:#000; }
h1.ecommerceTitle, h1.ecommerceTitle a, h1.ecommerceTitle a:active, h1.ecommerceTitle a:visited, h1.ecommerceTitle a:focus { margin-bottom:0px; font-family:Times New Roman, Times, Georgia, serif; line-height:normal; font-size:30px; font-weight:normal; color:#000; }
h1.mini, h1.mini a, h1.mini a:active, h1.mini a:visited, h1.mini a:focus { margin-bottom:5px; font-family:Times New Roman, Times, Georgia, serif; font-size:18px; font-weight:normal; color:#9d815b; line-height:normal; }
h1.mplaceRightCol, h1.mplaceRightCol a, h1.mplaceRightCol a:active, h1.mplaceRightCol a:visited, h1.mplaceRightCol a:focus { margin-bottom:5px; padding-bottom:5px; font-family:Times New Roman, Times, Georgia, serif; font-size:18px; font-weight:normal; color:#9d815b; line-height:18px; cursor:pointer; }
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; }
h2.boxEcommerceLink { width:auto; height:38px; margin-bottom:0px; background-color:#f4e4b7; border-top:solid 1px #e3be76; text-align:center; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#a57517; letter-spacing:normal; }
h2.boxEcommerceLink a, h2.boxEcommerceLink a:active, h2.boxEcommerceLink a:visited, h2.boxEcommerceLink a:focus { display:block; padding:8px 10px; color:#a57517; }
h2.boxEcommerceLink a:hover { color:#724b15; background-color:#f3e7c9; }
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; }
h3.ecommerceProdDark, h3.ecommerceProdDark a, h3.ecommerceProdDark a:active, h3.ecommerceProdDark a:visited, h3.ecommerceProdDark a:focus { margin-bottom:30px; font-family:Times New Roman, Times, Georgia, serif; font-size:24px; font-weight:normal; color:#724b15; line-height:normal; }
h3.black, h3.black a, h3.black a:active, h3.black a:visited, h3.black a:focus { margin-bottom:3px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:16px; color:#000; }
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.ecommerce, h4.ecommerce a, h4.ecommerce a:active, h4.ecommerce a:visited, h4.ecommerce a:focus { margin-bottom:0px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:16px; line-height:normal; font-weight:normal; color:#9d815c; }
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; }
h5.subHeader { margin:2px 0px 10px 0px; font-size:12px; font-weight:normal; font-style:italic; color:#99948a; letter-spacing:.06em; line-height:normal; text-transform:none; }
h5.date, h5.date a, h5.date a:active, h5.date a:visited, h5.date a:focus { margin-bottom:3px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#9d815c; letter-spacing:normal; line-height:normal; text-transform:none; }
h6, h6 a, h6 a:active, h6 a:visited, h6 a:focus { font-weight:bold; color:#636363; }
h6.ecommerce, h6.ecommerce a, h6.ecommerce a:active, h6.ecommerce a:visited, h6.ecommerce a:focus { font-size:12px; font-weight:bold; color:#000; }
/* 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; }
.catTitle, a.linkCatTitle, a.linkCatTitle:active, a.linkCatTitle:visited, a.linkCatTitle:focus { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10px; color:#9d815b; letter-spacing:.1em; text-transform:uppercase; }
.catTitleMedium, a.linkCatTitleMedium, a.linkCatTitleMedium:active, a.linkCatTitleMedium:visited, a.linkCatTitleMedium:focus { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px;  color:#9d815c; letter-spacing:.15em; text-transform:uppercase; }
.brandEcommerce, a.brandEcommerce, a.brandEcommerce:active, a.brandEcommerce:visited, a.brandEcommerce:focus { font-family:Times New Roman, Times, Georgia, serif; font-size:24px; line-height:normal; color:#000; }
.brandEcommerceMplace, a.brandEcommerceMplace, a.brandEcommerceMplace:active, a.brandEcommerceMplace:visited, a.brandEcommerceMplace:focus { font-family:Times New Roman, Times, Georgia, serif; font-size:24px; font-weight:normal; line-height:normal; color:#fff; }
.productEcommerceMplace, a.productEcommerceMplace, a.productEcommerceMplace:active, a.productEcommerceMplace:visited, a.productEcommerceMplace:focus { margin-bottom:5px; font-family:Times New Roman, Times, Georgia, serif; font-size:18px; font-weight:normal; color:#e0cb41; line-height:normal; }
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.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; }
.multimediaGalleryGold a.linkViewLarge:hover { color:#9d815b; background:url(iconViewLargerOn.gif) no-repeat center left; }

/* Tool Links */
a.linkPDF, a.linkPDF:active, a.linkPDF:visited, a.linkPDF: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(iconPDF.gif) no-repeat center left; }
a.linkPDF:hover { color:#9d815b; background:url(iconPDF.gif) no-repeat center left; }
a.linkWriteAReview, a.linkWriteAReview:active, a.linkWriteAReview:visited, a.linkWriteAReview: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(iconWriteAReviewOff.gif) no-repeat center left; }
a.linkWriteAReview:hover { color:#9d815b; background:url(iconWriteAReviewOn.gif) no-repeat center left; }
a.linkViewMicrosite, a.linkViewMicrosite:active, a.linkViewMicrosite:visited, a.linkViewMicrosite: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(iconViewMicrositeOff.gif) no-repeat center left; }
a.linkViewMicrosite:hover { color:#9d815b; background:url(iconViewMicrositeOn.gif) no-repeat center left; }
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.linkAddToMyCollection, a.linkAddToMyCollection:active, a.linkAddToMyCollection:visited, a.linkAddToMyCollection: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(iconAddToMyCollectionOff.gif) no-repeat center left; }
a.linkAddToMyCollection:hover { color:#9d815b; background:url(iconAddToMyCollectionOn.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; }
a.linkCatTitle:hover, a.linkCatTitleMedium:hover { color:#724b15; }

/* MAIN NAV */
.menuholder { margin-left:-8px; }
.win.ie .menuholder { margin-left:-8px; }
.win.gecko .menuholder { margin-left:0px; }
.webkit .menuholder { margin-left:0px;  list-style-type: none; }
.mac.webkit .menuholder {margin-left:8px; }
ul.MenuBarHorizontal { margin: 136px 0px 0px 230px;	padding: 0;	list-style-type: none;	font-size: 100%; line-height:normal; cursor: default; display:block; width: auto; min-width:493px; position:absolute; z-index: 500; }
ul.MenuBarHorizontal li { margin: 0; padding: 0; list-style-type: none; font-size: 100%; line-height:normal; position: relative; text-align: left; cursor: pointer; width: auto; float: left; }
ul.menuholder li ul li { list-style-type: none; font-size: 11px;	letter-spacing:normal; line-height:normal; position: relative; text-align: left; cursor: pointer; width: 183px;	float: left; }

.menuholder LI UL#navCategoriesDropDown {
	BORDER-RIGHT: #fff 3px solid; BACKGROUND: url(navGradBgLong.gif) #fcfcfa repeat-x 50% bottom; BORDER-LEFT: #fff 3px solid; WIDTH: 183px; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 2px solid
}
.menuholder LI UL#navMarketplaceDropDown {
	BORDER-RIGHT: #fff 3px solid; BACKGROUND: url(navGradBgLong.gif) #fcfcfa repeat-x 50% bottom; BORDER-LEFT: #fff 3px solid; WIDTH: 183px; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 2px solid
}
.menuholder LI UL#navMembershipDropDown {
	BORDER-RIGHT: #fff 3px solid; BACKGROUND: url(navGradBgLong.gif) #fcfcfa repeat-x 50% bottom; BORDER-LEFT: #fff 3px solid; WIDTH: 183px; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 2px solid
}
.menuholder LI UL#navResourcesDropDown {
	BORDER-RIGHT: #fff 3px solid; BACKGROUND: url(navGradBgMed.gif) #fcfcfa repeat-x 50% bottom; BORDER-LEFT: #fff 3px solid; WIDTH: 183px; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 2px solid
}

.menuholder a {	display: block;	cursor: pointer; color: #9d815c; font-weight:bold; text-decoration: none; }
.menuholder li ul li a { display: block; cursor: pointer; padding: 4px 15px; color: #9d815c; font-weight:bold; text-decoration: none; border-bottom:solid 1px #fff; }
.menuholder li ul li a:hover { background-color: #9d815c; color: #FFF; }
.ie6 .menuholder li ul li a:visited { color: #9d815c; }
.ie6 .menuholder li ul li a:hover { background-color: #9d815c; color: #FFF; }
ul.MenuBarHorizontal iframe { position: absolute; z-index: 510; }

/* TEXT */
.brownText { color:#734b17; }
.cityStyle { display:inline; padding-right:13px; margin-right:7px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#075d8f; background:url(dotLight.gif) no-repeat center right; }
.inlineHeader { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#075d8f; }
.inlineHeader .date { padding-left:13px; margin-left:7px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#9d815c; background:url(dotLight.gif) no-repeat center left; }
.photoCredit { color:#99948a; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:10px; line-height:normal; letter-spacing:normal; }
.disclaimer { font-size:9px; line-height:normal; }
.firstCap { text-transform:uppercase; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#724b15; }

/* LISTS */
ul.global { margin:0px 30px 20px 30px; list-style-image:url(dotDark.gif); }
ol { margin:0px 35px 20px 35px; list-style:decimal; }
ol.alpha { margin:0px 35px 20px 35px; list-style-type:upper-alpha; }
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:13px 19px 0px 19px; border-top:solid 1px #fff; font-size:10px; color:#9d815c; }
.breadcrumbMarketplaceBg { display:block; width:988px; height:41px; background:url(breadcrumbMplaceBg.jpg) no-repeat; }
.breadcrumbMarketplaceBg #breadcrumb { color:#724b15; }
.breadcrumbMarketplaceBg #breadcrumb a, .breadcrumbMarketplaceBg #breadcrumb a:active, .breadcrumbMarketplaceBg #breadcrumb a:visited, .breadcrumbMarketplaceBg #breadcrumb a:focus { line-height:11px; color:#724b15; 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:14px 0px 0px 690px; z-index:2; }
.aboutMplaceLink { position:absolute; margin:14px 0px 0px 710px; z-index:2; }
.aboutPokerChipsLink { position:absolute; margin:14px 0px 0px 740px; z-index:2; }
.aboutCustomBakedGoodsLink { position:absolute; margin:14px 0px 0px 780px; z-index:2; }
.aboutCustomGraniteProjectsLink { position:absolute; margin:14px 0px 0px 750px; z-index:2; }
.aboutPetProductsLink { position:absolute; margin:14px 0px 0px 830px; z-index:2; }
.mplaceMediaBar { display:block; background-color:#000; width:970px; height:286px; }
.mplaceItemBox { float:left; width:317px; height:466px; margin-top:9px; border-right:solid 9px #dccf7a; background-color:#785c1c; }
.mplaceImageBox { width:317px; height:292px; }
.mplaceDescBox { display:block; width:285px; height:109px; padding:15px 15px 13px 15px; border-top:solid 1px #9a8555; border-left:solid 1px #785c1c; border-right:solid 1px #785c1c; background:url(mplaceDescGrad.jpg) repeat-x bottom; }
.mplaceDesc { display:block; width:285px; height:109px; color:#f7e9b8; overflow:hidden; }
.mplaceLinksBox { display:block; width:292px; height:28px; padding:8px 8px 0px 17px; }
.mplaceLinksBox a { color:#fff; }
/* 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; }
.mplaceHeader { display:block; width:970px; height:88px; }
.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; }
.mplaceBodyText { font-size:12px; letter-spacing:.02em; line-height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; }
.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(boxLTD2.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; }
.rrLTDLogoDark { display:block; width:153px; height:45px; margin-bottom:15px; background:url(logoRRLTDDark.gif) no-repeat top center; }
.rrLTDLogoLight { display:block; width:153px; height:45px; margin-bottom:15px; background:url(logoGELight.gif) no-repeat top center; }
.personalShopperLogo a { display:block; width:157px; height:123px; background:url(logoPersonalShopper.gif) no-repeat top center; }
.goldContent .catTitleMedium, .goldContentCongrats .catTitleMedium { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px;  color:#724b15; letter-spacing:.15em; text-transform:uppercase; }
table.mplacePDF td { padding-bottom:20px; text-align:left; vertical-align:top; }
.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; }
.congratsContent { display:block; width:530px; margin-left:45px; padding-top:40px; }

/* 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:173px; margin-bottom:1px; line-height:normal; }
#header img#headerBg, #header div { position:absolute; }
#header #rrLogo { margin:59px 0px 0px 14px; }
.prntHeader { display:none; }

/* Top Blue Bar - Login and My Robb Report */
#blueBar { width:965px; margin:1px 0px 0px 15px; }
#blueBar #welcome { font-size:10px; font-weight:bold; color:#e6eff4; margin-right:10px; }
#blueBar a, #blueBar a:active, #blueBar a:visited, #blueBar a:focus { font-size:10px; font-weight:bold; color:#9cbed2; text-transform:uppercase; }
#blueBar a:hover { color:#fff; }
#blueBar a.myRRLink { padding:0px 8px 0px 0px; background:url(arrowLBlue.gif) no-repeat center right; }
#blueBar a:hover.myRRLink { background:url(arrowWhite.gif) no-repeat center right; }
#blueBar .userBox { width:106px; height:17px; padding:4px 0px 0px 6px; font-size:10px; color:#e6eff4; border:0px; background:#468eaf url(blueBarUserBox.gif) no-repeat top left; }
#blueBar .passBox { width:106px; height:17px; padding:4px 0px 0px 6px; font-size:10px; color:#e6eff4; border:0px; background:#468eaf url(blueBarPassBox.gif) no-repeat top left; }
#blueBar img#blueBarDivider { position:relative; top:0px; left:5px; margin:0px 10px 0px 0px; }
.blueBarDivider { position:relative; top:0px; left:5px; margin:0px 10px 0px 0px; }

/* Magazine */
#magazineLinks { width:120px; margin:50px 0px 0px 733px; text-align:right; }
#magazineLinks a, #magazineLinks a:active, #magazineLinks a:visited, #magazineLinks a:focus { padding:0px 0px 0px 8px; background:url(arrowBeige.gif) no-repeat center left; line-height:14px; font-size:9px; font-weight:bold; color:#f7f5f0; letter-spacing:.1em; text-transform:uppercase; }
#magazineLinks a:hover { background:url(arrowBrown.gif) no-repeat center left; color:#724b15; }
#magazineLinks img { width:3px; height:5px; margin:5px 5px 0px 0px; }
#magazine { margin:0px 0px 0px 866px; }

/* Robb Report Index */
#rrIndex { width:221px; height:27px; padding:10px 0px 0px 14px; margin:136px 10px 0px 0px; background:url(rrIndexBg.jpg) no-repeat top left; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10px; color:#734b17; letter-spacing:normal; }
#rrIndex a, #rrIndex a:active, #rrIndex a:visited, #rrIndex a:focus { color:#734b17; }

/* Global Search */
#globalSearch { width:264px; height:37px; margin:136px 0px 0px 723px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#734b17; border-left:solid 2px #fff; }
.searchText { position:absolute; margin-left:13px; }
.globalSearchBox { width:142px; height:21px; padding:4px 4px 0px 4px; margin:5px 0px 0px 81px; font-size:14px; border:0px; position:absolute; }
.searchBtn { margin:5px 0px 0px 228px; padding:0px; position:absolute; }
.searchBoxDrop { left:-1000px; width:140px; height:auto; z-index:500; padding:10px 14px 14px 14px; background:#fcfcfa url(navGradBgShort.gif) repeat-x bottom; border:solid 3px #fff; }
.searchBoxDrop h6 { font-size:10px; color:#9d815c; }
.searchBoxDrop ul li { font-size:10px; }
.searchBoxDrop select { padding:2px 0px; margin:2px 0px 0px 0px; border:solid 1px #d6d4d0; background-color:#fff; font-weight:normal; font-size:10px; }

/* 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; }
#mainContainerFull { display:block; width:989px; padding-left:1px; margin:0px auto; border-left:solid 3px #6b6454; border-right:solid 3px #6b6454; background-color:#fff; }
#fullColumnMarketplace { display:block; width:979px; height:auto; padding-left:9px; background:#dccf7a url(marketplaceBg.jpg) no-repeat top; }
#RecommendProduct { display:block; width:430px; height:auto; padding-left:12px; background:#dccf7a ; }
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(footerT.gif) 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(footerM.gif) 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(footerB.gif) 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; }

/* POPUP BOXES */
.modalBackground { background-color:#484339; filter:alpha(opacity=80); opacity:0.8; }
.modalPopup { background-color:#fff; border:solid 3px #6b6454; padding:1px; width:500px; }
.modalPopup .panelContent { padding:20px 20px 0px 20px; }
.panelBg { background:url(popupBg.gif) repeat-x top; }
.modalPopup h1 { margin-bottom:10px; }
.modalPopup h4 { margin-bottom:5px; }
.popupMessage { position:absolute; padding-bottom:5px; border:solid 3px #fff; z-index:5000; line-height:16px; background:#fcfcfa url(navGradBgShort.gif) repeat-x bottom; }
.popupMessage p { font-size:11px; line-height:16px; padding:0px 15px 10px 15px; margin:0px; }

/* Popup Box Close Btn */
.closeButton { float:right; width:14px; height:15px; background:url(btnCloseOff.gif) no-repeat; }
.closeButton:hover { background:url(btnCloseOn.gif) no-repeat; }

/* Login Popup Error Box */
.errorPanel { width:230px; padding-bottom:5px; border:solid 3px #fff; top:28px; left:185px; position:absolute; z-index:20000; line-height:normal; background:#fcfcfa url(navGradBgShort.gif) repeat-x bottom; }
#blueBar .errorPanel a, #blueBar .errorPanel a:active, #blueBar .errorPanel a:visited, #blueBar .errorPanel a:focus { line-height:normal; font-size:10px; text-transform:none; font-weight:normal; color:#075d8f; }
#blueBar .errorPanel a:hover { color:#9d815b; text-decoration:none; }
.errorPanel p, .errorPanel .errorMessage { font-size:10px; line-height:normal; padding:0px 15px 10px 15px; margin:0px; }
.errorPanel .inputTextShort { line-height:normal; display:inline; float:left; width:150px; padding:2px 5px 2px 5px; margin:0px 5px 0px 0px; border:solid 1px #d6d4d0; background-color:#fff; font-weight:normal; }
.btnGo { width:20px; height:20px; cursor:pointer; border:none; background:url(btnGoOff.gif) no-repeat; }
.btnGo:hover { width:20px; height:20px; cursor:pointer; border:none; background:url(btnGoOn.gif) no-repeat; }
