@charset "utf-8";
/*** Insert all global styles and default styles below ***/
	.partCollection,
	html,
	body#themeWrapper {
		background: #ffffff !important;
	}

	body#themeWrapper input {
		opacity: 1 !important;
		filter: Alpha(Opacity=100) !important;
	}

    .productDetails .collectionItems .prodInfoContainer,
	.swatchPickers,
	.ratingsReviews,
	.sortIcons,
	.productDetails .spinner,
	.quickView,
	.btnPDLinks,
	.prodGridRegistry,
	#topNavHeader,
	#navBottomNotes,
	#menuWrapper,
	#mainHeader .mainContent,
	#headerInformation #promoArea,
	#collegeBridalArea,
	#searchWrapper,
	#footer,
	.breadcrumbs,
	.noprint,
	div.share,
	.fb-like,
	.productDetails .RICHFXColorChange,
	.productDetails .breadcrumbs,
	.productDetails .watchVideo,
	.productDetails .ratings,
	.productDetails .quantityPDP,
	.productDetails .btnPD,
	.productDetails .shopAll,
	.productDetails #prodExplore,
	.productDetails .carouselPages,
	.productDetails .carouselArrow,
	.productDetails .zoom,
	.bbbS7ZoomTip,
	.ui-dialog-buttonpane,
	.dialogDirectionOtions form,
	.collegeChecklist .jCMSLeftNav,
	.registryChecklist .leftNav,
	.noPrintJS,
	.addToCart,
	.triggerSubmit,
	.buttonTextLink,
	.changeStore,
	.changeStoreDisable,
	#btnAddToList,
	.returnToTop,
	.subnav,
	.savedItemRow.showAllBtn,
	#regAjaxLoadTopRegItems,
	.ajaxLoadWrapper.loadMore,
	.ownerView div.giftViewSortingControls,
	.viewRegistry div.giftViewSortingControls,
	.ownerView .expandCollapse,
	.viewRegistry .expandCollapse,
	.ownerView #headerWrap,
	.viewRegistry #headerWrap,
	.ownerView .certonaProducts,
	.ownerView .accordionTitle .addNewItem,
	.returnTopRow,
	.ownerView .lnkEdit,
	.ownerView .weddingWebsite,
	div.button,
	div.selector,
	div.selector_primaryAlt,
	div.selector_primary,
	div.selector_secondaryAlt,
	div.buttton *,
	div.selector *,
	div.selector_primaryAlt *,
	div.selector_primary *,
	div.selector_secondaryAlt * {
		display: none !important;
	}

	.productDetails .sortIcons a#gridView,
	.ie7 .wishlist .grid_8 .grid_2,
	.ie7 .giftView .giftRegViewWrapper .giftViewProduct .giftViewProductChangeStoreWrapper .grid_2,
	.productDetails .carouselContent {
		margin: 0 !important;
	}


    .productDetails .collectionItems .prodPrice {
        padding-top: 10px !important;
    }

    .productDetails .collectionItems ul.prodInfo {
        height: auto !important;
    }

	.directionsTableWrapper,
	#directions .directionsTableWrapper {
		overflow: visible;
		height: auto;
	}

	#directions tbody td,
	.directionsTableWrapper tbody td {
		border: 1px solid #DDDDDD;
	}

	#directions table,
	.directionsTableWrapper table {
		width: 95%;
	}

	.collegeChecklist .cmsTop,
	.registryChecklist .cmsTop {
		margin-top: 20px;
	}

	.bbbS7ImageWrapper .s7flyoutStaticImage img#i1,
	.bbbS7ImageWrapper .s7flyoutStaticImage img#i2 {
		visibility: visible !important;
		height: 380px !important;
		width: 380px !important;
		position: relative !important;
	}

	.printerFriendly a,
	.printerFriendly a:hover {
		cursor: default;
		text-decoration: none;
	}

	.ie7 .productInfoContainer,
	.ie7 .productQuantityContainer {
		min-height: 150px;
	}

	.ie7 .wishlist .grid_8.prefix_1,
	.ie7 .wishlist .grid_8.suffix_1 {
		padding: 0;
	}

	.partCollection {
	    padding: 2px;
	}

	.ie7 .wishlist ul.wishListProduct li div.grid_2 ul.productInfoContainer li.productInfo {
		list-style-type: disc !important;
		background: none;
		list-style-position: inside;
		padding-left: 0;
	}

	.ie7 .wishlist .grid_8 .grid_2.omega {
		width: 170px;
	}

	.ie8 .cartDetail .productListWrapper,
	.ie7 .cartDetail #leftCol .coupon,
	.giftViewSortingControls,
	.giftRegViewWrapper .grid_10,
	.ie7 .giftView .giftRegViewWrapper .giftViewProduct .giftViewProductChangeStoreWrapper,
	.ie7 .updateRegistry #frmRegistryProduct .giftRegViewWrapper ul.giftViewProduct {
		width: 100%;
	}

	.ie8 .updateRegistry #frmRegistryProduct {
		float: left;
		margin: 0;
	}

	.ownerView ul.giftViewProduct,
	.ownerView li.addToCartGiftRegWrapper,
	.ownerView .grid_10,
	.ownerView .giftRegViewWrapper,
	.ownerView h2.ui-accordion-header {
		width: 976px !important;
	}

	.ownerView .productContainer {
		width: 865px !important;
	}

	.ownerView ul.giftViewProduct,
	.ownerView li.addToCartGiftRegWrapper,
	.ownerView .giftRegViewWrapper {
		clear: left;
	}

	.ie7 .registryChecklist #cmsPageHead,
	.ie7 .registryChecklist #cmsPageContent,
	.ie7 .registryChecklist #cmsPageContent .checklist,
	.ie7 .registryChecklist #cmsPageContent .catTabsData,
	.ie7 .registryChecklist #cmsPageContent .checklist .row {
		width: 100% !important;
		float: left;
		height: auto;
		clear: both;
	}

	.ie7 .updateRegistry #frmRegistryProduct .giftRegViewWrapper ul.giftViewProduct li.addToCartGiftRegWrapper {
		width: 100% !important;
		clear: left;
		padding: 0;
		margin: 0;
		display: block !important;
	}

	.ie7 .updateRegistry #frmRegistryProduct .giftRegViewWrapper ul.giftViewProduct li.addToCartGiftRegWrapper div.grid_2,
	.ie7 .updateRegistry #frmRegistryProduct .giftRegViewWrapper ul.giftViewProduct li.addToCartGiftRegWrapper div.grid_3 {
		float: left !important;
		display: block !important;
		padding: 0;
	}

	.chrome .ownerView li.productRow,
	.chrome .viewRegistry li.productRow {
		page-break-after: always !important;
		page-break-inside: avoid !important;
	}

	.viewRegistry ul.giftViewProduct,
	.viewRegistry div.accordionDiv,
	.viewRegistry h2.ui-accordion-header,
	.ownerView ul.giftViewProduct,
	.ownerView div.accordionDiv,
	.ownerView h2.ui-accordion-header  {
		clear: both !important;
		overflow: visible !important;
		display: block !important;
		visibility: visible !important;
	}

	.ie7 .registryChecklist #cmsPageHead,
	.ie7 .registryChecklist #cmsPageContent,
	.ie7 .registryChecklist #cmsPageContent .checklist,
	.ie7 .registryChecklist #cmsPageContent .catTabsData,
	.ie7 .registryChecklist #cmsPageContent .checklist .row {
		width: 100% !important;
		float: left;
		height: auto;
		clear: both;
	}

	.printProdDescription.hidden,
	.accordionReg.hidden,
	.savedItemRow.hidden {
		display: block !important;
		visibility: visible !important;
	}

	.ie7 .chekoutConfirm #leftCol {
		display: inline-block;
		float: none;
		clear: both;
	}

	.ie7 .chekoutConfirm #rightCol {
		display: inline-block;
		right: 0;
		position: absolute;
	}

	.ie7 .chekoutConfirm ul.productsListHeader {
		display: block;
		height: 25px;
	}

	.ie8 .ownerView #regAjaxLoad div.productImage a {
		display: block !important;
		width: 96px !important;
		height: 96px !important;
		margin-left: 1px !important;
	}

	.ie8 .viewRegistry div.productImage a {
		display: block !important;
		width: 146px !important;
		height: 146px !important;
	}

	.ie8 .ownerView #regAjaxLoad .grid_10 {
		float: left;
	}

	.ie7 .ownerView ul.giftViewProduct,
	.ie7 .ownerView ul.giftViewProduct,
	.ie7 .ownerView ul.giftViewProduct li.productRow,
	.ie7 .viewRegistry ul.giftViewProduct,
	.ie7 .viewRegistry ul.giftViewProduct,
	.ie7 .viewRegistry ul.giftViewProduct li.productRow {
		display: block;
		float: none !important;
	}

	.ie8 .ownerView li.productRow,
	.ie7 .ownerView li.productRow {
		page-break-after: auto !important;
		page-break-inside: auto !important;
	}

	.ie8 .viewRegistry .grid_12,
	.ie7 .viewRegistry .grid_12,
	.ie7 .ownerView div.accordion,
	.ie7 .ownerView .grid_10  {
		position: static !important;
		float: none !important;
	}

	.ie7 .viewRegistry #regAjaxLoad {
		clear: both;
		float: left !important;
		position: relative !important;
	}

	.ie7 .viewRegistry table.width_12,
	.ie7 .viewRegistry div.registryTableBridal {
		clear: both !important;
		overflow: visible !important;
		display: block !important;
	}

	body#themeWrapper .ownerView .giftInfo .giftWant {
		margin-left: 45px !important;
	}

	body#themeWrapper .ownerView .accordion .accordionLink,
	body#themeWrapper .viewRegistry .accordion .accordionLink {
		padding-left: 4px;
		border-bottom: 0 solid #000;
		width: 100%;
	}

	body#themeWrapper .ownerView #regAjaxLoad .accordionReg h2.ui-accordion-header,
	body#themeWrapper .viewRegistry #regAjaxLoad .accordionReg h2.ui-accordion-header {
		border: 1px solid #00aef0;
		color: #000 !important;
		letter-spacing: 0 !important;
		text-decoration: none !important;
	}

	body#themeWrapper .ownerView #regAjaxLoad .accordionReg h2.ui-accordion-header a,
	body#themeWrapper .viewRegistry #regAjaxLoad .accordionReg h2.ui-accordion-header a,
	body#themeWrapper .ownerView #regAjaxLoad .accordionReg h2.ui-accordion-header a:visited,
	body#themeWrapper .viewRegistry #regAjaxLoad .accordionReg h2.ui-accordion-header a:visited {
		font-weight: bold !important;
		color: #000 !important;
		display: block;
	}

	body#themeWrapper .ownerView .ui-accordion .ui-accordion-header,
	body#themeWrapper .viewRegistry .ui-accordion .ui-accordion-header {
		margin: 0 !important;
		padding-top: 5px !important;
	}

	.collectionGridView ul.collectionGridRow {
	    padding-bottom: 0 !important;
	}

	body#themeWrapper .ownerView .ui-accordion .ui-accordion-content,
	body#themeWrapper .viewRegistry .ui-accordion .ui-accordion-content {
		margin: 0 !important;
		padding-bottom: 7px !important;
	}

	body#themeWrapper .ownerView ul.productDetailList li.productRow,
	body#themeWrapper .viewRegistry ul.productDetailList li.productRow {
		padding: 0;
		border: 1px solid #ddd !important;
		margin-bottom: 0 !important;
		background: transparent;
	}

	div.partCollectionImg,
	body#themeWrapper .ownerView #content .text input,
	body#themeWrapper .viewRegistry #content .text input {
		border: 0 solid #fff !important;
	}

	body#themeWrapper .ownerView .accordion .ui-accordion-header,
	body#themeWrapper .viewRegistry .accordion .ui-accordion-header {
		border-top: 0 solid #fff !important;
		border-left: 0 solid #fff !important;
		border-right: 0 solid #fff !important;
		border-bottom: 6px solid #999 !important;
	}

	body#themeWrapper .ownerView .accordion .ui-accordion-header a,
	body#themeWrapper .viewRegistry .accordion .ui-accordion-header a {
		color: #000 !important;
		padding-left: 0 !important;
	}
	.personalizationAttr span {
		border: 1px solid #000;
		color: #000 !important;
	}
	.personalizationOffered{
    	display: none;
	}
	div#kat_modal_0{
		display: none !important;
	}
	a{
    pointer-events:none;
    cursor:text !important;
	}
	div.checker span {
    	background-position: left top;
	}
	div.checker span.checked {
    	background-position: -76px top !important;
	}
	div.checker.focus span.checked, div.checker:hover span.checked {
    background-position: -114px top;
	}
	div.checker:active span.checked, div.checker.active span.checked {
    background-position: -95px top;
	}
	div.checker.focus:active span, div.checker:active:hover span, div.checker.active:hover span, div.checker.focus.active span {
	    background-position: -57px top;
	}
	div.checker:active span, div.checker.active span {
	    background-position: -19px top;
	}
	.bb div.checker span, .bb div.radio span {
	    background-image: url(../../bbbaby/images/uniform/radio-checkbox-sprite.png) !important;
	    color: #3999C7;
	}
	.br div.checker span, .br div.radio span {
    background-image: url(../../bbregistry/images/uniform/radio-checkbox-sprite.png) !important;
	}
	div.checker span, div.radio span {
	    background-image: url(../images/uniform/radio-checkbox-sprite.png?jcb=1431595562) !important;
	    background-repeat: no-repeat;
	}