/*-----------------------------------
 *  MultiProductPage.css
 *-----------------------------------*/
/*============================================================================
 * Multi Product Page Style Sheet
 *============================================================================*/
.h1-page-content-cell
{
	padding-top: 5px;
}

.clear
{
	clear: both;
}

/*
 * Section title - Main Section Title
 * Override margin-left to line up with teasers.
 * Override width to match header
 */
table.section-title {
    margin-left: 0px;
	/*width: 551px; getting rid of the 1px overhanging*/
	/*NAS, 19.8: Need to get rid of some hardcoded widths to expand stylized pages to 1024.*/
	width: 100%;/*551px;*/
}

/*----------------------------------------------------------------------------
 * Page Heading Styles
 *----------------------------------------------------------------------------*/

table.marquee {
	width:97%;
}


table.marquee td {
	vertical-align: top;
}
div.marquee-heading {
	margin-top: 15px;
	margin-bottom: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

.marquee-left-column-upload {
	background-repeat: no-repeat;
	vertical-align: top;

}

div.marquee-subheading {
	margin-top: 6px;
	font-size: 12px;
	font-weight: bold;
	color: Red;
}
div.marquee-secondary-heading {
	margin-top: 6px;
	font-size: 12px;
}
div.marquee-bullets ul {
	margin-top: 10px;
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	font-size: 12px;
}
div.marquee-bullets ul li{
	padding: 0px 0px 2px 8px;
    background-image: url(/vp/images/nns/common/bullets/bullet_list_big.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

.cce{
    font-weight : bold;
    font-size : 12px;
}

.category-menu-bar-wrapper
{
	text-align: center;
	height: 15px;
}

#category-menu-bar
{
	margin: 0 auto;
}

.upload-control-container .vp-stylized-container
{
	float: left;
	margin-bottom: 15px;
}
 
/*----------------------------------------------------------------------------
 * Teaser Styles
 *----------------------------------------------------------------------------*/

#tblTeasers 
{
	width: 546px;
}


#tblTeasers td.tdTeaser {
    /*background-image: url(/vp/images/nns/product/multi_prod_teaser_bg.gif);
    background-position: right bottom;
    background-repeat: no-repeat;*/
    padding: 6px 6px 12px 6px;
    width: 50%;
	vertical-align: top;
    height: 100%;
}

div.divTeaser 
{
	padding:0;
}
.teaser-text, .teaser-text-bullets
{
	font-size:11px;
}
.teaser-text-bullets
{
	display:inline;
}
div.divTeaser table.tblTeaser {
	/*border: dashed 1px black;*/
}
#tblTeasers div.divTeaser p.teaser-text {
	margin: 2px 0 0 0;
}

div.teaser-call-for-action {
   text-align:center;
   vertical-align:bottom;
   margin-top: 10px;
}

div.teaser-legend {
	margin: 10px 0px 10px 0px;
}
div.teaser-legend img {
   margin-right:2px;
   vertical-align:bottom;
}

div.divTeaser div.teaser-pricing-text {
	margin: 4px 0 0 0;
	font-weight: bold;
}
div.divTeaser span.price {
	font-weight: bold;
}
div.divTeaser span.strikeout-price {
	text-decoration: line-through;
}
div.divTeaser span.discount-price {
	color: #DE0000;
	font-weight: bold;
}
div.divTeaser div.teaser-heading {
	font-size: 12px;
	font-weight: bold;
}
div.divTeaser span.teaser-design-it-list p {
	margin: 4px 0 0 5px;
	padding: 0;
}
div.divTeaser span.teaser-design-it-list ul li {
	margin: 0;
	padding: 0;
	/*border: solid thin black;*/
}
#tblTeasers div.divTeaser span.teaser-text-bullets ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	margin-top: 4px;
	padding-top: 0;
	/*border: dashed 1px red;*/
	margin-bottom: 0;
}
div.divTeaser span.teaser-text-bullets ul li{
	padding: 0px 0px 2px 8px;
    background-image: url(/vp/images/nns/common/bullets/bullet_list_big.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
}
div.divTeaser div.teaser-details {
	/*vertical-align: text-bottom;*/
	margin: 10px 0 0 0;
	padding: 0;
}
div.divTeaser div.teaser-details p{
	padding: 0;
	margin: 0;
}

div.divTeaser div.teaser-details table 
{
	width:100%;
}
div.divTeaser div.teaser-details td.leftlink {
	/*vertical-align: text-bottom;*/
	text-align:left;
	width:50%;
}
div.divTeaser div.teaser-details td.rightlink {
	/*vertical-align: text-bottom;*/
	text-align:right;
	width:50%;
}
div.divTeaser.teaser-not-enabled span.teaser-design-it-list, div.divTeaser.teaser-not-enabled div.teaser-pricing-text, div.divTeaser.teaser-not-enabled div.teaser-details
{
	display:none;
}
div.divTeaser.teaser-not-enabled div.teaser-image a
{
	cursor:default;
}

span.TeaserAction a, span.TeaserAction a:active, span.TeaserAction a:link, span.TeaserAction a:visited
{
	FONT-WEIGHT: bold;
    	FONT-SIZE: 11px;
	COLOR: #ff6600;
    	FONT-FAMILY: Arial,Tahoma, Helvetica, Sans-Serif;
}

/*------------------------------
---------top promo teaser-------
-------bottom simple teaser-----
-------styles--------------------*/

#tblTeasersTopBottom
{
	width: 546px;
}

#tblTeasersTopBottom td.tdTeaser 
{
    width: 50%;
	vertical-align: top;
}

#tblTeasersTopBottom td.tdTeaser 
{
    width: 50%;
	vertical-align: top;
}

#tblTeasersTopBottom td.tdTeaser div.top2Deals div.divTeaser table tr td div.teaser-heading
{
	padding-top:10px;
}

#tblTeasersTopBottom td.tdTeaser div.top2Deals div.divTeaser table tr td div.teaser-heading,
#tblTeasersTopBottom td.tdTeaser #Tease01-PRID20-PID1352PricingText, 
#tblTeasersTopBottom td.tdTeaser #Tease02-PRID20-PID1352PricingText
{
	display:block;
	text-align:center;
}

#tblTeasersTopBottom td.tdTeaser #Tease01-PRID20-PID1352PricingText, 
#tblTeasersTopBottom td.tdTeaser #Tease02-PRID20-PID1352PricingText
{
	font-size:12px;
	font-weight:bold;
}


#tblTeasersTopBottom tr td
{
	width:40%;
}

#tblTeasersTopBottom tr td
{
	font-size:0px;
}


#tblTeasersTopBottom ul 
{
	list-style-type: none;
	margin-bottom:0;
	padding-bottom:0;
}
#tblTeasersTopBottom ul li
{
		font-size:11px;
}

#tblTeasersTopBottom div.getStarted
{
	text-align:center;
	padding-top:12px;
	padding-bottom:12px;
}



#tblTeasersTopBottom td.tdTeaser div.divTeaser #topDealTextTease01-PRID20-PID1352,
#tblTeasersTopBottom td.tdTeaser div.divTeaser #topDealTextTease02-PRID20-PID1352
{
	margin-top:0px;
	margin-left:0px;
	margin-right:13px;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:10px;
	padding-bottom:0px;
	padding-right:0px;
	
}
#tblTeasersTopBottom td.tdTeaser div.divTeaser #topDealTextTease01-PRID20-PID1352
{
	background-image:url(/vp/images/nns/multi-product/top_deals/PBC_bottom.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-right:solid 1px #9CA1C3;
	border-bottom:solid 1px #9CA1C3;
}
#tblTeasersTopBottom td.tdTeaser div.divTeaser #topDealTextTease02-PRID20-PID1352
{
	background-image:url(/vp/images/nns/multi-product/top_deals/FBC_bottom.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-right:solid 1px #E5B753;
	border-bottom:solid 1px #E5B753;
}

#divMiddleMatchBox
{
	margin-top:20px;
	font-size:13px;
	font-weight:bold;
	border-left:solid 1px #8687C6;
	border-right:solid 1px #8687C6;
	background-image:url(/vp/images/nns/multi-product/top_deals/center_header_box.gif);
	background-repeat:repeat-x;
	width:100%;
	height:32px;
	padding-left:20px;
	padding-top:10px;
	width:531px;
}
 
div.bottomLeftDeals,div.bottomRightDeals
{
	border-left:solid 1px #8687C6;
	border-bottom:solid 1px #8687C6; 
}
div.bottomRightDeals
{
	border-right:solid 1px #8687C6;
	margin-right:15px;
}

div.bottomLeftDeals table.tblTeaser,div.bottomRightDeals table.tblTeaser
{
	padding-top:10px;
	padding-left:6px;
	padding-bottom:10px;
}

div.bottomLeftDeals table.tblTeaser div.teaser-image,div.bottomRightDeals table.tblTeaser div.teaser-image
{
	padding-left:1px;
}

div.bottomLeftDeals table.tblTeaser div.teaser-heading ,div.bottomRightDeals table.tblTeaser div.teaser-heading
{
	display:block;
	margin-bottom:5px;
}


div.bottomLeftDeals table.tblTeaser span.teaser-design-it-list, div.bottomRightDeals table.tblTeaser span.teaser-design-it-list
{
	font-size:11px;
	font-weight:bold;
}


/*----------------------------------------------------------------------------
 * Footnote Control Styles
 *----------------------------------------------------------------------------*/

#tblFootnote {
    width: 426; 
    margin-left: 50px;   
    margin-top: 0;
    margin-bottom: 25px;
	background-color:#EFF3FF;
	color:#31319C;
}
#tblFootnote td.tdFootnote-Left-Border 
{
	border-left: 1px solid #8486C6;
}
#tblFootnote td.tdFootnote-Right-Border {
	border-right: 1px solid #8486C6;
}
#tblFootnote td.tdFootnote-text {
	padding: 10px;
}

