/*
 *
 *  ADVANCED GALLERY CSS
 *
 */


/*
 * Header bar
 */

body.fixed-960 div.page-content-inner-container, div.page-content-inner-container
{
	padding-bottom:0;
}

body.fluid-width div.page-content-outer-container,body.fluid-width div.page-content-inner-container
{
	z-index: 1;	
	width:100%;
}
 
#divPageContentOuter
{
	border:none;
}
 
.h3-text
{
	font-size:12px;
}

.h2-text
{
	font-size:13px;
}

#tblGalleryTopHeader
{
	width:100%;
	margin-top:3px;
	border:1px solid #BEC3C5;
	background-color:#4d4d4f;
	padding-bottom:5px;
	padding-top:5px;
}

#tblGalleryTopSearch, #tblGalleryTopSearchHybrid
{
	border-bottom:1px solid #BEC3C5;
	border-right:1px solid #BEC3C5;
}

#tblGalleryTopSearch
{
	width:100%;
	height:76px;
	background-color:#ebeded;
}

#tdGalleryHeaderLeft
{
	width:16px;
	height:38px;
}

#tdGalleryHeaderContents
{
	height:38px;
}

#divWeddingContactDisplay
{
    text-align:right;
}

.gallery-header-product-container
{
	float:left;
	height:100%;
	color:#fff;
}

.gallery-header-product
{
	font-size:18px;
	float:none;
	padding-top:2px;
}

.gallery-header-offer-link a:link,
.gallery-header-offer-link a:hover,
.gallery-header-offer-link a:visited,
.gallery-header-offer-link a:active
{
	float:none;
	color:#fff;
}

.gallery-header-padding
{
	float:left;
	width:50px;
}

.gallery-header-offer
{
	float:left;
	height:auto;
	font-size:14px;
	font-weight:bold;
	padding-top:12px;
	color:#fff;
}

.gallery-header-offer-save
{
	color:#ff6262;
}

#tdGalleryHeaderRight
{
	width:3px;
	height:38px;
}

#tblOtherProducts
{
	width:100%;
	padding-top:3px;
}


#divProductList
{
	text-align:left;
	margin-left: 5px; 
}

#divProductList #selProductList
{
	font-size:12px;
}

#divBookmarksWelcomeHeader
{
	font-weight: bold;
	font-size: 15px;
	color: #2E2F91;
	margin: 2px 0;
}

#divBookmarksWelcomeHeader #spanBookmarksWelcomeSubhead
{
	color: #000;
	font-size:12px;
}

#divDebugControls
{
	width:100%;
	border:solid 1px gray;
	background-color:Silver;
	margin-top:3px;
}

#divVendorServerChooser
{
	float:left;
}
	
#divDebugControls span
{
	font-size:12px;
	font-weight:bold;
	margin-left:5px;
}

#divPermLink
{
	float:right;
}

#divPermLink image
{
	cursor:pointer;
}

#txtPermLink
{
	width:250px;
}

/* 
* Clearance Header
*/
.gallery-clearance-header
{
    margin: 0 3px;
    background-image: url('/vp/images/b09/misc-graphics/clearance/gallery/header-slice.png');
    background-repeat: repeat;
    cursor: pointer;
}

/*
 * Search table
 */

.color-variation-container
{
	padding: 2px;
}

.color-variation-container:hover
{
	padding: 0;
	border-color: #FF6600;
	border-width: 2px;
	border-style: solid;
}

td.color-variation-hover
{
	overflow:hidden;
	color:White;
	background-color: #FF6600;
}

#tdGallerySearchLeft
{
	width:16px;
	background-image: url(/vp/images/nns/common/background/adv_gallery/top_version/list/subhead_bot_left_slice.gif?n=1);
	background-repeat:no-repeat;
}

#tdGallerySearchBox
{
	width:245px;
	background-image: url(/vp/images/nns/common/background/adv_gallery/top_version/list/subhead_bot_tile.gif?n=1);
	background-repeat:repeat-x;
}

#divRootAreaHybridBorderRight
{
	float:left;
	width:1px;
	height:33px;
	border-left:1px solid #bec3c5;
}

#divFindBy
{
	text-transform:uppercase;
	color:#59597A;
	font-weight:bold;
	font-size:12px;
	width:100%;
	padding-left:5px;
	padding-top:5px;
}

#tblSearchBox
{
	margin-top:0;
	padding-top:0;
	margin-bottom:5px; /*15px;*/
	width:100%;
}

.gallery-search-filter-layout
{
	width:110px;
}

.gallery-search-filter-boolean
{
	width:300px;
}

#tdGallerySearchFilterDropdown
{
	padding-left: 4px;
	width:auto;
	background-image: url(/vp/images/nns/common/background/adv_gallery/top_version/list/subhead_bot_tile.gif?n=1);
	background-repeat:repeat-x;
}

.gallery-filter-content
{
	padding-top:5px;
	width:auto;
	height:auto;
}


#tdGallerySearchFilterDropdown .gallery-filter-content
{
	padding-top: 12px;
}

.filter-vertical-buffer
{
	width:1px;
	border-left:1px solid #bec3c5;
}

.gallery-filter-caption
{
	padding-left:4px;
	height:20px;
	font-weight:bold;
	vertical-align:middle;
}

.gallery-filter-caption-horizontal
{
	font-weight:bold;
	vertical-align:middle;
	padding-top:7px;
}

.gallery-sub-caption
{
	height:16px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:3px;
	font-weight:bold;
	vertical-align:middle;
}

.search-header, .browse-header
{
	font-size:12px;
}

.upload-header
{
	font-size:14px;
	height:16px;
	padding-top:8px;
	padding-bottom:8px;
	font-weight:bold;
	vertical-align:middle;
}

#tdSearchTextBox
{
	padding-left:3px;
	vertical-align:middle;
}

#tdSearchCaption
{
	padding-left:3px;
	padding-top:5px;
	padding-bottom:2px;
}

#tdSearchExample
{
	text-indent:5px;
}

#btnSearch
{
	cursor:pointer;
}

#divSearchTextBox
{
	width:auto;
}

#txtSearch
{
	width:166px;
}

#divSearchButton
{
	padding-left:2px;
	padding-top:2px;
	text-align:right;
}

.hybrid-container #tdGallerySearchBox
{
	width: 40%;
}

.hybrid-container #tblSearchBox, .hybrid-container #divSearchTextBox, .hybrid-container #txtSearch, .hybrid-container #tdSearchTextBox table, #tblHybridBottom
{
	width: 100%;
}

.hybrid-container #tblSearchBox
{
	margin-left: 5px;
}

.search-button-vertical#divSearchButton
{
	padding-top: 10px;
	text-align: right;
}

.hybrid-container #divSearchButton
{
	padding-right: 15px;
	padding-left: 8px;
}

.hybrid-container td.gallery-search-filter-layout
{
	width: 60px;
}

.hybrid-container #tdSearchWithinResults, .hybrid-container #tdSearchTips, .hybrid-container td.gallery-search-filter-boolean
{
	display: none;
	visibility: hidden;
}

#selMode
{
	width:100px;
}

#tblFilterArea
{
	margin-left:15px;
}

.filter-table-horiz
{
	margin-left:10px;
}

.gallery-enumeration-filter-table td,
.gallery-filter-compact img
{
	padding-right:10px;
}

.gallery-filter-compact .gallery-enumeration-filter-table td
{
	padding-right: 0;
}

.gallery-filter-compact
{
	float: left;
}

.gallery-enumeration-filter-dropdown
{
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 3px;
}

select.enumeration-filter-full-width
{
	width:180px;
}

.boolean-filter-caption
{
	font-weight:bold;
	text-indent:2px;
	padding-bottom:4px;
}

.filter-caption-strong
{
	text-transform:uppercase;
	color:gray;
	font-size:12px;
}

.boolean-filter-table td
{
	padding-right:4px;
}

.boolean-filter 
{
	width:auto;
}

.gallery-filter-value-sub-caption
{
	color:Gray;
}

.gallery-filter-value-sub-sub-caption
{
    margin-left:23px;
}

.boolean-filter-content
{
	width:auto;
}

div.multi-checkbox-filter ul
{
	padding-left:0;
}

div.multi-checkbox-filter div.chk-cell
{
	height:22px;
	float:none;
}

div.multi-checkbox-filter div.chk-cell div
{
	float:left;
}

div.color-box
{
	width:14px;
	height:14px;
	border:1px solid black;
	margin-right:3px;
}

#divDesignMethods
{
	position:absolute;
	top:30px;
	width:215px;
	right:-2px;
	height:auto;
	overflow:hidden;
}

