/*-----------------------------------
 *  singleproductpage.css
 *-----------------------------------*/
/*============================================================================
 * Multi Product Page Style Sheet
 *============================================================================*/
div.page-content-table-with-nav div.page-content-inner-container
{
	float:right;
}

.h1-page-content-cell
{
	padding-top: 5px;
}

/*
 * Section title - Main Section Title
 * Override margin-left to line up with teasers.
 * Override width to match header
 */
table.section-title {
    /*margin-left: 15px;*/
	width: 551px;
}

.fixed-960 table.section-title {
	width: 789px;
}

/*----------------------------------------------------------------------------
 * Page Heading Styles
 *----------------------------------------------------------------------------*/


table.marquee {
	width:525px; /*546*/
}

table.marquee td {
	vertical-align: top;
}
div.marquee-heading {
	margin-top: 15px;
	margin-bottom: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
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;
}
div.marquee-bullets ul li{
	padding: 0px 0px 2px 8px;
	background-image: url(/vp/images/b09/common/bullet/bullet1.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

.cce{
    font-weight : bold;
    font-size : 12px;
}

#divOrderingWarning
{
	margin-left : 5px;
	margin-top : -20px;
}

div.left-marquee-copy
{
	/*position:absolute;*/
	width:285px;
}
 
/*----------------------------------------------------------------------------
 * 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;
    border-right: 15px solid white;
    border-bottom: 15px solid white;
    width: 50%;
	vertical-align: top;
	/*border: dashed 1px blue;*/
}
div.divTeaser {
	padding:0;
   	/*border: dashed 1px red;*/
}
div.divTeaser table.tblTeaser {
	/*border: dashed 1px black;*/
}
div.divTeaser p.teaser-text {
	margin: 2px 0 0 0;
}
div.divTeaser p.teaser-pricing-text {
	margin: 4px 0 0 0;
	font-weight: bold;
}
span.price {
	font-weight: bold;
}
span.strikeout-price {
	text-decoration: line-through;
}
span.discount-price {
	font-weight: bold;
}
div.divTeaser span.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;*/
}
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.teaser-not-enabled span.teaser-design-it-list, div.divTeaser.teaser-not-enabled p.teaser-pricing-text, div.divTeaser.teaser-not-enabled div.teaser-details
{
	display:none;
}
div.divTeaser.teaser-not-enabled span.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;
}


/*----------------------------------------------------------------------------
 * 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 {
    margin-left: 50px;   
    margin-top: 0;
    margin-bottom: 10px;
    margin-right: 50px;
}


#UpperTextTable #FootnoteHeadlineText {
        color: Red;
	font-weight: bold;
}

#UpperTextTable #FootnoteText {
		
}



/*----------------------------------------------------------------------------
 * General Features Styles
 *----------------------------------------------------------------------------*/

#divMultiProductPage #divFeatures {
    width: 544px;    
}

/*
 * 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;
}
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;
}
.dealerBigFont
{
	font-size:18px;
	font-weight:bold;
	color:#000000;
}
/*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;
}


/*----------------------------------------------------------------------------
 * Rollover/highlighting style Design It Now
 *----------------------------------------------------------------------------*/

table.rollover-choose-how {
	width: 97% !important;
	position:relative;
}

.fixed-960 table.rollover-choose-how {
	width: 769px !important;
}

table.rollover-choose-how table#choose-how-header{
	width: 100%;
}

table.rollover-choose-how td.subsection-header-right {
	background-image: url(/vp/images/c.gif);
	background-color: #3e4db1;
	/*border-right: 1px solid #2e2f91;*/
}

table.rollover-choose-how .designstep-section-content {
	width: 100% !important;
	background-image: url(/vp/images/c.gif);
	background-color: #fbf3cb;
	padding: 0px;
}

table.rollover-choose-how td.designstep-section-content {
	text-align: left;
}

.design-option {
	margin: 0px;
	height: 56px;
	position: relative;
	border-left: 1px solid #2e2f91;
	border-right: 1px solid #2e2f91;
	border-bottom: 1px solid #2e2f91;
	cursor: pointer;
	color: #2e2f91;
	font-size: 11px;
}