#UpperTextTable, #UpperTextHeadlineTable {
    margin-left: 50px;   
    margin-top: 0;
    margin-bottom: 10px;
    margin-right: 50px;
    text-align: left;
    width: 90%;
}




#FootnoteHeadlineText {
        color: Red;
	font-weight: bold;
	text-align: left;
}

#UpperTextTable #FootnoteText {
		
}



/*----------------------------------------------------------------------------
 * General Features Styles
 *----------------------------------------------------------------------------*/

#divMultiProductPage 
{
	width: 100%;
}

#divMultiProductPage #divFeatures {
    width: 544px;    
}

#divFeaturesWrapper
{
	text-align:center;
}


/*
 * Header image.
 */
#divMultiProductPage #divFeatures div.header {
    background-image: url(/vp/images/nns/features/rvhm_pft/rvhm_pft_top_cap.gif);
    height: 6px;
    background-repeat: no-repeat;    
    overflow: hidden;
    width: 544px;
}



/*
 * Footer image.
 */
#divMultiProductPage #divFeatures div.footer {
    background-image: url(/vp/images/nns/features/rvhm_pft/rvhm_pft_bot_cap.gif);
    height: 8px;
    background-repeat: no-repeat;
    overflow: hidden;
    width: 544px;
}


#divMultiProductPage #tblFeatures {
    width: 544px;
    background-color: #FCF4CA;
    background-image: url(/vp/images/nns/features/rvhm_pft/rvhm_pft_tile.gif);
    background-repeat: repeat-y;
    background-position: right top;    
}