#divDesignMethodsHeader
{
	font-weight:bold;
	font-size:12px;
	margin-top:8px;
}

#tblDesignMethodsContents
{
	height:auto;
	position:relative;
	margin-top:5px;
}


.sprited #tdDesignMethodsTopLeft
{
	background-image: url(/vp/images/nns/common/background/adv_gallery/expandable_menu/expandableMenuSprite.gif);
}

.sprited #tdDesignMethodsCenterLeft
{
	background-image: url(/vp/images/nns/common/background/adv_gallery/expandable_menu/expandableMenuSprite.gif);
	background-position: -34px 0;
}

.sprited #tdDesignMethodsBottomLeft
{
	background-image: url(/vp/images/nns/common/background/adv_gallery/expandable_menu/expandableMenuSprite.gif);
	background-position: -17px 0;
}

.sprited #tdDesignMethodsTopFill
{
	background-image: url(/vp/images/nns/common/background/adv_gallery/expandable_menu/expandableMenuSprite-TopBottom.gif);
}

.sprited #tdDesignMethodsBottomFill
{
	background-image: url(/vp/images/nns/common/background/adv_gallery/expandable_menu/expandableMenuSprite-TopBottom.gif);
	background-position: 0 -19px;
}

.sprited #tdDesignMethodsTopRight
{
	background-image: url(/vp/images/nns/common/background/adv_gallery/expandable_menu/expandableMenuSprite.gif);
	background-position: -15px 0;
}

.sprited #tdDesignMethodsCenterRight
{
	background-image: url(/vp/images/nns/common/background/adv_gallery/expandable_menu/expandableMenuSprite.gif);
	background-position: -49px 0;
}

.sprited #tdDesignMethodsBottomRight
{
	background-image: url(/vp/images/nns/common/background/adv_gallery/expandable_menu/expandableMenuSprite.gif);
	background-position: -32px 0;
}


.design-methods-entry-padding
{
	padding-left:8px;
}