.design-option-browse-designs {
	margin: 0px;
	height: 120px;
	position: relative;
	border-left: 1px solid #2e2f91;
	border-right: 1px solid #2e2f91;
	border-bottom: 1px solid #2e2f91;
	cursor: pointer;
}

/*
table.rollover-choose-how .design-option:hover {
	background-image: url("/vp/images/nns/common/background/yellow_box_rollover/gradient_tile.gif");
	background-repeat: repeat-x;
}
*/

.design-option-header {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 2px;
}

.design-option-icon {
	position: absolute;
	left: 20px;
	top: 2px;
}

.design-option-action {
	position: absolute;
	left: 89px;
	top: 5px;
	width: 390px;
}

.fixed-960 .design-option-action {
	position: absolute;
	left: 89px;
	top: 5px;
	width: 590px;
}

.design-tile
{
	cursor:pointer;
}

.design-tile .design-option-action {
	position:inherit;
	width:auto;
}

.design-tile .design-option-header
{
	font-size:12px;
	font-weight:normal;
}

.design-tile td
{
	vertical-align:middle;
}

.design-tile .design-option-icon {
	position:inherit;
}

.design-tile .accent-image
{
	text-align:center;
	height: 75px;
	vertical-align:bottom;
}

.design-tile .accent-image img
{
}

div.design-options-heading
{
	font-size:12px;
	font-weight:bold;
	margin-left:20px;
	padding-bottom:10px;
}

table.rollover-choose-how .design-option-selection-arrow {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 32px;
	height: 55px;
}

/* MSR: 18.2*/

.design-option-browse-designs
{
	height:56px;
}

.design-option-browse-designs-top
{
	background-position:top;
	background-repeat:repeat-x;
	height:55px;
}

.design-option-browse-designs-top-expanded
{
	background-image:url(/vp/images/nns/common/background/yellow_box_rollover/gradient_top_tile.gif);
	background-color:#FFECB7;
	background-position:top;
}

.design-option-browse-designs-categories
{
	height:55px;
	background-position:bottom;
	background-repeat:repeat-x;
	cursor:default;
}

.design-option-browse-designs-categories-expanded
{
	background-image:url(/vp/images/nns/common/background/yellow_box_rollover/gradient_bottom_tile.gif);	
	background-color:#FFECB7;
	background-position:bottom;
}

.design-option-selection-arrow-right
{
	position: absolute;
	right: 0px;
	top: 0px;
	height:55px;
	width:32px;
	text-align:center;
	padding-top:16px;
}

.design-options-category-table
{
	width:100%;
	padding-left:10px;
	padding-left:10px;
}

.design-options-category-table-or
{
	font-weight:bold;
	font-size:13px;
	width:20px;
	padding-left:5px;
	padding-bottom:3px;
	vertical-align:bottom;
}

.design-options-browse-by-header
{
	font-weight:bold;
	font-size:13px;
}

.design-options-browse-by-select
{
	width:95%;
}

.design-options-category-select
{
	width:100%;
}

.design-option-padding
{
	height:10px;
	background-color:#FFECB7;
	cursor:default;
}

/*----------------------------------------------------------------------------
 * Pricing/Info tabbed box
 *----------------------------------------------------------------------------*/

.fixed-960 div.tabbed-box-strip {
	width: 769px;
}

.fixed-960 .tabbed-box table.table-box {
	width: 769px;
} 

div.tabbed-box-strip {
	width: 531px;
}
.tabbed-box table.table-box {
	width: 531px;
}

.tabbed-box table.table-box td.content {
	padding: 4px;
}

.tabbed-box table.table-box td.info-tab-column {
	vertical-align: top;
	padding: 4px;
}

.tshirt-product-page
{
	display: inline;
}

.tshirt-product-page table
{
    display: inline;
    vertical-align: middle;        
}

.div-pricing-options
{
    padding: 5px;
}