#divMultiProductPage #tblFeatures td {
    text-align: center;
    width: 25%;
    vertical-align: top;
}
#divMultiProductPage #tblFeatures td td {
    text-align:left;
    width: auto;
}
.SmallContentCopyError {
	color: Red;
}


#tdImage {
	text-align:right;
}

#tdProductInfo{
	text-align:center;
	vertical-align:middle;
}

#tdProductInfoWrapper
{
	float:right;
}

div.gridTitle
{
	color: #000000;
	font-size: 12px;
	font-weight:bold;
}
div.gridSubTitle
{
	color: #000000;
	font-size: 11px;
	font-weight:normal;
}
table.priceCompTable
{
	width:544;
}

td.titleRow
{
	background-color:#CFDFFB;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	
}
td.oddRow
{
	font-size:11px;
	padding-left:10px;
}
td.evenRow
{
	background-color:#FCF4CA;
	font-size:11px;
	padding-left:10px;
}
td #evenRowBold
{
	background-color:#FCF4CA;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
}

td #evenRowRed
{
	background-color:#FCF4CA;
	font-size:11px;
	padding-left:10px;
	color:#DE0000;
}
div #bottomDisclaimer
{
	padding-top:10px;
	padding-left: 380px;
}

/*catalog teaser style*/
table.catalogTable
{
	width:503px;
}
td.catalogRight
{
	width:339px;
	height:29px;
}