.design-methods-entry-bullet
{
	padding-right:5px;
	padding-top:7px;
	vertical-align:top;
	border-bottom-color:#AAC5F5;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.design-methods-entry-link
{
	padding-top:3px;
	padding-bottom:3px;
	width:131px;
	border-bottom-color:#AAC5F5;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

#tblGalleryContent
{
	width:100%;
}

#tdGalleryContent
{
	height:auto;
	vertical-align:top;
	/*padding-top:10px;*/
}


#tblGalleryTopGuidedNav
{
	width:100%;
}

.top-refinement-root
{
	float:left;
	vertical-align:middle;
	cursor:pointer;
}

.top-refinement-root-disabled
{
	float:left;
	vertical-align:middle;
	cursor:default;
}

.top-refinement-root table
{
	height:35px;
}

.top-refinement-root-text
{
	font-weight:bold;
	font-size:12px;
	padding-left:10px;
}

.top-refinement-root-button
{
	text-align:center;
	vertical-align:middle;
	width:40px;
}

.top-refinement-root-button img
{
	margin-top:1px;
}

.refinement-root
{
	width:191px;
	height:26px;
	background-image: url(/vp/images/nns/common/background/adv_gallery/vertical/browse_header_bot_slice.gif);
	background-repeat:no-repeat;
	background-color:#f0ffff;
	text-indent:20px;
	font-weight:bold;
	font-size:12px;
}

.refinement-content
{
	width:191px;
	height:auto;
	background-image: url(/vp/images/nns/common/background/adv_gallery/vertical/browse_header_tile.gif);
	background-repeat:repeat-y;
	background-color:#f0ffff;
}

/*This is a placeholder which is shown when no guided nav is present*/
.refinement-content-spacer
{
	height:25px;
}

.refinement-header-text
{
	padding-top:6px;
	text-indent:20px;
	font-weight:bold;
	font-size:12px;
}

.refinement-header-text-crawler
{
	padding-top:6px;
	font-weight:bold;
	font-size:12px;
}

.refinement-text
{
	padding-left:5px;
	padding-bottom:2px;
	padding-top:2px;
}

.refinement-text-crawler
{
	padding-left:10px;
	float:left;
	width:220px;
}

.refinement-content-crawler
{
	height:100px;
}

.refinement-breadcrumb-text
{
	padding-bottom:10px;
	padding-top:8px;
	padding-left:20px;
}

.refinement-count
{
	color:Gray;
	text-decoration:none;
}

#tblGalleryContentInner
{
	width:100%;
	height:auto;
}


#divPreviewSummaryArea
{
	margin-left:auto;
	margin-right:auto;
}

#tblPreviewSummaryArea
{
	width:100%;
	height:auto;
	padding-bottom:3px;
}

.summary-area-cell
{
	padding-left:10px;
}

#tdPreviewAreaBadSearchTerms
{
	height:auto;
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
}

.error-message
{
	color:Red;
}

#tdPreviewAreaBadSearchTerms div
{
	float:left;
	height:18px;
	vertical-align:middle;
}

.refinement-path
{
	padding-bottom:3px;
}

.highlighted-text
{
	font-weight:bold;
}

.highlighted-text-big
{
	font-size:12px;
	font-weight:bold;
}

#divBreadcrumbsHeader
{
	padding-left:0;
	height:20px;
	margin-bottom:3px;
}

#divBreadcrumbsHeader div
{
	float:left;
}

#divBreadcrumbContent
{
	padding-left:15px;
}

.suggested-category
{
	padding-left:15px;
}

#divSuggestedCategoriesExtra
{
	display:none;
}

#divSelectedRootLabel
{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}

#tblPagingAndSorting
{
	width:100%;
}

#divPagingOptions
{
	padding-bottom:5px;
}

#tdPagingNavigation
{
	text-align:center;
}

#tdPagingOptions
{
	text-align:left;
}

#tdTransparencyMessage
{
	text-align:left;
	float:left;
	width: 100%;
}

#divTransparencyMessage
{
	padding-left: 6px;
	padding-top: 5px;
	margin-left: auto;
	margin-right: auto;
}

#imgTransparencyMessage
{
	margin-right: 10px;
}

#spanTransparencyMessage
{
	vertical-align:super;
}

#divSuggestions
{
	padding-bottom:10px;
}

#trPreviewArewSummarySeparator
{
	height:5px;
	font-size:5px;
	background-color:#c1d7fd;
}

#trResultCount td
{
	padding-top:5px;
	padding-bottom:10px;
}

#divSubTitle
{
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	padding-top:10px;
}

#spnSubTitleHeader
{
	font-size:14px;
}

#divResultCount span.mispelled
{
	text-decoration:line-through;
	color:#d1005d;
}


#tdSortingOptions
{
	text-align:right;
	padding-right:10px;
}

#tdGalleryBottomPageNavigation
{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.paging-navigation
{
	padding-top:5px;
	width:100%;
}

.paging-navigation table
{
	margin-left:auto;
	margin-right:auto;
}

.paging-navigation td
{
	font-size:14px;
}

.paging-current-page
{
	font-weight:bold;
}

#tdSuggestionBox
{
	padding-top:10px;
}

#tdPreviewArea
{
	text-align:center;
}

#lstPreviewArea
{
	margin-left:auto;
	margin-right:auto;
	padding-left:0; /*it looks like by default this was set to 40px*/
}

#lstPreviewArea .item
{
	display: inline-block;
	vertical-align: top;
	padding-left:5px;
	padding-right:5px;
}

.ie7 #lstPreviewArea .item,
.ie6 #lstPreviewArea .item
{
	display: inline;
	zoom: 1;
}

#lstPreviewArea .pc, #lstPreviewArea .logoad-container
{
	margin-left:0;
	margin-right:0;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	float:none;
}
#lstPreviewArea .logoad-container
{
	padding-bottom:10px;
}
#lstPreviewArea .logoad-container.vertical-pbc-ad
{
	padding-bottom:10px;
	margin-top:-5px;
}
.logoad-container .pi-c
{
	padding-top: 0;
	margin-top: 0;
}

/* Dialog gallery support */

body.gallery-dialog #previewAreaContainer
{
	overflow-x:auto;
	overflow-y:visible;
	height:450px;
	margin-right:1px;
	border:1px #ccc solid;
	position:relative;
}

body.gallery-dialog #lstPreviewArea
{
	margin:0;
}

body.gallery-dialog #lstPreviewArea .pc
{
	border:0;
}

body.gallery-dialog #tdPreviewArea
{
	padding-left:10px;
}

body.gallery-dialog .refinement-content-spacer
{
	height:1px;
}

body.center-justify.gallery-dialog
{
	background:none;
}

body.gallery-dialog #tdHybridRefinementArea
{
	border: 1px solid #BEC3C5;
}

body.gallery-dialog #devToolbar
{
	display:none;
}

/* end dialog gallery */

/* 22.9 CSS class name shortening
Old Name									New Name
attribute-dropdown-left						a-dd-l
attribute-dropdown-right					a-dd-r
backside-preview-container					bpc
divPreviewContainer							divPC
kit-view-products-container					kv-pc
overlay-preview-container					opc
preview-attribute							pa
preview-attribute-color						pa-col
preview-attribute-color-swatch				pa-cs
preview-attribute-container-dropdown		pa-c-dd
preview-attribute-container-dropdown-tall	pa-c-ddt
preview-attribute-container-no-links		pa-c-nl
preview-attribute-dropdown					pa-d
preview-attribute-dropdown-icon				pa-ddi
preview-attribute-header					pa-hdr
preview-attribute-hidden					pa-h
preview-attribute-ia						pa-ia
preview-attribute-left						pa-l
preview-attribute-right						pa-r
preview-attribute-table						pa-tbl
preview-attribute-table-dropdown			pa-tbl-dd
preview-attribute-table-no-links			pa-tbl-nl
preview-attribute-top						pa-t
preview-attribute-top-empty					pa-t-e
preview-attribute-top-header				pa-t-h
preview-attribute-top-image					pa-t-i
preview-attribute-top-link					pa-t-l
preview-attribute-top-row					pa-tr
preview-button-container					pb-c
preview-container							pc
preview-container-table						pc-t
preview-image-container						pi-c
preview-text-container						pt-c
preview-top-row								ptr
*/

.pc
{
	position: relative;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:3px;
	margin-right:3px;
	float:left;
	border-bottom-color:#AEAEAE;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-right-color:#AEAEAE;
	border-right-width:1px;
	border-right-style:solid;
}

.logoad-container
{
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:3px;
	margin-right:3px;
	float:left;
	border-bottom-color:#AEAEAE;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-right-color:#AEAEAE;
	border-right-width:1px;
	border-right-style:solid;
	z-index: 1;
}


.pb-c
{
	text-align:center;
	vertical-align:middle;
	padding-bottom:3px;
	height:24px;
	display:inline;
}

.pa-c-nl
{
	text-align:center;
	height:24px;
}

.pa-tbl
{
	width:100%;
	height:21px;
	padding-left:10px;
	padding-right:10px;
}

.pa-tbl-nl
{
	margin-left:auto;
	margin-right:auto;
}
.pa-tbl-nl td
{
	height:21px;
	padding-right:2px;
}

.pa
{
	height:23px;
	padding-bottom:2px;
	width:auto;
}

.pa-cs
{
	margin-left:auto;
}

table.theme-preview-table-container
{
	float: left;
	margin-right: 5px;
}

.pa-hdr
{
	color: #2E2F91;
}

.pa-c-dd
{
	height:23px;
	padding-bottom:2px;
	width:auto;
}

.pa-c-ddt
{
	height:46px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:2px;
}

.pa-ddi
{
	margin: 0 0 2px 3px;
}

.logoad-container .pa-d
{
	visibility:hidden;
}

.pa-l
{
	float: left;
	margin-left: 5px;
	margin-top: 2px;
}

.pa-r
{
	float: right;
	text-align: right;
	padding-top:2px;
	background-position: right 7px;
}


a.pa-r, a.pa-l
{
	text-decoration: none;
}

.pa-h
{
	visibility: hidden;
	z-index: 100000;
	position:absolute;
	width:auto;
	height:auto;
	padding:5px;
	border-color: black;
	border-width:1px;
	border-style:solid;
	background-color:White;
	margin-top: 16px;
	text-align: left;
	margin-bottom: 3px;
}

.similar-category
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
}

.options-right
{
	position: relative;
	top: 2px;
}

.options-left
{	
	position: relative;
	left: -4px;
	background-position: right 5px;
}

.a-dd-l
{
	margin-top: 16px;
	.margin-top: 36px;
}

.a-dd-r
{
	margin-top: 18px;
	.margin-top: -5px;
}

.preview-item-id
{
	text-align:right;
	padding-right:3px;
}

.clickable-image
{
	cursor:pointer;
}

.ptr
{
	height:34px;
	overflow:hidden;
}

.pbr
{
	height:20px;
	overflow:hidden;
}

.product-group-33-container .ptr
{
	height:26px;
}

td.shape-swatch, td.shape-swatch-hover
{
	width: 60px;
	height: 45px;
	text-align: center;
}

.shape-swatch, .shape-swatch-hover, .shape-swatch-selected
{
	padding: 0px 1px;
	border: solid 2px;
	cursor: pointer;
}

.shape-swatch
{
	border-color: white;
}

.shape-swatch-hover
{
	border-color: #FF630A;
}

.shape-swatch-selected
{
	border-color: #2E2F91;
}


/*
 * VIEW LARGER POP
 */

#tblViewLargerPop
{
	display:none;
	width:auto;
	height:auto;
}

#tdViewLargerTitle
{
	height:14px;
	padding-top:5px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:3px;
}

#tblViewLargerTitle
{
	width:100%;
	height:100%;
	vertical-align:middle;
}

#tdViewLargerTitleText
{
	font-size:12px;
	font-weight:bold;
}

#tdViewLargerTitleClose
{
	text-align:right;
}

#tdViewLargerRightPadding
{
	width:10px;
}

#tdViewLargerDesignId
{
	padding-left:7px;
	padding-right:7px;
}

#tdViewLargerPreview
{
	text-align:center;
}

#trThreeDPreview
{
	height: 75px;
	vertical-align: top;
}

#divViewLargerPreview
{
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
}

#tdViewLargerAttributes
{
	padding-left:7px;
	padding-right:7px;
	padding-top:5px;
}

#tdViewLargerButtons
{
	padding-left:7px;
	padding-right:7px;
	padding-bottom:5px;
	text-align:right;
}

.view-larger-attribute-buffer
{
	width:20px;
}

.view-larger-attributes-table
{
	width:100%;
}

.attribute-img-cell 
{
	margin-right:4px;
	vertical-align:middle;
}

.attribute-image-cell img
{
	margin-right:4px;
}

#tdViewLargerAttributesLeft
{
	text-align:left;
	vertical-align:top;
}

#tdViewLargerAttributesRight
{
	text-align:right;
	vertical-align:top;
}

#tdViewLargerAttributesRight table
{
	margin-left:auto;
}

.attribute-view-larger-container
{
	padding-bottom:4px;
}

#imgViewLargerPreviewWait
{
	position:absolute;
	visibility: hidden;
	margin-left:auto;
	margin-right:auto;
}
#imgQuickViewPreviewWait
{
	position:absolute;
	visibility: hidden;
	margin-left:auto;
	margin-right:auto;
	top:80px;
	left: 177px;
}

.view-larger-toggle-highlight-text
{
	font-size:inherit;
	font-weight:bold;
	color:#2E2F91
}

.view-larger-toggle-text
{
	font-size:inherit;
	color: #000;
}

.view-larger-horizontal #imgViewLargerPreview_0
{
	float: left;
	position: absolute;
	left: 5px;
	padding: 5px 0;
}

.view-larger-horizontal #imgViewLargerPreview_1
{
	float: right;
	position: absolute;
	right: 5px;
	padding: 5px 0;
}

.pa-t
{
	width:100%;
}

.pa-t-i
{
	width:auto;
}

.pa-t-h
{
	font-size:14px;
	color:#2E2F91;
	font-weight:bold;
	width:auto;
}

.pa-t-l
{
	text-align:right;
}

.pa-t-e
{
	height:22px;
}

/* Multi-Preview pops */


#divViewCheckScenesContent
{
	display:none;
	text-align:center;
	width: 662px;
	height:auto;
}

#tblCheckScenesPreviews
{
	display:none;
	padding-top: 4px;
	padding-bottom: 4px;
}

#divViewBacksidesContent
{
	display:none;
	text-align:center;
	width: 450px;
	height:auto;
}

#tblViewBacksidesHeader
{
	width: 100%;
}

#tdViewBacksidesHeaderDescription
{
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
}

#tblBacksidesPreviews
{
	display:none;
	padding-top: 4px;
	padding-bottom: 4px;
}

.bpc
{
	padding: 3px 3px 3px 0;
}

.multi-preview-content-placeholder
{
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
}

.pt-c
{
	text-align: left;
	height: 50px;
	padding-top: 10px;
	display:inline;
}

.pi-c
{
	vertical-align:middle;
}

.non-bold-discount-price
{
	color: #DE0000;
}

.disabled 
{
	color:Gray;
}

.disabled img
{
	opacity: 0.33;
	-moz-opacity: 0.33;
	filter: gray alpha(opacity=33);
	cursor:default;
}

.opc
{
	position: relative;
	display: block;
}

.frontside-preview, .backside-preview
{
	position: absolute;
}

.frontside-preview-Envelope, .backside-preview-Envelope
{
	border-width: 1px;
	border-color: Black;
	border-style: solid;
}

.frontside-preview-Brochure
{
	z-index: 1;
	top: 0;
	left: 0;
}

.backside-preview-Brochure
{
	z-index: 2px;
	top: 0;
	left: 0;
}

.frontside-preview-Envelope,
.frontside-preview-Calendar,
.backside-preview-WalletCalendar
{
	z-index:1;
	top: 0;
	left: 0;
}

.backside-preview-Envelope,
.backside-preview-Calendar,
.frontside-preview-WalletCalendar
{
	right: 0;
	bottom: 0;
	z-index: 2;
}

.frontside-preview-PBC
{
	z-index:2;
	bottom: 0;
	left: 0;
}

.backside-preview-PBC
{
	right: 0;
	top: 0;
	z-index:1;
}

.overlay-preview-text
{
	font-weight: bold;
	font-size: 12px;
	height: 20px;	
	padding-top: 2px;
}

.overlay-preview-text span
{
	vertical-align: top;
}

/* Category PopUp */

#divCategoryPopContent
{
	display:none;
}

#divCategoryPopContainer
{
	text-align:left;
	font-size:12px;
	width: 280px;
	padding-top:20px;
	padding-left:10px;
}

.category-pop-header
{
	font-size:12px;
	font-weight:bold;
	margin:2px 2px;
}

select.category-list-pop
{
	font-size:14px;
	width:250px;
	margin:2px 0px;
}

.category-pop-container .upload-box-header
{
	display: none;
}

.category-pop-upload #aPopUploadLink
{
	position: absolute;
	bottom: 30px;
	padding-left: 5px;
	font-weight: bold;
}

/* End Category Pop */

/* Search Pop */

#divSearchHeader
{
	padding-bottom: 10px;
}

#tdSearchCaptionPop
{
	padding-bottom:3px;
}

#divSearchTextBoxPop
{
	padding-right: 5px;
	
}

#txtSearchPop
{
	width: 180px;
}
/* End Search Pop */

/*
 * Generic callout for attributes
 */

.attribute-notification-generic-header
{
	font-size:18px;
	color:#2E2F91;
}

.attribute-notification-generic-body
{
	padding-top:5px;
	font-size:12px;
}

/*
 * END Express design callout
 */


/* 
 * Progress Indicator
 */
#divProgressIndicator
{
	float: right;
	text-align:right;
	color:Gray;
	margin:5px;	
	width: auto;
}

#divProgressIndicator span.step-separator
{
  background-image:url(/vp/images/nns/common/bullets/st_123_arrow.gif);
  background-repeat: no-repeat;
  overflow: hidden; 
  padding: 0 10px;
  width:20px;
  background-position: center center;
}

#divProgressIndicator span.first-step
{
	background-image:url(/vp/images/nns/common/buttons/st_123_1_r.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 0 10px;
	width:20px;
	background-position: center center;
}

#divProgressIndicator span.second-step
{
	background-image:url(/vp/images/nns/common/buttons/st_123_2.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 0 10px;
	width:20px;
	background-position: center center;
}

#divProgressIndicator span.third-step
{
	background-image:url(/vp/images/nns/common/buttons/st_123_3.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 0 10px;
	width:20px;
	background-position: center center;
}

.sprited #divProgressIndicator span.first-step
{
	background: transparent url(/vp/images/nns/common/buttons/GalleryProgressIndicator/sprite.gif) no-repeat 0px 0px;
	overflow: hidden;
	padding: 0 7px 2px 6px;
	margin: 0 2px;
	width:20px;
}

.sprited #divProgressIndicator span.second-step
{
	background: transparent url(/vp/images/nns/common/buttons/GalleryProgressIndicator/sprite.gif) no-repeat -16px 0px;
	overflow: hidden;
	padding: 0 7px 2px 6px;
	margin: 0 2px;
	width:20px;
}

.sprited #divProgressIndicator span.third-step
{
	background: transparent url(/vp/images/nns/common/buttons/GalleryProgressIndicator/sprite.gif) no-repeat -32px 0px;
	overflow: hidden;
	padding: 0 7px 2px 6px;
	margin: 0 2px;
	width:20px;
}

#divProgressIndicator span.highlight-step
{
	font-weight:bold;
	color:#394AB5;
	vertical-align:middle;
}

#divProgressIndicator span.step-text
{
	vertical-align:middle;
}

/*
 * END Progress Indicator
 */

 

.horizontal-separator
{
	border-top-color:#AAC5F5;
	border-top-width:1px;
	border-top-style:solid;
	height:1px;
	width:100%;
	margin-top:3px;
	margin-bottom:5px;
}

.horizontal-separator-text
{
	margin-top:10px;
	height:18px;
}

/*
 * HYBRID UI
 */

#tblGalleryTopSearchHybrid
{
	height:34px;
	width:100%;
	background-color:#ebeded;
}

.search-bar-container-float-search-box
{
	border-left:solid 1px #bec3c5;
}

.cell-under-search-hybrid
{
	height:1px;
	font-size:0pt;
	background-image:url(/vp/images/nns/common/background/adv_gallery/top_version/list/drop_down_tile.gif?n=1);
}

.cell-under-root-hybrid
{
	height:1px;
	font-size:0pt;
	width:auto;
}

#divGallerySearchUnderHybrid
{
	width:100%;
	height:0px;
	font-size:0pt;
}

.div-under-root-hybrid
{
	float:left;
	height:1px;
	font-size:0pt;
	width:100px;
}

.div-under-root-hybrid-closed
{
	background-image:url(/vp/images/nns/common/background/adv_gallery/top_version/list/drop_down_tile.gif?n=1);
}

#tdSearchRootHybridSep
{
	width:2px;
	background-image: url(/vp/images/nns/common/background/adv_gallery/top_version/list/subhead_bot_divider.gif?n=1);
}

#tdSearchRootHybrid
{
	width:auto;
}

#tdRootsHybridSep
{
	height:1px;
	background-color:#AFC8F6 ;
}

.top-refinement-root-hybrid
{
	width:160px;
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/dropdown_tile.gif?n=1);
}

.top-refinement-root-hybrid table
{
	width:100%;
	height:33px;
}

.top-refinement-root-left-hybrid
{
	width:4px;
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/dropdown_left_slice.gif?n=1);
}

#trRootsHybrid
{
	height:33px;
	background-image:url(/vp/images/nns/common/background/adv_gallery/top_version/list/drop_down_tile.gif?n=1);
}

.top-refinement-root-right-hybrid
{
	width:4px;
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/dropdown_right_slice.gif?n=1);
}

.root-refinements-separator
{
	float:left;
	height:33px;
	width:1px;
	background-color:#bec3c5;
}

#tdHybridRefinementArea
{
	vertical-align:top;
	width:195px;
	background-color:#ebeded;
	border-left:1px #bec3c5 solid;
	border-right:1px #bec3c5 solid;
}

#tdHybridRefinementArea div
{
    background-color:transparent;
}

#tblHybridRefinementAreaHeader
{
	margin-bottom:5px;
	width:100%;
}

#tdHybridRefinementAreaHeaderLeft
{
	height:7px;
	width:2px;
	background-image:url(/vp/images/nns/common/background/adv_gallery/top_version/list/drop_down_BG_left_slice.gif?n=1);
}

#divHybridRefinementArea
{
	width:190px;
	margin-left:2px;
}

.hybrid-area-narrow-results
{
	margin-top:5px;
}

.hybrid-refinement-fixed
{
	position:fixed;
	top:0px;
	left:13px;
}

.hybrid-refinement-relative
{
	position:relative;
}

.left-attribute-filters, .above-preview-attribute-filters
{
	width:100%;
	margin-bottom: 15px;
}

.left-attribute-filters
{
	padding-top:5px;
}

div.dotted-sep
{
	border-top:1px dotted gray;
}

#tdFiltersAbovePreviews
{
	padding-left:5px;
}

#tblFiltersAbovePreviewsContainer
{
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
}

#tblFiltersAbovePreviews
{
	width:100%;
	background-color:#ebeded;
}

.refinement-path-container
{
	padding-left:10px;
}

.refinement-path-container div
{
	padding-bottom:2px;
	padding-top:2px;
}

.container-control-no-background
{
	z-index: 3;
	position: relative;
	width: 100%;
	padding:7px;
}

.container-top-left
{
	font-size:2px;
	height:7px;
	width:7px;
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/top_left_slice.gif?n=1);
	background-repeat:no-repeat;
}

.container-top-center
{
	font-size:2px;
	height:7px;
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/top-tile.gif?n=1);
	background-repeat:repeat-x;
}