/*----------------------------------------------------------------------------
 * Customer testimonials
 *----------------------------------------------------------------------------*/

.customer-testimonial-heading
{
	margin-top:7px;
	font-weight:bold;
	font-size:16;
	margin-bottom:-5px;
}

hr.customer-testimonial-line
{	
	border:none;
	color:#2E2F91;
	background-color:#2E2F91;
	height:1px;
}

.customer-testimonial-div
{
	margin-top:11px;
	border:solid 1px #909090;
	background-repeat:no-repeat;
	background-attachment:scroll;
	padding:4px 4px 0px 200px;
}

.testimonial-open-quote
{
	margin-right:3px;
}

.testimonial-close-quote
{
	vertical-align:top;
}

.testimonial-name-occ-div
{
	margin-top:10px;
	font-weight:bold;
	clear:both;
	margin-bottom:12px;
}

.testimonial-end-quote-div
{
	vertical-align:top;
	text-align:right;
}

.kcBackground
{
	padding-left:10px;
}


/****************************************
 VERTICAL SELECT A SIZE CONTROL
 ****************************************/
 
.sasVertical
{
	padding:0px !important;
	margin:0px !important;
}

table.sasTableVertical
{
	width:99%;
}

td.verticalRadioSelect
{
	padding-left:10px;
	vertical-align:middle;
}

tr.selectASizeRow td
{
	vertical-align:middle;
	padding-bottom:10px;
}

div.divSasDimensions
{
	width:auto;
	
}

tr.selectASizeLegend
{
	border-right: 1px solid #8686c7;
}

tr.selectASizeLegend, 
tr.selectASizeLegend td
{
	font-size:11px;
	font-weight:bold;
	color:#2E2F91;
	background-color: #EFF3FE;
	border-bottom: 1px solid #8686c7;
	height:16px;
	vertical-align:middle;
}