span.contentheading
{
	font-size:12px;
	font-weight:bold;
}
div.catalogDesc
{
	padding-top:5px;
	padding-bottom:5px;
}
td div.catalogEG
{
	padding-top:5px;
}

div#unorderableProductContainer
{
	width: 260px;
	padding-left: 4px;
	font-weight: bold;
	color: red;
}

div.menu-spacer {
	margin-top: 10px;
	margin-bottom: 10px;
}

.quoteCalcLink{
	margin-top:5px;
	width:170px;
}

#tblTeasers td.spacer
{
	width:50%;
}

	
table.holiday-gift-ideas-product-list
{
	position: relative;
	top: 64px;
	left: 245px;
}

table tr td.holiday-gift-ideas-product-single
{
	text-align: center;
	color: #2E2F91;
	padding-top:2px;
}

table tr td.holiday-gift-ideas-product-single A:link
{
	text-decoration: none;
}
table tr td.holiday-gift-ideas-product-single A:visited
{
	text-decoration: none;
}
table tr td.holiday-gift-ideas-product-single A:active
{
	text-decoration: none;
}
table tr td.holiday-gift-ideas-product-single A:hover
{
	text-decoration: none;
	color: red;
}

.splish-marquee
{
	margin-top: 10px;
	margin-bottom:15px;
}


/**********************************
* Rebranding overrides for multi-product page
***********************************/

/**********************************
* Page heading styling
***********************************/

.fixed-960 #divPageHeading
{
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

/**********************************
* Marquee styling
***********************************/

.fixed-960 table.marquee
{
	width: 100%;
}

.fixed-960 .marquee-left-column
{
	padding: 10px;
}

div.holiday-gift-ideas-background
{
	background-repeat: no-repeat;
	height: 200px;
	text-align: left;
}


/*******
   Category Menu Styling overrides
*******/

.fixed-960 #category-menu-bar
{
	width: 100%;
}

.fixed-960 .rebranding-2009-menu-bar
{
	color:#00549F;
	font-weight: bold;
}

.rebranding-2009-menu-bar .nav-menu-text
{
	color:#00549F;
	font-weight: bold;
	background-image: url(/vp/images/nns/common/bullets/down_arrow_big.gif);
	background-position: right center;
    background-repeat: no-repeat;
    padding-right: 15px;
}

.rebranding-2009-details-menu-bar .nav-menu-text
{
	font-weight: bold;
	font-size: 14px;
	background-image: url(/vp/images/nns/common/bullets/down_arrow_Xlarge.gif);
	background-position: left center;
    background-repeat: no-repeat;
}

/**********************************
* Details menu overrides
***********************************/

.quoteCalcLinkRebranded
{
	text-align: center;
	margin-top:5px;
	width:170px;
}

/**********************************
* Quote styling
***********************************/
.quote-container-wrapper
{
	width: 50%;
}

.quote-container-spacer
{
	width: 50%;
}

.quote-row
{
	text-align: left;
	width: 100%;
}

/**********************************
* Main page styling
***********************************/

.InnerContentBelowTitle #divMultiProductPage 
{
	text-align: left;
	margin: 0 auto;
	width: 98%;
}

.InnerContentBelowTitle
{
	background-image: url(/vp/images/b09/common/page-bg/bg/blue_corner_swoosh.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	text-align: center;
}

.InnerContentBelowTitle #divMainSearch
{
	margin: 0 auto;
}

/**********************************
* Teaser styling
***********************************/

.fixed-960 #tblTeasers
{
	width: 100%;
}

.fixed-960 #divMultiProductPage #tblFeatures td {
    vertical-align: middle;
}

.fixed-960 #divMultiProductPage
{
	text-align: center;
}

.fixed-960 #tblTeasers
{
	text-align:left;
	margin-left: auto;
	margin-right: auto;
}

.fixed-960 .teaser-wrapper-left
{
	float:left;
	width:375px;
}

.fixed-960 .teaser-wrapper-right
{
	float:right;
	width:375px;
}

/**********************************
* Footer Styling
***********************************/

.fixed-960 .about-us-container div 
{
	background-color: Transparent;
}


.InnerContentBelowTitle #divMultiProductPage #divFeatures div.footer {
    background-image: none;
}

.InnerContentBelowTitle #divFeaturesWrapper div
{
	background-image: none;
	text-align:left;
}

.InnerContentBelowTitle #divMultiProductPage #divFeatures div.header {
    background-image: none;
}