.container-top-right
{
	font-size:2px;
	height:7px;
	width:7px;
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/top_right_slice.gif?n=1);
	background-repeat:no-repeat;
}

.container-middle-left
{
	width:7px;
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/left_tile.gif?n=1);
	background-repeat:repeat-y;
}

.container-content
{
	background-color:#F0F5FF;
}

.container-middle-right
{
	width:7px;
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/right_tile.gif?n=1);
	background-repeat:repeat-y;
}

.container-bottom-left
{
	font-size:2px;
	height:7px;
	width:7px;
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/bottom_left_slice.gif?n=1);
	background-repeat:no-repeat;
}

.container-bottom-center
{
	font-size:2px;
	height:7px;
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/bottom_tile.gif?n=1);
	background-repeat:repeat-x;
}

.container-bottom-right
{
	font-size:2px;
	height:7px;
	width:7px;
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/bottom_right_slice.gif?n=1);
	background-repeat:no-repeat;
}

.sprited .container-top-left
{
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/HybridSprite.gif?n=1);
}

.sprited .container-top-center
{
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/HybridSprite-TopBottom.gif?n=1);
}

.sprited .container-top-right
{
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/HybridSprite.gif?n=1);
	background-position: -7px 0;
}

.sprited .container-middle-left
{
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/HybridSprite.gif?n=1);
	background-position: -28px 0;
}

