/*
 $Id: global.css,v 1.34 2007/01/24 19:00:52 jglenn Exp $ 
*/ 
/* font size chart
16px * 88% = 14.08 			(14px)
14.08px * 78% = 10.9824		(11px)
14.08px * 85% = 11.968		(12px)
14.08px * 92% = 12.9536		(13px)
14.08px * 107% = 15.0656	(15px)
*/
body { font-size: 88%; margin: 0px; padding: 0px; background-color: #c6c8cb; }
body,a,td,th,div,span,p,br,ul,li,ol,input,textarea,select,blockquote {
	font-family: Georgia, serif;
	color: #37352c;
}

a:link { color: #ffffff; text-decoration: underline; }
a:visited { color: #ffffff; text-decoration: underline; }
a:hover { color: #ffffff; text-decoration: none; }
a:active { color: #ffffff; text-decoration: none; }

img { border: 0px; }

/* ################ general layout ################## */
#mainWrapper { position: relative; width: 966px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; margin: 0px auto; padding: 0px 0px 20px 0px;  background-color: #cfcaba; background-image: url("../images/nav_midBkgd.gif"); background-repeat: repeat-y; background-position: 15px 446px; z-index:10; }
.mainContent { width: 770px; padding-left: 196px;  background-image: url("../images/pict_bottom_bkgd.gif"); background-repeat: repeat-x; background-position: 0px 0px; min-height: 350px; height:auto !important; height: 350px; }
/* ################ end of general layout ################## */

/* ################ main navigation ####################### */
#mainNav { 	position: absolute; top: 0px; left: 15px; width: 172px; background: url("../images/nav_topBkgd.gif") no-repeat 0px 0px; z-index: 10; }
.navTopLMargin { margin-left: 14px; }
#nav_person { margin-top: 84px; }
#nav_place { margin-top: 11px; }
#nav_thing { margin-top: 28px; }
.navBotLMargin { margin-left: 9px; }
#nav_maker { margin-top: 87px; }
#nav_store { margin-top: 85px; }
#storeInfo { position: relative; text-align: center; padding-right: 7px; color: #ffffff; }
.days { color: #666054 }
#navBackgroundFix { position: absolute; top: 284px; left: 15px; width: 172px; height: 140px; background-color: #cfcaba; z-index: 9; }
/* ################ end of main navigation ####################### */

/* ################ subnavigation and search box ####################### */
#subNav { position: absolute; top: 0px; left: 349px; z-index: 10; width: 604px; }
#globalSearchBox { position: absolute; right: 28px; top: 3px; }
#globalSearchGo { position: absolute; right: 0px; top: 5px; }
#globalSearch { width: 124px; margin-right: 14px; font-size: 86%; color: #958E7B; background-color: #ffffff; height: 12px; }
/* ################ end of subnavigation and search box ####################### */

/**** homepage specific *****/
.hpMainContent { width: 770px; padding-left: 196px; height: 100%; }
#featureInfo, #newsInfo { width: 247px; float: left; }
#featureOne { float: left; margin-right: 7px; }
#featureTwo { float: left; }
.someNewsItem { width: 209px; padding: 0px 39px 0px 0px; color: #37352C; float: left; }
.someNewsHdr { color: #8b8470; font-size: 86%; }
.someNewsDesc { font-size: 86%; }
.hpDesignerName { text-transform: uppercase; color: #8b8470; font-size: 86%; }
.hpPrice { background-color: #a7b1ac; color: #ffffff; font-size: 86%; }
/**** end of homepage specific *****/

/* ##################### footer ################### */
#footer { position: relative; width: 968px; height: 155px; margin: 0px auto; padding: 40px 0px 0px 0px;  background: #cfcaba url("../images/footer_bkgd.jpg") no-repeat; }

div.footerCategory { padding-left: 202px; width: 90px; float: left; color: #aaa18d; }
div.footerLinkList { display: inline;}
ul.footerLinkList, li.footerLinkList { display: inline;	padding-left: 10px; }

#copyright { position: absolute; bottom: 20px; margin: 0px 0px 0px 0px; padding-left: 202px; font-style: italic; color: #6d6a63; float: left; font-size: 78%; }
#utilityLinks { position: absolute; bottom: 20px; right: 17px; margin: 0px 0px 0px 0px; float: right; color: #6d6a63; font-size: 78%; }

a.footerLinkList:link { color: #d7d4c4; text-decoration: underline; font-style: italic; }
a.footerLinkList:visited { color: #d7d4c4; text-decoration: underline; font-style: italic; }
a.footerLinkList:hover { color: #d7d4c4; text-decoration: none; font-style: italic; }
a.footerLinkList:active { color: #d7d4c4; text-decoration: none; font-style: italic; }

a.utilityLink:link { color: #4d483d; text-decoration: underline; font-style: italic; }
a.utilityLink:visited { color: #4d483d; text-decoration: underline; font-style: italic; }
a.utilityLink:hover { color: #4d483d; text-decoration: none; font-style: italic; }
a.utilityLink:active { color: #4d483d; text-decoration: none; font-style: italic; }
/* ##################### end of footer ################### */

/****** product frames *************/
.innerFrame { border: 1px solid #beb7a5; }
.whiteFrame { border: 1px solid #ffffff; }
.outerFrame { border-bottom: 1px solid #c6c2b4; }
.outerOuterFrame { border-bottom: 1px solid #ada793; }
/****** end of product frames *************/

/* ##################### breadcrumb and subcat nav ##################### */
#breadCrumb { font-size: 92%; margin-left: 3px; }
span.category { color: #8b8470; text-transform: uppercase; }
span.subCategory { color: #37352c; }
#subCatNav,#productBack { float: right; padding-right: 27px; font-size: 85%; font-style: italic; color: #8b8470; text-align: right; }
/* ##################### end of breadcrumb and subcat nav ##################### */

/* ########### category index styles ############# */
.catProductName { font-size: 92%; }
.catDesignerName { text-transform: uppercase; color: #8b8470; font-size: 78%; }
.catPrice { background-color: #a7b1ac; color: #ffffff; font-size: 78%; margin-right: 10px; }
.catBuy { font-size: 78%; color: #ffffff; font-style: italic; }
.catProductCell { padding-top: 10px; padding-right: 12px; padding-bottom: 10px; width: 176px; }
.catProductDiv { width: 176px; }
.catProductInfo { margin-top: 8px; padding-left: 3px; }
#pageViews { /*margin-left: 204px;*/ width: 762px; margin-top: 12px; font-size: 85%; font-style: italic; }
#paging { float: left; }
#sorting { float: right; padding-right: 27px; }
#productListing { /*width: 744px; */}
#topPaging { font-size: 85%; font-style: italic; }
/* ########### end of category index styles ############# */

/* ############ product page styles ################### */
#prdProductLargeImage { float: left; margin-bottom: 15px; margin-top: 10px; }
.prdProductName { font-size: 107%; }
#prdProductInfo { width: 297px; margin-right: 27px; background: url("../images/prd_desc_bkgd.gif") repeat-y; padding: 24px 29px 37px 20px; float: right; margin-top: 10px; }
#prdProductOptions { width: 297px; margin-right: 27px; background: url("../images/prd_desc_bkgd.gif") repeat-y; padding: 24px 29px 15px 20px; float: right; margin-top: 10px; clear: right; }
.prdDesignerNameLabel, .prdOptionsLabel { color: #70898f; font-size: 92%; font-style: italic; }
.prdProductDescription { font-size: 85%; line-height: 1.1em; }
.prdProductPrice { background-color: #a7b1ac; color: #ffffff; font-size: 92%; margin-right: 10px; }
.prdProductOptionSelect { font-size: 86%; color: #958E7B; background-color: #ffffff; }
.prdOptionsLabelWithFields { display: block; float: left; width: 50px; }
.prdProductImgThmb { width: 85px; position: relative; }
.overlay { position: absolute; top: 87px; left: 72px; height: 11px; width: 11px; }
#thumbnailNavigation { font-size: 85%; font-style: italic; color: #8b8470; }
#prdPrintShareLinks { width: 297px; margin-right: 27px; background: url("../images/prd_printShare_bkgd.gif") repeat-y; padding: 15px 29px 15px 20px; float: right; line-height: 1.8em; font-style: italic; font-size: 86%; clear: right; }
div.width85 { width: 85px; }
.prdProductAvailability { font-size: 92%; }
.prdAttributeFields { color: #8D8975; font-size: 85%; }
/* ############ end of product page styles ################### */

/* ############ info pages styles ################# */
div.leftColumn { float: left; width: 365px; font-size: 92%; padding-left: 3px; margin-right: 20px; margin-top: 12px; }
div.rightColumn { float: left; width: 345px; font-size: 92%; margin-top: 12px; }
span.infoSub { color: #8b8470; }
span.infoSubSub { color: #70898f; font-style: italic; }
th.infoSubSub { color: #70898f; font-style: italic; text-align: left; font-weight: normal; }
div.width500 { width: 500px; }
.pipeSpacer { margin: 0em .5em 0em .5em; color: #8b8470; }
/* ############ end of info pages styles ################# */

/* ########### my account styles ######################### */
span.iam { color: #8b8470; }
.forgotPasswordLabel, { color: #70898f; font-size: 92%; font-style: italic; }
.sectionHeader { color: #8b8470; text-transform: uppercase; display:block; }
div.personalDetails,div.yourAddress { float: left; width: 320px; }
div.myaccountLabel { float: left; color: #70898f; font-style: italic; width: 110px; line-height: 1.4em; }
div.myaccountField { float: left; margin-bottom: 4px; }
.primaryAddress { font-style: italic; color: #70898f; margin-top: 10px; }
.addressNameLabel { font-style: italic; color: #70898f; }
.addressPrimaryLabel { color: #70898f; font-size: 92%; }
.historyNumberLabel { color: #DB7B09; }
.historyLabel { font-style: italic; color: #70898f; }
.historyBackground { background-color: #D8D6CA; }
.historyStatus { text-transform: uppercase; }
/* ########### end of my account styles ######################### */

/* ########### my shopping bag and wish list styles ######################### */
.unavailableTxt { color: #DB7B09; }
.totalColumn { padding-right: 15px; }
.subTotalTxt { font-style: italic; color: #70898F; padding-right: 5px; }
.quantity { color: #8D8975; }

.wishlistLabel { color: #70898f; font-style: italic; }
.wishPrice { background-color: #a7b1ac; color: #ffffff; font-size: 92%; margin-right: 10px; }
.wishlistFields { width: 225px; }
.wishlistMessage { width:345px; font-size: 92%; color: #8D8975; margin-top: 10px; height: 153px; }
.wishlistEmailTxt { width:345px; }
.wishlistInCart { color: #DB7B09; }

a.cartProductName:link { color: #37352c; text-decoration: none; }
a.cartProductName:visited { color: #37352c; text-decoration: none; }
a.cartProductName:hover { color: #37352c; text-decoration: none; }
a.cartProductName:active { color: #37352c; text-decoration: none; }
/* ########### end of my shopping bag styles ######################### */

/* ########### checkout styles ######################### */
.sectionHeader2 { color: #DB7B09; padding-bottom: 5px; }
.ccInput { width: 350px; }
.ccInfo,.checkoutProductName,.checkoutPrice,.checkoutCharges { color: #70898f; font-style: italic; }
.ccMonthExp { width: 190px; }
.ccYearExp { width: 140px; }
.checkoutTotal { color: #DB7B09; font-style: italic; padding-top: 10px; }
.checkoutAsteriskText { font-style: italic; padding: 60px 0 20px 0; }
.ccvLink { font-style: italic; }
/* ########### end of checkout styles ######################### */

/* ########### sitemap styles ######################### */
.sitemapTopList { margin: 0px 0px 0px 3px; padding: 0px; list-style: none; }
.sitemapTopLI { color: #8b8470; }
.sitemapCatList { margin: 1em 0px 0px 1.5em; padding: 0px; list-style: none; }
.sitemapCatName { font-style: italic; color: #70898f; }
.sitemapSectList { margin: 0px 0px 1em 1.5em; padding: 0px; list-style: none; }
.sitemapSectList2 { margin: .5em 0px 1em 3em; padding: 0px; list-style: none; font-style: italic; }
.sitemapSectList3 { margin: 0px 0px 1em 2.5em; padding: 0px; list-style: none; font-style: italic; }
.sitemapNormalTxt { font-style: normal; color: #8b8470; }
/* ########### end of sitemap styles ######################### */

/* ############ search styles ################################ */
.searchLabel { color: #70898f; font-style: italic; line-height: 1.4em;}
span.searchSub { color: #8b8470; }
/* ############ end of search styles ################################ */

/* ############ designer page styles ######################## */
.designerSubHead { text-transform: uppercase; font-size: 92%; }
/* ############ end of designer page styles ######################## */

/* ############ error styles ######################## */
.errorBox { border: 1px solid #DB7B09; margin-left: 4px; font-size: 92%; font-weight: normal;  }
/* ############ end of error styles ######################## */

/* ####### font classes ########### */
.white { color: #ffffff; }
.italics { font-style: italic; }
.font11 { font-size: 78%; }
.font12 { font-size: 86%; }
.font13 { font-size: 92% }
.gray { color: #70898f; }
.ltbrown { color: #8b8470; }
.orange { color: #DB7B09; }
/* ####### end of font classes ########### */

/* ********** element classes ***************/
.clearAll { clear: both; }
.clearRight { clear: right; }
.clearLeft { clear: left; }
.dottedHr { clear: both; height: 10px; width: 966px; background: url("../images/ele_hr.gif") repeat-x; }
.dottedHrNegative { clear: both; height: 10px; width: 966px; margin-left: -196px; position: relative; z-index: 9; }
.floatLeft { float: left; }
.floatRight { float: right; }
.input225 { width: 225px; color: #8D8975; }
/* ********** end of element classes ***************/

/* ********* margin padding spacers ****************/
.topMargin9 { margin-top: 9px; }
.topMargin21 { margin-top: 21px; }
.topMargin7 { margin-top: 7px; }
.topMargin30 { margin-top: 30px; }
.botMargin13 { margin-bottom: 13px; }
.botPadding20 { padding-bottom: 20px; }
.botPadding5 { padding-bottom: 5px; }
.rtMargin10 { margin-right: 10px; }
.rtMargin21 { margin-right: 21px; }
.rtMargin26 { margin-right: 26px; }
.ltMargin14 { margin-left: 14px; }
.botMargin8 { margin-bottom: 8px; }
.botMargin10 { margin-bottom: 10px; }
.botMargin30 { margin-bottom: 30px; }

.rtPadding10 { padding-right: 10px; }
.ltPadding4 {padding-left: 4px; }
/* ********* end of margin spacers ****************/

/* ********* test classes *****************/
.testBorder { border: 1px solid red; }
/* ********* end of test classes *****************/