.fixed-960 #divMultiProductPage #divFeatures 
{
	margin: 0 auto;
	text-align: left;
}

.InnerContentBelowTitle #divMultiProductPage #divFeatures {
    width: 100%; 
	text-align: inherit;
}

.fixed-960 #divMultiProductPage #tblFeatures
{
	margin: 0 auto;
	text-align: left;
}

.InnerContentBelowTitle #divMultiProductPage #tblFeatures {
    background-color: transparent;
    background-image: none; 
    width: 100%;
}

/**************************************************
* FAQ Items Styling
**************************************************/
#divFAQ
{
	text-align: left;
}
/*-----------------------------------
 *  MultiProductPage.brand09.css
 *-----------------------------------*/
/*@import url(/vp/css/product/MultiProductPage.css?siteversion=201);*/

#divMultiProductPage #divFeatures div.header,
#divMultiProductPage #divFeatures div.footer,
#divMultiProductPage #divFeatures #tblFeatures
{
	background-image:none;
	background-color:Transparent;
}

div.feature td div.feature-link a 
{
	background-image: url(/vp/images/b09/common/bullet/arrow_bullet_01.gif) !important;
	font-size:11px;
	padding-right:6px !important;
}

*:first-child+html div.feature td div.feature-link a /*IE 7 */
{ 
	padding-right:7px !important;
	background-position:right center;
}

* html div.feature td div.feature-link a /* IE 6*/
{ 
	padding-right:7px !important;
	background-position:right bottom;
}

#UpperTextTable, #UpperTextHeadlineTable {
    margin-left: 50px;  
}

#tblTeasers
{
	padding-bottom: 50px;
	position: relative;
}

div.marquee-bullets ul li{
    background-image:url(/vp/images/b09/common/bullet/bullet1.gif);
}

div.marquee-heading
{
	font-size: 16px;
}

.marquee-secondary-heading
{
	font-weight: bold;
}

.tdTeaser
{
	background-image: none;
	border-top: dotted 1px gray;
}


.tdTeaserTop
{
	border-top: none;
}

.tdTeaser-right
{
	border-top: dotted 1px gray;
	border-left: dotted 1px gray;
}

.tdTeaserTop-right
{
	border-left: dotted 1px gray;
	border-top: none;
}

.stylized-teasers .tdTeaser, .stylized-teasers .tdTeaserTop, .stylized-teasers .tdTeaser-right, .stylized-teasers .tdTeaserTop-right
{
	border:none;
}

.stylized-teasers .simple-teaser .teaser-heading
{
	font-size: 14px;
}


td.tdSplishTeaser
{
    background-image: url(/vp/images/nns/product/multi_prod_teaser_bg.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
    border: none;
}

.marquee-container
{
	padding-top: 10px;
	margin-bottom: 10px;
}


/* Marquee */
.upload-widget
{
	
}
.upload-widget .subtext
{
	clear: both;
	text-align: left;
}
.upload-widget .sublink
{
	text-align: left;
	margin-top: 10px;
}

.upload-widget .product-specific-header
{
	text-align: left;
	
}
.upload-widget .title
{
}
.upload-widget .title-full
{
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	text-align: left;
}
.upload-widget .title-partial
{
	float: left;
	font-size: 18px;
	width: 70%;
}

.upload-widget .secondary-text
{
	float: right;
	width: 25%;
	text-align: right;
	padding-right: 25px;
	
}
.upload-widget .secondary-text .pricing-text
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

.upload-widget .image-selection
{
	text-align: center;
	padding-top: 30px;
	clear: both;
}
.upload-widget .selectable-image
{
	display: inline;
	margin-left: 5px;
	margin-right: 5px;
}

.image-pages
{
	margin-top: 10px;
	text-align: center;
	width:100%;
}

.marquee-paginator
{
	text-align: left;
	margin: 0 auto;
}
.marquee-paginator table.vp-widget-paginator-container
{
	margin: auto;
}

.style-select-row
{
	text-align: center;
}
.style-select
{

	margin: 0 auto; 
	text-align: left;
	display: inline-block;
}

.style-select .product-name
{
	display: block;
	font-size: 12px;
	font-weight: bold;
}	
.style-select .product-size
{
	display: block;
}

div.divTeaser div.teaser-pricing-text 
{
    font-size: 12px;
}