.sprited .container-middle-right
{
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/HybridSprite.gif?n=1);
	background-position: -35px 0;
}

.sprited .container-bottom-left
{
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/HybridSprite.gif?n=1);
	background-position: -14px 0;
}

.sprited .container-bottom-center
{
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/HybridSprite-TopBottom.gif?n=1);
	background-position: 0px -7px;
}

.sprited .container-bottom-right
{
	background-image:url(/vp/images/nns/common/background/adv_gallery/hybrid/HybridSprite.gif?n=1);
	background-position: -21px 0;
}

#selCategoryRoots
{
	width:97%;
}

#divKeywordSuggestions
{
	border-top:1px dotted gray;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:5px;
	margin-top:10px;
	font-size:12px;
}

#divProductSuggestions
{
	border-bottom:1px dotted gray;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:10px;
	font-size:12px;
}

/*
 * END HYBRID
 */

 
/*
 *  Top MENU
 */
#divTopRefinementMenu
{
	position:absolute;
	width:230px;
	height:auto;
	border:1px solid #bec3c5;
	background-color:#ebeded;
	z-index:10000000;
	-moz-box-shadow: 5px 5px 5px rgba(50, 50, 50, .5);
	-webkit-box-shadow: 5px 5px 5px rgba(50, 50, 50, .5);
	box-shadow: 5px 5px 5px rgba(50, 50, 50, .5);
}

.top-refinement-menu-item
{
	padding-top:2px;
	height:auto;
	margin-left:10px;
	right:0;
}

.top-refinement-extra-callout-container
{
	font-weight:bold;
	padding:0 10px 5px 10px;
}

.top-refinement-extra-callout-menu-item
{
	padding: 5px 0;
	border-bottom:1px dotted gray;
}

.top-refinement-menu-item-container
{
	height:18px;
	/*width:100%;	*/
	overflow:hidden;
	margin-left:0;
	margin-right:0;
	visibility:visible;
	cursor:pointer;
}

.top-refinement-menu-item-container:hover
{
	background-color:#4d4d4f;
}

/*
 * The 'over' class is to fix an IE6 bug. Remove when MS stops supporting it
 */ 
.over
{
	background-color:#3E4DB1;
	overflow:hidden;
	color:White;
}

a.over
{
	color:White;
	font-weight:bold;
	text-decoration:none;
}

span.over
{
	color:White;
	font-weight:bold;
}

.top-refinement-menu-item-container:hover a.nav
{
	color:White;
	font-weight:bold;
	text-decoration:none;
}

.top-refinement-menu-item-container:hover span.refinement-count
{
	color:White;
	font-weight:bold;
}

.top-refinement-text-menu
{
	padding-left:10px;
}

 
/*
 * END: LEFT NAV & TOP MENU
 *
 */
 

/*
 * Invitations and Announcements UI
 *
 */
 
 .root-refinements-separator-left
 {
	background-color:#AFC8F6;
	float:left;
	height:33px;
	width:1px;
 }
 

 .preview-pricing-text
 {
	float: left;
 }

.ia-left-title
{
	font-weight:bold;
	font-size:12px;
	width:100%;
	height:19px;
}

.ia-left-navigation
{
	margin-left:5px;
}

.ia-category-list-container
{
	margin-left:10px;
}

.ia-refinement-path-container
{
	margin-left:10px;
}

/*
 * END: Invitations and Announcements UI
 *
 */

/*
 * Calendars UI
 *
 */

.combo-title-text
{
	font-size: 12px;
	font-weight: bold;
	font-size:12px;
	margin-bottom: 5px;
	text-align: center;
	width: 100%;
}

#imgCalendarWireBind
{
	bottom: 7px;
	position: relative;
	right: 21px;
	z-index: 5;
}

/*
 * END: Calendars UI
 *
 */

/**
 * DHTML Pop
 *
 */

.dhtml-pop-container
{
	z-index: 100;
	position:absolute;
	width:auto;
	height:auto;
	padding:5px;
	border: solid 1px black;
	background-color:White;
	visibility:hidden;
}

.dhtml-pop-inner-container
{
	width:auto;
	height:auto;
}

.dhtml-pop-title-cell
{
	height:14px;
	padding-top:5px;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:3px;
}

.dhtml-pop-title-element
{
	width:100%;
	height:100%;
	vertical-align:middle;
}

.dhtml-pop-title-text
{
	font-size:12px;
	font-weight:bold;
}

.dhtml-pop-title-close
{
	text-align:right;
}

 /**
 * END DHTML Pop
 *
 */

/**
 * Checks pops containers
 */

#divAccentImagePopContent 
{
	display:none;
	width:550px;
}

.check-buttons
{
	text-align:center;
	width:auto;
	padding-top:5px;
}

.check-message
{
	text-indent:5px;
}

#divAccentPopUpTitle
{
	color:#2E2F91;
	font-size:18px;
	font-weight:bold;
	margin-top:5px;
}
/**
 * END Checks pops containers
 */
 
 
/**
 * Bookmark placeholders
 */
 
#tblBookmarkGeneralInfo
{
	width:100%;
	/*display:none;*/
}
 
#tblBookmarkGeneralInfo div
{
	padding-top:20px;
	color:Red;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-bottom:20px;
}


#divPurposeText_1
{
	margin-bottom:10px;
	font-size:12px;
}

#divPurposeText_0
{
	font-weight:bold;
}

 /**
 * END Bookmark placeholders
 */
 
