
H4
{
	margin: 0 0 0 0;
}

div.exhortation-merchandising
{
	padding: 0 0 0 0;
}

#divVhubHeadingCopy
{
	width: 43%;
	position:relative;
}

#divSearchCopy
{
	clear:both;
}

#divVhubHeading
{
	height: 225px;
}

#divVhubHeadingWithSample
{
    height: 260px;
}

#divSampleKitButton
{
    text-align:center;
}

#divVhubSections
{
    padding-right:0;
}

#divVhubHeadingBullets
{
	padding-bottom: 10px;
}

#divVhubHeadingBullets li
{
	position: relative;
}

.shop-link
{
	padding-right: 8px;
	background-image: url(/vp/images/b09/common/bullet/arrow_bullet_01.gif);
	background-position: right center;
	background-repeat: no-repeat;
	text-decoration:none;
}

#divVhubHeadingCopy H1,
#divVhubHeadingCopy H2
{
	padding-top: 10px;
	margin-top: 0px; 
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#divVhubHeadingCopy H2.starting-price
{
	margin: 0px;
	padding: 0px;
}

#divVhubHeadingCopy H2
{
	padding-bottom: 5px;
}


#divVhubHeadingImage
{
	position:absolute;
	right: 0;
}

.matching-set-arrangment,
.matching-set-arrangment a,
.matching-set-arrangment div,
.matching-set-arrangment img
{
	cursor:pointer;
}

.event-page .InnerContentBelowTitle
{
	background-image: url(/vp/images/b09/common/page-bg/bg/green_corner_swoosh.gif);
	background-repeat:no-repeat;
}

.event-page-65 .InnerContentBelowTitle
{
	background-image: url(/vp/images/b09/common/page-bg/bg/wedding_corner_swoosh.gif);
	background-repeat:no-repeat;
}

.partner-page .InnerContentBelowTitle
{
    background-image:none;
}

.partner-page #divVhubSections
{
    margin-top:30px;
}

.has-rotating-marquee .InnerContentBelowTitle
{
    background-image:none;
    padding: 0 0 0 5px;
}

#divVhubHeadingBullets ul
{
	
	margin-top: 0px;
}

.tips-box, .shop-link-boxes
{
	width: 172px;
	float: left;
	padding-bottom: 20px;
}

.tips-box .vp-stylized-container
{
    padding-bottom: 20px;
    position:relative;
}

.tips-paragraph-header
{
	font-weight:bold;
}

.tips-paragraph-header a
{
	font-weight: normal;
}

.shop-main-content
{
	float:left;
	width: 580px;
	margin-right: 9px;
	padding-bottom: 20px;
}

.has-rotating-marquee .shop-main-content
{
    width: 588px;
}

.shop-bottom
{
    clear: both;
}

.link-box-accent
{
	margin-top: -40px;
	position:relative;
	z-index: 2;
}

.link-box-accent-no-icon
{
    padding-top: 5px;
}

.link-box-icon,
.link-box-header,
.link-box-content
{
    position:relative;
    z-index: 3;
}


.link-box-background
{
    position:absolute;
    top: 3px;
    left: 3px;
    z-index: 1;
}

.link-box-header
{
	text-align: center;
}

.link-box-subheader
{
	padding: 0 5px 10px 5px;
}

.link-box-bullets
{
	padding: 0 0px 10px 0px;
}

.link-box-button
{
	text-align: right;
}

.link-box
{
	padding-bottom: 20px;
}

.hub-section
{
 	padding-bottom: 10px;
}

#divVhubSections H1, #divVhubSections H2, #divVhubSections H3
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.article-subheader
{
	font-weight:bold;
}

.article-paragraph
{
	padding-bottom: 10px;
}

.article-footnote
{
	font-style:italic;
}

.more-products
{
	padding: 20px 0;
}
.info-teaser-slot, .matrix-teaser-slot
{
	width: 32%;
	float:left;
	background-image: url(/vp/images/b09/common/divider/grid/grid-vertical.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
.slot-icon
{
	float:left;
}
.slot-content
{
		padding: 0 20px 0 20px;
}

.first-slot .info-teaser-slot .slot-content
{
	padding-left: 40px;
}

.matrix-teaser-slot
{
	width: 49%;
	padding-top: 15px;
	padding-bottom: 15px;
}

.matrix-row
{
	background-image: url(/vp/images/b09/common/divider/grid/grid-horizontal.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding-top: 1px;
}

.event-page .matrix-begin
{
	background-image:none;
}

.first-slot .info-teaser-slot,
.first-slot .matrix-teaser-slot
{
	background-position: top right;
	position: relative;
	left: 1px;
}

.article-content,
.matrix-row,
.matrix-end
{
	clear:both;
}

.article-content
{
	padding-top: 20px;
}

.more-products
{
	clear: both;
	text-align:right;
}

.vhub-action-links-container
{
	padding-top: 10px;
}
.vhub-product-link-container
{
	float: left;
}
body.lang-de .vhub-product-link-container,
body.lang-dech .vhub-product-link-container,
body.lang-at .vhub-product-link-container
{
	font-size:11px;
}

.vhub-button-container
{
	float:right;
}

.info-teaser-slot .vhub-button-container
{
	float:none;
}

.matching-set-preview .vhub-button-container
{
	float:none;
	text-align:center;
	padding-bottom: 15px;
}
div.kit-collage-container-inner
{
	position:relative;
	top: 5px;
	left: 5px;
}

.kit-collage-image
{
	position: absolute;
}

div.kit-collage-bottom-right
{
	display:none;
}

.matching-set-merch-text
{
	width: 49%;
	float:left;
}

.matching-set-preview
{
	width: 49%;
	float:right;
	padding-top: 5px;
}

.matching-set-offer
{
	padding-top: 20px;
}

.expanding-teasers
{
	padding-top: 10px;
}

.matching-set-offer .exhortation-merchandising
{
	padding-top: 0px;
}

#divVhubSections .matching-set-merch-text h3.vhub-teaser-header-text
{
	padding-top: 5px;
}

.debugging-info
{
	border: dotted 1px #FF0000;
	background-color: #FED4A4;
	text-align:center;
}

.tips-paragraph-content
{
	margin: 5px 0px;
}

.print-button,
.collapse-button
{
	float: right;
}

.print-button a,
.collapse-button a
{
	text-decoration: none;
}

.print-button a span,
.collapse-button a span
{
	text-decoration: underline;
	padding-right: 3px;
	vertical-align:top;
}

@media print
{
	.marquee-nav-table-cell,
	.footer-container,
	#divVhubHeadingImage,
	.nav-header-menu-bar-left,
	.nav-header-menu-bar,
	.nav-header-account-menu-bar,
	.vhub-teaser-image-container,
	.print-button,
	.collapse-button,
	.vhub-button-container
	{
		display:none;
	}
}

/** Styles for Category Navigation **/

.vhub-nav-header
{
	font-weight: bold;
	color: #000000;
	font-size: 15px;
	padding-bottom: 5px;
}

.vhub-nav-container
{
	padding:5px;
}

.nav-parent-category-container, .nav-child-category
{
	padding-top: 3px;
	padding-bottom: 3px;
}

.nav-child-category-link, .nav-parent-category-link
{
	text-decoration: none;
}

.nav-parent-category-link
{
	padding-left: 3px;
}

.nav-current-category
{
	font-weight: bold;
	color: #00539F;
	padding-top: 10px;
	padding-bottom: 3px;
}

/*Events Education Center*/

.event-edu-article-description
{
	padding: 10px 0 10px 0;
}
.event-edu-article-description div
{
	padding-left: 40px;
}

#divVhubSections h3.event-edu-article-header
{
	padding: 5px 0 5px 0;
	cursor:pointer;
}

.event-edu-article-header img
{
	float: left;
}

.event-edu-article-header div
{
	padding: 4px 0 0 29px;
}

.event-edu-article-paragraphs
{
	padding-left: 35px;
	line-height: 20px;
}

.kit-teaser-contents
{
	padding-top: 10px;
	padding-bottom: 10px;
}

/*Sample Copy Control*/

hr
{
    border: 0px;
    background-image: url(/vp/images/b09/common/divider/grid/grid-horizontal.gif);
    background-repeat: repeat-x;
    background-position: left top;
    padding-top: 1px;
}
.sample-copy-cell,
.sample-copy-cell-first,
.sample-copy-cell-header
{
    width: 33%;
    padding: 0px 10px 10px 10px;
    vertical-align: top;
}

.sample-copy-cell
{
    background-image: url(/vp/images/b09/common/divider/grid/grid-vertical.gif);
    background-repeat: repeat-y;
    background-position: left top;
}

.sample-copy-container
{
    text-align: center;
    line-height: 20px;
}

.sample-copy-marketing-copy,
.sample-category-selection,
.sample-copy-notes
{
    padding: 10px 0px;
}

.sample-copy-links
{
    text-align:right;
}

.profile-question,
.profile-answer
{
    display:block;
    min-width: 155px;
}

.profile-question
{
    padding-top: 10px;
}

.profile-answer .vp-widget-richmenu
{
    width: 150px;
}

.profile-answer .vp-widget-richmenu .menu-option
{
    width:auto;
    min-width: 0;
    float:left;
}

.menu-option
{
    width: 300px;
    min-width: 300px;
    text-align: left;
}

.profile-answer .month-input,
.profile-answer .day-input
{
    width: 35px;
}

.profile-answer .year-input
{
    width: 47px;
}

.submit-button
{
    display:block;
    text-align:center;
    padding-top: 10px;
}

.selection-container
{
    float:left;
}

.category-section-container
{
    clear:both;
}

.tips-box .more-products-link
{
    margin: 5px 0 5px 0;
    display:block;
}

.discount-price
{
    white-space:nowrap;
}

.page-description-image
{
    float:left;
    position:relative;
}

.page-description-image .icon-image
{
    position:absolute;
    right: 4px;
    top: 12px;
    z-index: 3;
}

.page-description-image .image-top
{
    position:absolute;
    right: 0px;
    top: 8px;
    z-index: 2;
}

.page-description-content
{
    float:left;
    width: 180px;
    padding-left: 10px;
    padding-top: 10px;
}

.page-description-teaser
{
    width: 300px;
    float: left;
    background-image: url(/vp/images/b09/common/divider/grid/grid-vertical.gif);
    background-position: left top;
    background-repeat: repeat-y;
    padding-left: 22px;
    margin-left: 22px;
}

#divVhubSections .page-description-content H3
{
    border-bottom: solid 1px #888;
    margin-bottom: 5px;
}

.page-description-content .link-button
{
    padding-top: 10px;
}


.section-content
{
    padding-bottom: 10px;
}

.section-content .matrix-teaser-slot
{
    width:33%;
}

.section-content .slot-content
{
    padding: 0 20px 0 0;
}

.section-content  .matrix-row,
.section-content .matrix-teaser-slot
{
        background-image:none;
}

.additional-products
{
    background-image: url(/vp/images/b09/common/divider/grid/grid-horizontal.gif);
    background-position: left top;
    background-repeat: repeat-x;
    padding-top: 10px;
}

.additional-products .product-element
{
    float: left;
    width: 147px;
    white-space: nowrap;
    background-image: url(/vp/images/b09/common/bullet/bullet1.gif); 
    background-position: 0 4px;
    background-repeat: no-repeat;
    padding-left: 12px;
}

.section-content .matrix-row .vhub-product-link-container
{
    display:none;
}

.section-content .matrix-row .vhub-button-container
{
    float: left;
}

.section-content .vhub-merch-text-container
{
    font-size: 12px;
    font-weight: bold;
    color: #FF7900;
}

#divVhubSections .section-content .additional-products H3
{
    padding-bottom: 10px;
}

#h1VhubHeading
{
    font-weight:bold;
}

.kit-toggle-pricing
{
    padding-left: 25px;
}

.kit-selection input
{
    position:relative;
    top: 5px;
}

.ideas-accent
{
    position:absolute;
    top: 5px;
    right: 10px;
}
.idea-bullets
{
    margin-top: 20px;
}

.idea-bullets-left
{
    float:left;
    width: 48%;
    padding-right: 20px;
}

.idea-bullets-right
{
    float:right;
    width: 48%;
}

.idea-bullets-left div,
.idea-bullets-right div
{
    background-image:url("/vp/images/b09/common/bullet/bullet1.gif");
    background-position:0 4px;
    background-repeat:no-repeat;
    padding-left:12px;
    padding-bottom: 10px;
}
.idea-bullet-left
{
    padding-right: 20px;
    float:left;
}

.idea-bullet-right-with-icon
{
    padding-right: 80px;
}


/*Mom Hub*/
#divLinkBoxIcon696
{
    top: -15px;
}

#h3LinkBoxHeader696
{
    font-size: 14px;
}

/* Wedding Hub Date Pop-up */
div.wedding-pop-up-subheader
{
    text-align: left;
    height: 160px;
    width: 330px;
}