div.sasVdimensions
{
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

/*
* 
* BRAND 2009 ADDITIONS
*
*/

table.section-title
{
	width: 100%;
}

div.page-content-table-with-nav div.page-content-inner-container 
{
	float:none;
}

.fixed-960 table.marquee 
{
	width:100%;
}


table.kitMarquee td.marquee-left-column
{
	vertical-align: top;
}

.fixed-960 table.kitMarquee 
{
	width:759px;
}

.fixed-960 .product-details-container
{
	width:759px;
	position:relative;
}

.fixed-960 table.rollover-choose-how
{
	width: 759px !important;
}

.fixed-960 table.section-title 
{
	width:100%;
}

.fixed-960 .marquee td.marquee-left-column,
.fixed-960 .marquee td.marquee-left-column td
{
	width: auto;
	text-align:left;
}

.fixed-960 .marquee td
{
	text-align:right;
}

td#imgToggle
{
	padding-right: 10px;
}

/* Choose How to Design Section */

.choose-how-options
{
	vertical-align:middle;
	width: 649px;
}

.choose-how-options-content
{
	width: 100%;
}

/*.choose-how-options table
{
	width: 100%;
}*/

.choose-how-options .design-option-highlight,
.choose-how-options .design-option
{
	padding-left:5px;
}

.choose-how-options .design-option-content
{
	height:100%;
	cursor:pointer;
	width: 100%;
}

.design-option-header
{
	margin:0;
}

.design-option-content td
{
	vertical-align:middle;
}

.choose-how-header
{
	vertical-align:top;
}

.fixed-960 .choose-how-options .design-option-icon,
.fixed-960 .choose-how-options .design-option-action,
.choose-how-options .design-option-icon,
.choose-how-options .design-option-action
{
	position:static;
	width:inherit;
}

.fixed-960 .design-option-action
{
	width: 434px;
}

.choose-how-options .design-option-action
{
	padding-left: 10px;
	padding-right: 130px;
}

.choose-how-options .design-option-action-no-pad-right
{
	padding-left: 10px;
}

.choose-how-options .design-option-getstarted
{
	vertical-align:middle;
	padding-bottom:4px;
	padding-right:4px;
}

/* Select a Size/Style section */

.select-style
{
	vertical-align: middle;
}

.style-options td
{
	vertical-align: middle;
	padding-top: 5px;
}

.style-options td.style-icon-cell
{
	vertical-align: bottom;
}

td.design-option-icon-cell 
{
    width: 62px;
}

.style-options H3
{
	margin:0;
}

.fixed-960 .select-style-container
{
	width: 759px;
}

/*
 *  product page hack for ie6
 */
 
 div.page-content-inner-container
 {
 	/*IE hack to hide overflow*/
 	_overflow-x:hidden !important;
 }
 
 #assemblyInstructions
 {
 	margin-bottom:15px;
 }
 
 #divPaperPopText
 {
	padding-left: 2px;
	text-align: left;
 }
 
 #divGlossyHeader, #divMatteHeader, #divPremiumHeader
 {
	border-bottom: 1px #000000 dotted;
	font-weight: bold;
	font-size: 12px;
	padding-top: 20px;
	padding-bottom:5 px;
 }
 
 #divGlossyText, #divMatteText, #divPremiumText
 {
	padding-top: 5px;
 }
 
 #divAboutText
 {
	float: right;
	padding-right: 5px;
 }
 
 #divSelector
 {
	padding-top: 5px;
 }
 
 td.selector-row-heading
 {
	width: 85px;
	text-align:right;
 }
/*-----------------------------------
 *  singleproductpage.brand09.css
 *-----------------------------------*/
/*@import url(/vp/css/product/singleproductpage.css?siteversion=201);*/

body.fixed-960 .page-content-outer-container div.page-content-inner-container, 
.page-content-outer-container div.page-content-inner-container {
border-left: 0px;
border-right: 0px;
}

/* Choose How to Design Section */

.choose-how-options
{
	border-top:1px solid #BEC3C5;
}

.choose-how-options .design-option-highlight,
.choose-how-options .design-option
{
	height: 85px;
	border-bottom:1px solid #BEC3C5;
	border-left:1px solid  #BEC3C5;
	border-right:1px solid  #BEC3C5;
}

.choose-how-options .design-option
{
	background-image:url(/vp/images/b09/common/product-path-selector/accent_color_middle.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

.choose-how-options .design-option-highlight
{
	height: 85px;
	background-image: url(/vp/images/b09/common/product-path-selector/rollover_state_arrow.png);
	background-position:right top;
	background-repeat:no-repeat;
	border-bottom:1px solid #BEC3C5;
	border-left:1px solid  #BEC3C5;
	border-right:1px solid  #BEC3C5;
}

table.rollover-choose-how .choose-how-options .designstep-section-content 
{
	background-color: #FFFFFF;
	background-image:none;
}

/* Select a Size/Style section */

.select-style
{
	border: 1px solid #BEC3C5;
	background-image: url(/vp/images/b09/common/product-path-selector/toggle/accent_color_middle.gif);
	background-repeat:repeat-x;
	vertical-align: middle;
}

div#selectASizeOptionsDialog div
{
	text-align:left;
}

table.single-product-bundle span.product-size
{
	display:none;
}
img#spb-compare-image
{
	cursor:pointer;
	margin-left:15px;
	position:absolute;
	top:0;
}
h3.product-name
{
	position:relative;
}
div.sbp-tooltip
{
	text-align:left;
}
div.sbp-tooltip h4
{
	margin:0 15px 0 0;
	font-size:11px;
}
div.sbp-tooltip h4 span.discount
{
	color: #D1005D;
}
div.sbp-tooltip p
{
	margin: 10px 0 0 0;
}

span.span-recycled-paper-info-learn-more
{
	cursor: pointer;
	text-decoration: underline;
	color: #00539F;	
}

span.span-recycled-paper-info-learn-more:hover
{
	color:#000033;
}

div.fb-like-no-recycle
{
	position:relative;
	top:5px;
}

div.fb-like-product
{
	position:relative;
	top:-25px;
	width: 350px;
}