/**
 * Kits
 */
 
 .gallery-header-kit-icon
 {

	float: left;
	height: 50px;
	width: 50px;
	position: absolute;
	left: 15px;
 }
 
 div .kit-gallery-header .gallery-header-product-container
 {
	padding-left: 52px;
	position: relative;
	top: 8px;
 }
 
 #tdKitsSpacerLeft
 {
	height: 14px;
 }
 
 #tdKitsSpacerRight
 {
	background-image: url(/vp/images/nns/common/background/adv_gallery/kits_header/subhead_top_right_tile.gif?n=1);
	background-repeat: repeat-y;
	height: 14px;
	background-position: right;
 }
 
 .kit-gallery-header .gallery-header-offer
 {
	font-size: 16px;
 }

 div.kit-selector-container
 {
	margin: 15px;
 }
 
 .kit-selector-header
 {
	color: #2E2F91;
	font: bold 14px arial;
	margin-left: 6px;
 }

 .kit-selector-subheader
 {
	margin: 6px 6px;
 }

 #tblProductSelector
 {
	width: 100%;
 }

 #tdProductSelectorTopLeft,
 #tdProductSelectorTopRight,
 #tdProductSelectorBotLeft,
 #tdProductSelectorBotRight
 {
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
 }
 
 #tdProductSelectorTopMid,  #tdProductSelectorBotMid
 {
	background-repeat: repeat-x;
 }
 
 #tdProductSelectorMidLeft,  #tdProductSelectorMidRight
 {
	background-repeat: repeat-y;
 }
 
 #tdProductSelectorTopLeft
 {
	background-image: url(/vp/images/nns/common/background/selection_widget/tp_lt_cr.gif?n=1);
	background-position: bottom right;
 }
 #tdProductSelectorTopMid
 {
	background-image: url(/vp/images/nns/common/background/selection_widget/tp_md.gif?n=1);
 }
 #tdProductSelectorTopRight
 {
	background-image: url(/vp/images/nns/common/background/selection_widget/tp_rt_cr.gif?n=1);
	background-position: bottom left;
 }
 #tdProductSelectorMidLeft
 {
	background-image: url(/vp/images/nns/common/background/selection_widget/lt_md.gif?n=1);
	background-position: right;
 }
 #tdProductSelectorMidRight
 {
	background-image: url(/vp/images/nns/common/background/selection_widget/rt_md.gif?n=1);
	background-position: left;
 }
 #tdProductSelectorBotLeft
 {
	background-image: url(/vp/images/nns/common/background/selection_widget/bt_lt_cr.gif?n=1);
	background-position: top right;
 }
 #tdProductSelectorBotMid
 {
	background-image: url(/vp/images/nns/common/background/selection_widget/bt_md.gif?n=1);
	background-position:bottom;
 }
 #tdProductSelectorBotRight
 {
	background-image: url(/vp/images/nns/common/background/selection_widget/bt_rt_cr.gif?n=1);
	background-position: top left;
 }
 
 #tdProductSelector
 {
	background-color: #F0F5FF;
 }
 
 .existing-design-header
 {
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 5px;
 }
 
 #divExistingDesign
 {
	padding-bottom: 10px;
 }
 
 .kv-pc .pa-t-i
 {
	width: 30px;
 }
 
 .kv-pc .pa-t-h
 {
	text-align: left;
	font-weight: normal;
	text-decoration: underline;
 }
 
/**
 * END Kits
 *
 */
 

 /**
  * Upload box
  */
#divUploadBoxContainer
{
	/*float:left;*/
}  

#tdUploadBoxContainer
{
	width:230px;
	
}

.upload-box-header
{
	font-weight:bold;
}

.upload-box-row
{
	margin-top:0;
	margin-bottom:0;
}

.attribute-filters-with-upload
{
	height:52px;
}

#tdGallerySearchUploadBox
{
	padding-left:5px;
	width:235px;
}
 /**
  * END Upload box
  */
 
/**
 * Backside gallery
 */
 
 #divInlineGallery
 {
	position: relative;
	width: 100%;
	height: 100%;
 }
 
 #divInlineGallery > #lstPreviewArea
 {
	position: relative;
	width: 100%;
	height: 100%;
 }
 
/**
 * END Backside gallery
 */
 
/**
 * Free Gallery 
 */
 
 #divPromoAdContainer
 {
	margin: 4px;
 }

 #divPromoAdContainer > #divPromoAdMarquee
 {
	margin-top: 10px;
 }
  
 ul.incentive-list
 {
	padding:10px 2px 10px 2px;
	margin:0;
 }
 
 ul.incentive-list li
 {
	background-image:url("/vp/images/b09/common/bullet/bullet1.gif");
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 2px 8px;
	list-style:none;
 }

 #divPremiumProductBanner
 {
	height:190px;
	width:810px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
 }
 
 #divPremiumProductBanner div.banner-PBC
 {
	height:100%;
	width:100%;
	cursor:hand;
 }
 
 #divPremiumProductBanner span.banner-price
 {
	font-size:18px;
	position:relative;
	left:420px;
	top:113px;
 }
 
 #divPremiumProductBanner span.banner-price  span.undefined-price
 {
	font-size:18px;
 }
 
 #divPremiumProductBanner a
 {
	color:Black;
 }

 #divPremiumProductBanner a:hover
 {
	text-decoration:none;
 }

 span.ad-price
 {
	font-size:14px;
	font-weight:bold;
	text-indent:10px;
 }

 .left-category-dropdown
 {
	width:175px;
	text-align:left;
	margin-left:10px;
	padding-top:5px;
	padding-bottom:5px;
 }

 .category-menu-header
 {
	text-align:left;
	font-weight:bold;
 }
 
 .category-menu-item
 {
	text-align:left;
	margin-left:10px;
 }

/**
 * END Free Gallery 
 
/**
 * Designer Collection Attribute Group 
 */
 
 #spanDesignerCollectionHighlight
 {
	 font-family: Arial;
	 font-weight: bold;
	 font-size: 12px;
	 color: #55A51C;
 }
 
 #spanDesignerCollectionSubhead
 {
	 font-family:Georgia;
	 font-size: 14px;
	 font-style: italic;
	 font-weight: normal;
	 color: #000;
 }
 
 #spanDesignerCollectionHeaderText
 {
	 font-family:Arial;
	 font-size: 10px;
	 font-weight:normal;
	 color: #000;
 }
 
 /**
  * END Designer Collection Attribute Group 
  */
 
 /**
  * Facebook gallery 
  */
 .facebook-header-text
 {
	font-family:Arial;
	font-weight:bold;
	font-size: 14px;
 }
 
  .facebook-subheader-text
 {
	font-family:Arial;
	font-size: 12px;
 }
 
 .facebook-call-to-action
 {
	margin-top: 20px;
	padding:10px;
	text-align: left;
	width: 50%;
	border: solid 1px  rgb(175, 200, 246);
 }
 
div.facebook-navigation,
div.facebook-nagivation div,
div.facebook-nagivation table
 {
	float: right;
 }
 
 /**
  * END Facebook gallery 
  */


#divUserCreatedVaporTest
{
	float: right;
	margin-right: 200px;
	margin-top: 10px;
}

div#divUploadBox
{
	padding:5px;
	text-align:center;
}

div#divUploadBox div.upload-box-header
{
	text-align:left;
}

div#divUploadBox img#imgAddPhoto
{
	margin-top:5px;
}

#divGalleryBelowPreviewAreaText
{
	border-left:1px solid #AFC8F6;
	background:transparent url('/vp/images/b09/common/divider/grid/grid-horizontal.gif') repeat-x scroll center top;
	padding:10px
}

/**
 *
 */

.productDropdowContainer
{
	position:relative;
	width: 170px;
	border:solid 1px black;
	background-color: #FFFFFF;
}


span.displayProductHeader
{
	margin-left:4px;
	font-size:12px;
}

.tdHeader{
	width:90%;
}


/*
 * MSR:21.4:I&AWeddingGalleryTest
 */

#tdMatchingEnvelopes
{
	position: absolute;
	right: 50px;
	width: 300px;
	padding-bottom: 50px;
}

#imgMatchingEnvelope
{
	float: left;
	margin-right: 10px;
}

.pa-ia
{
	float: right;
}

.pa-c
{
	width: 100%;
	text-align: center;
}

.product-group-39-container .pa-tbl-dd
{
	width: 100%;
}

/*
 *
 */
 
/*
 * Partner callout
 */
#tdPartnerCallout
{
	font-size:12px;
	border:1px solid #BEC3C5;
}

#divPartnerCallout
{
	padding: 10px;
	border:2px solid #FDF7D4;
}

#divPartnerCallout span.partner-name
{
	font-weight:bold;
	color:#D1005D;
}
/*
 *
 */
 
/*
 * Product Options Pop
 */

#tblProductOptionsButtons
{
	text-align:right;
	margin-right:0;
	margin-left:auto;
	cursor:hand;
}

#divProductOptionsPopContent
{
	width:620px;
}

#tblProductOptionsButtons td
{
	padding:5px;
}

#tblProductOptionsContainer
{
	padding:10px;	
}

#tblProductOptionsContainer td.product-options-values
{
	padding-top:5px;
	padding-bottom:5px;
}

#tblProductOptionsContainer td.h-separator
{
	padding-top:5px;
	padding-bottom:5px;
	height:5px;
}

div.h-separator
{
	font-size:2pt;
	border-bottom:1px dotted gray;
}

#tblProductOptionsContainer td
{
	text-align:left;
}

#tblProductOptionsContainer td.product-options-header
{
	text-align:right;
	font-weight:bold;
}

#tblProductOptionValues td
{
	padding-left:10px;
	padding-right:10px;
}
 
/*
 * Test to see if users want the front design as a backside option.
 */

#frontAsBackOptionDisplayArea
{
	margin-top: 5px;
}

#frontAsBackOptionImageArea
{
	cursor: pointer;
}

#frontAsBackOptionTextArea
{
	font-weight: bold;
	padding-left: 1em;
}

 
 /*
 * GD-73515: Japanese Gallery Redesign
 */
 
 /* Product List */

