/* ------ Reset CSS ------ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal;}
input { border: none; }
img { border: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
button { border: 0; padding: 0; cursor: pointer; }
/* ----------------- */

/* Helper Styles */
.fl { display: inline; float: left; }
.fr { display: inline; float: right; }
.clr { clear: both; }
.blk { display: block; }
.w100 { width: 100%; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }
.italic { font-style: italic; }
.clearfloat { clear: both; }
.last { padding-right: 0; margin-right: 0; }
.crossPrice { text-decoration: line-through;  }
.price { color: #000; }
.title { color: #8c604d; }
.brdRt { border-right: solid 1px #ccc; }
.brdLft { border-left: solid 1px #999; }
.messagingText { color: #2d96f9; font-weight: bold; }
.new { font-weight: bold; color: #993300; }
.newLg { font-size: 1.4em; font-weight: bold; color: #993300; }
/* -------------- */

/* Global Template Styles */
body { font-size: 62.5%; margin:0px; padding:0px; /*10px then 1.2em = 12px, 3em = 30px */ }
body { font-family: Arial, Helvetica, sans-serif; background: #fff; color: #666666; }


body#partner #siteHdr { background: url(http://www.godiva.com/assets/partners/images/bkg/bkgd_global_hdr.gif) no-repeat; }
body#partner { background: url(http://www.godiva.com/assets/partners/images/bkg/bkgd_tile_global_content.gif) repeat-x; }
body#partner #siteFooter { margin-top: 50px; }

/* --------------- */
h1 { font-size: 1.4em; color: #744b39; font-weight: bold; text-transform: uppercase; }
h2 { font-size: 1.2em; color: #666666; font-weight: bold; }
h3 { font-size: 1.1em; font-weight: bold; }
h4 { font-size: 1.0em; }
h5 { font-size: 1.0em; }
h6 { font-size: 1.0em; }

.standardContent h1 { font-size: 1.4em; color: #744b39; font-weight: bold; text-transform: uppercase; }
.standardContent ul li { list-style: disc; padding: 0 0 1em 0;}
.standardContent ol li { list-style:decimal;padding: 0 0 1em 0;}
.standardContent li h4 { margin: 0 0 2px 0;}
.standardContent li p { margin: 0 0 .2em 0;}

a:link,
a:visited { color: #744B39; text-decoration: none; }
a:hover { text-decoration: underline; }

.tmpla #siteHdr { 
	color: #fff;
	height: 115px;
	width: 1024px;
	margin: 0 auto;
}
.tmpla #siteFooter { 
	height: 134px;
	text-align: center;
	width: 1024px;
	margin: 0 auto;
}
.tmpla #siteContainer { 
	/*width: 1024px;  
	margin: 0 auto;  the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.tmpla #siteContent {
	width: 1024px; margin: 0 auto;
}
/*site section banners*/
.bannerStoreLocator { background: url(http://www.godiva.com/assets/partners/images/bkg/bkgd_bannerGeneric.jpg) no-repeat center top; }
.bannerStoreLocator h1 { color: #fff; }
.bannerGenericCollection { background: url(http://www.godiva.com/assets/partners/images/bkg/bkgd_bannerGeneric.jpg) no-repeat center top; }
.bannerGenericCollection h1 { color: #fff; }

/* Global Module Styles */

	/* Error / Message Text */
	.errorText { color: red; font-weight: bold; }
	.informationText { color: blue; font-weight: bold; }
	/* ---------------- */
	
	/* tabular data */	
	/* ----------------- */
	
	/* floating columns */
	.col1,
	.col2 { float: left; display: inline; }
	.row { width: 100%; clear: both; }
	
#siteUtil { width: 900px; /*height: 38px;*/ height: 90px; margin: 0 auto; /*padding-top:52px;*/ overflow: hidden; }
#siteUtil #logo { width: 225px; height: 75px; left: 325px; top: 10px; display: block; position: absolute; }
#siteUtil #siteToolsLeftTop { margin-top: 46px;  }
#siteUtil #siteToolsLeft,
#siteUtil #siteToolsLeft ul li,
#siteUtil #siteToolsRight ul li { float: left; }
#siteUtil #siteToolsLeft { width: 600px; /*margin-top: 46px;*/ }
#siteUtil #siteToolsRight { width: 300px; margin-top: 48px; }

#siteUtil #siteToolsLeft ul li,
#siteUtil #siteToolsLeft ul li a,
#siteUtil #siteToolsRight ul li,
#siteUtil #siteToolsRight ul li a { font-weight: normal; font-size: 1em; }
#siteUtil #siteToolsRight ul li,
#siteUtil #siteToolsLeft ul li { color: #666666; }
#siteUtil #siteToolsLeft ul li a,
#siteUtil #siteToolsRight ul li a { color: #744b39; }
#siteUtil #siteToolsLeft ul li a:hover,
#siteUtil #siteToolsRight ul li a:hover { text-decoration: underline; }

#siteUtil #siteToolsLeft ul li a { padding-right: 4px; }
#siteUtil #siteToolsLeft ul #catalogEmail { padding-left: 4px; }
#siteUtil #siteToolsLeft ul #welcome { padding-right: 4px; }
#siteUtil #siteToolsLeft ul #welcome span { font-style: italic; }
#siteUtil #siteToolsLeft ul li { line-height: 1.6em; }
#siteUtil #siteToolsLeft ul { clear: both; height: 16px; }
#siteUtil #siteToolsLeft { /*margin-top: -.5em;*/ /*margin-left: 9px;*/ position: relative; }

#siteUtil #siteToolsRight ul { clear: both; float: right; }
#siteUtil #siteToolsRight { float: right;  /*margin-top: -.2em;*/ /*margin-right: 9px;*/ }
#siteUtil #siteToolsRight ul #rewardsClub a { padding-right: 4px; }
#siteUtil #siteToolsRight ul #myAccount { padding: 0 12px 0 4px; }
#siteUtil #siteToolsRight ul #items { padding: 0 0 4px 18px; background:url(http://www.godiva.com/assets/partners/images/img/icon_bag.gif) no-repeat; }
#siteUtil #siteToolsRight ul { height: 13px; }
#siteUtil #siteToolsRight .formEntry { float: right; }

/* custom search and submit box */
#siteUtil .search .textFused { width: 220px; }
#siteUtil .search .textFused .text { width: 157px; }
#siteFooter .submit .textFused .text { width: 163px; }
.textFused { display: block; background: url(http://www.godiva.com/assets/partners/images/bkg/bkgd_search.png) no-repeat; height: 23px; }
.textFused .text { font-size: 1em; float:left; background: transparent; color: #ccc; padding: 4px 6px; }
.inputBtn { background:transparent url(http://www.godiva.com/assets/partners/images/btn/btn_inputSearchBtn.png) no-repeat scroll 0 0; float:right; height:23px; width:45px; cursor: pointer;}
.submitButton { outline: 0; background:transparent url(http://www.godiva.com/assets/partners/images/btn/btn_inputSubmitBtn.png) no-repeat scroll 0 0; float:right; height:23px; width:46px; cursor: pointer; }
/* ----------------- */

#siteHdr a { text-decoration: none; }
#navBar { background: transparent url(http://www.godiva.com/assets/partners/images/bkg/bkgd_navbar.png) no-repeat; width: 900px; height: 26px; margin: 0 auto; }
#navBar ul { top: 6px; height: 13px; }
#navBar ul li ul { display: none; }
#navBar li { float: left; display: inline; padding: 7px 0 3px 9px; color: #fff; }
#navBar li a { color: #744b39; font-size: 1.1em; text-decoration: none; font-weight: normal; padding-right: 6px; }
#navBar .navHighlight1 a { color: #000; }

#navBar ul li.clr { padding: 0; margin: 0; display: block; clear: both; height: auto; width: auto; }

#navBar ul li, #hdrNavigationLayer li {
	line-height: 1;
	position: relative;
}

/* tier two and three */
#hdrNavigationLayer .navHighlight2,
#tierThreeLayer .tierthree li { background: #dbdbdb; }
#hdrNavigationLayer { position: absolute; top: 0; left: 0; z-index: 50; background-color: #adadaa; /*border: solid 1px #adadaa; border-top: 0; border-left: 0;*/ }
#hdrNavigationLayer ul { white-space: nowrap; }
#hdrNavigationLayer li { float: none; display: block; background: #bbbbbb; /* height: 9px; this causes IE to expand li's */ padding: 9px 10px 8px 21px; border-bottom: solid 1px #adadaa; border-top: solid 1px #fff; }
#hdrNavigationLayer .tiertwo li.first,
#tierThreeLayer .tierthree li.first { border-top: 0; }
#hdrNavigationLayer li a { font-size: 1.1em; color:#744b39; text-decoration: none; }
#hdrNavigationLayer .tierthree { display: none; }

#tierThreeLayer { position: absolute; top:0; left:0; z-index: 50; background: #fff;  }
#tierThreeLayer .tierthree li { font-size: 1.1em; padding: 9px 10px 8px 21px; background: #dbdbdb; border-bottom: solid 1px #adadaa; border-top: solid 1px #fff; }
#tierThreeLayer .tierthree .removeBorder { border-top: none; }
#tierThreeLayer .tierthree .navHighlight3 { background: #ffffff; }
#tierThreeLayer .tierthree .navHighlight3 a { text-decoration: none; }
#tierThreeLayer .tierthree a {  }
/* ----------------- */

#siteFooter { font-size: 1em; background: transparent url(http://www.godiva.com/assets/partners/images/bkg/bkgd_footer.png) center top no-repeat; }
#siteFooter li { display: inline; color: #666666; }
#siteFooter li a,
#siteFooter .copyright a { color: #666666; text-decoration: none; padding: 0 6px; }
#siteFooter #topFooterMenu { padding: 18px 0 6px; }
#siteFooter .formArea { width: 626px; margin: 0 auto; }
#siteFooter .formArea span { float: left; }
#siteFooter .formArea label { color: #666666; }
#siteFooter .formArea .label { margin: 6px 6px 0 6px; }
#siteFooter #international { width: 200px;  }
#siteFooter .formEntry { float: left; width: 403px; margin-top: 10px; overflow:hidden; }
#siteFooter form { width: 100%; }
.copyright { margin-top: 10px; color: #8f8f8f; }

/** ------------------------- **/

/********
INPAGE LAYER STYLES / POPUPS
********/
#quickShopEmailForm { position: absolute; top: 0; left: 0; height: 49px; width: 244px; z-index: 0; display: none; }
#quickShopEmailForm .layerCloseBtn { margin-right: 6px; }
#quickShopBlock { padding-top: 6px; background: url(http://www.godiva.com/assets/partners/images/bkg/bkgd_inputSignupLayer.png) no-repeat; height: 49px;  }
#quickShopEmailForm li { font-size: 1em; padding-right: 6px; float: left; }
#quickShopEmailForm li a { color: #666666; text-decoration: none; padding: 0 0 0 6px; }
#quickShopEmailFormContent { height: 39px; }
#quickShopEmailForm .submit { padding: 6px 0 0 6px; height: 23px; clear: both; }
#quickShopEmailForm ul { height: 10px; }
#quickShopEmailForm .text { width: 163px; }
LI#catalogEmail.selected { background: #fff; border: solid 1px #ccc; border-top: none; z-index: 10; position: relative; top: 0px; }
LI#catalogEmail.selected a { outline: 0; }
LI#catalogEmail.selected a:hover { text-decoration: none;}
#quickShopEmailForm .submit .textFused { background: url(http://www.godiva.com/assets/partners/images/bkg/bkgd_search185.png) no-repeat; width: 231px; height: 23px; }

#ribbonAvailDescrLayer { position: absolute; top: 0; left: 0; background: #fbf1be; padding: 10px; border: solid 1px #ccc; }
#ribbonAvailDescrLayer img { float: left; margin-right: 8px; }

#pageOverlay { z-index: 99; background: #fff; opacity: .50;  filter: alpha(opacity=50); /*background: url(http://www.godiva.com/assets/partners/images/bkg/bkgd_overlay.png) no-repeat;*/ }



.layerCloseBtn { float: right; }
.layerTemplate1 .layerContent { background: url(http://www.godiva.com/assets/partners/images/bkg/bkgd_layerContent.gif) repeat-x; padding: 15px; border: solid 1px #c8c8c8; }
.layerTemplate1 { width: 500px; }

.popupWindowContainer .layerTemplate1 { width: auto; }
.popupWindowContainer .layerCloseBtn { margin: 10px 10px 0 0; }
.popupWindowContainer .layerHeader { height: 100px; background: url(http://www.godiva.com/assets/partners/images/bkg/bkgd_popHeader.gif); width: 600px; }
.popupWindowContainer .layerContent { background: none; border: none; width: 570px; }


/********
HOMEPAGE ADMIN: THESE STYLES 
ARE NECESSARY TO ALLOW
POSITIONING OF PROMOS
BASED ON SCHEDULED
HOMEPAGE LAYOUT
********/

#homepage #siteContent { position: relative; }
#sideBarLeft { z-index: 0; position: absolute; top: 10px; left: 64px; margin: 10px 0 0 0; width: 300px; height: 375px;  }
#sideBarRight { z-index: 0; position: absolute; top: 10px; right: 61px; margin: 10px 0 0 0; float: right; width: 300px; height: 375px;  }
#sideBarLeft .promoBlock { width: 300px; height: 125px; }
#sideBarRight .promoBlock { width: 300px; height: 125px; }

#homepage .pageFooter { height: 200px; width: 1024px; margin: 0 auto; clear: both; }
#homepage #siteFooter { height: 130px; }
.bottomPromos { width: 100%; height: 146px; position: relative; }
.bottomPromos .promoBlock { position: absolute; }
.bottomPromos .bottomOne, .bottomPromos .bottomTwo, .bottomPromos .bottomThree  { top: 0; }
.bottomPromos .bottomOne { left: 64px; width: 300px; height: 200px; }
.bottomPromos .bottomTwo { left: 370px; width: 300px; height: 200px; }
.bottomPromos .bottomThree { left: 664px; width: 300px; height: 200px; }
.bottomPromos .promoBlock .merchLink { position: static; top: 0; left: 0; display: inline; background: none; padding: 0; }
.bottomPromos .promoText {
    display:block;
    font-size:1.1em;
    line-height:1.3em;  
    width:140px;
    margin:54px 0 0 26px;
}
.bottomPromos .promoBlock a {
    background:transparent url(http://www.godiva.com/assets/partners/images/img/icon_right_arrow.gif) no-repeat scroll center center;
    color:#8C604D;
    display:block;
    font-size:1.2em;
    margin-top:10px;
    padding-right:10px;
}
.bottomPromos p { margin-bottom: 8px; }


/********
CATEGORY PAGES
*******/
.categoryBanner { height: 107px; }
.categoryBanner h1 { font-size: 1.1em; font-weight: normal; text-transform: none; margin-right: 66px; position: absolute; top: 70px;}
.categoryBanner #categoryText { position: relative; width: 1024px; margin: 0 auto; /*margin: 0 61px 0 439px; padding-top: 70px; text-align: right;*/  }
.categoryBanner #categoryText.left h1 { left: 0; margin-left: 66px; }
.categoryBanner #categoryText.right h1 { right: 0; }
.categoryBanner #categoryText { color: #b99a82; }

#categoryList a { font-size: 1.8em; font-weight: normal; color: #663300; text-decoration: none; font-family: Arial, Helvetica; background: url(../assets/images/img/icon_right_arrow_yellow.gif) no-repeat right center; padding-right: 12px; }
#categoryList a:hover { font-size: 1.8em; font-weight: normal; color: #000; text-decoration: none; font-family: Arial, Helvetica; background: url(../assets/images/img/icon_right_arrow_yellow.gif) no-repeat right center; padding-right: 12px; }

#categoryList { float:left; width: 380px; }

.sideBarLayout #leftNav, .sideBarLayout #pageContent { float: left; }
.sideBarLayout #pageContent { padding-top: 15px; }
#leftNav { width: 224px; /* original left nav 204, made it wider to be more forgiving to longer text */ }
#leftNav ul { padding: 6px 0 14px 15px; }
#leftNav ul li { line-height: 21px; padding-left: 10px; /*margin-left: 6px;*/ }
/*#leftNav .first { font-size: 1.1em; color: #000; margin: 15px 0 0 0px; font-weight: bold; }*/
#leftNav a, #leftNav p { font-size: 1.1em; }
#leftNav h3 { font-weight: bold; color: #000; margin: 15px 0 0 19px; }
#leftNav ul li div.selected a,	
#leftNav ul li a.selected { /*padding-left: 0;*/ color: #000; text-decoration: none; /*background: url(../assets/images/img/icon_right_arrow_blk.gif) 3px 7px no-repeat;*/ }
#leftNav ul li a { color: #744B39; }

#leftNav ul .handle { padding-left: 0 !important; display: block; float: left; width: 15px; height: 14px; background: url(http://www.godiva.com/assets/partners/images/img/icon_right_arrow_brown.gif) 3px 7px no-repeat; }
#leftNav ul .handleExpand { padding-left: 0 !important; display: block; float: left; width: 15px; height: 14px; background: url(http://www.godiva.com/assets/partners/images/img/icon_right_arrow_brownExpand.gif) 3px 7px no-repeat; }
#leftNav .leftNavSecondTier { padding: 0; }
#leftNav .leftNavThirdTier { padding: 0; }
#leftNav .leftNavSecondTier a { padding-left: 15px; }
#leftNav .leftNavThirdTier a { padding-left: 15px; }

/* sub cat promo & live assistance */
#leftNav #promoSpot { margin: 0 0 10px 10px; /* background: url(http://www.godiva.com/assets/partners/images/bkg/bkgd_newGodivaMousse.png) no-repeat; width: 180px; height: 127px;*/ }

#leftNav #shippingCutSpot { margin: 0 0 10px 10px; background: url(http://www.godiva.com/assets/partners/images/bkg/bkgd_holidayOrderDeadlines.jpg) no-repeat; width: 180px; height: 127px; }
#leftNav #shippingCutSpot p { padding-top: 26px; }
#leftNav #shippingCutSpot a { margin-left: 55px; padding-top: 108px; display: block; background: transparent url(http://www.godiva.com/assets/partners/images/img/icon_right_arrow.gif) no-repeat 68px 111px; }

#leftNav #liveAssistance { margin: 0 0 10px 10px; background: url(http://www.godiva.com/assets/partners/images/bkg/bkgd_liveAssistance.png); width: 180px; height: 102px; }
#leftNav #liveAssistance p { font-size: 1.1em; width: 140px; padding: 33px 0 0 14px; line-height: 1.2em;  }
#leftNav #liveAssistance #liveAsstEmail { color: #666666; text-decoration: underline; }

#leftNav #liveAssistance a#liveHelp { display: block; margin: 10px 0 0 55px; background: transparent url(http://www.godiva.com/assets/partners/images/img/icon_right_arrow.gif) no-repeat 68px 3px; }

#utilityBanner { background: url(http://www.godiva.com/assets/partners/images/bkg/bkgd_breadcrumb.png) no-repeat; width: 1024px; margin: 0 auto; }
#breadCrumbs { font-size: 1.1em; /*background: url(http://www.godiva.com/assets/partners/images/bkg/bkgd_breadcrumb.gif) no-repeat;*/ height: 35px; }
#breadCrumbs { padding: 0 0 0 20px; line-height: 21px; }
#breadCrumbs li.first { padding-left: 0; background: none; }
#breadCrumbs li { color: #000; float: left; padding: 6px 6px 6px 8px; background: url(http://www.godiva.com/assets/partners/images/img/icon_right_arrow.gif) no-repeat left center; }


a.previous { background: url(../assets/images/img/icon_left_arrow.gif) center center no-repeat; display: block; float: left; width: 26px; height: 20px; }
a.next { background: url(../assets/images/img/icon_right_arrow.gif) center center no-repeat; display: block; float: left; width: 26px; height: 20px; }
a.viewAll { margin: 4px 10px 0 0; }
.pagination { float: right; margin-top: 7px; }
.paginationText { padding: 5px 5px 0 5px; float: left; }

.sideBarLayout #pageContent { font-size: 1.1em; width: 800px; }
.wideLayout #pageContent { width: 100%; }

#pageContent ul#categoryList li { margin: 28px 0 0 35px; }

#rowOne { margin-top: 9px; }
#rowTwo { margin-bottom: 52px; }

.categoryBlock .title { margin-top: 4px; }
.categoryBlock .imgBlock { /*border: solid 1px #fff;*/ background: #fff; padding-right: 2px; width: 198px; height: 198px; }
.categoryBlock { margin-bottom: 2px; text-align: center; float: left; width: 200px; line-height: 1.2em; }
#category .col1 { width: 400px; }
#category .col2 { width: 400px; }
/** --------- **/

/** --------- **/
/********
	CHECKOUT/SHOPPING CART
*******/
.shoppingBagContent { font-size: 1.1em; margin-left: 64px; padding-top: 29px; }
.shoppingBagContent { width: 892px !important; }
.shoppingBagContent #pageHeader { margin: 25px 0 6px 0; height: 56px; width: 892px; }
.shoppingBagContent #promoBanner { padding: 13px 0 0 168px; }
.shoppingBagContent .shoppingBagMessaging { float: left; }
.shoppingBagContent .shoppingBagMessaging p { margin: 0 0 6px 0; }
.shoppingBagContent #liveAssist { margin-top: 11px; }
.shoppingBagContent .continueShopping { float: right; }
.shoppingBagContent .continueShopping span { padding-left: 6px; color: #000; }
.continueShopping a { display: block; margin-top: 10px; float: left; line-height: 32px;}
.continueShopping a.btnCheckoutLink { padding: 0 0 0 10px; line-height:normal; }
.shoppingBagContent #printLink { line-height: 1.8em; font-size: 1em; margin: 10px 0 8px 20px; text-decoration: none; background: url(../assets/images/img/icon_print.gif) no-repeat; padding-left: 18px; float: right; color: #7a7a7a; }
.shoppingBagContent p { margin-bottom: 10px; }
.shoppingBagContent table th { background: #999; color: #fff; }
.shoppingBagContent table th .cellContent,
.shoppingBagContent table td .cellContent { margin: 6px 0; padding: 0 8px; text-align: center; }
.shoppingBagContent table td.productCell .cellContent{ text-align: left; }
.shoppingBagContent table { border-collapse: collapse; }
.shoppingBagContent table td { border: solid 1px #cdcdcd; vertical-align: top; }
.shoppingBagContent table th#descrTh { width: 405px; }
.shoppingBagContent table th#priceTh { width: 109px; }
.shoppingBagContent table th#shipTh { width: 160px; }
.shoppingBagContent table th#qtyTh { width: 104px; }
.shoppingBagContent table th#totalTh { width: 105px; }
.shoppingBagContent .priceCell .cellContent { margin-top: 15px; }
.shoppingBagContent .shippingAddressCell .cellContent { margin-top: 15px; }
.shoppingBagContent .shippingAddressCell .formEntry { margin-top: 0; width: 133px; }
.shoppingBagContent .single { width: 110px; text-align: left; }
.shoppingBagContent .label { line-height: 1.5em; }
.shoppingBagContent table td .text { margin-bottom: 15px; }
.shoppingBagContent table .quantityCell a { display: block; color: #707070; text-decoration: underline; line-height: 1.6em; }
.shoppingBagContent tr.rowB td { background: #fff; }
.shoppingBagContent .resultBlockSmall { margin: 13px 0 6px 13px; width: 330px; float:none; text-align: left; }
.shoppingBagContent .resultBlockSmall .title { margin-bottom: 0; }
.shoppingBagContent div.formArea input.text { border: solid 1px #CCC; width: 40px; text-align: center; }
.shoppingBagContent div.formArea .input { float:left; }
.shoppingBagContent div.formArea .label { float: right; }
.shoppingBagContent .messagingText { margin-top: 18px; }
.shoppingBagContent .boxedStylePrimary { width: 888px; clear: both; }
.shoppingBagContent .boxedStylePrimaryHdr { width: 872px; }
.helpBlock { margin-top: 30px; text-align: left; padding: 10px 0 0 20px; width: 550px; height: 50px; background: url(../assets/images/bkg/bkgd_help_block.gif) no-repeat; }
.helpBlock p { margin-bottom: 5px; }
.shoppingBagContent .personalization span { font-weight: bold; }

tr#lastRowWithTotals td#promoCell { border: none; }
tr#lastRowWithTotals td#promoCell .cellContent { text-align: left; }

td#totalsCell { text-align: right; }
.shoppingBagContent div#totals { margin-top: 14px; }
div#estimatedTotals { text-align: center; padding: 8px 0; margin-top: 24px; background: #8c604d; color: #fff; font-weight: bold; }
#totals { margin-left: 10px; }
#totals span { color: #990000; }
#totals .last { font-weight: bold; margin-top: 8px; }
#totals p { margin-bottom: 4px; }
#totalFields { float: left; width: 185px; text-align: right; }
#totalFields a { font-size: .9em; margin-right: 6px; }
#totalPrices { float:left; }
#totalPrices p {padding-left: 18px; }

#pageFooter { width: 882px; }
#pageFooterMessaging { float: right; width: 255px; }
#pageFooterMessaging .message { line-height: 1.4em; margin-top: 10px; }
#pageFooterMessaging .message a { text-decoration: underline; }

.boxedStylePrimaryHdr h3 { margin: 7px 16px 0 0; color: #8c604d; }	
.boxedStylePrimaryHdr { float: left; background: url(http://www.godiva.com/assets/partners/images/bkg/bkgd_boxedStylePrimaryHdr.png) no-repeat; height: 27px; }
.boxedStylePrimaryHdrLft { background: url(http://www.godiva.com/assets/partners/images/bkg/bkgd_boxedStylePrimaryHdrLft.png) no-repeat; }
.boxedStylePrimaryHdrRt { background: url(http://www.godiva.com/assets/partners/images/bkg/bkgd_boxedStylePrimaryHdrRt.png) no-repeat; }

.boxedStylePrimaryHdrRt,
.boxedStylePrimaryHdrLft { float: left; width: 8px; height: 27px; }
/** --------- **/

/********
	Gerneral Content Styles
*******/
.standardWidth{ width:600px; }
.standardContent h1{ text-transform: uppercase; font-size: 1.4em; line-height: 1.2em; font-weight: bold; color: #8C604D;margin: 0 0 4px 0;}
.standardContent h2{ font-size: 1.2em;font-weight: bold;margin: 12px 0 10px 0;}
.standardContent h3{ font-size: 1.1em;font-weight: bold;margin: 10px 0 2px 0;}
.standardContent h4{ font-size: 1.1em;font-weight: bold;margin: 10px 0 0 0;}
h2.subPageTitle{ font-style: italic ;margin: 0 0 12px 0}
.standardContent p{ margin: 0 0 12px 0;line-height: 1.2em;}
.standardContent p a{text-decoration: underline;}
.standardContent strong{font-weight:bold}

img.floatRight{float: right;margin: 0 0 10px 10px ;}
img.floatLeft{float: right;margin: 0  10px 10px 0;}

.standardContent ul, #pageContent ol, .standardContent ol{ padding: .5em 0 .5em 2em;}
.standardContent ul li{ list-style: disc;padding: 0 0 1em 0;}
.standardContent ol li{ list-style:decimal;padding: 0 0 1em 0;}
.standardContent  li h4{ margin: 0 0 2px 0; font-size:1.0em}
.standardContent  li p{ margin: 0 0 .2em 0;}

.standardContent  ul li{ list-style: disc;padding: 0 0 1em 0;}
.standardContent  ol li{ list-style:decimal;padding: 0 0 1em 0;}
.standardContent  li h4{ margin: 0 0 2px 0;}
.standardContent  li p{ margin: 0 0 .2em 0;}

.standardContent hr{margin: 10px 0; border: 0; border-bottom: 1px solid #666; height: 1px;}

p.errorMessage{color: #cc0000; font-weight: bold;}

.contentSectionHeader{background: #D4963D; padding: 5px 7px;margin: 10px 0;}
.contentSectionHeader h2{color: #fff; font-weight: bold; font-size: 1.1em;margin:0;}

.imagePage{border: 1px solid #CFCFCF;}
.imagePage p{margin:0;padding:0}

/********
	Popup window
*******/
.popupWindowContainer{}
.popupHeader{ height:80px; border-bottom:1px solid #aaa; background:#fff;width:100% }

.popupHeader p{ text-align:right; padding:60px 20px 0 0; font-weight:bold; text-transform:uppercase}
.popupWindow .standardContent{padding:15px 15px; background: #ddd url(http://www.godiva.com/assets/partners/images/bkg/bkgd_layerContent.gif) repeat-x;width:100% }
/********
	Boxed Section
*******/
.boxedSection{margin: 0 0 1.5em 0;}
.boxedSectionBody{border: 1px solid #D4D4D4; border-top: 0;margin: 0 2px;background:url(http://www.godiva.com/assets/partners/images/bkg/boxedBodyBg.png) repeat-x top;}
.boxedSectionHeader{padding: 0 0 0 6px;background:url(http://www.godiva.com/assets/partners/images/bkg/boxedSectionBgleft.png) no-repeat top left;}
.boxedSectionHeader .wrapper{padding: 10px 14px 7px 8px;background:url(http://www.godiva.com/assets/partners/images/bkg/boxedSectionBgRight.png) no-repeat right top;}
.boxedSectionHeader h2{color: #8B6148; line-height: 1em;font-size: 1.1em;font-weight: bold;margin:0}
.boxedSectionHeader h2 span.note{ font-weight: normal; font-size: 11px;}

.boxedSectionBody .formArea{padding:0 10px 10px 10px; margin:0}



/********
	Godiva Collection
*******/
ul#godivaCollectProductContents{list-style: none; width: 400px;}
ul#godivaCollectProductContents li{float:  left; width:120px; margin: 0 10px 10px 0;}
ul#godivaCollectProductContents h3{font-size: 11px; font-weight: bold;margin: 4px 0;color: #8C604D;}
ul#godivaCollectProductContents p{font-size: 11px; font-weight: bold;margin: 0;}

               
/********
	International Sotre Locations
*******/
#internationalStores p label{font-weight: bold;}
ul#internationalStoreList{}
ul#internationalStoreList li{float: left;width: 200px;}

/******** 
	International Store Search
*******/
#intStoresList p{padding: 12px 12px 3px 12px;}
#intStoresList table {width:100%;padding: 0;margin:0}
#intStoresList td {padding: 12px 12px; border-top:1px solid #ccc; line-height:1.3em}

/******** 
	Catalog Forms
*******/

#catalogOptions .boxedSectionBody{padding:10px 10px 0 10px;}
#catalogOptions table{width:100%;}
#catalogOptions td{text-align:center;}
.catalogForm .boxedSectionBody{padding: 10px 12px}
.catalogForm .formArea{padding: 0}
/******** 
	Forms
*******/
.textInput{border:1px solid #ddd;}
.formButtons{padding: 10px 0 0 5px}

div.formArea div.radio { width: 100%; }
div.formArea div.radio label { display: inline; float: left; margin: 3px 3px 0 3px;}
div.formArea div.radio input { display: inline; float: left; }
div.formArea div.radio span { display: inline; float: left; margin-top: 3px; }


#giftSelectorForm div.radio{padding: 5px 0;clear:both}
#giftSelectorForm .input{vertical-align:middle}
