/* ------ 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; }
a{outline:none}
/* ----------------- */

/* 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; }
.topNegative { /*margin-top: -10px !important;*/ position: relative; top: -10px; }
.brdTopRemove { border-top: none !important; }
.messagingText { color: #2d96f9; font-weight: bold; }
.new { font-weight: bold; color: #993300; }
.newLg { font-size: 1.2em; font-weight: bold; color: #993300; }
.addressBookEntry { line-height: 1.4em; }
.addressBookEntry .adFirstName,
.addressBookEntry .adLastName,
.addressBookEntry .adCity,
.addressBookEntry .ddlStatesId,
.addressBookEntry .adZipCode { display: inline; }
.addressBookEntry .adLastName { margin-left: 6px; }
.overFlow { overflow-y: scroll; overflow-x: hidden;}
/* -------------- */

/* 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#homepage #siteHdr { background: none; }
/*body#homepage #siteContainer { background: #f3f3f1 url(../assets/images/bkg/bkgd_godiva.jpg) no-repeat center top; }*/
/*body#homepage { background: #f3f3f1; }*/

body #siteHdr { background: url(../assets/images/bkg/bkgd_global_hdr.gif) no-repeat center top; }
body { background: url(../assets/images/bkg/bkgd_tile_global_content.gif) repeat-x; }
body #siteFooter { margin-top: 50px; }

/* unique top padding for product, cat and subcat pages */
body#product .sideBarLayout #pageContent { padding-top: 1px; }
body#mainCat .sideBarLayout #pageContent { padding-top: 1px; }
body#mainCat .categoryBlock {margin-bottom:1px;}
body#subCat .sideBarLayout #pageContent { padding-top: 1px; }

body#landing #siteFooter { margin-top: 10px; }

/*body#product { background: url(../assets/images/bkg/bkgd_tile_global_content.gif) repeat-x; }
body#product #siteFooter { margin-top: 50px; }

body#category { background: url(../assets/images/bkg/bkgd_tile_global_content.gif) repeat-x; }
body#category #siteFooter { margin-top: 50px; }

body#mainCat { background: url(../assets/images/bkg/bkgd_tile_global_content.gif) repeat-x; }
body#mainCat #siteFooter { margin-top: 50px; }

body#subCat { background: url(../assets/images/bkg/bkgd_tile_global_content.gif) repeat-x; }
body#subCat #siteFooter { margin-top: 50px; }

body#shoppingBag { background: none; }
body#shoppingBag #siteContainer { background: url(../assets/images/bkg/bkgd_shoppingbag.jpg) no-repeat; }
body#shoppingBag #siteFooter { margin-top: 50px; }

body#checkout { background: url(../assets/images/bkg/bkgd_tile_global_content.gif) repeat-x; }
body#checkout #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;}
.standardContent div.notification	{ background: #fbf1be; border: solid 1px #985733; padding: 10px; margin-bottom: 10px; }

a:link,
a:visited { color: #744B39; text-decoration: none; }
a:hover { text-decoration: underline; }

#siteHdr { 
	color: #fff;
	height: 114px;
	width: 1004px;
	margin: 0 auto;
}
#siteFooter { 
	height: 134px;
	text-align: center;
	width: 1004px;
	margin: 0 auto;
}
#siteContainer { 
	/*width: 1004px;  
	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. */
}
#siteContent {
	width: 1004px; margin: 0 auto;
}

/*site section banners*/
.bannerChocolateTreats {  background: url(../assets/images/bkg/bkgd_bannersCollectionsTreats.jpg) no-repeat center top; }
.bannerChocolateTreats h1 { color: #fff; }
.bannerCheckout{ background: url(../assets/images/bkg/bkgd_bannerCheckout.jpg) no-repeat center top; }
.bannerAbout { background: url(../assets/images/bkg/bkgd_bannerAbout.jpg) no-repeat center top; color: #fff; }
.bannerAbout h1 { color: #fff; }
.bannerBoutiques { background: url(../assets/images/bkg/bkgd_bannerBoutiqueLocations.jpg) no-repeat center top; color: #fff; }
.bannerBoutiques h1 { color: #fff; }
.bannerCustomerService { background: url(../assets/images/bkg/bkgd_bannerCustomerService.jpg) no-repeat center top; }
.bannerCustomerService h1 { color: #fff; } 
.bannerPrivacy { background: url(../assets/images/bkg/bkgd_bannerPrivacySecurity.jpg) no-repeat center top; }
.bannerPrivacy h1 { color: #fff; }
.bannerShipping { background: url(../assets/images/bkg/bkgd_bannerCustomerService.jpg) no-repeat center top; }
.bannerShipping h1 { color: #fff; }
.bannerBeyondChocolate { background: url(../assets/images/bkg/bkgd_bannerBeyondChocolate.jpg) no-repeat center top; }
.bannerBeyondChocolate h1 { color: #fff; }
.bannerEcards { background: url(../assets/images/bkg/bkgd_bannerEcards.jpg) no-repeat center top; }
.bannerEcards h1 { color: #fff; }
.bannerRecipes { background: url(../assets/images/bkg/bkgd_bannerRecipes.jpg) no-repeat center top; }
.bannerRecipes h1 { color: #fff; }
.bannerChocolateGuide { background: url(../assets/images/bkg/bkgd_bannerChocolateGuide.jpg) no-repeat center top; }
/*.bannerChocolateGuide h1 { color: #fff; }*/
.bannerSale { background: url(../assets/images/bkg/bkgd_bannerSale.jpg) no-repeat center top; }
.bannerSale h1 { color: #fff; }
.bannerHoliday { background: url(../assets/images/bkg/bkgd_bannerHoliday.jpg) no-repeat center top; }
.bannerHoliday h1 { color: #000; }
.bannerCareers { background: url(../assets/images/bkg/bkgd_bannerGeneric.jpg) no-repeat center top; }
.bannerCareers h1 { color: #fff; }
.bannerGiftGuides { background: url(../assets/images/bkg/bkgd_bannerGeneric.jpg) no-repeat center top; }
.bannerGiftGuides h1 { color: #fff; }
.bannerMyAccount { background: url(../assets/images/bkg/bkgd_bannerMyAccount.jpg) no-repeat center top; }
.bannerMyAccount h1 { color: #000; }
.bannerBusinessGifting { background: url(../assets/images/bkg/bkgd_bannerBusinessGifting.jpg) no-repeat center top; }
.bannerBusinessGifting h1 { color: #fff; }
.bannerGenericCollection { background: url(../assets/images/bkg/bkgd_bannerGeneric.jpg) no-repeat center top; }
.bannerGenericCollection h1 { color: #fff; }
.bannerGenericCollection h2 { color: #fff; }
.bannerHolidayChocolate { background: url(../assets/images/bkg/bkgd_holidayChocolate.jpg) no-repeat center top; }
.bannerHolidayChocolate h1 { color: #fff; }
.bannerWhatsNew { background: url(../assets/images/bkg/bkgd_bannerWhatsNew.jpg) no-repeat center top; }
.bannerHolidayChocolate h1 { color: #fff; }
.bannerRewardsClub { background: url(../assets/images/bkg/bkgd_bannerRewards.jpg) no-repeat center top; }
.bannerLegacyTruffles { background: url(../assets/images/bkg/bkgd_bannerLegacyTruffles.jpg) no-repeat center top; }
/*.bannerRewardsClub h1 { color: #fff; }*/

/* collection banners 
.bannerChocolateAssortments { background: url(../assets/images/bkg/bkgd_bannerChocolateAssort.jpg) no-repeat center top; }
.bannerChocolateAssortments h1 { color: #fff; }
.bannerChocolateTruffles { background: url(../assets/images/bkg/bkgd_bannerChocolateTruff.jpg) no-repeat center top; }
.bannerChocolateTruffles h1 { color: #fff; }
.bannerLimitedEdition { background: url(../assets/images/bkg/bkgd_bannerLimitedEdition.jpg) no-repeat center top; }
.bannerLimitedEdition h1 { color: #fff; }
.bannerLimitedEdition { background: url(../assets/images/bkg/bkgd_bannerChocTreats.jpg) no-repeat center top; }
.bannerStoreLocator { background: url(../assets/images/bkg/bkgd_bannerGeneric.jpg) no-repeat center top; }
.bannerStoreLocator h1 { color: #fff; }
*/

/* Global Module Styles */

	/* Error / Message Text */
	.errorText { color: red; font-weight: bold; }
	.informationText { color: blue; font-weight: bold; }
	.otherProductContent table { width: 425px;}
	.otherProductContent td { vertical-align: top; width: 100px; padding: 0; }
	/* ---------------- */

	/* Form Styles ( used with lib.func.formSetup() ) */
	div.formArea { width: 100%; /*font-size: 1em;*/ }
	div.formArea .formFieldHighlight { background-color: yellow; }
	div.formArea div.checkboxes { /*width: 100%; */ }
	div.formArea div.checkboxes label { display: inline; float: left; margin: 3px 3px 0 3px;}
	div.formArea div.checkboxes input { display: inline; float: left; }
	div.formArea div.checkboxes span { display: inline; float: left; margin-top: 3px; }
	div.formArea span.requiredFieldsText { margin: 0 0 0 5px; display: block; font-style: italic; }
	div.formArea span.requiredFieldsText span { font-style: normal; font-weight: bold; }
	div.formArea div.formEntry { padding: 0 5px; /*padding: 5px;*/ /*margin-top: 15px;*/ }
	div.formArea div.formEntry span.text { font-style: italic; display: block; margin-top: 2px; }
	div.formArea div.formEntry label { display: block; margin-bottom: 5px; font-weight: bold; }
	div.formArea div.formEntry label.optional { font-weight: normal; }
	div.formArea div.formEntry .question { display: inline; float: left; margin-left: 10px; }
	div.formArea div.formError { border: 1px solid red; background-color: #fff; padding: 5px 5px; }
	div.formEntry input.text { border: solid 1px #CCC; }
	div.formArea div.formEntry .errorText, div.formArea div.formEntry .informationText { display: block; margin-top: 5px; }
	/*div.errorNotification { width: 100%; border: 1px solid red; font-weight: bold;  }*/	
	div.informationNotification { background: #efe6e1; border: solid 1px #999; padding: 10px; margin: 10px 0 10px 0; font-size: 1.2em; }
	div.pageLevelNotification { margin: 10px 0 10px 64px; width: 869px; background: #ddecfa; }
	div.errorNotification { color: #ff0000; background: #ffffff; border: solid 2px #ff0000; padding: 10px; margin: 10px 0; font-size: 1em; font-weight: bold; }	
	div.errorNotification p { font-size: 1.1em; }
	div.formArea div.formEntry .errorText { color: red; }
	div.infoNotification { background:transparent url(../assets/images/bkg/bkgd_helpBlockBdy.gif) no-repeat scroll 0 0;height:40px;margin:10px 0 0 0;padding:10px 0 0 15px;border-left:1px solid #a5cef1;border-right:1px solid #a5cef1;}
    div.infoNotificationBody { margin:0 !important;line-height:1.4em;font-size:1em;font-weight:bold;text-align:center;}
    div.forgotPasswordControlNotification { margin:10px 0 10px 0px; width:428px;}	
	/* ----------------- */
	
	/* site specific formfield box styles */
	.formFieldSet1 { clear: both; }
	.formFieldSet1Content { border: solid 1px #CCC; padding: 10px 18px 11px 10px; }
	
	.formFieldSet1Hdr h3 { margin: 7px 16px 0 0; color: #666; }	
	.formFieldSet1Hdr { float: left; background: url(../assets/images/bkg/bkgd_boxedStylePrimaryHdr.png) no-repeat; height: 27px; }
	.formFieldSet1Hdr a { float: right; line-height: 2.8em; font-size: .9em; }
	.formFieldSet1HdrLft { background: url(../assets/images/bkg/bkgd_boxedStylePrimaryHdrLft.png) no-repeat; }
	.formFieldSet1HdrRt { background: url(../assets/images/bkg/bkgd_boxedStylePrimaryHdrRt.png) no-repeat; }
	.formFieldSet1HdrRt,
	.formFieldSet1HdrLft { float: left; width: 8px; height: 27px; }		
	
	.formFieldSet2 h3 { margin: 8px 0; }
	.formFieldSet2Hdr { overflow: hidden; }
	.formFieldSet2Hdr a { float: right; line-height: 2.4em; font-size: .9em; }
	.formFieldSet2Hdr ul { float: right; line-height: 2.8em; font-size: .9em; }
	.formFieldSet2Hdr ul a { float: none; line-height: normal; }
	.formFieldSet2Content { border: solid 1px #CCC; padding: 16px 18px 11px 10px; }
	/* ----------------- */
	
	/* tabular data */	
	table th { background:#999999 none repeat scroll 0 0; color:#FFFFFF;}
    table th .cellContent {font-weight: bold; }
	/* ----------------- */
	
	/* floating columns */
	.col1,
	.col2 { float: left; display: inline; }
	.row { width: 100%; clear: both; }
	/* ----------------- */
	
	.helpBlock { float: left; display: inline; }    
    .helpBlockBdy { font-weight: normal; line-height: 1.4em; width: 500px; height: 40px; padding: 10px 0 0 15px; background: url(../assets/images/bkg/bkgd_helpBlockBdy.gif) no-repeat; float: left; }
    .helpBlockBdy p { margin: 0 !important; }
    .helpBlockRt { background: url(../assets/images/bkg/bkgd_helpBlockRt.gif) no-repeat; float: left; width: 7px; height: 50px;}
    .helpBlockLft { background: url(../assets/images/bkg/bkgd_helpBlockLft.gif) no-repeat; float: left; width: 7px; height: 50px;}
		
/* ----------------- */
	
#siteUtil { width: 900px; /*height: 38px;*/ height: 88px; 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: 500px; /*margin-top: 46px;*/ }
#siteUtil #siteToolsRight { width: 400px; margin-top: 12px; }
#siteUtil div.formEntry input.text { border: none; }

#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: 32px 12px 0 4px; }
#siteUtil #siteToolsRight ul #items { padding: 0; }
#siteUtil #siteToolsRight ul #items.default  .cartIconDisplay { display: block; background: url(../assets/images/img/icon_shopbag_sprite.png) no-repeat -3px 11px; _background: url(../assets/images/img/icon_shopbag_sprite.gif) no-repeat -3px 11px; float:left; height:50px; width:52px;}
#siteUtil #siteToolsRight ul #items.added  .cartIconDisplay { display: block; background: url(../assets/images/img/icon_shopbag_sprite.png) no-repeat -3px -40px; _background: url(../assets/images/img/icon_shopbag_sprite.gif) no-repeat -3px -40px; float:left; height:50px; width:52px;}
#siteUtil #siteToolsRight ul #items.full  .cartIconDisplay { display: block; background: url(../assets/images/img/icon_shopbag_sprite.png) no-repeat -3px -89px; _background: url(../assets/images/img/icon_shopbag_sprite.gif) no-repeat -3px -89px; float:left; height:50px; width:52px;}
#siteUtil #siteToolsRight a#checkout { margin-left: 6px; }
#siteUtil #siteToolsRight a#checkout,
#siteUtil #siteToolsRight  #itemsCount { float: left; display: block; margin-top: 32px;}
#siteUtil #siteToolsRight ul { height: 50px; }
#siteUtil #siteToolsRight .formEntry { float: right; }
#siteUtil #siteToolsRight ul li { padding-top:32px; }

/*.cartIconDisplay { behavior: url(../css/iepngfix.htc); }*/

/* custom search and submit box */
#siteUtil .search .textFused { width: 220px; }
#siteUtil .search .textFused .text { width: 157px; }
#siteFooter .submit .textFused .text { width: 163px;}
#siteFooter .submit .textFused .submitButton { float:left}
.textFused { display: block; background: url(../assets/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(../assets/images/btn/btn_inputSearchBtn.png) no-repeat scroll 0 0; float:right; height:23px; width:45px; cursor: pointer;}
.submitButton { outline: 0; background:transparent url(../assets/images/btn/btn_inputSubmitBtn.png) no-repeat scroll 0 0; float:right; height:23px; width:46px; cursor: pointer; }
#siteUtil .search .activeSearch{color:#000;}
/* ----------------- */

#siteHdr a { text-decoration: none; }
#navBar { background: transparent url(../assets/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 .navSelected1 a,
#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;
}
#printHeader{display:none;}

/* 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(../assets/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: 640px; 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: 417px; margin-top: 10px; overflow:hidden; }
#siteFooter form { width: 100%; }
#siteFooter div.formArea input.text { border: none; }
.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(../assets/images/bkg/bkgd_inputSignupLayer.gif) no-repeat; height: 49px;  }
#quickShopEmailForm li { font-size: 1em; padding-right: 6px; float: left; }
#quickShopEmailForm li a { color: #666666; text-decoration: none; padding: 0 6px 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(../assets/images/bkg/bkgd_search185.png) no-repeat; width: 231px; height: 23px; }
#quickShopEmailForm div.formEntry input.text { border: none; }

#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(../assets/images/bkg/bkgd_overlay.png) no-repeat;*/ }

#rewardsClubLayer { width: 290px; }
#rewardsClubLayer .layerContent { font-size: 1.1em; }
#rewardsClubLayer ul li { list-style: disc; margin-left: 30px; }
#rewardsClubLayer p { margin: 10px 0; }
#rewardsClubLayer strong { font-weight: bold; }
#rewardsClubLayer a { display: block; margin-bottom: 6px; }

/* layers with class being passed in via the link class attribute, commonPageLayer appended in js */
/*.forgotPass__commonPageLayer,
.rememberMeWhatsThis__commonPageLayer,
.whatsThis__commonPageLayer,
.why__commonPageLayer,
.aboutShipping__commonPageLayer,
.personalizedMessage__commonPageLayer,
.addGiftMessage__commonPageLayer,
.whyRegister__commonPageLayer,
.savedCreditCard__commonPageLayer { position: absolute; z-index: 99999; font-size: 1.1em; }*/

#pop_rewardUnsubscribeLayer,
#pop_rewardSurveyLayer,
#pop_rewardCardLayer,
#pop_rewardSignInLayer,
#pop_rewardTermsLayer,
#pop_rewardFAQLayer { position: absolute; z-index: 99999; font-size: 1.1em; }
#pop_rewardSurveyLayer { width: 550px; }
#pop_rewardUnsubscribeLayer,
#pop_rewardCardLayer,
#pop_rewardSignInLayer { width: 350px; }
#pop_rewardTermsLayer,
#pop_rewardFAQLayer { width: 450px; }
#pop_rewardUnsubscribeLayer .standardContent,
#pop_rewardSurveyLayer .standardContent,
#pop_rewardCardLayer .standardContent,
#pop_rewardSignInLayer .standardContent,
#pop_rewardTermsLayer .standardContent,
#pop_rewardFAQLayer .standardContent { clear:both; padding:10px; }
#pop_rewardTermsLayer .overFlow,
#pop_rewardFAQLayer .overFlow { height:350px; }
#pop_rewardUnsubscribeLayer .layerCloseBtn,
#pop_rewardSurveyLayer .layerCloseBtn,
#pop_rewardCardLayer .layerCloseBtn,
#pop_rewardSignInLayer .layerCloseBtn { margin-top:10px;margin-right:10px; }
#pop_rewardTermsLayer .layerCloseBtn,
#pop_rewardFAQLayer .layerCloseBtn { margin:10px; }

#pop_yearofgodivaLayer,
#whatsThisLayer,
#whyRegisterLayer,
#rememberMeWhatsThisLayer,
#whyDoYouNeedEmailLayer,
#addAnotherGiftCardLayer,
#orderDiscountWhatsThisLayer,
#savedCreditCardLayer,
#whyDoYouNeedPhoneLayer,
#giftOrShoppingCardLayer { position: absolute; z-index: 99999; font-size: 1.1em; width: 450px; }
.aboutShipping__commonPageLayer,
.personalizedMessage__commonPageLayer,
.addGiftMessage__commonPageLayer,
.whatsThis__commonPageLayer,
#explainContinuesPrintLayer,
#explainPrintTailLayer { position: absolute; z-index: 99999; font-size: 1.1em; width: 450px; }

.commonLayer .layerContent,
.whatsThis__commonPageLayer .layerContent,
#pop_yearofgodivaLayer .layerContent,
#whatsThisLayer .layerContent,
#whyRegisterLayer .layerContent,
#rememberMeWhatsThisLayer .layerContent,
#whyDoYouNeedEmailLayer .layerContent,
#orderDiscountWhatsThisLayer .layerContent,
#whyDoYouNeedPhoneLayer .layerContent,
.aboutShipping__commonPageLayer .layerContent,
.personalizedMessage__commonPageLayer .layerContent,
#addAnotherGiftCardLayer .layerContent,
.addGiftMessage__commonPageLayer .layerContent,
#savedCreditCardLayer .layerContent,
#explainContinuesPrintLayer .layerContent,
#explainPrintTailLayer .layerContent,
#surveyChoiceLayer .layerContent,
#giftOrShoppingCardLayer .layerContent { padding: 15px; }

#explainPrintTailLayer p { margin-top: 15px; }
.whyRegister__commonPageLayer li { font-size: 1.1em; }

#ifrDiv { width: 822px; }

.commonLayer { position: absolute; z-index: 99999; display: none; }
.commonLayer a { line-height: 1.4em !important; }
.layerCloseBtn { float: right;}
.layerTemplate1 .layerContent { overflow: hidden; background: #ddd url(../assets/images/bkg/bkgd_layerContent.gif) repeat-x; border: solid 1px #c8c8c8; }
.layerTemplate1 { /*width: 500px;*/ }

.small { width: 250px; }
.medium { width: 450px; }
.large { width: 700px; }

.popupWindowContainer .layerTemplate1 { width: auto; }
.popupWindowContainer .layerCloseBtn { margin: 10px 10px 0 0; }
.popupWindowContainer .layerHeader { height: 100px; background: url(../assets/images/bkg/bkgd_popHeader.gif); width: 583px; }
.popupWindowContainer .layerContent { background: none; border: none; width: 553px; }

#pop_yearofgodivaLayer a:link,#pop_yearofgodivaLayer a:visited { text-decoration: none; }
#pop_yearofgodivaLayer a:hover { text-decoration: underline; }
.monthHeader {
    clear: both;
    color: #985733;
    line-height: 1.6em;
    font-size: 1.6em;
    font-weight: bold;
    text-align: left;
}
.monthBlock {
    clear: both;
    /*color: #985733;*/
    line-height: 1.2em;
    font-size: 1.4em;
    font-weight: bold;
    text-align: left;
}

#shipTableLayer { position: absolute; z-index: 99999; width: 700px; }
#shipTableLayer h1 { padding-left: 15px; }
#shipTableLayer .layerContent { font-size: 1.1em; }
#shipTableLayer .col1 { padding-right: 10px; }
#shipTableLayer .col1 p { margin-bottom: 3px; }
#shipTableLayer .col1, 
#shipTableLayer .col2 { width: 49%; margin-top: 8px; }
#shipTableLayer .bottom { clear: both; display:block; }
#shipTableLayer .header { height: 20px; }
#shipTableLayer .overFlow { height: 350px; clear: both; width: 700px}
#shipTableLayer .shippingSection .wrapper {width:289px;}
#shipTableLayer .shippingSection .boxedSectionBody {width:281px;}
#shipTableLayer #shippingTable thead td { white-space: normal; }
#shipTableLayer .firstPara,
#shipTableLayer .top { margin: 8px 15px 15px 15px; }
#shipTableLayer .bottom { margin: 8px 15px 15px 15px; }
#shipTableLayer .layerCloseBtn { margin: 10px; }

/*#liveChatLayer { position: absolute; z-index: 99999; }
#liveChatLayer div.formArea input.text { border: solid 1px #CCC; width: 200px; }
#liveChatLayer .formFieldSet1Hdr { width: 234px; }
#liveChatLayer .header { height: 20px; }*/

#shipTableLayer { position: absolute; z-index: 99999; }
.commonLayer .characterCountBlock p { margin: 6px 0; }
.commonLayer .characterCountBlock { margin-top: 15px; }
.commonLayer .addMessage { float: right; }
.commonLayer div.formArea input.textarea { border: solid 1px #CCC; width: 290px; height: 175px; }
.commonLayer .formFieldSet1Hdr { width:434px; }
.commonLayer .formFieldSet1 { padding-top: 10px; }

.updateAddressLayer { position: absolute; z-index: 99999; }
.updateAddressLayer .formFieldSet1Content { border: none; }

#eligiblePromoLayer { font-size: 1.1em; width: 450px; }
#eligiblePromoLayer .eligiblePromo { overflow: hidden; /*margin:25px 0 0 20px;*/ }
#eligiblePromoLayer .promoApply { margin-top: 8px; }
#eligiblePromoLayer .eligiblePromo img { margin: 15px; }
#eligiblePromoLayer .eligiblePromo p span { color:red; }
#eligiblePromoLayer p { clear: both; line-height: 1.4em;}
#eligiblePromoLayer h3 { margin: 6px 0; }
#eligiblePromoLayer .offer { margin: 6px 0; }
#eligiblePromoLayer .radios label, #eligiblePromoLayer .radios input { display: inline; }
#eligiblePromoLayer #quantityEntry .text { width: 50px; }
#eligiblePromoLayer .actions { height:30px;display:block; }

#divAddUpdatePanel { font-size: 1.1em; width: 373px; }
#divAddUpdatePanel .formEntry { margin-bottom:10px; }
#divAddUpdatePanel input.text { width: 296px; }
#divAddUpdatePanel #phoneNumber input { clear:both; display:block; }

#addAnotherGiftCardLayer { width: 450px; }
#addAnotherGiftCardLayer input.text { width: 296px; display: block; }
#addAnotherGiftCardLayer .formEntry { margin-bottom:10px; }
#addAnotherGiftCardLayer .applyGiftCard { margin-top: 10px; }

#forgotPasswordLayer .submitArea { margin: 8px 0 0 8px; }
#surveyChoiceLayer { position: absolute; z-index: 99999; }

/********
HOMEPAGE ADMIN: THESE STYLES 
ARE NECESSARY TO ALLOW
POSITIONING OF PROMOS
BASED ON SCHEDULED
HOMEPAGE LAYOUT
********/

div.clickableContentArea a { display: block; width: 1000px; height: 350px; }
#homepage #siteContent { position: relative; }
#sideBarLeft { z-index: 0; position: absolute; /*top: 10px;*/ top: 0; left: 64px; /*margin: 10px 0 0 0;*/ width: 300px; height: 350px;  }
#sideBarRight { z-index: 0; position: absolute; /*top: 10px;*/ top: 0; right: 61px; /*margin: 10px 0 0 0;*/ float: right; width: 300px; height: 350px;  }
#sideBarLeft .promoBlock { width: 300px; height: 125px; }
#sideBarRight .promoBlock { width: 300px; height: 125px; }
#sideBarRight .R1, #sideBarLeft .L1 { height: 100px; }

#homepage .pageFooter { height: 200px; margin: 0 auto; clear: both; }
#homepage #siteFooter { height: 130px; }
.bottomPromos { width: 100%; height: 146px; position: relative; }
.bottomPromos .promoBlock { /*position: absolute;*/ float:left; }
.bottomPromos .bottomOne, .bottomPromos .bottomTwo, .bottomPromos .bottomThree  { top: 0; }
.bottomPromos .bottomOne { /*left: 64px;*/ display: inline; margin-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(../assets/images/img/icon_right_arrow.gif) no-repeat scroll center right;
    color:#8C604D;
    /*display:block;*/
    font-size:1.2em;
    margin-top:10px;
    padding-right:10px;
}
.bottomPromos p { margin-bottom: 8px; }

/********
HOMEPAGE STATIC 
*******/

/** layout overrides **/
#homepage #siteContainer { height: 795px; }
#homepage .wideLayout #pageContent { height: 350px; }
/*#homepage #siteContent { width: 100%; }*/
/** --------- **/

/********
CATEGORY PAGES
*******/
.sideBarLayout #pageContent { padding-top: 15px; }

.categoryBanner { height: 75px; }
.categoryBanner h1 { font-size: 1.1em; font-weight: normal; text-transform: none; margin-right: 53px; position: absolute; top: 50px;}
.categoryBanner #categoryText { position: relative; width: 1000px; margin: 0 auto; /*margin: 0 61px 0 439px; padding-top: 70px; text-align: right;*/  }
.categoryBanner #categoryText.left h1 { left: 0; margin-left: 56px; }
.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 {  color: #000; text-decoration: none;}
#categoryList { float:left; width: 380px; }

.sideBarLayout #leftNav, .sideBarLayout #pageContent { float: left; }
#leftNav { width: 204px; /*width: 223px;*/  /*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 { overflow: hidden; }
#leftNav ul li div.selected a,	
#leftNav ul li a.selected { cursor: default; float:left; /*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 li a.leftNavLink { float:left; } 

#leftNav ul .handle { cursor: pointer; margin-left: 6px !important; display: block; float: left; width: 9px; height: 18px; background: url(../assets/images/img/icon_togglePlus.gif) 0 7px no-repeat; }
#leftNav ul .handleExpand { cursor: pointer; margin-left: 6px !important; display: block; float: left; width: 9px; height: 18px; background: url(../assets/images/img/icon_toggleMinus.gif) 0 7px no-repeat; }
#leftNav .leftNavSecondTier { padding: 0; }
#leftNav .leftNavThirdTier { padding: 0; clear: both; display: none; }
#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(../assets/images/bkg/bkgd_newGodivaMousse.png) no-repeat; width: 180px; height: 127px;*/ }
/*#leftNav #promoSpot a { margin-left: 55px; padding-top: 108px; display: block; background: transparent url(../assets/images/img/icon_right_arrow.gif) no-repeat 68px 111px; }*/

#leftNav #shippingCutSpot { margin: 0 0 10px 10px; background: url(../assets/images/bkg/bkgd_holidayOrderDeadTop.jpg) no-repeat; width: 180px; padding:23px 0 0 0;}
#leftNav #shippingCutSpot a { margin-left: 55px; padding-top: 108px; display: block; background: transparent url(../assets/images/img/icon_right_arrow.gif) no-repeat 68px 111px; }

#leftNav #liveAssistance { margin: 0 0 10px 10px; background: url(../assets/images/bkg/bkgd_liveAssistance.jpg); width: 180px; height: auto; padding:23px 0 0 0; }
#leftNav #liveAssistance p { font-size: 1.1em; padding: 2px 5px 8px 4px; line-height: 1.2em; text-align:center;  }
#leftNav #liveAssistance a#liveAsstEmail { font-size: 1.0em; text-decoration: underline; }

#leftNav #liveAssistance a#liveHelp { font-size: 1.2em; font-weight: bold; display: block; margin: 10px 0 10px 40px; background: transparent url(../assets/images/img/icon_right_arrow.gif) no-repeat 80px 3px; }

.leftColFeatureWrapper{background: url(../assets/images/bkg/bkgd_leftColCalloutBottom.jpg) no-repeat left bottom; padding:5px 10px 20px 10px; }

#utilityBanner { background: url(../assets/images/bkg/bkgd_breadcrumb.png) no-repeat; /*padding-right: 24px;*/ margin-right: 24px; }
#breadCrumbs { font-size: 1.0em; /*background: url(../assets/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(../assets/images/img/icon_right_arrow.gif) no-repeat left center; }
#utilityBannerSansBC { background: url(../assets/images/bkg/bkgd_sans_breadcrumb.png) no-repeat; margin-right: 24px; height:15px; width:auto; }


.sortBy { float: right; margin-top: 7px; }
.sortBy select { font-size: 1em; color:#666; }
.sortBy form, .sortBy .paginationText, .sortBy a.viewAll { float: left; }
.sortBy .paginationText { height: 16px; }
.sortBy .paginationText a { padding: 0 2px; }

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 { display: block; float: left; margin: 5px 0 0 5px; }
.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; }

.categoryContent .categoryResults { width: 417px; float:left; }

.categoryBlock .title { margin: 4px 8px 0 8px; }
.categoryBlock .imgBlock { /*border: solid 1px #fff;*/ background: #fff; padding-right: 1px; width: 138px; height: 138px; }
.categoryBlock { margin-bottom: 8px; text-align: center; float: left; width: 139px; line-height: 1.2em; }
#category .col1 { width: 400px; }
#category .col2 { width: 400px; }
/** --------- **/

/********
	SEARCH & NO RESULTS
*******/
.resultSet span,
.searchResultsContent .resultBlock { zoom: 1; }
.searchResultsTable { width: 700px; }
.searchResultsTable td { width: 50%; }
.searchResultsTable td .cellContent { padding: 0 15px 15px 0; }
.searchContent { padding-top: 29px; }
#mayWesuggest { margin: 16px 0; }
#noResultsMessaging p { margin-bottom: 12px; }
#noResultsMessaging p span { font-weight: bold; }
#keyWordText span { font-weight: bold; }
.resultBlock .imgBlock { /*padding-right: 22px;*/ width: 158px; height: 198px; }
.resultBlock { margin-bottom: 16px; text-align: left; float: left; width: 160px; line-height: 1.2em; }
.resultBlockSmall .imgBlock { /*padding-right: 22px;*/ width: 75px; height: 75px; float: left; margin-right: 10px; }
.resultBlockSmall { margin-bottom: 16px; text-align: left; float: left; width: 225px; line-height: 1.2em; }
.resultBlock p.title { padding: 3px 0 8px 0; margin:0; width:140px; }
br { clear:both; }

/*ul#searchMatchCol1, 
ul#searchMatchCol2 { float: left; margin: 10px 0; }
ul#searchMatchCol1 li a, 
ul#searchMatchCol2 li a { margin-right: 10px; }
ul#searchMatchCol2 { margin-left: 15px; }*/
span#searchResultText { float: right; }

#noSearchResults{padding-bottom:15px; border-bottom:1px solid #ccc; margin-bottom:15px }
#noSearchResults h3{margin: 5px 0 10px 0}
/** --------- **/

/********
	CATALOG QUICK SHOP & LISTING
*******/
.catalogQuickShopContent { /*padding-top: 29px;*/ }
.catalogQuickShopContent .formFieldSet2Content p { line-height: 1.4em; margin: 0 0 12px; width: 314px; float: left; }
.catalogQuickShopContent .lastField { margin-bottom: 10px; }
.catalogQuickShopContent .formEntry { float: left; display: inline; }
.catalogQuickShopContent div.formArea input.text { border: solid 1px #CCC; width: 296px; }

.catalogQuickShopListContent p { margin-bottom: 10px;  }
.catalogQuickShopListContent table th { background: #999; color: #fff; }
.catalogQuickShopListContent table th .cellContent,
.catalogQuickShopListContent table td .cellContent { margin: 6px 0; padding: 0 8px; }
.catalogQuickShopListContent table { border-collapse: collapse; }
.catalogQuickShopListContent table td { border: solid 1px #cdcdcd; height: 40px; }
.catalogQuickShopListContent table #NumTh { width: 50px; }
.catalogQuickShopListContent table #NameTh { width: 495px; }
.catalogQuickShopListContent table #PriceTh { width: 130px; }
.catalogQuickShopListContent table #QtyTh { width: 130px; }
.catalogQuickShopListContent div.formArea input.text { border: solid 1px #CCC; width: 50px; }
.catalogQuickShopListContent .messagingText { margin-top: 18px; }

.resultBlockMedium .imgBlock { /*border: solid 1px #fff;*/ background: #fff; padding-right: 2px; width: 138px; height: 138px; }
.resultBlockMedium { margin: 0 25px 2px 0; text-align: center; float: left; width: 140px; line-height: 1.2em; }

/*********************************************
		Catalog Request
*******************************************************/

.catalogRequest div.formArea div.radio label,
.catalogRequest div.formArea div.checkboxes label { font-weight: normal; }

.catalogRequest div.formArea input.text { border: solid 1px #CCC; width: 296px; }
.catalogRequest div.formArea { width: auto; zoom:1;}
.catalogRequest div.formArea img { float: left; }
.catalogRequest .formEntry { margin-bottom: 10px; }
.catalogRequest .formEntry #lblPhone { width: 100%; }


/** --------- **/
/********
	PRODUCT DETAIL
*******/
#product .categoryBanner #categoryText.left h2 { left: 0; margin-left: 56px; }
#product .categoryBanner #categoryText.right h2 { right: 0; }
#product .categoryBanner h2 { font-size: 1.1em; font-weight: normal; text-transform: none; margin-right: 53px; position: absolute; top: 50px; }
.productDetailContent #promoBanner { padding: 10px 115px; }
.productDetailContent strong { font-weight: bold; }
.promoBannerContent { margin-bottom:10px; display:block; clear:both; /*text-align: center;*/ }

h1#productHeader { font-size: 1.5em; line-height: 1.2em; text-transform: none; color: #985733; margin: 9px 0 0 15px; }
.productDetailContent .col1, .productDetailContent .col2 { background: transparent; }
.productDetailContent { height: auto;  background: #fff;}
.productDetailContent .borderContent { display:inline; width: 100%; /*background: url(../assets/images/bkg/bkgd_vertical_line.gif) repeat-y right top;*/ padding-bottom: 25px; /*border-left: solid 1px #CCC; border-bottom: solid 1px #CCC;*/ }
.productDetailContent .col1 { width: 340px; }
.productDetailContent .col2 { width: 460px; }
.productImg { background: #fff; width: 340px; height: 340px;}
.productImg img { width: 340px; height: 340px;}
.inside img { width: 120px; height: 115px;}
.inside table { margin-left: 20px; }
.inside td { padding: 0 16px; }
.productDetailContent ul#productOtherList { margin: 10px 0 0 15px; }
.productDetailContent ul#productOtherList li { line-height: 1.3em; padding: 5px 0;background: url(../assets/images/img/icon_bullet.gif) 0 11px no-repeat; padding-left: 10px; /*color: ;*/ }

.productDetailContent #productTabs { margin-top: 12px; }
.productDetailContent .tabHeader { height: 24px; border-bottom: solid 1px #ccc;}
.productDetailContent .tabHeader ul li { float: left;  }
.productDetailContent .tabHeader ul li a { text-indent: -9999px; display: block; outline: 0; height: 24px; } 
.productDetailContent #shippingArea { height: 200px; overflow-y: scroll; overflow-x: hidden; width:435px }
.productDetailContent #noPromo { background: #fbf1be; border: solid 1px #985733; padding: 10px; margin-bottom: 10px; }

/* disable default styling in shipping info area */
.productDetailContent #shippingArea  .standardWidth { width: auto; }
.productDetailContent .standardContent h1 { font-size: 1.1em; color: #666;}
.productDetailContent #perfectDelivery { float: none; }
.productDetailContent .contentSectionHeader { background: transparent;}
.productDetailContent #perfectDelivery { margin: 10px 0; border:1px solid #ddd;}
.productDetailContent #perfectDelivery h2 { padding:0 }
.productDetailContent #perfectDelivery p { margin: 0 12px 10px 12px; }
.productDetailContent #shippingCosts { margin: 10px 0; }
.productDetailContent .boxedSectionHeader { background: none; padding:0; }
.productDetailContent .boxedSectionHeader .wrapper { background: none; padding: 0;}
.productDetailContent .shippingSection .boxedSectionBody { padding: 0; background: 0; border: 0; margin:0; width: 342px; }
.productDetailContent .contentSectionHeader h2 { color:#666; }
.productDetailContent #shippingTable { width: 342px; }
.productDetailContent #shippingTable thead td { white-space:normal; padding: 0 5px; }
.productDetailContent #perfectDelivery{ float:none; margin:0; width:auto; border:0; padding: 0 0 15px 0; }
.productDetailContent #perfectDelivery p{ margin:0; padding: 0 0 10px 0;}
.productGuarentee{ padding:50px 10px 0 0; clear: both; font-size: 1.1em; }
.productGuarentee p{ color:#996633; line-height:1.1em; }
.productGuarentee strong{font-weight:bold;}

/* tabs */
#productTabs .tab { display: none; }

.tabdescription { background: url(../assets/images/bkg/bkgd_tabdescription_sprte.gif) 0 0 no-repeat; width: 89px; height: 24px; }
.tabpackaging { background: url(../assets/images/bkg/bkgd_tabpackaging_sprte.gif) 0 0 no-repeat; width: 113px; height: 24px; }
.tabWhatsInside { background: url(../assets/images/bkg/bkgd_tabWhatsInside_sprte.gif) 0 0 no-repeat; width: 90px; height:24px; }
.tabShipping { background: url(../assets/images/bkg/bkgd_tabShipping_sprte.gif) 0 0 no-repeat; width: 89px; height: 24px; }
.tabdescription_selected { background: url(../assets/images/bkg/bkgd_tabdescription_sprte.gif) 0 -24px no-repeat; width: 89px; height: 24px; position: relative; top: 1px; }
.tabpackaging_selected { background: url(../assets/images/bkg/bkgd_tabpackaging_sprte.gif) 0 -24px no-repeat; width: 113px; height: 24px; position: relative; top: 1px; }
.tabWhatsInside_selected { background: url(../assets/images/bkg/bkgd_tabWhatsInside_sprte.gif) 0 -24px no-repeat; width: 90px; height: 24px; position: relative; top: 1px; }
.tabShipping_selected { background: url(../assets/images/bkg/bkgd_tabShipping_sprte.gif) 0 -24px no-repeat; width: 89px; height: 24px; position: relative; top: 1px; }

.tabContent .itemfour table th { font-weight: bold; }
.tabContent .itemfour table th .cellContent,
.tabContent .itemfour table td .cellContent { margin: 6px 0; padding: 0 8px; }
.tabContent .itemfour ul { margin: 10px 0; }
.tabContent .itemfour ul li { line-height: 1.4em; background: url(../assets/images/img/icon_bullet.gif) left center no-repeat; padding-left: 10px; }
.tabContent .itemfour h3, .tabContent .itemfour p { margin-bottom: 10px; }

.productDetailContent ul.productDetailList { margin: 10px 0 0 15px; overflow: hidden; }
.productDetailContent ul.productDetailList li { line-height: 1.4em; background: url(../assets/images/img/icon_bullet.gif) left center no-repeat; padding-left: 10px; }

ul.moreProductDetails { margin: 10px 0 0 0; }
ul.moreProductDetails li { line-height: 2em; }
ul.moreProductDetails .giftWrap { background: url(../assets/images/img/icon_giftwrap.gif) left center no-repeat; padding-left: 25px; }
ul.moreProductDetails .personalize { background: url(../assets/images/img/icon_personalize.gif) left center no-repeat; padding-left: 25px; }
ul.moreProductDetails .ship { background: url(../assets/images/img/icon_shipping.gif) left center no-repeat; padding-left: 25px; }

.productDetailContent .tabContent { clear: both; margin: 12px; }
.productDetailContent .tabContent p { line-height: 1.4em; }
.productDetailContent .borderedContainer { border-top: solid 1px #CCC; border-bottom: solid 1px #CCC; padding: 8px 0; margin: 0 8px; }
.productDetailContent .otherProductHdr { height: 30px; background: #d4963d; color: #fff; }
.productDetailContent .otherProductHdr h3 {padding: 3px 0 5px 6px; font-weight: normal; }
.productDetailContent .otherProductContent { padding: 16px 0 0 7px; }
.productDetailContent .otherProductContent .last { margin-right: 0; }
.productDetailContent input.text { border: solid 1px #CCC; }
.productDetailContent div.formArea input.text { width: 50px; }
h3#alsoAvailHdr { margin: 15px 0 0 12px; }
.productDetailContent .newLg { display: inline; padding: 0; }
.productDetailContent .productPrice { font-size: 1.6em; font-weight: bold; color: #bd7e10; }
.productDetailContent .crossPrice { font-size: 1.4em; }
.productDetailContent #productByline { margin-left: 15px; }
.productDetailContent #productByline span { padding-right: 6px; }
.productDetailContent div.formArea { }
.productDetailContent div.formArea #shoppingBag { float: left; }
.productDetailContent div.formArea div.formEntry { width: 154px; margin: 10px 0 0 38px; padding: 0; float: left; display: inline; }
.productDetailContent div.formArea div.formEntry .label { float: left; margin: 0 10px 0 0; line-height: 1.8em; }
.productDetailContent div.formArea div.formEntry .input { float: left; width: 50px; }
.productDetailContent div.formArea .infoNotification { margin: 0 8px 8px; padding-left:6px; }
.productDetailContent div.formArea .infoNotification span { padding: 0 6px; }
.productDetailContent div.formArea .infoNotification #checkOutLink { text-transform: uppercase; }

/*.productDetailContent #printLink { line-height: 1.8em; font-size: .9em; margin: 10px 0 8px 20px; text-decoration: none; background: url(../assets/images/img/icon_print.gif) no-repeat; padding-left: 18px; float: left; color: #7a7a7a; }*/
#printLink { line-height: 1.8em; font-size: .9em; 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; }
.productDetailContent #shareThis { float: left; margin: 10px 14px 8px 10px; }
.otherProducts .otherProductHdr h3 { margin: 10px 0; }
.otherProductsBlock .imgBlock { /*border: solid 1px #fff;*/ /*background: #fff; padding-right: 2px;*/ width: 100px; height: 100px; }
.otherProductsBlock { text-align: center; float: left; width: 102px; margin-right: 0px; line-height: 1.2em; }
.otherProducts { margin: 0 10px; }
.otherProductsBlock .imgBlock { /*border: solid 1px #fff;*/ /*background: #fff; padding-right: 2px;*/ width: 100px; height: 100px; }
.otherProductContent .otherProductsBlock p { margin: 0 0 5px; }
.otherProductContent .otherProductsBlock .title { margin-top: 4px; }

/* ribbons available */
div#ribbonThumbs { padding: 16px; }
div#ribbonThumbs a {
    border: none;
    display: inline;
    /*width: 38px;
    height: 38px;
    float: left;
    margin-right: 10px;*/
}
div#ribbonThumbs h3 { margin: 10px 0; }
select#selectedRibbon { margin: 0 0 10px 16px; }

a.ribbonHover img {border: 1px solid #e7bb7c;}
a.selectedRibbon img {border: 1px solid #000;}
div.ribbonDetail {display: none;width: 220px;height: 100px;border: 1px solid #b56b20;position: absolute;top: -100px;background-color: #eecfa0;}
div.ribbonDetail img.tn {float: left;margin: 10px;}
div.ribbonDetail div {float: left;margin: 10px 10px 0 0;width: 100px;}
img.tn {border: 1px solid #E7BF82;}
.brown h1 {margin: 0;padding: 0;font-size:11px;}

/* inside the box */
.inside { overflow-y: scroll; overflow-x: hidden; }
.inside .last { margin-right: 0; }
.productsBlock .imgBlock { /*border: solid 1px #fff;*/ /*background: #fff; padding-right: 2px;*/ width: 120px; height: 115px; }
.productsBlock .title { margin-top: 4px; }
.productsBlock { height: 159px; text-align: center; float: left; width: 120px; margin: 0; line-height: 1.2em; display: inline; }
.productsBlock a { color: #666; }

/** hide product img views **/
.inside { display: none; }
.packaging { display: none; }

/********
	GIFT CARD BALANCE
*******/

.giftBalanceCheck strong { font-weight: bold; }
.giftBalanceCheck div.formArea { width: 85%; }
.giftBalanceCheck div.formArea div.formEntry { margin: 10px 35px 0 0; padding: 0; float: left; display: inline; }
.giftBalanceCheck div.formArea input.text { border: solid 1px #CCC; width: 296px; }

.giftBalanceCheck #btnContinue { float: right; margin-right: 50px; }

.cardSummary { clear: both; padding-top: 25px; }
#cardSummaryTable th .cellContent,
#cardSummaryTable td .cellContent, 
#cardSummaryDetailsTable th .cellContent,
#cardSummaryDetailsTable td .cellContent { margin: 6px 0; padding: 0 8px; }

#cardSummaryDetailsTable { margin-top: 10px; border-collapse: collapse; }
#cardSummaryDetailsTable th { background: #999; color: #fff; }
#cardSummaryDetailsTable td { border: solid 1px #cdcdcd; }

/** --------- **/


/** --------- **/
/********
	CHECKOUT/SHOPPING CART
*******/
#checkout .errorNotification { width: 866px; margin: 10px 0 0 65px; clear:both;}
#checkout .pageHeader .leftBlock { color: #000; }
#checkout .pageHeader { margin: 15px 0 0; /*height: 56px;*/ width: 892px; color: #000; }
#checkout .shoppingBagContent .pageHeader { margin: 15px 0; }
#checkout .pageHeader h3 { margin-bottom: 16px; }
#checkout .pageHeader .boxedStylePrimaryHdr h3 { margin-bottom: 0; }

.shoppingBagContent { font-size: 1.1em; margin-left: 64px; /*padding-top: 29px;*/ }
.shoppingBagContent { width: 892px !important; min-height: 768px; _height: 768px; }
.shoppingBagContent #promoBanner { padding: 13px 0 0 168px; }
.shoppingBagContent .shoppingBagMessaging { float: left; margin-bottom: 10px; color: #000; }
.shoppingBagContent .continue p { margin-top: 12px !important; }
.shoppingBagContent .shoppingBagMessaging strong { font-weight: bold; }
.shoppingBagContent .shoppingBagMessaging .helpBlock { margin: 10px 0; }
.shoppingBagContent .shoppingBagMessaging .helpBlockBdy p { margin: 0 0 8px 0; }
.shoppingBagContent .shoppingBagMessaging .continue p { font-size:12px; }
p.checkoutContinueShoppingContainer .continueShoppingButtonLink { float: left; }
p.checkoutContinueShoppingContainer span { float: left; padding: 9px 0; display: block; }
.shoppingBagContent #liveAssist { margin-top: 11px; }
.shoppingBagContent .continueShopping { float: right; width: 276px;}
.shoppingBagContent .continueShopping span { padding-left: 6px; color: #000; }
.continueShopping a { display: block; margin-top: 10px; float: left; line-height: 32px; font-size:12px;}
#pageFooter .continueShopping a { padding-top: 9px; line-height: normal; }
.continueShopping img { vertical-align:middle; }
.continueShopping .btnCheckoutLink {  float: right; margin-top: 10px; padding: 0 0 0 8px; line-height:normal; }
.shoppingBagContent #printLink { width: 73px; line-height: 1.8em; font-size: 1em; margin: 10px 0 8px 0; text-decoration: none; background: url(../assets/images/img/icon_print.gif) no-repeat; padding-left: 18px; float: right; color: #7a7a7a; }
.continueWrapper { clear: both; }

.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: 395px; }
.shoppingBagContent table th#priceTh { width: 109px; }
.shoppingBagContent table th#shipTh { width: 160px; }
.shoppingBagContent table th#qtyTh { width: 104px; }
.shoppingBagContent table th#totalTh { width: 115px; }
.shoppingBagContent .totals { margin-left: 50px; }

.shoppingBagContent .priceCell .cellContent { margin-top: 15px; }
.shoppingBagContent .shippingAddressCell .cellContent { margin-top: 15px; }
.shoppingBagContent .shippingAddressCell td { border: none; }
.shoppingBagContent .shippingAddressCell div.formEntry label { display: inline; }
.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.8em; }
.shoppingBagContent tr.rowB td { background: #fff; }
.shoppingBagContent .resultBlockSmall { margin: 13px 0 6px 13px; width: 335px; float:none; text-align: left; }
.shoppingBagContent .resultBlockSmall .title { margin-bottom: 0; }
.productDetails { float: left; width: 250px; }
.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; }
.shoppingBagContent .personalization span { font-weight: bold; }
.shoppingBagContent .promoContainer { clear: both; }
.shoppingBagContent #noPromo { background: #fbf1be; border: solid 1px #985733; padding: 10px; margin-bottom: 10px; }

tr.lastRowWithTotals td.promoCell { border: none; }
tr.lastRowWithTotals td.promoCell .forceWidth { width: 610px; }
tr.lastRowWithTotals td.promoCell .cellContent { text-align: left; padding: 0; }
tr.lastRowWithTotals td.promoCell .verisignsecured { text-align: right; margin-top:140px; }
tr.lastRowWithTotals .helpBlock { margin-top: 15px; width: 509px; }
tr.lastRowWithTotals .helpBlockBdy {width:480px }

/* checkout control(html) which was originally intended for top of pages, is now being used in bottom of shopping table */
.shoppingBagContent .ShopBagTable .totalPrices p {  }
.shoppingBagContent .ShopBagTable .totalFields .last { background-color: #8C604D; color:#fff; width: 185px; margin: 0; padding: 5px; }
.shoppingBagContent .ShopBagTable .totalPrices .last { background-color: #8C604D; color:#fff; width: 60px; margin: 0; padding: 5px 5px 5px 16px; }
.shoppingBagContent .ShopBagTable .totals .bottomBrd  { border: none }
.shoppingBagContent .ShopBagTable div.totals { float: right; width: 251px; }


/*need help section on backet page */
.helpBlockBdy p.extra { display:none; }
.shoppingBagContent .helpBlockBdy p.extra { display:block; padding-bottom:10px; }
.shoppingBagContent .helpBlockBdy { background:transparent url(../assets/images/bkg/bkgd_helpBlockBdy_90.gif) no-repeat scroll 0 0; width: 470px; height: 80px; padding: 10px 0 0 15px; float: left; }
.shoppingBagContent .helpBlockRt { background:transparent url(../assets/images/bkg/bkgd_helpBlockRt_90.gif) no-repeat scroll 0 0; float: left; width: 7px; height: 90px;}
.shoppingBagContent .helpBlockLft { background:transparent url(../assets/images/bkg/bkgd_helpBlockLft_90.gif) no-repeat scroll 0 0; float: left; width: 7px; height: 90px; }

td#totalsCell { text-align: right; }
.shoppingBagContent div.totals { margin-top: 6px; }
div.estimatedTotals { text-align: right; padding: 8px 8px 8px 0; margin-top: 0px; background: #8c604d; color: #fff; font-weight: bold; }
.shoppingBagContent .totals { margin-left: 0px; }
.totals span { color: #990000; }
.totals .last { font-weight: bold; margin-top: 8px; padding-top: 6px; border-top: solid 1px #ccc; }
.totals p { margin-bottom: 4px; }
/*.totalFields { float: left; text-align: right; }*/
.totalFields { float: left; text-align: right; margin-bottom: 15px; margin-left: 25px; display:inline;  }
.totalFields a { display: inline !important; font-size: .9em; margin-right: 6px; }
.totalPrices { float:left; width: 75px;}
.totalPrices p {padding-left: 15px; }
.shoppingBagContent .ShopBagTable .totalPrices { float:right; width: auto; }
.shoppingBagContent .ShopBagTable .totalPrices p { }

.shoppingBagContent #pageFooter { width: 100%; overflow: hidden; }
#pageFooterMessaging { float: right; width: 261px; margin-right: 6px; display: inline; }
tr#messagingRow td { border: none; text-align: left; line-height: 1.4em; }
tr#messagingRow td .message { margin-top: 10px; }

.boxedStylePrimaryHdr h3 { margin: 7px 16px 0 0; color: #8c604d; }
.boxedStylePrimaryHdr { float: left; background: url(../assets/images/bkg/bkgd_boxedStylePrimaryHdr.png) no-repeat; height: 27px; }
.boxedStylePrimaryHdrLft { background: url(../assets/images/bkg/bkgd_boxedStylePrimaryHdrLft.png) no-repeat; }
.boxedStylePrimaryHdrRt { background: url(../assets/images/bkg/bkgd_boxedStylePrimaryHdrRt.png) no-repeat; }

.boxedStylePrimaryHdrRt,
.boxedStylePrimaryHdrLft { float: left; width: 8px; height: 27px; }
.boxedSection .boxedStylePrimary { width:100% }
.shoppingBagContent .bottom { clear: both; }

/* Multi Ship Table */
.shoppingBagContent .shopBagMultiShipTable th#descrTh { width: 546px; }
.shoppingBagContent .shopBagMultiShipTable th#shipTh { width: 235px; }
.shoppingBagContent .shopBagMultiShipTable th#qtyTh { width: 107px; }
.shoppingBagContent .shopBagMultiShipTable select { font-size: 1em; width: 230px; }
.shoppingBagContent .shopBagMultiShipTable span.input { float: none; }
.shoppingBagContent .shopBagMultiShipTable .shippingAddressCell a { color:#707070; display: block; line-height:1.6em; text-decoration:underline; }
.shoppingBagContent .shopBagMultiShipTable .shippingAddressCell .formEntry { width: auto; }
.shoppingBagContent .shopBagMultiShipTable .shippingAddressCell .cellContent { text-align: left; }
.shoppingBagContent .shopBagMultiShipTable .totals { margin-left: 80px; }
/** --------- **/
/********
	BILLING ADDRESS
*******/
.billingContent { margin-left: 64px; }
.billingContent .cellContent { float: right; }
.billingContent strong {font-weight:bold;}
.billingContent .billingMessaging p {margin:0 0 6px;}
.billingContent .billingMessaging .address {margin-bottom:16px;}
.billingContent .billingMessaging { margin-top: 10px; color: #000; }
.billingContent .breadCrumbsBilling { border-bottom: solid 1px #e9e9e9; height: 53px; }
.billingContent div.formArea div.radio label,
.billingContent div.formArea div.checkboxes label { font-weight: normal; }
.billingContent { font-size: 1.1em; width:100%; min-height: 768px; _height: 768px;  /*padding-top: 29px;*/ }
.billingContent .pageHeader { width: 887px; overflow: hidden; margin: 15px 0 25px 65px; border-bottom: solid 1px #eaeaea; padding-bottom: 10px; }
.billingContent .totalColumn { float: right; margin: 28px 0 0 0; display: inline; }
.billingContent .col1 { width:531px; display: inline; /*margin-left: 64px; */}
.billingContent .col1 .formEntry { /*width: 496px;*/ }
.billingContent .col2 { width: 370px; }
.billingContent .addressBookEntry a { display: block; }
.totals { overflow: hidden; }
.totalFields .bottomBrd { border-bottom: solid 1px #CCC; padding-bottom: 8px;}
.totalPrices .bottomBrd { border-bottom: solid 1px #CCC; padding-bottom: 8px;}
.totalPrices p { text-align: right; }
.billingContent .singleshipping .formFieldSet1Content { width:509px;float:left; }
.billingContent .singleshipping .basketItemSet { width:200px; float:right; min-height:400px; _height:400px; border:1px solid #CCC; vertical-align:top; }
.billingContent .singleshipping .basketItemSet .basketItem {margin:10px 5px;display:block; min-height:75px; _height:75px;}
.billingContent .singleshipping .basketItemSet .basketItem a img {margin:0 5px;}
.billingContent .singleshipping .basketItemSet .basketItem p.title {line-height:14px;}

.billingContent .leftBlock { float: left; display: inline; background: none; margin-top: 34px; text-align: left; background: none; }
.billingContent div.formArea input.text { border: solid 1px #CCC; width: 296px; }
.billingContent div.formArea { width: auto; zoom:1;}
.billingContent div.formArea img { float: left; }
.billingContent div.formArea #ctl00_pageContent_Main_lnkCancel { float: left; }
.billingContent .formFieldSet1 { width: 531px; }
.billingContent .formFieldSet2 { width: 331px; }
.billingContent .formFieldSet2Content { padding-right:0;}
.billingContent .singleshipping  .formFieldSet1Content { padding:10px 10px 10px 10px;}
.billingContent .col2 .formFieldSet1Content { padding-right:0;}
.billingContent .formEntry { margin-bottom: 10px; }
.billingContent .actions { margin-top: 10px; }
.billingContent .singleshipping .actions { clear:both; line-height:37px; position:relative; right:-112px; top:-45px; width:204px; }
.billingContent .productGuarentee { width: 892px !important; /*margin-left: 64px;*/ }
.billingContent .billingMessaging p.instruction { font-size:1.1em; line-height:1.4em; }
.billingContent .billingMessaging { width:531px; }

#streetAddressField { clear: both; }
#streetAddressField .checkbox { margin-left: 45px; }
#streetAddressField .errorText { clear: both; }
#streetAddressField .text { clear: both; }
#streetAddressField2 { clear: both; }

#streetAddressField label,
.groupLabel { font-weight: bold; }
.optional label { font-weight: normal; }

.opts .checkboxes { width: 100%; }

/* BILLING SHIP TO, CREATE ACCOUNT */
.otherFieldSet { float: left; }
div.orSpacer { width: 23px; height: 315px; float: left; padding-top: 28px; }
div.formArea div.createAccount { background: #ccc; margin: 0; border: solid 1px #ccc; border-top: 0; padding: 10px 18px 11px 15px; }
div.createAccount .whyRegister { margin-left: 15px; }
div.formArea div.shipOrderTo { margin: 0; border: solid 1px #ccc; border-top: 0; padding: 10px 18px 11px 15px; }
div.formArea div.shipOrderTo label { display: inline; }
div.createAccount p { margin: 4px 0 10px 0; width: 445px; }
div.createAccount .tip { float: left; width: 130px; margin: 0 0 0 10px;}
div.createAccount .passwordInput { float: left; }
div.createAccount input { margin-bottom: 5px; }
.radio { clear: both; overflow: hidden; }
.radio input,
.radio label { float: left; }
.radio label { margin-left: 4px; line-height: 18px; }

#phoneNumber label { float: left; }
#phoneNumber a { float: left; height: 18px; margin-left: 107px; color: #666; font-size: 1em; }
#phoneNumber input { clear: both; }

.emailAddEntry label { float: left; }
.emailAddEntry a { float: left; height: 18px; margin-left: 107px; color: #666; font-size: 1em; }
.emailAddEntry input { clear: both; }

#passwordReturnEntry label { float: left; }
#passwordReturnEntry p.forgot { float: right; height: 18px; margin-left: 0px; margin-right:10px; color: #666; font-size: 1em; }
#passwordReturnEntry input { clear: both; }

.miniSurveyGroup .col1 { margin-left: 0; }
.miniSurveyGroup .col1, .miniSurveyGroup .col2 { width: 214px; }
.miniSurveyGroup .input { display: block; clear: both; width: 100%; }
.billingContent .formFieldSet1Hdr { width: 515px; }
.addCard { margin-top: 12px; }

/* button declarations */
.updateBtn { background: url(../assets/images/btn/btn_updateCreditCard.gif) no-repeat; width: 166px; height: 21px;}
.deleteBtn { background: url(../assets/images/btn/btn_deleteCreditCard.gif) no-repeat; width: 166px; height: 21px; margin-top: 10px; }
.saveBtn { background: url(../assets/images/btn/btn_saveCreditCard.gif) no-repeat; width: 166px; height: 22px; float: left; margin-right: 10px; }
.continueBtn { background: url(../assets/images/btn/btn_continue.gif) no-repeat; width:153px; height:36px; float: right; margin-right: 0; cursor: pointer; }
.signIn { background: url(../assets/images/btn/button-SignIn.gif) no-repeat; width: 166px; height: 22px; cursor: pointer; float: left; margin-right: 10px; }
.submitBtn { background: url(../assets/images/btn/button-Submit.gif) no-repeat; width: 111px; height: 22px; cursor: pointer; }
.applyBtn { background: url(../assets/images/btn/btn_apply.gif) no-repeat; width: 111px; height: 22px; cursor: pointer; }
.applyGiftCard { background: url(../assets/images/btn/btn_applyGiftCard.gif) no-repeat; width: 111px; height: 22px; cursor: pointer;}
.placeOrder { cursor: pointer; background: url(../assets/images/btn/btn_place_order.gif) no-repeat; width: 153px; height: 36px; cursor: pointer;}
.addUpdateBtn { background: url(../assets/images/btn/btn_addupdate.gif) no-repeat; width: 153px; height: 36px; cursor: pointer; }
#ctl00_pageContent_Main_surveyChoicePanel_ibtnTakeSurvey { background: url(../assets/images/btn/btn_yesQuestionaire.gif) no-repeat; cursor: pointer; }
#ctl00_pageContent_Main_surveyChoicePanel_ibtnDoNotTakeSurvey { background: url(../assets/images/btn/btn_noQuestionaire.gif) no-repeat; cursor: pointer;}

.actions a { padding-left: 4px; }

#emailReturnEntry .groupLabel { display: block; margin-bottom: 16px; font-weight:normal; line-height:1.2em; }
#emailReturnEntry .text { zoom: 1; }
#rememberPassEntry label { margin-right: 15px; }
#rememberPassEntry a { font-size: .9em; line-height: 1.8em;}


/* SHIPPING SINGLE */
.addressBookTable { width: 315px; }
.addressBookTable td { width: 50%; }
.addressBookTable .cellContent { padding: 0 0 30px 0; float:left ;}

/* SHIPPING METHOD & GIFTING */
.shippingGiftingContent { margin-left: 64px; }
.shippingGiftingContent .formFieldSet1 { margin-bottom: 0; margin-top: -2px; }
.shippingGiftingContent .formFieldSet1Hdr a {line-height: normal; }
.shippingGiftingContent .errorText { margin-bottom: 5px; }
.shippingGiftingContent .breadCrumbsShipping { border-bottom: solid 1px #e9e9e9; height: 53px; }
.shippingGiftingContent div.formArea div.formEntry { padding: 5px; _width: 225px; min-width: 225px; }
.shippingGiftingContent div.formArea div.radio label,
.shippingGiftingContent div.formArea div.checkboxes label { font-weight: normal; }
.shippingGiftingContent div.formArea div.checkboxes { padding-left: 20px; }
.shippingGiftingContent div.formArea div.checkboxes label { width: 495px; }
.shippingGiftingContent { font-size: 1.1em; width: 892px; /*padding-top: 29px;*/ } 
.shippingGiftingContent .pageHeader { width: 887px; overflow: hidden; margin: 0 0 25px 65px; border-bottom: solid 1px #eaeaea; padding-bottom: 10px; }
.shippingGiftingContent .pageHeader .cellContent { float: right; margin-top: 0; width: 248px; }
.shippingGiftingContent .totalColumn { float: right; margin: 20px 0 0 0; display: inline; width: 265px; }
.shippingGiftingContent .col1 { width: 100%; display: inline;}
.shippingGiftingContent .helpBlock { float: left; display: inline; margin: 15px 0 0 45px; }
.shippingGiftingContent .leftBlock { float: left; display: inline; margin-top: 20px; text-align: left; padding: 0; background: none; }
.shippingGiftingContent .pageHeader .leftBlock { margin-top:0; }
.shippingGiftingContent .leftBlock p { margin-bottom: 6px; width: 500px; margin-top: 10px; }
.helpBlockBdy p.extra { display:none; }
.shippingGiftingContent .helpBlockBdy p.extra { display:block; padding-bottom:10px; }
.shippingGiftingContent .helpBlockBdy { background:transparent url(../assets/images/bkg/bkgd_helpBlockBdy_90.gif) no-repeat scroll 0 0; width: 470px; height: 80px; padding: 10px 0 0 15px; float: left; }
.shippingGiftingContent .helpBlockRt { background:transparent url(../assets/images/bkg/bkgd_helpBlockRt_90.gif) no-repeat scroll 0 0; float: left; width: 7px; height: 90px;}
.shippingGiftingContent .helpBlockLft { background:transparent url(../assets/images/bkg/bkgd_helpBlockLft_90.gif) no-repeat scroll 0 0; float: left; width: 7px; height: 90px; }

.shippingGiftingContent div.formArea input.text { border: solid 1px #CCC; width: 296px; }
.shippingGiftingContent .formFieldSet1Hdr { width: 876px; }
.shippingGiftingContent h3 { width: 65%; }
.shippingGiftingContent .itemHdr { float: right; width: 33%; margin-top: 8px; }
.shippingGiftingContent .totals { float: right; }
.shippingGiftingContent #totalFields { width: 295px;  }
.shippingGiftingContent .wrapper { 
	overflow: hidden; 
	float: right; 
	width:291px;
	border: solid 1px #CCC;
	border-top: none; 
}
.shippingGiftingContent .actions { overflow: hidden; margin-top: 10px; }
.shippingGiftingContent .wrapper .totalColumn { /*width: 339px;*/ margin-top: 0; }
.shippingGiftingContent .wrapper .message { /*width: 339px;*/ padding: 10px; line-height: 1.4em; clear: both; }

.shippingGiftingContent th.arriveDateTh { width: 224px; }
.shippingGiftingContent th.shipMethTh { width: 355px; }
.shippingGiftingContent table th { background:#999999 none repeat scroll 0 0; color:#FFFFFF; }
.shippingGiftingContent table th .cellContent, 
.shippingGiftingContent table td .cellContent { margin:6px 0; padding:0 8px; text-align:left; }
.shippingGiftingContent .formFieldSet1Content { padding: 0; border:3px solid #4e3023; }
.shippingGiftingContent div.formArea div.formEntry label { display: inline; }
.shippingGiftingContent div.formArea div.formEntry span.labelMore { display: none; width: 125px; }
.shippingGiftingContent div.formArea div.shippingMethEntry label { display: block; margin: 3px 0 0 0; }
.shippingGiftingContent div.formArea div.shippingMethEntry { width: 350px; }

/* add gift message layer */
.shippingGiftingContent .shippingArriveAndMethod .commonLayer .formFieldSet1Hdr { width: 434px; }
.shippingGiftingContent .shippingArriveAndMethod .commonLayer .formFieldSet1 { padding-top: 10px; }
.shippingGiftingContent .shippingArriveAndMethod .commonLayer .text { margin: 3px 0; }
/*.shippingGiftingContent .shippingArriveAndMethod .arriveByEntry img { position: relative; top:4px; left: 80px; }
.shippingGiftingContent .shippingArriveAndMethod .arriveByEntry .shipByDate label { position: relative; left: -15px; }
*/
/*.arriveByEntry { position: relative; }*/
.arriveByEntry .js-setValuesForDateInHiddenFieldThenShowLayer { width: 20px; position:relative; top:28px; left: 190px; z-index: 99; }
#calendarLayer { width: 260px; }
#calendarLayer p { margin: 15px 0; }
.shippingGiftingContent .characterCountBlock { margin: 10px 0 0 15px; }
.shippingGiftingContent .commonLayer .formArea { margin-bottom: 10px; }
.shippingGiftingContent .personalizedGreeting .ecardBlock { float: left; width: 138px; }
.shippingGiftingContent .aboutShipping { clear: both; }
.shippingGiftingContent .commonLayer h3 { width: auto; }
.shippingGiftingContent #radiosContainer { position: relative; top: -10px; }

.shippingGiftingContent table td { vertical-align: top; }
.shippingGiftingContent table.shippingArriveAndMethod td { border-bottom: solid 1px #ccc; border-left: solid 1px #ccc; }
.shippingGiftingContent table.shippingArriveAndMethod { border-collapse: collapse; width: 100%; }
.shippingGiftingContent table.shippingArriveAndMethod .checkboxes { background: #deedfa; font-size: 1.2em; }
.shippingGiftingContent table.shippingArriveAndMethod .checkboxes label { font-weight: bold !important; color:#492d21; font-size:1.2em; }
.shippingGiftingContent table.shippingArriveAndMethod a { line-height: 1.8em; }
.shippingGiftingContent tr.rowB td { background: #fff; }

.shippingGiftingContent .cancelArea { float: right; margin-top: 8px;}
.shippingGiftingContent .cancelArea span,
.shippingGiftingContent .cancelArea a { margin-right: 10px; }

.shippingGiftingContent .formFieldSet1Hdr .itemHdr,
.shippingGiftingContent .formFieldSet1Hdr h3 { color:#fff; }
.shippingGiftingContent .formFieldSet1Hdr em { font-style:italic; }
.shippingGiftingContent .formFieldSet1Hdr h3 a { color:#fdfec6;float:none;font-weight:normal; }
.shippingGiftingContent .formFieldSet1HdrLft {background:transparent url(../assets/images/bkg/bkgd_boxedBrownStylePrimaryHdrLft.gif) no-repeat scroll 0 0;}
.shippingGiftingContent .formFieldSet1Hdr {background:transparent url(../assets/images/bkg/bkgd_boxedBrownStylePrimaryHdr.gif) no-repeat scroll 0 0;}
.shippingGiftingContent .formFieldSet1HdrRt {background:transparent url(../assets/images/bkg/bkgd_boxedBrownStylePrimaryHdrRt.gif) no-repeat scroll 0 0;}
.shippingGiftingContent p.verisignsecured {text-align:right;}
.shippingGiftingContent img.verisignsecured { position:relative;top:50px;margin-right:10px; }

/*.shippingGiftingContent .top {  }*/
.shippingGiftingContent .top .price, 
.shippingGiftingContent .bottom a { float: right; }
.shippingGiftingContent .personalization { width: 175px; margin-top: 10px; }
.shippingGiftingContent .shippingGiftCellLeft { /*width: 62%;*/ width: 585px; }
.shippingGiftingContent .shippingGiftCellRight { /*width: 38%;*/ width: 304px;  border-top: solid 1px #ccc; border-left: solid 1px #ccc; /*background: #efefef;*/ }
.shippingGiftingContent .product { overflow: hidden; margin: 5px 0; padding: 5px; /*background: #fff;*/ }
.shippingGiftingContent .product .top .imgBlock { display:block;width:75px;height:75px;margin-right:10px;float:left; }
.shippingGiftingContent .product .top .productDetails { width:130px; }
.shippingGiftingContent .aboutShipping { margin: 10px 0; }
.shippingGiftingContent div.formArea div.checkboxes span {margin-top:0;}
.shippingMethodOvernight { padding: 6px; }
.shippingMethodOvernight .delivery { float: none; width: auto !important; }
.delivery { float: right; margin-top: 8px; width: 207px; }
.entry { float: left; width: 130px; margin-top: 5px;}
.deliveryDates { margin-top: 5px; }
.deliveryDates p { line-height: 1.8em; }
.onlyOvernightMessage { font-size: 1.1em; font-weight: bold; color: #ff0000; }
.dateSelected{ margin-top: 10px; }
.dateSelected h2, .textPickerValue {
    color:#8B6148;
    font-size:1.1em;    
    font-weight:bold;
    line-height:1em;
    margin:0;
    float: left;
}
.dateSelected .textPickerValue{ margin-left: 10px;  }

.shippingGiftingContent .formArea .pageLevelNotification { border: none; width: 568px; background: none; margin:10px 0 10px 10px; }
.shippingGiftingContent .divUseAllSurcharge { margin-left: 34px; padding-bottom: 5px; font-size:1.2em; display: none; font-weight:bold !important;  }
.shippingGiftingContent .copy { white-space:nowrap; float: right; line-height: 1.4em; clear: both; margin-top: 10px; font-weight: bold; text-align: right; }

/* Order Review */
.orderReviewContent { /*width: 892px;*/ margin: 0 0 10px 65px; width: 950px; font-size: 1.1em; }
.orderReviewContent .pageLevelNotification { margin-left: 0px; width: 861px; }
.orderReviewContent .message { padding: 10px 0; margin: 0 0 10px 65px; width:887px;}
.orderSummBillingArea,
.promotionCodeArea,
.paymentInformationArea,
.orderReviewContent #orderWrapper { margin-bottom: 10px; width:886px; clear:both; overflow: hidden; }
.orderReviewContent .actions { clear: both; float: right; margin-top: 10px; }

.orderSummBillingArea .totals { margin: 10px 20px 10px 0px; float: right; }
.orderSummBillingArea .boxedStylePrimaryContent {  padding: 10px; height: 140px; }
.promotionCodeArea .boxedStylePrimaryContent { zoom: 1; }

.orderSummBillingArea .boxedStylePrimaryContent,
.promotionCodeArea .boxedStylePrimaryContent,
.paymentInformationArea .boxedStylePrimaryContent { border: solid 1px #cdcdcd; overflow: hidden; padding: 10px; } 

.paymentInformationArea .col1,
.promotionCodeArea .col1,
.orderSummBillingArea .col1 { margin-right: 15px; }

.orderSummBillingArea .col1,
.orderSummBillingArea .col2,
.promotionCodeArea .col1,
.promotionCodeArea .col2,
.paymentInformationArea .col1,
.paymentInformationArea .col2 { width: 49%; }

.orderSummBillingArea .boxedStylePrimaryHdr { width: 418px; }
.promotionCodeArea .boxedStylePrimaryHdr,
.paymentInformationArea .boxedStylePrimaryHdr { width:870px; }

.paymentInformationArea div.formArea div.checkboxes { margin: 8px 0; }
.paymentInformationArea div.formArea div.checkboxes input { float: none; }
.paymentInformationArea div.formArea div.checkboxes label { display: inline; font-weight: normal; float:none; }
.paymentInformationArea .formEntry { margin: 10px 0; }
.paymentInformationArea table td { border: none !important; }
#cardConfirmationTableId table td { text-align: center; }

.orderSummBillingArea .boxedStylePrimaryHdr a { float: right; margin-top: 8px; }

.promotionCodeArea #applyPromoCol h3 { height: 80px; }
#applyPromoCol .errorText { margin-top: 8px; }

#applyPromoCol .promotionAppliedMessaging { clear: both; }
#applyPromoCol button { margin-left: 10px; }
#activePromotionsCol ul { margin: 10px 30px; line-height: 1.4em; }
#activePromotionsCol ul li { list-style: disc; }

#activeRestrictedPromotionsCol ul { margin: 10px 30px; line-height: 1.4em; }
#activeRestrictedPromotionsCol ul li { list-style: disc; }
#activeRestrictedPromotionsCol .savedCard ul li { list-style: none; }
.savedCard { width: 400px; line-height: 1.4em; }
.savedCard ul { float: right; }
#giftCardCol p { margin: 8px 0; }
#giftCardCol img { float: right; }
#giftCardCol button { width: 151px; float:left; margin: 8px 4px 0 0;  }
#giftCardCol a { display: block; clear: both; padding-top: 15px; }
#giftCardCol h3 { margin-bottom: 10px; }
#giftCardCol ul { float: right; width: 210px; }
#giftCardCol ul a { display: inline; padding-top: 0; }

.rewardsCardContainer { float: right; margin-bottom: 8px; width:89px; height:64px; }

.orderReviewContent .orderSummaryTable { width: 100%; height: 247px; }
.orderReviewContent .orderSummaryTable td { text-align: center; }
.orderReviewContent .paymentMethod { line-height: 1.4em; padding: 0 0 15px 10px; text-align: left; }
.orderReviewContent .addressBookEntry { padding: 0 0 10px 10px; text-align: left; }
.orderReviewContent #orderWrapper .boxedStylePrimaryHdr { width: 870px; }

.orderReviewContent .shippingInfoContent .addressBookEntry { padding: 0; }
.orderReviewContent .purchaseInfo { float: left; width: 219px; }
.orderReviewContent .shippingAddress,
.orderReviewContent .shippingMethod,
.orderReviewContent .giftMessage { padding: 10px; line-height: 1.4em; }
.orderReviewContent .purchaseInfo { border-left: solid 1px #cdcdcd; border-bottom: solid 1px #cdcdcd; border-right: solid 1px #cdcdcd; }
.orderReviewContent .purchaseInfo .shippingInfoContent { border-bottom: solid 1px #cdcdcd; padding: 0; margin: 0; }
.orderReviewContent .purchaseInfo .last { border-bottom: none; }
.orderReviewContent #orderWrapper .boxedStylePrimaryHdr { width: 870px; }
.orderReviewContent .promoBlock { float: left; width: 208px; height: 127px; margin: 10px 0; }
.orderReviewContent .promos { display:inline; float:left; margin-left:218px; width:424px;}
.orderReviewContent .orderSummaryRow .totals { margin: 14px 0 0 0; }

.orderReviewContent .orderConfirmationTable { width: 665px; float: left; }
.orderReviewContent .orderConfirmationTable .resultBlockSmall { width: 335px; }

.orderReviewContent .itemDescTh { width: 422px; }
.orderReviewContent table th.itemPriceTh { width: 88px; }
.orderReviewContent table th.quantityTh { width: 75px; }
.orderReviewContent table th.totalPriceTh { width: 83px; }
.orderReviewContent table th.orderSummaryTh { width: 223px; }
.orderReviewContent table th.billingInfoTh { width: 223px; }
.orderReviewContent table td { border:1px solid #CDCDCD; vertical-align: top;}
.orderReviewContent #applyPromoCol table td { border: none; }
.orderReviewContent table td.empty { border: none; }
.orderReviewContent table { border-collapse: collapse; }
.orderReviewContent table th .cellContent, 
.orderReviewContent table td .cellContent { margin:6px 0; padding:0 8px; text-align:center;  }
.orderReviewContent .orderConfirmationTable .helpBlockBdy { width: 380px; }

.orderReviewContent table.orderSummary { border: solid 1px #cdcdcd; border-collapse: separate; width: 100%; height: 130px; }
.orderReviewContent table.orderSummary th .cellContent { text-align: left; }
.orderReviewContent .orderSummaryRowTr td { border: none; }
.orderReviewContent .orderSummaryRowTr .promoBlock { margin: 0; }
.orderReviewContent #orderWrapper .boxedStylePrimary { clear: both; margin-top: 15px; }
.orderReviewContent .totalsCell .totals { margin: 14px 0 0 0; }
.orderReviewContent .orderSummary .totalFields,
.orderReviewContent .orderConfirmationTable .totalFields { margin-left: 0px; }
.orderReviewContent #giftCardCol .pageLevelNotification { margin-left:0; width: 300px; }

/*.orderReviewContent table.orderSummary { border: solid 1px #cdcdcd; border-collapse: separate; width: 100%; height: 130px; }*/
.orderReviewContent table.orderSummary {/* border: solid 1px #cdcdcd;*/ border-collapse: separate; float: left; width: 243px; }
.orderReviewContent table.orderSummary th .cellContent { text-align: left; }
.orderReviewContent table.orderSummary td { border: none; }
.orderReviewContent .orderSummaryRowTr td { border: none; }
.orderReviewContent .promos { clear: both; }
.orderReviewContent tr.lastRowWithTotals .helpBlock { margin: 30px 0 0 6px; width: auto; }

.orderReviewContent .cardConfirmationTable { margin-top: 10px; }

.orderReviewContent .personalization span { font-weight: bold; }

.orderReviewContent #noPromo { background: #fbf1be; border: solid 1px #985733; padding: 10px; margin-bottom: 10px; }

.paymentRestriction {background: #fbf1be; border: solid 1px #985733; padding: 10px; margin-bottom: 10px; }

.orderReviewContent .helpBlockBdy {
    height:46px;
    line-height:1.2em;
    padding:4px 0 0 15px;
}
.orderReviewContent .copy { float: right; width: 240px; line-height: 1.4em; clear: both; margin-top: 10px; }
/* Order Confirmation */
.orderConfirmationContent { margin:0 0 25px 65px; }
.orderConfirmationContent .pageHeader { margin:0 0 0 65px;width:887px;}
.orderConfirmationContent #orderWrapper { /*margin:0 0 25px 65px;*/ width:887px; }
.orderConfirmationContent #orderWrapper { clear: both; }
.orderConfirmationContent .pageHeader .helpBlockBdy { width: 387px; }
.orderConfirmationContent .pageHeader .boxedStylePrimary { clear: both; }
.orderConfirmationContent .promoBlock { float: left; width: 208px; height: 127px; margin: 10px 0; }
.orderConfirmationContent .col1 { width: 425px; padding: 0 0 0 0; }
.orderConfirmationContent .col2 { width: 450px; padding: 0 0 0 9px; margin-bottom: 10px;}
.orderConfirmationContent img.thankYou { float: left; }
.thankYouText { margin-top: 15px; font-weight: bold; width: 400px; line-height: 1.4em; }
.thankYouAdditionalText { margin:4px 0; font-weight: bold; width: 400px; line-height: 1.4em;}
.orderConfirmationContent #printLink { float: right; }
.orderConfirmationContent .pageHeader .boxedStylePrimaryHdrRt { height: 38px; }
.orderConfirmationContent .pageHeader .boxedStylePrimaryHdrLft { height: 38px; }
.orderConfirmationContent .pageHeader .boxedStylePrimaryHdr { width: 434px; height: 38px; }
.orderConfirmationContent .boxedStylePrimaryHdr h3 { margin-top: 6px; }
.orderConfirmationContent .orderSummaryTable { width: 100%; height: 247px; }
.orderConfirmationContent .orderSummaryTable td { text-align: center; }
.orderConfirmationContent .orderSummaryTable .totals { padding-top: 10px; }
.orderConfirmationContent .orderSummaryTable td#left { width: 56%; }
.orderConfirmationContent .orderSummaryTable td#right { width: 43%; }
.orderConfirmationContent .paymentMethod { line-height: 1.4em; padding: 0 0 15px 10px; text-align: left; }
.orderConfirmationContent .addressBookEntry { padding: 0 0 10px 10px; text-align: left; }
.orderConfirmationContent .pageHeader .createAccountContent .boxedStylePrimaryHdrRt { height: 27px; }
.orderConfirmationContent .pageHeader .createAccountContent .boxedStylePrimaryHdrLft { height: 27px; }
.orderConfirmationContent .pageHeader .createAccountContent .boxedStylePrimaryHdr { width: 434px; height: 27px; }
.orderConfirmationContent .pageHeader .createAccountContent .boxedStylePrimaryContent {border:1px solid #ccc;padding:10px;}
.orderConfirmationContent .pageHeader .createAccountContent .boxedStylePrimaryContent p {line-height:14px;}
.orderConfirmationContent .pageHeader .createAccountContent .boxedStylePrimaryContent span.tip {font-size:9px;}

.orderConfirmationContent { /*width: 892px;*/ font-size: 1.1em; }
.orderConfirmationContent .orderConfirmationTable { float: left; width: 665px; }
.orderConfirmationContent .orderConfirmationTable .resultBlockSmall { width: 335px; }
.orderConfirmationContent .orderSummaryTable .totalFields { margin-left:8px; }

/*.orderConfirmationContent table th.blankTh { background: transparent; border-left-color: #cdcdcd; width:265px; }*/
.orderConfirmationTable .itemDescTh { width: 422px; }
.orderConfirmationContent table th.itemPriceTh { width: 88px; }
.orderConfirmationContent table th.quantityTh { width: 75px; }
.orderConfirmationContent table th.totalPriceTh { width: 83px; }
.orderConfirmationContent table th.orderSummaryTh { width: 223px; }
.orderConfirmationContent table th.billingInfoTh { width: 223px; }
.orderConfirmationContent table td { border:1px solid #CDCDCD; vertical-align: top;}
.orderConfirmationContent table td.empty { border: none; }
.orderConfirmationContent table { border-collapse: collapse; }
.orderConfirmationContent table th .cellContent, 
.orderConfirmationContent table td .cellContent { margin:6px 0; padding:0 8px; text-align:center;  }
.orderConfirmationContent .orderConfirmationTable .helpBlockBdy { width: 380px; }

.orderConfirmationContent .purchaseInfo { float: left; width: 220px; }
.orderConfirmationContent .shippingMethod { padding: 10px; line-height: 1.4em; }
.orderConfirmationContent .giftMessage { padding: 10px; line-height: 1.4em; }
.orderConfirmationContent .purchaseInfo { border-left: solid 1px #cdcdcd; border-bottom: solid 1px #cdcdcd; border-right: solid 1px #cdcdcd; }
.orderConfirmationContent .purchaseInfo .shippingInfoContent { border-bottom: solid 1px #cdcdcd; padding: 0; margin: 0; }
.orderConfirmationContent .purchaseInfo .last { border-bottom: none; }
.orderConfirmationContent #orderWrapper .boxedStylePrimaryHdr { width: 870px; }

.orderConfirmationContent #orderWrapper .boxedStylePrimary { clear: both; margin-top: 15px; }
.orderConfirmationContent .totalsCell .totals { margin: 14px 0 0 4px; }
.orderConfirmationContent .orderSummaryRow { width: 100%; }
.orderConfirmationContent .orderSummaryRow .promoBlock { margin: 0; }
.orderConfirmationContent .orderSummaryRow .totals { margin: 14px 0 0 4px; }
.orderConfirmationContent .orderSummary .totalFields,
.orderConfirmationContent .orderConfirmationTable .totalFields { margin-left: 0; }

.orderConfirmationContent table.orderSummary {/* border: solid 1px #cdcdcd;*/ border-collapse: separate; float: left; width: 243px; }
.orderConfirmationContent table.orderSummary th .cellContent { text-align: left; }
/*.orderConfirmationContent .orderSummaryRowTr td { border: none; }
.orderConfirmationContent .orderSummaryRowTr .promoBlock { margin: 0; }*/
.orderConfirmationContent .promos { float:left; width: 425px; margin-left: 218px; display: inline; }
/*table.orderSummary .estimatedTotals { margin-top: 58px; }*/
.orderConfirmationContent tr.lastRowWithTotals .helpBlock { margin: 30px 0 0 6px; width: auto; }

.noThankYouContinueButtonContainer input { float: left; }
.noThankYouContinueButtonContainer span { float: left; display: block; padding: 9px 0 0 5px; }

.orderConfirmationContent .helpBlockBdy {
    height:46px;
    line-height:1.2em;
    padding:4px 0 0 15px;
}

/** gifting page **/
.giftingContent { width:892px; }
.giftingContent .formFieldSet1Content { padding: 0; }
.giftingContent .formFieldSet1Hdr { width:876px; }
.giftingContent {font-size:1.1em;margin-left:64px;}
.giftingContent a { display: block; }
.giftingContent table { width: 100%; }
.giftingContent td { width: 49%; }
.giftingContent table .shippingGiftCellLeft .cellContent { margin:6px 0; padding:0 8px; }
.giftingContent table .shippingGiftCellLeft a.change { float: right; margin-top: 0;}
.giftingContent table .shippingGiftCellLeft a { margin: 6px 0; }
.giftingContent table .shippingGiftCellLeft .shippingInformation { margin:0 0 6px 0;padding:0 8px;height:24px;line-height:24px;color:#fff;background:#999999 none repeat scroll 0 0; }
.giftingContent table .shippingGiftCellLeft .shippingInformation .change { color:#fcfddb;float:right; }
.giftingContent table .shippingGiftCellLeft .shippingInformation p strong {font-weight:bold;}
.giftingContent table .shippingGiftCellLeft .shippingInformation p .earliestdeliverydate { margin-left:50px; }
.giftingContent .product { border-top: solid 1px #ccc; height:80px; }
.giftingContent .shippingGiftCellRight { border-left: solid 1px #ccc; }
.giftingContent .top .price, 
.giftingContent .bottom a { float: right; }
.giftingContent .shippingGiftCellLeft { /*width: 62%;*/ width: 585px; }
.giftingContent .shippingGiftCellRight { /*width: 38%;*/ width: 304px;  border-top: solid 1px #ccc; border-left: solid 1px #ccc; /*background: #efefef;*/ }
.giftingContent .product { overflow: hidden; margin: 0 0 5px 0; padding: 5px; /*background: #fff;*/ }
.giftingContent .product .top .imgBlock { display:block;width:75px;height:75px;margin-right:10px;float:left; }
.giftingContent .product .top .productDetails { width:130px; }


/* add gift message layer */
.giftingContent .commonLayer .formFieldSet1Hdr { width: 434px; }
.giftingContent .commonLayer .formFieldSet1 { padding-top: 10px; }
.giftingContent .commonLayer .text { margin: 3px 0; }

/*personalization layer */
.giftingContent .commonLayer .formArea { margin-bottom: 10px; }
.giftingContent .personalizedGreeting .ecardBlock { float: left; width: 138px; }
.giftingContent .commonLayer h3 { width: auto; }

.giftingContent .characterCountBlock {margin:10px 0 0 15px;}

.giftingContent .commonLayer .text {margin:3px 0;}
.giftingContent div.formArea input.text {border:1px solid #CCCCCC; width:296px;}

.giftingContent .actions { margin-top: 10px; }

.giftingContent .pageHeader { margin:0 0 25px 0; width: 887px; overflow: hidden; /*border-bottom: solid 1px #eaeaea;*/ padding-bottom: 10px; }
.giftingContent .totalColumn { float: right; margin: 20px 0 0 0; display: inline; width: 265px; }

.giftingContent .leftBlock {
    display:inline;
    float:left;
    margin-top:20px;
    text-align:left;
    width:531px;
}
.giftingContent .cellContent { zoom: 1; }

.giftingContent td { vertical-align: top;}

.giftingContent .leftBlock a, .giftingContent #orderDiscountWhatsThis { display: inline; }

.giftingContent .helpBlockBdy {
    float:left;
    height:40px;
    padding:10px 0 0 15px;
    width: 470px;
}
.giftingContent .leftBlock p {margin-bottom:6px;}
.giftingContent .totals {float:right;}
.wrapper .totals { margin: 12px 12px 0 0; }
.giftingContent .wrapper {
    float:right;
    overflow:hidden;
    width:304px;
	border: solid 1px #CCC;
	border-top: none;
}
.giftingContent .wrapper .message { clear:both;line-height:1.4em;padding:10px; }

.giftingContent .actions { clear: both; overflow: hidden; padding-top: 15px; }

.giftingContent .formFieldSet1 { margin-bottom: 0px; margin-top:10px; }
.giftingContent .messaging p { margin: 6px 6px 0 6px; float: left;}
.giftingContent .messaging a { float: left; }
.giftingContent .pageHeader .cellContent { float: right; margin-top: 0; width: 300px;}
.giftingContent .pageHeader .leftBlock { margin-top:0; }
.giftingContent .pageHeader .leftBlock .continue p { font-size:12px; }
.giftingContent .messaging div.addGiftMessage, 
.giftingContent .messaging div.addGreeting { padding:20px;width:auto;display:inline-block; }
.giftingContent .messaging div.addGiftMessage a, 
.giftingContent .messaging div.addGreeting a {float:none;}
.giftingContent .messaging p.orSeparator { padding-top:20px; }
.giftingContent .messaging div.addGiftMessage, 
.giftingContent .messaging div.addGreeting,
.giftingContent .messaging p.orSeparator { float:left; font-weight: bold; font-size: 1.2em; text-align:center; }
.giftingContent .messaging p.pleaseNote { margin:8px 0 0 0; }
.messaging .informationNotification p { margin: 0; float: none; }
.messaging .notify { clear: both; margin-top: 3px; }

.giftingContent .formFieldSet1Content { padding: 0; border:3px solid #4e3023; }
.giftingContent .formFieldSet1Hdr .itemHdr { float: right; width: 33%; margin-top: 8px; }
.giftingContent .formFieldSet1Hdr .itemHdr,
.giftingContent .formFieldSet1Hdr h3 { color:#fff; }
.giftingContent .formFieldSet1Hdr em { font-style:italic; }
.giftingContent .formFieldSet1Hdr h3 a { color:#fdfec6;float:none;font-weight:normal; }
.giftingContent .formFieldSet1HdrLft {background:transparent url(../assets/images/bkg/bkgd_boxedBrownStylePrimaryHdrLft.gif) no-repeat scroll 0 0;}
.giftingContent .formFieldSet1Hdr {background:transparent url(../assets/images/bkg/bkgd_boxedBrownStylePrimaryHdr.gif) no-repeat scroll 0 0;}
.giftingContent .formFieldSet1HdrRt {background:transparent url(../assets/images/bkg/bkgd_boxedBrownStylePrimaryHdrRt.gif) no-repeat scroll 0 0;}
.giftingContent p.verisignsecured {text-align:right;}
.giftingContent img.verisignsecured { position:relative;top:100px;margin-right:10px; }

.giftingContent .commonLayer .formFieldSet1Content { padding: 0; border:1px solid #ccc; }
.giftingContent .commonLayer .formFieldSet1Hdr .itemHdr { float: right; width: 33%; margin-top: 8px; }
.giftingContent .commonLayer .formFieldSet1Hdr .itemHdr,
.giftingContent .commonLayer .formFieldSet1Hdr h3 { color:#666; }
.giftingContent .commonLayer .formFieldSet1Hdr em { font-style:italic; }
.giftingContent .commonLayer .formFieldSet1Hdr h3 a { color:#744B39;float:none;font-weight:normal; }
.giftingContent .commonLayer .formFieldSet1HdrLft {background:transparent url(../assets/images/bkg/bkgd_boxedStylePrimaryHdrLft.png) no-repeat scroll 0 0;}
.giftingContent .commonLayer .formFieldSet1Hdr {background:transparent url(../assets/images/bkg/bkgd_boxedStylePrimaryHdr.png) no-repeat scroll 0 0;}
.giftingContent .commonLayer .formFieldSet1HdrRt {background:transparent url(../assets/images/bkg/bkgd_boxedStylePrimaryHdrRt.png) no-repeat scroll 0 0;}


.note { padding: 10px; text-align: left; float: right; width: 232px; }

/********
	START JEREMY CSS
*******/

/********
	Gerneral Content Styles
*******/
.standardWidth{ width:600px; }
.extendedWidth{ width:650px; }
.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;}
p.successMessage{color: #00cc00; font-weight: bold; font-size: 12px;}

p.requestErrorMessage{color: #cc0000; font-weight: bold; font-size: 12px;}
.catalogRequest div.requestSuccessMessage{ color:#8C604D; font-weight:bold; font-size: 1.3em; margin: 10px 0px 5px;}

.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(../assets/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(../assets/images/bkg/boxedBodyBg.png) repeat-x top;}
.boxedSectionHeader{padding: 0 0 0 6px; background:url(../assets/images/bkg/boxedSectionBgleft.png) no-repeat top left;}
.boxedSectionHeaderIE6 { padding-left:2px; zoom: 1; }
.boxedSectionHeader .wrapper{ height: 12px; padding: 10px 14px 7px 8px; background:url(../assets/images/bkg/boxedSectionBgRight.png) no-repeat right top;}
.boxedSectionHeader .ie6Right{float:right;height: 29px; width: 7px; background:url(../assets/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}

.boxedSolidSectionBody{border: 1px solid #D4D4D4; border-top: 0; margin: 0 2px; background:url(../assets/images/bkg/boxedSolidBodyBg.png) repeat-x top;}
.boxedSolidSectionHeader{padding: 0 0 0 6px; background:url(../assets/images/bkg/boxedSolidSectionBgleft.png) no-repeat top left;}
.boxedSolidSectionHeader .wrapper{ height: 12px; padding: 10px 14px 7px 8px; background:url(../assets/images/bkg/boxedSolidSectionBgRight.png) no-repeat right top;}
.boxedSolidSectionHeader h2{color: #8B6148; line-height: 1.2em;font-size: 1.2em;font-weight:bold;margin:0}
.boxedSolidSectionHeader h2 span.note{ font-weight: normal; font-size: 11px;}
.boxedSolidSectionBody .formArea{padding:10px 10px 10px 10px; margin:0}

#giftCardForm .formArea{padding-top: 10px}
#giftCardForm .formEntry{padding: 10px 0 0 0}
/********
	Press Release Styles
*******/
.pressReleaseClose{text-align: center; margin-bottom: 20px;}
.pressReleaseAbout{}
.pressReleaseContact{}

/********
	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;}

.chocGuidePage{width:544px;border:1px solid #aaa;}
#chocolatePiecesSearchResults{padding: 0 0 0 10px; background:#fff;}
#chocolatePiecesSearchResults td{vertical-align:top;}
.gChocoPiece {width:120px;padding:0 12px 15px 0;overflow:hidden }
.gChocoPiece .gChocoPiece {width:auto;padding:0 0 5px 0; }
.gChocoPiece .gChocoPiecePhoto{width:120px;height:115px;background:#eee; }
.gChocoPiece h3{font-size:11px;margin:.5em 0 .25em 0;}
.gChocoPiece p{margin: 0 0 .5em 0;}
.gChocoPiece p a{padding-right: 8px;background:url(../assets/images/img/arrow_SmallBrown.gif) no-repeat right center; text-decoration:none}
.gChocoPiece p a:hover{text-decoration:underline}
 
ul#chocolatePiecesSearchResults{margin:15px 0;padding:0; width:600px}
ul#chocolatePiecesSearchResults li{margin:0; padding:9px 0; list-style:none; border-bottom:1px solid #ddd;}
ul#chocolatePiecesSearchResults li p{float:right; width:140px; text-align:right;margin:0;}
ul#chocolatePiecesSearchResults h4 {padding: 0 0 3px 0;}
ul#chocolatePiecesSearchResults h4 a{font-weight:bold}
ul#chocolatePiecesSearchResults  a{text-decoration:none}
ul#chocolatePiecesSearchResults  a:hover{text-decoration:underline}

 /*
.chocGuidePage ul{ margin:20px 10px 0 0; padding:0}
.chocGuidePage ul li{float:left;width:120px; padding:0 0 20px 0; margin:0 10px 0 0 ; list-style:none; border:1px solid red}
.chocGuidePage ul li h3{ color:#333;margin:10px 0 .4em 0}
.chocGuidePage ul li p{line-height:1.2em; font-size:1.0em; margin: 0 0 .5em 0}
.chocGuidePage ul li p a{font-weight: bold; text-decoration:none;}
.chocGuidePage ul li p a:hover{text-decoration:underline}
*/
               
/********
	Site Map
*******/
ul.siteMapSections {margin: 0 0 15px 0; padding: 0;}
ul.siteMapSections li{list-style: none; padding: 0 0 10px 0; margin: 0;}
ul#mainSiteMapSections li{list-style: none; padding: 0 0 .5em 0; margin: 0;}
ul#mainSiteMapSections li a { color: #000; text-decoration: none; font-weight: bold; }
ul#mainSiteMapSections li ul.tiertwo a { color:#744B39; font-weight: normal; }
ul#mainSiteMapSections li ul.tierthree { padding-bottom: 0; }
ul#mainSiteMapSections li ul.tierthree a { color:#000; font-weight: normal; }
ul.siteMapSections h4{font-weight: bold; margin: 0 0 3px 0;}
ul.siteMapSections p{margin: 0 0;}

.standardContent ul.siteMapOverview { list-style: none;margin: 0; width: 300px; float: left; margin: 0; padding:0 0 30px 0; }
ul.siteMapOverview  li ul{ margin: 5px 0 5px 0;  padding:0}
ul.siteMapOverview  li{ list-style: none;margin: 0; padding:3px 0}
ul.siteMapOverview  li h3{font-size: 1.1em; font-weight: bold; margin: 10px 0 2px 0;}
ul.siteMapOverview  li a{}
/*ul#siteMapOverRight{float: right;}*/

/********
	Recipes
*******/

#category .recipeContent .col1 { width: 350px; }
#category .recipeContent .col2 { width: 300px; }
#recipeFeaturedBody { padding: 10px 12px; }
#recipeFeaturedBody h2 { clear: both; margin-top:20px; }
.recipeFeaturedImageLink img { float: left; margin-right: 10px; }

ul#recipeCategoryList {margin:10px 0 20px 0;padding:0}
#recipeCategoryList  li{float:left;margin:0 10px 5px 0; padding:0;list-style:none;width:180px;height:15px; overflow:hidden;}
#recipeCategoryList  li a{ font-weight:bold;}
#recipeCategoryList  li span{ color:#000}
.registerToday { margin-top:10px; }
.registerToday a { display: block; margin-top: 10px; }

ul#recipeList {padding: 0 0 0 0;}
ul#recipeList li{padding: 5px 0; margin:0; list-style:none}
#recipsOtherViews{text-align: left;margin: 10px 0 20px 0;}
#recipsOtherViews a{margin-right: 15px;font-weight: bold;}
.recipeAlphaNav{padding: 8px 0}
.recipeAlphaNav a{padding: 0 4px}

#recipeBody{}

#recipePageRight {float: right; width: 200px;}
#recipePageLeft {float: left; width: 450px}
#recipeEfforLevel {display: block; float: right; width: 204px; margin-right: 8px;}
#recipePhoto{float: left; margin-bottom: 10px; width: 216px;}
#recipePhoto p{margin: 0 0 5px 0;}
#recipePhotoZoom{float: right;margin: 0 0 10px 15px;}
#recipeGenInfo {margin: 10px 0 20px 0;padding:0;}
#recipeGenInfo li{padding: 3px 0; list-style:none;}
#recipeGenInfo li strong{margin:0 4px 0 0;}

.recipeSignIn { zoom: 1; }
.recipeSignIn .formArea { width: auto; }
.recipeSignIn p{padding:10px}

#recipeToolsNav p{margin:0 0 6px 10px}
#recipeToolsNav p a{text-decoration:none;}
#recipeToolsNav p a:hover{text-decoration:underline;}
#recipeToolsBar{width:210px; float:right; padding: 0 0 0px 15px}

#recipePrintNote{float:right; width:150px; margin:0 0 10px 15px}


#sendRecipeForm .boxedSectionBody{ padding: 10px 12px }
#sendRecipeForm .formArea{ padding: 10px 0 }
#recipeSearchForm { padding: 0 12px }
#recipeSearchForm .formArea{ padding: 10px 0 }
#recipeSearchForm .radio{padding: 10px 0 0 0 }	
#recipeSearchResults{margin: 0 0 20px 0}
.recipeResults{padding: 6px 0 6px 0}
p.chocolateMagCopy { margin-top: 10px;}
/********
	International Sotre Locations
*******/
#internationalStores p label{font-weight: bold;}
ul#internationalStoreList{}
ul#internationalStoreList li{float: left;width: 200px;}

/********
	Shipping info
*******/
#shippingTable { border-left:1px solid #ccc;margin: 0 0 10px 0;border-collapse:collapse;}
#shippingTable thead td{border-bottom: 1px solid #ccc; padding: 8px 10px; font-weight: bold; color:#fff; background:#999; white-space:nowrap}
#shippingTable td{vertical-align: top; width: 25%; padding: 6px 10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc}

.shippingSection{clear:both;}
.shippingSection .boxedSectionBody{ overflow:hidden;padding: 10px 15px; background: #fff url(../assets/images/bkg/boxedBodyBg.png) repeat-x top;}
.shippingSection .boxedSectionHeaderIE6{ margin-left:2px; }

#perfectDelivery{float:right; width:250px; margin:0 0 20px 20px; padding: 1px; border:1px solid #ccc;}
#perfectDelivery .contentSectionHeader{margin-top:0;}
#perfectDelivery p{padding-left:10px; padding-right:10px}
/********
	Beyond Chocolate
*******/
.beyondChocolatePg{border: 1px solid #CFCFCF;width: 589px;}
#bakedGoods{width: 587px;}
#beyondHome{width: 590px;}
/*.the-images { display: none;}*/

/******** 
	Holiday Pages
*******/
.holidayPage{width: 595px;}
.holidayPage h1{font-weight: bold; margin: 0 0 1em 3px; color: #8C604D;}


.holidayLtCol{float: left;width: 361px; padding-bottom: 20px;}
.holidayLtCol p{font-size: 1.1em; line-height: 1.2em; padding: 0 0 1em 3px;}
p.collectionShopNow{clear: both;text-align: center;padding: 10px 0 0 0;}
.holidayCollection li{float: left;width: 102px;padding: 6px 10px 0 8px;}
.holidayCollection li img{border: 1px solid #A57767;}
.holidayCollection li p{font-size: 1.1em;padding: 4px 0 ; text-align: center;}
.holidayCollection li span{display: block;padding: 3px 0 0 0;}


.holidayRtCol{float: right;width: 221px;padding-bottom: 20px;}
.holidayPhoto{margin:0 2px 19px 2px;border:1px solid #aaa;width:215px;overflow:hidden}
#holidayRecipes ol {margin: 0 10px 0 30px; padding: 10px 0;font-size: 1.1em;}
#holidayRecipes ol li{list-style: decimal;color: #8B6148;line-height: 1.1em;padding: 4px 0; font-size: 1em;}
#holidayRecipes ol li a{color: #8B6148;}

.otherHolidaysNav li{float: left; width: 278px; font-size: 1.1em; padding:6px 9px; }
.otherHolidaysNav li a{font-weight: bold;}

#holidayHomeList ul{padding: 4px 0 0 14px;}
#holidayHomeList li{float: left;width: 287px;padding: 0 0 25px 0;}
#holidayHomeList h3{padding: .5em 0 .8em 4px; margin: 0; font-weight: bold;}
#holidayHomeList h3 a{color: #666;}

.holList_Photo{float: left;padding: 0 9px 0 0;}
.holList_Photo img{border: 1px solid #A7A7A5;}
.holList_Copy{float: left; width: 140px;}
.holList_Copy p{font-size: 1.1em; line-height: 1.2em; padding: 0 0 1em 0;}
.holList_Copy a{font-weight: bold; color: #8B6148; padding-left: 11px;background:url(../assets/images/img/arrow_SmallBrown.gif) no-repeat left center;}


/******** 
	Ecard Pages
*******/
#ecardImageList li{float:left;margin: 0 10px 10px 0; width:151px; height:126px}
.ecardCreateImage{float: left;border:1px solid #aaa; width:263px; height:180px; margin:10px 0 0 0; overflow:hidden; }
.ecardCreateImage img{margin:-23px 0 0 -2px}
#ecardCreate {width: 600px;}
#ecardCreate .formArea{float: right;width: 270px;}
#ecardCreate .boxedSectionBody{padding:0px 10px 10px 12px}
#createEcardleft{ float: left; width: 220px; padding: 15px 0 0 0;}
#createEcardleft p{padding: 0 0 1em 0;}
p.ecardCreateBtn{text-align:right;}
#ecardCreate input, #ecardCreate textarea{width: 250px;}
#ecardView{margin:10px 0;border:1px solid #d4d4d4; padding:10px; background:#fff;width:543px}
.ecardImage{height:215px; width:541px; overflow:hidden;}
.ecardImage img{margin: -17px 0 0 -1px;}
.ecardFrom{color: #fff; background:#D4963D;padding: 5px 7px;margin:10px 0;}
.ecardFrom h4{margin:0; font-size: 11px; font-weight:normal}
.ecardMessage{color:#333; line-height:1.2em;padding:0 5px 10px 7px;}
.formEntry .instruct{display:block;margin:8px 0 0 0;}
.ecardsList {padding: 0 0 25px 0}
.ecardsList td{padding: 0 1px 1px 0}
.ecardsPopContent{padding: 20px}
 /******** 
	Gift Advisor
*******/
#giftAdvisor{background:url(../assets/images/gift_finder/giftGuideBg.jpg) no-repeat; width:805px; padding:22px; border:0}
#giftAdvisor h2{font-size:1.2em;margin:0;}
#giftAdvisor p{font-size:11px;line-height:1.2em; margin:0;padding: 0 0 10px 0}
#giftAdvisor ul{margin:0;padding:15px 0 0 0; width:310px}
#giftAdvisor ul li{padding:0;margin:0; list-style:none;margin:0 0 12px 0;}
#giftAdvisor ul li h3{margin:0;}
#giftAdvisor ul li p{margin:0 0 0 0;padding:0; line-height:1.0em;font-size:1.0em; }

/******** 
	Whats New
*******/
#whatsNew .boxedSection{padding-top:10px; width:600px}
.whatsnewItem{ clear:both;padding: 2px 12px 10px 12px;border-bottom:1px solid #ddd; line-height: normal;}
.whatsnewPhoto{float:right; margin: 10px 0 0 10px;width:138px;height:109px; border:1px solid #ccc}
.whatsnewItem br { clear: none; }

/******** 
	Corporate Gift Selector
*******/
.giftSelectorContent p.giftSelectorCopy { width: 600px }

#giftSelectorForm td{ width:240px; padding-right:5px}
#giftSelectorForm .boxedSectionBody{ height:200px;width:236px;overflow:hidden;padding:0}
#giftSelectorForm .boxedSectionHeader{_width:236px;}
#giftSelectorForm .boxedSectionHeaderIE6{padding-left:2px;}

#giftConceirge .boxedSectionBody{padding: 10px 12px}
#giftConceirge .formArea{padding: 0}
#giftConceirge .formEntry{padding: 0 0 10px 0}

#giftSelectorResults .boxedSectionBody{padding: 10px 12px}
#giftSelectorResults table{margin: 0 0 15px 0}
#giftSelectorResults td{padding: 10px 8px 0 8px; border-bottom:1px solid #ddd; }
.giftProdImage {padding:8px 0 0 0}
#giftSelectorResults .giftResultOption { width: 172px; height: 355px; }

.giftSelectorValueDiscounts{width:737px}
.giftSelectorValueDiscounts .boxedSectionBody{width: 712px;}
.giftSelectorValueDiscounts .boxedSectionHeaderIE6{padding-left:2px;}
.giftSelectorValueDiscountsBody{border:1px solid #ccc; border-top:0;padding: 20px 0 10px 20px; margin:0 2px}
/******** 
	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}
.catalogForm .formAddress{padding: 0px 2px;}
/******** 
	Forms
*******/
.textInput{border:1px solid #ccc;}
.formButtons{padding: 10px 0 0 5px}
.formButtons.rightAlign{text-align: right;}

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}
/******** 
	Chocolate Guide
*******/
#chocolateGuide #leftNav { width: 200px; }
.chocGuideList{clear:both;margin:0;padding:0; width:803px; padding:0 0 20px 0}
.chocGuideList li{float:left;margin:0 0 0 1px;padding:0;list-style:none;width:200px}
.chocGuideList li.first{margin:0}
.chocGuideList li h4{height:40px;margin:0}


/******** 
	Business Gift Giving
*******/

#bggHome{color:#666; font-size:1.2em}
#bggHome p{line-height:1.3em;}
#bggImage{float:right}
#bggHomeContent{width: 480px}

#bggTopSection {margin: 20px 0 20px 0}
#bggTopSection td.first{border-right: 1px solid #CBCBCB; padding: 0 10px 0 0}
#bggTopSection td{ padding: 0 0 0 12px}
#bggTopSection td p{margin: 5px 0 0 0;line-height:1em;}
#bggTopSection td p.learnMore{margin: 10px 0 0 0;font-size:10px}
#bggTopSection td p.learnMore a{color:#666;padding-left:8px;background: url(/assets/images/img/bggLearnMoreArrow.gif) no-repeat left center;}
#bggTopSection td li{margin: 5px 0 0 0;padding:0 0 0 20px;background: url(/assets/images/img/bggBullet.gif) no-repeat 10px center;}


#bggPageList {padding: 14px 0 5px 0 ;border-bottom:1px solid #CBCBCB;border-top:1px solid #CBCBCB;}
#bggPageList li{margin: 0 0 20px 0}
#bggPageList p{margin: 2px 0 0 0;line-height:1em}

#bggFooterLinks{margin:21px 0 0 0;}
#bggFooterLinks a{margin-left:28px;}
#bggFooterLinks a.first{margin:0;}

/******** 
	Personalize Ribbons Popover Layer
*******/

.personalizedRibbonPanel{ font-size: 1.1em; background:#F3F3F3; padding: 20px; border:1px solid #C8C8C8; display:none; z-index:1000; width:780px; position:absolute; left:50%; margin-left:-390px; margin-bottom:30px }
.personalizedRibbonPanel .errorText{clear:both;}
#persRibLeft{float:left; width: 380px; padding:10px 20px 0 0 }
#persRibLeft li{padding: 12px 0 0 0; clear:both; border-top:1px solid #ddd; margin:0;height:1%}
#persRibLeft h3{font-weight:bold;padding: 0 0 10px 0}
#persRibLeft h4{font-weight:bold;padding: 0 0 6px 0}
#persRibLeft p{padding: 0 0 8px 0; line-height:1.2em; vertical-align:top}
#persRibLeft p a, #persRibLeft p input{vertical-align:bottom}
#persRibLeft div{padding: 0 0 10px 0;}
#persRibLeft label{font-weight:bold; padding-right:10px }
#persRibLeft strong{font-weight:bold}
#persRibLeft input{font-size:11px; border:1px solid #ccc; background:#fff}
#persRibProductImage{float:left; }
#persRibSelectQuantity{float:right; width:230px}
#persRibLeft .swatchSelector li{float:left;clear:none;padding: 2px 2px 0 2px;margin: 0 4px 12px 0;border:1px solid #F3F3F3;}
.swatchSelector ul{padding-right:15px;float:left}
.swatchSelector li:hover{cursor:pointer}
#persRibLeft .swatchSelector li img{border:1px solid #ccc;}
#persRibLeft .swatchSelector li.current {border:1px solid #B56B20;}
.ribbonMessage_chars{width: 250px; }
.ribbonQuantity{width:35px}

#personalRibbonRight{float:right; width:380px; padding: 10px 0 0 0}
#personalRibbonRight p{margin: 0 0 13px 0}
#persRibFunctions{height:30px}
#persRibFunctions #printLink{float:right}
#zoomLink{background:url(../assets/images/img/zoom.png) no-repeat left center;  line-height: 1.8em; font-size: .9em; margin: 10px 0 0 0; text-decoration: none;padding-left: 20px; padding-right: 10px; float: left; color: #7a7a7a; }
#printRibbon{background:url(../assets/images/img/print.png) no-repeat left center;  line-height: 1.8em; font-size: .9em; margin: 10px 0 0 0; text-decoration: none;padding-left: 20px; float: left; color: #7a7a7a; }
#personalizedRibbon .faqVisible h2 a:hover span#hideFAQsNote{display:inline}
#personalizedRibbon .faqHidden h2 a:hover span#showFAQsNote{display:inline}
#perRibPreviewPhoto { height: 250px; }
#perRibPreviewPhoto img{border:1px solid #ccc}
#perRibButtons{padding: 0 0 0 0;}
#perRibButtons span{display:block; float:right;}
.perRibCancel {padding: 15px 10px 0 ;}
.perRibCancel a{font-weight:bold;margin-right:7px}

#perRibbonFAQs{clear:both;}
#perRibbonFAQs {padding:15px 0 0 0}
#perRibbonFAQs .boxedSectionBody{background:#fff}
#perRibbonFAQBody{padding: 12px 14px;display:none}
#perRibbonFAQs li{padding: 0 0 4px 0}
#perRibbonFAQs h4{font-weight: bold;padding: 0 0 4px 0}
#perRibbonFAQs p{padding: 0 0 8px 0}
#perRibbonFAQs h2 a{ text-decoration:none;display:block; height:18px}
#perRibbonFAQs h2 a:hover{text-decoration:underline;}
#perRibbonFAQs h2 a strong{float:left;}
#perRibbonFAQs h2 a span{padding: 0 0 0 20px;font-size:10px;color:#666;font-weight:normal; display:none; float:right; text-decoration:none}
.faqVisible h2 a span#hideFAQsNote{display:inline; }
.faqHidden h2 a span#showFAQsNote{display:inline; }
/********
	Members Area 
*******/
/********
	My Account Home 
*******/

#myAccountHome{background: url(../assets/images/img/myAccountBg.jpg) no-repeat;clear:both; width:800px; height:500px} 
.mahIntro{height:70px; width:455px; padding:23px 0 0 28px}
.mahIntro p{padding: 6px 0 6px 0; font-size:13px}
.mahList{padding: 0 0 0 28px;}
.mahList p{padding: 0 0 11px 0; width:200px}
/********
	Account List Table
*******/
.becomeRegistered, .memberBenefitsLeft{float:left;width:290px}
.memberDefaultRight, .memberBenefitsSignin{float:right;width:290px}
.boxedWithForm .boxedSectionBody{padding: 14px 12px}
.boxedWithForm .boxedSectionBody .formArea{padding: 0 0 12px 0}
#siteContainer .boxedWithForm .formEntry{/*padding-top: 5px 0 0 0;*/ padding-top: 5px;}

.accountListTable { border-left:1px solid #ccc;margin: 0 0 10px 0; }

.accountListTable thead td{border-bottom: 1px solid #ccc; padding: 8px 10px; font-weight: bold; color:#fff; background:#999; white-space:nowrap}
.accountListTable td{vertical-align: top; width: 50%;padding: 6px 10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;background:#fff;}
td.accountItemEdit{width:90px;}
td.accountItemEdit a{padding-right:10px}
td.addressBook_Name{width:140px}
td.addressBook_Contact{width:120px}
td.addressBook_Address{width:160px}
td.reminders_Date{width:85px}
td.reminders_Name{width:160px}
td.reminders_Remind{width:130px}
td.reminders_Occasion{width:90px}

/** Rewards Club **/

span.helplink {font-style:normal;line-height:0.8em;font-size:0.8em}
span.arrow {margin-left:4px;margin-right:4px;display:inline-block;width:4px;height:6px;background:transparent url(../assets/images/img/icon_right_arrow.gif) no-repeat scroll center center;}

div.formTemplate label {display:inline;float:left;margin:3px 3px 0 3px;font-weight:bold;}
div.formTemplate input {display:inline;float:left;margin:0 0 3px 0;}
div.formTemplate span {display:inline;float:left;}
div.formTemplate span.required {float:none;color:#F00;}
#registration div.formTemplate label {width:160px;}
#registration div.formTemplate div.secondary {margin-left:20px;}
#registration div.formTemplate div.secondary label {width:140px;}
#registration #login {border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:20px 0 20px 0;padding:10px 0 10px 0;}
#registration #signin_link { background-image: url('../assets/images/loyalty/icons-8.gif'); background-repeat: no-repeat; background-position: 100% 2px; padding-right: 8px; }
#registration #signin_link.active { background-position: 100% -8px; }
#registration #login_box { display: none; position: relative; }

.rewards div.step {font-weight:normal;color:#8C604D;display:block;float:left;margin-right:20px;padding:4px;border:1px solid #D4D4D4;}
.rewards div.here {background: #D4D4D4;}
.rewards h2 {color:#8C604D;line-height:1.2em;}
.rewards p {margin-bottom:8px;line-height:1.2em}
.rewards .bolder {color:#8C604D;font-weight:bold}

.rewardsLeft{float:left;width:300px}
.rewardsRight{float:right;width:300px}
.splashleft{float:left}
.splashRight{float:right}
.indent{margin-left:10px;}
.splashImage {
	width: 500px;	
	height:475px;
	float: left; 	 
	background: url(../assets/images/bkg/bkgd_rewards_landing_splash.png) no-repeat 0 -68px;
	_background: url(../assets/images/bkg/bkgd_rewards_landing_splash.gif) no-repeat 0 -68px;
}

.rewardsTable {border-collapse:collapse;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.rewardsTable th {border-top:1px solid #ccc;border-left:1px solid #ccc;font-weight:bold;padding:5px 5px 5px 10px;}
.rewardsTable td {border-top:1px solid #ccc;border-left:1px solid #ccc;font-weight:normal;padding:10px;}
.rewardsTable th td {vertical-align:top;text-align:left;}

div.formColumn1 {float:left;width:125px;text-align:right}
div.formColumn1 label { line-height:20px }
div.formColumn2 {float:right;width:140px}

#rewardsLogin{background:#e5e4e4}
#rewardsLogin div.formArea {padding:10px 0 10px 0}
#rewardsLogin div.formColumn1 {width:140px}
#rewardsLogin div.formArea div.formEntry {clear:both; overflow: hidden; margin-bottom:8px}
div.rewardsHorizontalRule {margin:10px;height:1px;border-top:1px solid #bbbaba;}
.rewardsLoginLinks {margin-left:10px}
.rewardsLoginLinks a {color:#8C604D;font-size:1.2em;font-weight:bold;margin-top:10px;}
.rewardsLoginLinks a#joinnow { font-size:1.6em; }
.rewardsLoginLinks a:link a:visited {text-decoration:none}

#rewardsFooter .boxedSectionBody {border-top:1px solid #D4D4D4;padding:10px;min-height:36px;height:36px;}
#rewardsFooter p {margin-bottom:8px}
#rewardsFooter span.arrow {margin-left:0}
#rewardsFooter span.disclaimer {font-style:normal;line-height:1.2em;font-size:0.8em}

#rewardsDashboard {float:left; width: 386px;}
#rewardsDashboard .promo {background:transparent url(../assets/images/bkg/bkgd_boxedPromo.png) no-repeat;width:180px;height:103px;float:left;display:inline;margin-bottom:10px}
#rewardsDashboard .content {margin:15px;}
#rewardsDashboard a:link a:visited {text-decoration:none}
#rewardsDashboard a:hover {text-decoration:underline}

#rewardsAvailable table {width:100%;}
#pop_rewardSurveyLayer .options a { margin-right: 20px; }

div.formwrapper {float:left;width:460px}

#registration .error, #landing .error, #pop_rewardSignInLayer .error {color:red;clear:both;line-height:1.2em;width:100%;}
#registration div.adblock {float:right;height:747px;width:118px;}
#registration div.adblock {background:transparent url('../assets/images/loyalty/banner.jpg') no-repeat scroll 0 0;position:relative;}
#registration div.adblock p {bottom:8px;font-size:10px;left:8px;position:absolute;width:76px;}
#registration input.textInput {width:250px}

/** Shopping Card **/
#shoppingCardContent {
    width: 750px;
    line-heigth: 0;
}
#shoppingCardContent #shoppingCardCopy, #shoppingCardContent #shoppingCardImages {
    width: 740px;
    margin-left: 10px;
    margin-bottom: 10px;
}
#shoppingCardContent #shoppingCardCopy {
    margin-top: 10px;
}
#shoppingCardContent #shoppingCardCopy #shopnow {
    margin-right: 10px;
}
#shoppingCardContent img.text {
    margin-right: 10px;
}
#shoppingCardContent img.card {
    clear: both;
}
#shoppingCardContent p {
    font-size: 1.2em;
    color: #535353;
}
#shoppingCardContent p#orderdate {
    margin-bottom: 10px;
}
#shoppingCardContent p#maildate {
    font-weight: bold;
    margin-bottom: 10px;
}
#shoppingCardContent #chocolates {
    background: transparent url('../assets/images/img/bkgd-footer-chocolates.png') no-repeat top left;
    width: 640px;
    height: 240px;
    display: block;
    clear: both;
}
#shoppingCardContent #limitation {
    border: 1px solid #e6e6e6;
    width: 750px;
    clear: both;
}
#shoppingCardContent #limitation p {
    line-height: 1.2em;
    font-size: 0.8em;
    font-weight: normal;
    color: #9b7138;
    margin: 10px;
}

/** Bakery Shop **/
#bakeryShopContent { font-size: 1.2em; background: url('../assets/images/img/hero_BakedDessertsLanding.jpg') no-repeat 310px 0; height: 345px; }
#bakeryShopContent #shopNow { background: url(../assets/images/btn/btn_shopnow.png) no-repeat; width: 153px; height: 36px; }
#bakeryShopContent img#hdr { margin-bottom: 5px; }
#bakeryShopContent img#subtext { margin: 4px 0 14px 0; }
#bakeryShopContent p { width: 390px; line-height: 1.4em; margin-bottom:18px; }
#bakeryShopContent ul { margin-bottom: 22px; }
#bakeryShopContent li {
    background:transparent url(../assets/images/img/bggBullet.gif) no-repeat scroll 10px center;
    margin:5px 0 0;
    padding:0 0 0 20px;
}
#listDescription { color: #713f20; }
#bakeryShopContent #offer { font-size: .8em; width: 650px; margin-top: 64px; }
#bakeryShopContent a { background: url(../assets/images/btn/btn_signUp.gif) no-repeat; display: block; width:116px; height: 28px; text-indent: -999px; }

/* GEMS */
#gems { width:545px; height:1012px; background:url('../assets/images/img/bkgd_gems_20090903.jpg') no-repeat top center;}
#gemsTop { width:545px; height:698px; /*background:url('../assets/images/img/bkgd_newgems.jpg') no-repeat top center;*/}		
#gems #shopnow { width: 133px; padding: 555px 0 0 20px; float: left; }
#gems #locateaboutique { width: 133px; padding: 555px 0 0 180px; float: left; }		
#gems #solids { float:left; width: 171px; }
#gems #truffles { float:left; width: 190px;}
#gems #caramels { float:left; width: 184px;}

/* BOUTIQUE TRUFFLES */
#icecreamTrufflesList {
    background:transparent url(../assets/images/img/IceCreamTruffles_ListBg.gif) repeat-y scroll left top;
    width:545px;
    margin-bottom:25px;
}
#icecreamTrufflesList ul {
    background:transparent url(../assets/images/img/IceCreamTruffles_Shadow.gif) no-repeat scroll left top;
    float:left;
    margin:0;
    padding:41px 0 25px;
    width:545px;
}
#icecreamTrufflesList li {
    float:left;
    height:205px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0 8px 0 28px;
}
#icecreamTrufflesList li h3 {
    margin:0;
    padding:0;
}
#icecreamTrufflesList li p {
    color:#003366;
    font-family:Arial;
    font-size:11px;
    line-height:1.2em;
    margin:0;
    text-align:center;
    width:140px;
}
#icecreamTrufflesListWrap {
    background:transparent url(../assets/images/img/IceCreamTruffles_BottCurve.gif) no-repeat scroll left bottom;
    padding-bottom:28px;
}

/** GODIVA FAVOR COLLECTION (MSW) */
#splashAd { position:relative;background:url('../assets/images/img/splash_MarthaStewartWeddingsNoOffer.jpg') no-repeat;width:545px;height:697px;margin-bottom:15px; }
/*#splashAd_offer1 { position:absolute;top:655px;left:25px }*/
#splashAd_offer2 { position:absolute; top:645px; left:190px }
#splashAd_clickhere { position:absolute; top:615px; left:75px }

/** GODIVA LEGACY TRUFFLES **/
#legacyTruffles p { clear: both; }
#legacyTruffles p.bottom { color: #9b7138; font-weight: bold; margin: 10px 0 10px 0; }
#legacyTrufflesTop { margin-left: 10px; background: url(../assets/images/bkg/bkgd_legacyTruffles.jpg) no-repeat; height: 285px; }
#legacyTrufflesTop p { width: 285px; line-height: 1.3em; margin-bottom: 8px; }
#legacyTrufflesTop div.subHeader { margin-bottom: 20px; }
#legacyTrufflesTop div#shopNow { margin-top: 20px; }
#legacyTrufflesBottom { border:1px solid #c9c9c9; background: #ffffff; width: 740px; height: 470px; }
#legacyTrufflesBottom span { display: block; }
#legacyTrufflesBottom span em { font-style: italic; }
#legacyTrufflesBottom span.top { color:#713f20; font-weight: bold; margin: 20px 0px 20px 30px; }
#legacyTrufflesBottom ul { clear: both; }
#legacyTrufflesBottom ul li { float: left; width: 185px; text-align: center; height: 200px; }
#legacyTrufflesBottom ul li span { font-weight: normal; font-size: 1.0em; }
#legacyTrufflesBottom .desc { z-index: 9999; position: absolute; display: none; width: 209px; height:96px; background: url('../assets/images/bkg/bkgd_truffle_desc.png') no-repeat; border:none; text-align: left; padding:0; margin:0; opacity: .90; filter: alpha(opacity=90); }
#legacyTrufflesBottom .desc p { margin: 0; padding: 10px 10px 0 10px; line-height: 1.3em; }

/**2010 checkout changes**/
div.continue p {vertical-align:middle;}
div.continue .nothankyouBtn {background:transparent url(../assets/images/btn/btn_nothankyou.jpg) no-repeat scroll 0 0;cursor:pointer;height:30px;width:147px; }
.billingContent .pageHeader .leftBlock { margin-top:0; }
.cidSingleShipEdit .formFieldSet1Hdr, 
.cidSingleShipEdit .formFieldSet1HdrLft, 
.cidSingleShipEdit .formFieldSet1HdrRt { height:50px; }
.cidSingleShipEdit .formFieldSet1Hdr div p { line-height:34px; }
.cidSingleShipEdit .formFieldSet1Hdr a.change { line-height:34px; }

table.spacerTable { border-width: 0 1px; border-style: solid; border-color: #ccc; width: 100%; }
table.spacerTable td.spacerLeftCol { border-right: 1px solid #ccc; width: 585px; height: 25px; }