#divProductList span.header.jp-redesign
{
	color: #4D4D4F;
	font-size: 12px;    
	font-weight: normal;
}


/* Progress Indicator */

#divProgressIndicator jp-redesign
{
	text-align:right;
	color:Gray;
	margin:5px;	
	width: auto;
}

#divProgressIndicator img.jp-redesign
{	
	margin-top: -5px;
	margin-bottom: -5px;
}

#divProgressIndicator span.step-separator.jp-redesign
{
  background-image:none;  
  overflow: hidden; 
  padding: 0 5px;
  width:20px;
  background-position: center center;
}

#divProgressIndicator span.step-text.jp-redesign
{
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: #4D4D4F;
}


/* Main Header */

#trGalleryHeader.jp-redesign
{
	background-color:white;
}

#trGalleryHeaderOffer.jp-redesign
{
	height: 30px;	
}


#tdGalleryHeaderLeft.jp-redesign
{
	background-image: none;	
	width: 0;
}

#tdPricingRight.jp-redesign
{
	background-image: none;	
	background-color: white;
	float: right;
}

#tdGalleryHeaderOffer.jp-redesign
{		
	vertical-align:middle;
}

.design-methods-header.jp-redesign
{
	font-size: 12px;
	font-weight: bold;
	color: #00539F;
	zfloat: left;
	vertical-align:middle;
	margin: 5px 18px;
}

.design-methods-header.jp-redesign:hover
{
	cursor:pointer;
	cursor:hand;
}

.gallery-header-offer.jp-redesign
{
	padding-top: 0;
}

.gallery-header-offer-save.jp-redesign
{
	font-weight:bold;
	color: #D1005D;	
}



/* Main Header Content */

#tdGalleryHeaderContents.jp-redesign
{
	padding-left:4px;
	height:30px;
	background-image: none;	
	background-color:white;
}

.gallery-header-product-container.jp-redesign
{
	float:none;
	vertical-align: middle;
	width: 100%;
}

.gallery-header-product.jp-redesign
{
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:22px;
	color:#FF9734;
	padding-top:2px;
	vertical-align:middle;
	margin: 0px 10px 0px 0px;
}

.gallery-header-offer-link.jp-redesign
{		
	float: left;		
}

img.jp-redesign
{
	vertical-align:middle;
}


/* Refinement Area */

#tdHybridRefinementArea.jp-redesign
{	
	width: 230px;
	border-left: 1px solid #BFC3C6;
	border-right: 1px solid #BFC3C6;
	border-bottom: 1px solid #BFC3C6;

}

.left-attribute-filters.jp-redesign
{
	width:100%;
	margin-bottom: 15px;
	border-top: dotted 1px #BFC3C6;
}

#tblGalleryTopHeader.jp-redesign
{
	border: 1px solid #bec3c5;

}

#tblGalleryContentInner.hybrid.jp-redesign
{
	border-left:none;
	border-right: 1px solid #bec3c5;
}

/* Search Bar */


#tblSearchRootHybrid.jp-redesign
{
	background-color: #EBEBED;	
	width:100%;
	border-right: 1px solid #bec3c5;
	border-bottom: 1px solid #bec3c5;
}

#trSearchRootHybrid.jp-redesign
{
	vertical-align:top;
}

#tdSearchRootHybrid.jp-redesign
{		
	width: 100%;
}

.gallery-sub-caption.search-header.jp-redesign
{
	padding-bottom: 3px;
	padding-left: 10px;
}

.gallery-search-filter-layout.jp-redesign
{
	width:110px;
}

.filter-vertical-buffer.jp-redesign
{
	width:1px;
}


/* Above Preview Area */

#divResultCount.jp-redesign
{
	width:auto;
	max-width: 500px;
}


/* Matching Envelope Info (I & A only) */

#divMatchingEnvelopes.jp-redesign
{
	vertical-align:middle;
	float:right;
}

#tdMatchingEnvelopes.jp-redesign
{    
	position: relative;
	padding: 0;
	width: 100%;    
	vertical-align:middle;        
	right: 0;
	text-align: right;    
}

#trMatchingEnvelopes.jp-redesign
{
	vertical-align:middle;
}

#tdMatchingEnvelopesImageCell.jp-redesign
{
	vertical-align:middle;
}

#tdMatchingEnvelopesH3Cell.jp-redesign
{	
	vertical-align:middle;
	width: 300px;
	text-align:left;	
}


.japanese-nav-header-left
{				
	width: 7px;
	height: 25px;
	background-image:url(/vp/images/b09/gallery/NavGreyHeader/left.png);
	background-repeat:no-repeat;	
}

.japanese-nav-header-middle
{	
	width:100%;
	height:25px;
	color: #FF9734;
	font-weight:bold;
	background-image:url(/vp/images/b09/gallery/NavGreyHeader/middle.png);
	background-repeat:repeat-x;
	font-size: 15px;
	padding: 2px;
}

.japanese-nav-header-right
{			
	width: 7px;
	height: 25px;
	background-image:url(/vp/images/b09/gallery/NavGreyHeader/right.png);
	background-repeat:no-repeat;	
}

.japanese-nav-container
{
	width: 100%;
}

.gallery-filter-content.jp-redesign
{
	margin: 3px; /*10px;*/
	text-align: right;
}

.gallery-filter-caption.jp-redesign
{
	padding-left:0;
	width: 100%;
}

.gallery-filter-designs-chosen.jp-redesign
{
	margin: 5px;
	text-align: left;
}

#divSearchButton.jp-redesign
{
	padding-left:0;
	padding-top:0;
	padding: 3px;/*10px;*/
	text-align:right;
}

#btnUploadFullBleedDesign
{
	padding:3px;
	text-align:right;
}

#tdSearchTextBox.jp-redesign
{		
	padding-left: 10px;
	padding-right: 10px;	
	width: 100%;
}

#txtSearch.jp-redesign
{
	width:100%;
}

.refinement-path-container.jp-redesign
{
	padding-top:0;
	padding-left:5px;
	padding-bottom:10px;
}

.highlighted-text-big.jp-redesign
{
	padding-left:5px;
}
  /*
 * END Japanese Gallery Redesign
 */
 
 
/*
 * GD-75290: Consumer Self Selection
 */
 
 .category-pop-container .hidden 
 {
	 display: none;
	 visibility: hidden;
 }
 
 .consumer-selection-input
 {
	 margin: 0 5px 10px 0;
 }
 
 #divCategoryPopInnerContent
 {
	 padding-bottom: 10px;
 }
 
 #divCategoryPopInnerContent > #divSearchHeader
 {
	 padding: 15px 0;
 }
 
 .consumer-selection-input > div
 {
	 padding-bottom: 5px;
 }
 
/*
 * END Consumer Self Selection
 */
 
/*
 *	Style for "Size and Material" link in Polo and hoodie galleries
 */
 
.sizeAndMaterialLink
{
	margin-left: 35px;
}

/*
 * Consumer Gallery
 */
  
  
  .lang-fr .consumer-gallery #divHybridRefinementArea
  {
	  width: 202px;
  }

  .lang-fr .consumer-gallery #tdHybridRefinementArea
  {
      width: 207px;
  }
  
  .consumer-gallery .pa-c-dd
  {
	  text-align: center;
	  height: auto;
  }
  
  .consumer-gallery .pa-l, .consumer-gallery .preview-pricing-text
  {
	  float: none;
  }
  
  div.gallery-consumer-header
  {
	  border-bottom: 1px solid #BEC3C5;
	  border-top: 1px solid #BEC3C5;
	  margin-top: 5px;
  }
  
  .consumer-gallery #tblGalleryContentInner.hybrid
  {
	  border-left: 1px solid #BEC3C5;
  }
  
  div.gallery-consumer-header-image
  {
	  border: 1px solid #FFFFFF;
	  background-color: #E8EAEB;
  }
  
  #divPageContentInner.consumer-gallery
  {
	  border: 1px solid #BEC3C5;
  }

  .consumer-gallery .pc-cl
  {
	  text-decoration: underline;
	  
  }  
  
  .consumer-gallery span.pc-cl
  {
	  text-decoration: none;
  }  
  
  .consumer-gallery .refinement-text, .refinement-header
  {
	  text-align: left;
  }
  
  .consumer-gallery .refinement-text
  {
	  width: 166px;
  }
  
  .consumer-gallery .refinement-path-container div
  {
	  padding: 0;
  }
  
  .consumer-gallery #divRefinementSelection
  {
	  padding: 5px;
  }
  
  .consumer-gallery #tdHybridRefinementArea
  {
      background-color: #FBFBFB;
  }
  
  #divSelectedRefinements
  {
	  float: left;
	  width: 395px;
	  background-position: right;
	  background-image: url(/vp/images/b09/common/divider/grid/grid-vertical.gif);
	  background-repeat: repeat-y;
	  margin-right: 15px;
	  height: 100%;
  }
  
  #divRootRefinements
  {
	  width: 190px;
	  padding-left: 5px;
	  vertical-align: top;
  }
  
  .refinement-column
  {
	  vertical-align: top;
  }
  
  .refinement-header
  {
	  font-weight: bold;
	  padding: 10px 5px;
  }
  
  .refinement-header .refinement-sub-header
  {
	  font-weight:normal;    
  }
  
  div.ia-left-navigation.consumer-gallery
  {
	  padding: 0 5px 10px 5px;
  }
  
  #divRootRefinements > .refinement-header 
  {
	  padding-top: 0px;
  }
  
  div.ia-left-navigation.consumer-gallery > table, .ia-left-navigation.consumer-gallery tr
  {
	  height: 100%;
  }
  
  .refinement-label
  {
	  font-weight: bold;
  }

  #rmRefinementFlyout
  {
	  padding-top: 5px;
	  margin-bottom: 10px;
  }
  
  .toggle-expanded, .toggle-collapsed
  {
	  height: 13px;
	  width: 13px;
	  float: left;
	  background-position: center;
	  background-repeat: no-repeat;
	  border: 1px solid #FFFFFF;
	  margin-right: 5px;
  }
  
  .multi-checkbox-filter .toggle-expanded, .multi-checkbox-filter .toggle-collapsed
  {
      margin-right: auto;
      margin-left: 5px;
  }
  
  .consumer-gallery .chk-cell
  {
      margin-left: 14px;
  }
  
  .toggle-expanded 
  {
	  background-image: url(/vp/images/b11-Consumer/common/button/graphical/contract.png);
  }
  
  .toggle-collapsed 
  {
	  background-image: url(/vp/images/b11-Consumer/common/button/graphical/expand.png);
  }
  
  .consumer-gallery .upload-box-header
  {
	  display: none;
  }
  
  .upload-box-tooltip img
  {
      height: 27px;
  }
 
  .consumer-gallery #divUploadBox, .upload-box-tooltip
  {
	  float: right;
	  padding-left: 1px;
  }
  
  .consumer-gallery .vp-widget-richmenu td > div
  {
      margin: 2px 0 0 2px;
  }
  
  .consumer-gallery #btnSearch
  {
	  margin-right: 15px;
  }
  
  #spanRefineBy
  {
	  text-transform: uppercase;
	  margin-left: 5px;
  }
  
  #divFavoritesContainer, #divFavoritesContainerEmpty
  {
	position:absolute;
	border:1px #BEC3C5 solid;
	background-color: #E8EAEB;
    font-size: 16px;
    right:0;
	top:10px;
	border-right:0;
  }
  
#divFavoritesContainerEmpty
{
	padding:2px;
	padding-top:5px;
}

#divFavoritesContainer
{
	display:none;
	-webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

#divFavoritesHeader
{
    float: left;
	font-weight:bold;
	padding:5px;
}

#divFavoritesHeader img
{
	margin-right:3px;
}

#divFavoritesImages
{
	clear:both;
	height:85px;
}

#divFavoritesFooter
{
	clear:both;
	padding:5px;
	margin-bottom:5px;
	height:20px;
	font-size: 12px;
}

#divFavoritesNofN, #divFavoritesContents
{
	float:left;
}

#divFavoritesContents
{
    .width:320px;
}

#aFavoritesSeeAllLink
{
	float:right;
}
  
.favorites-nav-button
{
    float: left;
    padding: 34px 5px 5px;
    background-repeat: no-repeat;
    background-position: center;
    width: 34px;
    height: 50px;
    cursor: auto;
}

.favorites-nav-button.prev
{
	background-image: url(/vp/images/b09/common/button/graphical/prev-004.png);
	cursor: pointer;
}
.favorites-nav-button.prev-disabled
{
	background-image: url(/vp/images/b09/common/button/graphical/prev-disabled.png);
}
.favorites-nav-button.next
{
	background-image: url(/vp/images/b09/common/button/graphical/next-004.png);
	cursor: pointer;
}
.favorites-nav-button.next-disabled
{
	background-image: url(/vp/images/b09/common/button/graphical/next-disabled.png);
}

.favorites-item
{
    cursor: pointer;
    float: left;
    margin: 7px;
}
  
#imgAddPhoto, .upload-box-tooltip img
{
    cursor: pointer;
}

#divConsumerPricingInfo
{
    position: absolute;
    left: 185px;
    top: 90px;
}

#divConsumerPricingInfo > .gallery-header-offer
{
    padding-right: 10px;
    padding-top: 0;
    font-size: 14px;
    font-weight: bold;
    color: Black;
    font-weight: normal;
}

.consumer-gallery .gallery-header-offer-save
{
    color: inherit;
}

#divLeftRefinementArea .consumer-gallery
{
    display: none;
}

#divFavoritesTooltip
{
    padding: 5px 15px;
}
  
.consumer-gallery .gallery-filter-content 
{
    padding-left: 18px;
    padding-top: 0px;
}  
  
.consumer-gallery .left-attribute-filters > div > table
{
    width: 100%;
    padding: 7px 0px;
} 

.consumer-gallery .filter-caption-strong
{
    font-weight: normal;
    color: Black;
    padding-top: 5px;
}

td.upload-box
{
    text-align: right;
    padding-top: 5px;
}

.consumer-gallery #divFindBy
{
    color: Black;
    font-weight: normal;
} 

/*
 * END Consumer Gallery
 */
 
 
/*
 * START Add arrow callout  
 */ 
 
.add-arrow-callout-content
{
	padding-top:2px;
} 

.add-arrow-callout-body-strong
{
	font-weight:bold;
}
 
/*
 * END Add arrow callout  
 */ 	

.engraved-pens-ad
{
    font-weight: bold;
}

/*
 * Brochure DSS callout
 */
 div.brochure-dss-callout
 {
     width:300px;
     height:40px;
     margin-right:0;
     margin-left:auto;
     border:1px solid #BEC3C5;
 }
 
 div.brochure-dss-callout div.dss-icon, div.brochure-dss-callout div.dss-text
 {
     float:left;
     padding:5px;
 }
 
 div.brochure-dss-callout div.dss-text span.dss-header
 {
     color:Green;
 }
 
/*
 * END Brochure DSS callout
 */

/*
 * Upload Callout Pop
 */  
 
.upload-callout-pop
{
	display:none;
	width:auto;
	height:auto;
}

#divUploadCallout
{
    text-align: left;
    padding: 15px;
}

#divUploadCallout > div
{

    border-bottom:1px dotted #BDC3C5;
}

#divUploadCallout > div.upload-callout-buttons
{
    height: auto;
    text-align: right;
    border-bottom: none;
    margin-top: 10px;
} 

.upload-callout-buttons img
{
    padding-left: 10px;
}

.upload-callout-buttons img, .upload-callout-toggle-item > *, .upload-callout-radio
{
    cursor: pointer;
}

.upload-callout-pricing
{
    float:left;
}

.upload-callout-toggle
{
    text-align: right;
    padding-left: 30px;
}

.upload-callout-toggle-item div, .upload-callout-toggle-item tr
{
    text-align: left;
}

.upload-callout-toggle-item
{
    vertical-align: bottom;
    padding-bottom: 10px;
}

.upload-callout .ptr
{
    text-align: right;
    position: relative;
    right:-4px;
}


.upload-callout.logoad-container .pb-c img
{
    margin-top: 0;
}

#lstPreviewArea .upload-callout.logoad-container
{
    padding-bottom: 4px;
}

.upload-callout.holiday.logoad-container .pa-c-ddt
{
    height: 24px;
}
.upload-callout.holiday.logoad-container .pb-c img
{
    margin-top: 20px;
}

.upload-callout-toggle-item
{
    padding-left: 15px;
}

#tdKeywordSuggestions
{
	padding-left:10px;
}

div.licensors-multi-checkbox-filter
{
    padding-top: 9px;
    padding-bottom: 9px;
}

div.licensors-multi-checkbox-filter div.chk-cell
{
    float: none;
    height: 22px;
}

div.licensors-multi-checkbox-filter div.chk-cell div
{
    float: left;
}

div.licensor-additional-info
{
    margin-left: 22px;
    font-size: 11px;
}

div.licensor-pricing-text
{
    text-align: left;
}

div.licensor-filter-image
{
    margin-left: 4px;
}

span.filter-question-mark
{
    margin-left: 9px;
}

