/*-----------------------------------
 *  layouts.css
 *-----------------------------------*/
/**
 * Contains layout-specific overrides.
 */
 
/****************/
/* Matching Tab */
/****************/

div.mt-layout
{ 
	padding: 15px;
	font-weight: bold;
}

div.percent-purchased-test
{
	font-size: 12px;
	margin-bottom:10px;
}
div.percent-purchased-test span.percent
{
	color: green;
	font-size: 14px;
}

div.oe-list-top div.stamp-ink-selector
{
	text-align:left;
}

div.oe-list-top div.stamp-ink-selector .black-option,
div.oe-list-top div.stamp-ink-selector .blue-option,
div.oe-list-top div.stamp-ink-selector .red-option
{
	display: block;
}

div.oe-list-top .print-direction-selector
{
	height:20px;
	margin-bottom:3px;
}
div.oe-list-top .print-direction-selector select
{
	position:absolute;
}

div.matching-tab-add-container .add-to-cart-container
{
	width:40%;
	float:right;
}

div.matching-tshirt-add-container .add-to-cart-container
{
	width:72%;
	float:right;
}

/*******************/
/* Accessories Tab */
/*******************/

div.acst-layout
{ 
	padding: 8px 8px 10px 5px;
	font-weight: bold;
}

div.acst-layout div.livepreview-display-container 
{
	float:left;
	padding-bottom:25px;
	padding-left:0;
	text-align:left;
	width:47%;
}

div.oe-matrix-cell-edge div.acst-layout div.livepreview-display-container
{
	padding-left:4px;
}

div.acst-layout div.interface-container
{
	width: 50%;
	float: right;
	padding-bottom: 15px;
}

div.acst-layout div.interface-container div.print-direction-selector
{
	margin-top:5px;
}

div.acst-layout div.view-larger-container
{
	padding: 3px 0px 5px 4px;
}

div.acst-layout div.edit-link-container
{
	padding: 3px 0px 0px 4px;
	text-align: left;
	float: none;
}

div.acst-layout div.crop-link-container
{
	float:none;
	padding:3px 0px 0px 4px;
	text-align:left;
	margin: 0px;
}

div.acst-layout div.pricing-callout-container
{
	padding: 5px 0px 5px 0px;
	margin-bottom: 0px;
}

div.acst-layout div.quantity-dropdown-container
{
	margin-top: 10px;
}

div.acst-layout div.secondary-option-container
{
	height: 95px;
}

div.acst-layout div.secondary-option-container img
{
	margin-left: 0px;
}

div.acst-layout div.secondary-option-container div
{
	padding-left: 0px;
}

div.acst-layout div.secondary-option-container .addline
{
	float: right;
	width: 65px;
}

div.acst-layout ul.bullet-list
{
	padding-left: 0px;
	font-weight: normal;
}

div.acst-layout div.secondary-option-container .priceline
{
	float: right;
	width: 65px;
}

div.acst-layout div.secondary-option-container .addl-note
{
	width: 100%;
}

div.acst-layout div.stamp-ink-selector
{
	padding-top: 3px;
	text-align: left;
}

div.acst-layout div.stamp-ink-selector .black-option
{
	display: block;
}

div.acst-layout div.stamp-ink-selector .blue-option
{
	display: block;
}

div.acst-layout div.stamp-ink-selector.red-option
{
	display: block;
}

div.acst-layout div.checkbox-container
{
	padding-top: 7px;
}

/*************/
/* Post-Sell */
/*************/
 
div.ps-layout
{
	padding: 0px 10px 0px 10px;
	font-weight: bold;
}

div.ps-layout div.title-container
{
	font-size: 14px;
}

div.ps-layout div.sub-title-container
{
	font-size: 12px;
	color: black;
	font-weight: normal;
}

div.ps-layout div.pricing-callout-container
{
	font-size: 12px;
}

div.ps-layout div.quantity-dropdown-container
{
	padding: 5px 0px 5px 0px;
}

div.ps-layout div.stamp-ink-selector
{	
	text-align: left;
}

div.ps-layout div.stamp-ink-selector .black-option
{
	display: block;
}

div.ps-layout div.stamp-ink-selector .blue-option
{
	display: block;
}

div.ps-layout div.stamp-ink-selector.red-option
{
	display: block;
}

/**********************/
/* Partner Offers Tab */
/**********************/

div.prtnr-layout
{ 
	padding: 8px 8px 10px 5px;
	font-weight: bold;
}

div.prtnr-layout div.logo-container
{
	width: 48%;
	text-align: left;
	float: left;
}

div.prtnr-layout div.interface-container
{
	width: 48%;
	float: right;
}

div.prtnr-layout div.logo-container-flip
{
	width: 46%;
	text-align: left;
	float: right;
}

div.prtnr-layout div.interface-container-flip
{
	width: 50%;
	float: left;
	padding-left: 30px;
}

div.prtnr-layout div.coupon-content 
{
	padding-left: 10px;
}

div.prtnr-layout div.coupon-content div.logo-container
{
	width: 32%;
	text-align: left;
	float: left !important;
}

div.prtnr-layout div.coupon-content div.clear
{
	height: 0px;
	clear: none !important;
	display: none;
}

div.prtnr-layout div.coupon-content div.interface-container
{
	width: 66%;
	float: right !important;
	min-height: 110px;
}

div.prtnr-layout div.coupon-content div.static-image-container
{
	min-height: 100px;
}

div.coupon-content div.interface-container .exhortation-merchandising
{
	font-weight: bold;	
}

div.prtnr-layout div.pricing-callout-container
{
	padding: 5px 0px 5px 0px;
	margin-bottom: 0px;
}


div.prtnr-layout div.checkbox-container
{
	padding-top: 7px;
}

div.oe-matrix-cell-redesign div.prtnr-layout
{
	padding: 0;
}

div.prtnr-layout div.logo-container-redesign
{
	text-align: left;
	width: 150px;
}

div.prtnr-layout .prtnr-layout-table
{
	width: 100%;
}

div.prtnr-layout .prtnr-layout-logo-cell
{
	width: 150px;
	vertical-align: top;
}

div.prtnr-layout .prtnr-layout-right-cell
{
	vertical-align: top;
}

div.prtnr-layout div.interface-container-redesign
{
	height: auto;
	width: 100%;
	margin-top: 5px;
}



div.prtnr-layout div.interface-container-redesign span.offer-title
{
	font-size: 16px;
	font-weight: bold;
	position: relative;
	left: 20px;
}
div.prtnr-layout div.interface-container-redesign ul li
{
	font-size: 11px;
	margin-left: 40px;	
}
div.prtnr-layout div.interface-container-redesign a
{
	float: left;
	margin-left: 21px;	
}
div.prtnr-layout div.checkbox-container-redesign span.accept-offer-text
{	
	display: inline-block;
	text-align: right;
	width: 135px;
	font-weight: bold;
}

/** style for MSR216BetterUsabilityForRALPage **/
div.prtnr-layout div.checkbox-container-redesign span.accept-offer-text-msrtest
{	
	display: inline-block;
	text-align: right;
	color:#00539F;
	width: 135px;
	font-weight: bold;
	font-size: 150%;
}

div.prtnr-layout div.checkbox-container-redesign
{
	float: right;
	width: 160px;
	vertical-align: bottom;
}

div.prtnr-layout .prtnr-layout-right-cell-bottom
{
	display: inline-block;
	width: 100%;
}

div.prtnr-layout ul.bullet-list
{
	padding-left: 0px;
	font-weight: normal;
}

div.prtnr-layout a
{
	font-weight: normal;
}


/**************************************/
/* Specials Page - Partner Offers Tab */
/**************************************/

div.pspl-layout
{ 
	padding: 8px 8px 10px 5px;
	font-weight: bold;
}

div.pspl-layout div.logo-container
{
	width: 30%;
	text-align: left;
	float: left;
}

div.pspl-layout div.interface-container
{
	width: 65%;
	float: right;
}

div.pspl-layout div.pricing-callout-container
{
	padding: 5px 0px 5px 0px;
	margin-bottom: 0px;
}


div.pspl-layout div.checkbox-container
{
	padding-top: 7px;
}

div.pspl-layout ul.bullet-list
{
	padding-left: 15px;
	font-weight: normal;
	margin-left: 0px;
	list-style-image:url(/vp/images/b09/common/bullet/bullet1.gif);
}

div.pspl-layout a
{
	font-weight: normal;
}


/**************************************/
/* Cart Page - Partner Offers Tab */
/**************************************/

div.pbnr-layout
{ 
	padding: 5px 5px 0px 5px;
	margin: 0;
	font-weight: bold;	
	background: none;
	border:0;
}

div.pbnr-layout div.interface-container
{
	width: 100%;	
}

div.pbnr-layout div.pricing-callout-container
{
	text-align: right;
}

div.pbnr-layout div.left-container
{
	float: left;
	width:70%;
}

div.pbnr-layout div.right-container
{
	float: right;
	width: 28%;
}


div.pbnr-layout div.checkbox-container
{
	padding: 0;
	font-size: 11px;
}

div.pbnr-layout div.title-container
{
 	font-size: 12px;
	font-weight: bold;
}

div.pbnr-layout div.sub-title-container
{
 	font-size: 11px;
	font-weight: normal;
	color: #000000;		
}

div.pbnr-layout ul.bullet-list
{
	padding-left: 0px;
	font-weight: normal;
	list-style: none;
}

div.pbnr-layout a
{
	font-weight: normal;
}

div.pbnr-layout table.CouponOfferControlTable {
	border-collapse: collapse;
	height: auto;
	width: 100%;
	background-color: transparent;
	float: right;
}

div.pbnr-layout .CouponFullDiv {
	background-color: white;
	border: 1px dashed #CCCCCC;
}

div.pbnr-layout .CouponTopLeftCell {
	width: 15px;
	height: 10px;
	background:transparent url(/vp/images/nns/common/background/dashed_line_box/tp_lt.gif) no-repeat scroll bottom right;
}

div.pbnr-layout .CouponTopCell {
	width: auto;
	height: 10px;
	background:transparent url(/vp/images/nns/common/background/dashed_line_box/tp_ct.gif) repeat-x scroll bottom;
}

div.pbnr-layout .CouponTopCell img {
	position: relative;
	bottom: 9px;
	left: 90%;
}

div.pbnr-layout .CouponTopRightCell {
	width: 17px;
	height: 10px;
	background:transparent url(/vp/images/nns/common/background/dashed_line_box/tp_rt.gif) no-repeat scroll bottom left;
}

div.pbnr-layout .CouponLeftCell {
	width: 15px;
	height: auto;
	background: transparent url(/vp/images/nns/common/background/dashed_line_box/mid_lt.gif) repeat-y scroll right;
}

div.pbnr-layout .CouponRightCell {
	width: 17px;
	height: auto;
	background: transparent url(/vp/images/nns/common/background/dashed_line_box/mid_rt.gif) repeat-y scroll left;
}

div.pbnr-layout .CouponBottomLeftCell {
	width: 15px;
	height: 12px;
	background: transparent url(/vp/images/nns/common/background/dashed_line_box/bt_lt.gif) no-repeat scroll top right;
}

div.pbnr-layout .CouponBottomCell {
	width: auto;
	height: 12px;
	background: transparent url(/vp/images/nns/common/background/dashed_line_box/bt_ct.gif) repeat-x scroll top;
}

div.pbnr-layout .CouponBottomRightCell {
	width: 17px;
	height: 12px;
	background: transparent url(/vp/images/nns/common/background/dashed_line_box/bt_rt.gif) no-repeat scroll top left;
}

div.pbnr-layout .CouponContentCell {
	background-color: white;
}

/****************/
/* Billing Page */
/****************/

div.bp-layout
{ 
	font-weight: bold;
}

div.bp-layout div.title-container
{
	font-size: 14px;
	font-weight: bold;
}

div.bp-layout div.sub-title-container
{
	font-size: 12px;
	color: #FF6600;
	font-weight: bold;
}

div.bp-layout div.pricing-callout-container
{
	font-size: 12px;
	font-weight: bold;
}

div.bp-layout div.livepreview-display-container
{
	float: left;
	width: 36%;
	text-align: left;
}

div.bp-layout div.livepreview-display-container img.static-image
{
	float: left;
}

div.bp-layout div.edit-link-container 
{
	float: none;
}

div.bp-layout div.offer-body-container
{
	float: left;
	width: 39%;
}

div.bp-layout .website-pricing-text
{
	color: red;
}

/*******************************/
/* Special Offers Page - Tiled */
/*******************************/

div.teaser-box
{
	float: left;
	width: 246px;
	font-family: Arial;
	margin: 10px 20px 10px 0px;
}

div.teaser-box div.top
{
	background-image: url('/vp/images/nns/common/background/specials_box/content_top.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 246px;
	height: 51px;
}

div.teaser-box div.top div.tab
{
	float: right;

	background-image: url('/vp/images/nns/common/background/specials_box/tab_left.gif');
	background-position: top left;
	background-repeat: no-repeat;

	height: 51px;
	width: 100px;

	text-align: center;
}

div.teaser-box div.top div.tab p
{
	color: #DE0000;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 6px 0px 0px 11px;
	position: relative;
}

div.teaser-box div.top div.tab-cap
{
	float: right;
	background-image: url('/vp/images/nns/common/background/specials_box/tab_right.gif');
	background-repeat: no-repeat;
	background-position: top right;
	width: 11px;
	height: 51px;
}

div.teaser-box div.content
{
	background-image: url('/vp/images/nns/common/background/specials_box/content_bottom.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 290px;
	overflow: hidden;
	padding: 0px 15px 10px 15px;
}

div.teaser-box div.content h3
{
	font-size: 14px;
	font-weight: bold;
	color: #2E2F91;
	margin: 0px;
	padding: 0px;
	white-space: normal;
	width: 200px;
}

div.teaser-box div.content p
{
	margin: 0px;
	padding: 0px;
}

div.teaser-box div.content p.description
{
	font-size: 11px;
	font-weight: normal;
	height: 40px;
}

div.teaser-box div.content div.preview
{
	margin: 5px 0px;
	text-align: center;
	height: 150px;
}

div.oe-matrix div.teaser-box div.content div.button-selector-container
{
	margin: 0px;
	padding: 4px 0px 4px;
	text-align: center;
	height: 30px;
}


div.teaser-box div.content p.disclaimer
{
	font-size: 11px;
	font-style: italic;
	color: #2e2f91;
	text-align: center;
	height: 20px;
	position: relative;
}

/*********************************/
/* Featured Offers (RCHP) - Mini */
/*********************************/

div.fo-mini-layout
{
	padding: 8px 14px 0px 6px;
	margin-left: 5px;
}

div.fo-mini-layout div.title-container
{
	font-size: 12px;
	font-weight: bold;
	color: #2E2F91;
	text-align: center;	
}

div.fo-mini-layout div.lp-container
{
	text-align: center;
	overflow: hidden;
	padding: 5px 0px 10px;
}

div.fo-mini-layout div.lp-container img
{
	margin-bottom: 4px;
}

div.fo-mini-layout div.links-and-text
{
	text-align: center;
}

div.fo-mini-layout a:link
{
	text-decoration: none;
}

div.fo-mini-layout a:visited
{
	text-decoration: none;
}

div.fo-mini-layout a:hover
{
	text-decoration: underline;
}

div.fo-mini-layout div.cc-detail
{
	text-align: left;
	font-weight: normal;
}

div.fo-mini-layout div.pricing-callout-container 
{
	font-weight: bold;
	color: #2E2F91;
	padding-top: 3px;
}

/***************************************************/
/* Featured Offers (RCHP) - Hero (Wide)- Rebranded */
/***************************************************/

div.rebranded-hero-layout-container 
{
	padding-bottom: 10px;
}

div.rebranded-hero-layout-container div.left-side
{
	width: 40%;
	padding-left: 10px;
}

div.rebranded-hero-layout-container div.title-container
{
	font-size: 16px;
	font-weight: bold;
	width: 325px;
}

div.rebranded-ntr-hero-layout-container .title-container
{
	font-size: 14px;
	font-weight: bold;	
	display: block;
}

div.rebranded-hero-layout-container div.pricing-container
{
	font-size: 12px;
	font-weight: bold;
	width: 325px;
}

div.rebranded-hero-layout-container div.links
{
	padding-top: 4px;
	padding-bottom: 4px;
}

div.rebranded-hero-layout-container div.get-started
{
	padding-top:5px;
}

div.rebranded-hero-layout-container a:link
{
	text-decoration: none;
}

div.rebranded-hero-layout-container a:visited
{
	text-decoration: none;
}

div.rebranded-hero-layout-container div.quote-bubble
{
	width: 375px;
}

div.rebranded-ntr-hero-layout-container div.quote-bubble
{
    margin-bottom: 15px;
}

div.rebranded-hero-layout-container a:hover
{
	text-decoration: underline;
}

div.rebranded-hero-layout-container div.exhortation-merchandising
{
	width: 325px;
	padding-bottom: 10px;
}

div.rebranded-hero-layout-container div.lp-container
{
	width: 200px;
}

div.rebranded-hero-layout-container ul.cc-bullets
{
	width: 250px;
	padding-left: 5px;
	list-style-type: none;
}

div.rebranded-hero-layout-container ul.cc-bullets li
{
	background-image: url(/vp/images/b09/common/bullet/bullet1.gif);
	background-position: 0% 25%;
	background-repeat:no-repeat;
	padding: 0px 0px 0px 10px;
}

div.rebranded-ntr-hero-layout-container div.lp-container
{
    width: 350px;
}

div.rebranded-ntr-hero-layout-container .fifty-fifty-right-table-cell
{
    vertical-align: bottom;
}

div.rebranded-hero-layout-container div.product-detail-container
{
	margin-top: -95px;
	padding-left: 210px;	
}

div.rebranded-hero-layout-container fifty-fifty-right-table-cell
{
	vertical-align: middle;
}

div.rebranded-hero-layout-container fifty-fifty-split-table
{
	width: 100%;
}

/***************************************************/
/* Featured Offers (RCHP) - Hero (Wide)- Rebranded */
/***************************************************/

div.rebranded-hero-layout-website-container 
{
	padding-bottom: 30px;
}

div.rebranded-hero-layout-website-container div.title-container
{
	font-size: 16px;
	font-weight: bold;
}

div.rebranded-hero-layout-website-container div.pricing-container
{
	font-size: 12px;
	font-weight: bold;
}

div.rebranded-hero-layout-website-container div.pricing-container div.hot-pink-website-pricing-text
{
	color: #D1005D;
}

div.rebranded-hero-layout-website-container div.links
{
	padding: 5 5 0 0px;
}

div.rebranded-hero-layout-website-container div.get-started
{
	padding-top:5px;
}

div.rebranded-hero-layout-website-container a:link
{
	text-decoration: none;
}

div.rebranded-hero-layout-website-container a:visited
{
	text-decoration: none;
}

div.rebranded-hero-layout-website-container div.quote-bubble
{
	position: absolute;
	margin-left: 345px;
	margin-top: 75px;
	width: 375px;
}

div.rebranded-hero-layout-website-container a:hover
{
	text-decoration: underline;
}

div.rebranded-hero-layout-website-container div.exhortation-merchandising
{
	width: 325px;
	padding-left: 10px;
	padding-bottom: 10px;
}

div.rebranded-hero-layout-website-container div.lp-container
{
	padding-left: 10px;
	width: 200px;
	padding-bottom: 10px;
	min-height: 120px;
}

div.rebranded-hero-layout-website-container div.product-detail-container
{
	margin-top: -105px;
	padding-left: 275px;	
}

/*************************************/
/* Featured Offers: Half-Hero Layout */
/*************************************/

div.half-hero-container
{
	width: 375px;
	float: right;
}

div.half-hero-container div.title-container
{
	font-weight: bold;
}

div.half-hero-container div.exhortation-merchandising
{
	padding-top: 0px;
}

div.half-hero-container div.lp-container
{
	text-align: center;
}

div.half-hero-container div.lp-container div.static-image-container
{
	float: left;
}

div.half-hero-container div.links
{
	margin: 0px 0px 0px 5px;
	width: 200px;
	float: left;
}

div.half-hero-container div.pricing-container
{
	margin-left: 5px;
	width: 200px;
	float: left;
}

div.half-hero-container div.get-started
{
	float: right;
	padding: 0px 5px 0px 0px;
}

div.half-hero-container div.quote-bubble-container
{
	padding: 5px 0px 5px 0px;
}


div.condensed-hero-layout-container 
{
	padding-bottom: 10px;
}

div.clickable
{
	cursor: pointer;
}

div.condensed-hero-layout-container div.left-side
{
	width: 60%;
	padding-left: 10px;
}

div.condensed-hero-layout-container div.title-container
{
	font-size: 16px;
	font-weight: bold;
	width: 325px;
}

div.condensed-hero-layout-container div.pricing-container
{
	font-size: 12px;
	font-weight: bold;
	width: 325px;
}

div.condensed-hero-layout-container div.links
{
	padding-top: 4px;
	padding-bottom: 4px;
}

div.condensed-hero-layout-container div.get-started
{
	padding-top:5px;
	padding-bottom:30px;
}

div.condensed-hero-layout-container a:link
{
	text-decoration: none;
}

div.condensed-hero-layout-container a:visited
{
	text-decoration: none;
}

div.condensed-hero-layout-container div.quote-bubble
{
	width: 300px;
}

div.condensed-hero-layout-container a:hover
{
	text-decoration: underline;
}

div.condensed-hero-layout-container div.exhortation-merchandising
{
	width: 325px;
	padding-bottom: 10px;
}

div.condensed-hero-layout-container div.lp-container
{
	width: 200px;
}

div.condensed-hero-layout-container div.product-detail-container
{
	margin-top: -95px;
	padding-left: 210px;	
}

div.condensed-hero-layout-container fifty-fifty-right-table-cell
{
	vertical-align: middle;
}

div.condensed-hero-layout-container fifty-fifty-split-table
{
	width: 100%;
}

div.new-product-banner-layout-container 
{
	padding-bottom: 10px;
}

div.new-product-banner-layout-container div.left-side
{
	width:230px;
	float:left;
	text-align:center;
}

div.new-product-banner-layout-container div.title-container
{
	font-size: 16px;
	font-weight: bold;
	width: 325px;
}

div.new-product-banner-layout-container div.pricing-container
{
	font-size: 12px;
	font-weight: bold;
	padding-top:15px;
}

div.new-product-banner-layout-container div.links
{
	padding-top: 4px;
	padding-bottom: 4px;
}

div.new-product-banner-layout-container div.get-started
{
	padding-top:5px;
	padding-bottom:30px;
}

div.new-product-banner-layout-container a:link
{
	text-decoration: none;
}

div.new-product-banner-layout-container a:visited
{
	text-decoration: none;
}

div.new-product-banner-layout-container a:hover
{
	text-decoration: underline;
}

div.new-product-banner-layout-container div.lp-container
{
}

div.new-product-banner-layout-container table.fifty-fifty-split-table tr.fifty-fifty-table-row
{
	width: 300px;
}

div.new-prod-mktg-container
{
	color: #55A51C;
	font-style: bold;
	font-size: 18px;
	border-bottom: 1px dotted #BEC3C5;
	padding-bottom:3px;
	margin-right:15px;
}

div.new-prod-intro-container
{
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
}

div.new-product-text
{
	padding-top:40px;
	width:55%;
	float: right;
}

/*******************************/
/* Websites Dashboard Matching */
/*******************************/
div.dashboard-hero-container div.title-container
{
	font-weight: bold;
}

div.dashboard-hero-container div.get-started-container
{
	float: right;
	padding: 5px 5px 0px 0px;
}

/*******************************/
/* Quantity Tab - Bonus Offer  */
/*******************************/

div#qtyBonusOfferWrapperContainer
{
}

div#qtyBonusOfferWrapperContainer div.img-container
{	
	float: left;
	height: 60px;
	padding: 8px 4px 0px 0px;
}

div#qtyBonusOfferWrapperContainer h3
{

	margin-top: 6px;
}

div#qtyBonusOfferWrapperContainer div.bonus-offer-merch-copy
{	
	min-width: 450px;
}

div#qtyBonusOfferWrapperContainer div.qty-bonus-header-anchor
{
	clear: both;
	height: 0;
	visibility: hidden;
}

div#qtyBonusOfferWrapperContainer div.message-suppressor
{
	height: 0px;
	visibility: hidden;
}

div#qtyBonusOfferWrapperContainer div.qt-bonus-layout
{
	position: static;
}

div.qt-bonus-layout div.livepreview-display-container
{
	float: left;
	width: 45%;
	padding: 0px;
}

div.qt-bonus-layout div.interface-container
{
	float: right;
	text-align: left;
	width: 55%;
	padding: 0px;
}

div.qt-bonus-layout div.edit-link-container
{
	font-weight: bold;
	float: none;
	text-align: left;
	margin: 5 0 5 0;
}

div.qt-bonus-layout div.default-design-selector-container
{
	width: 200px;
	margin: 5 0 5 0;
}

div.qt-bonus-layout div.checkbox-container
{
	font-weight: bold;
	padding: 0px;
	margin: 20 0 0 0;
}

div.qt-bonus-layout div.hidden-interface-container
{
	visibility: hidden;
	height: 0px;
}

div.qt-bonus-layout div.click-container
{
	float: left;
	padding: 0px;
	margin: 0px;
}

/* Headless Version */

div.qt-bonus-headless-layout
{
	text-align: left;
}

div.qt-bonus-headless-layout div.checkbox-container
{
	padding: 5px 6px 0px 15px;
	float: left;
	font-weight: bold;
	width: 35%;
	text-align: right;
}

div.qt-bonus-headless-layout div.edit-link-container
{
	padding: 6px 5px 0px 5px;
	float: left;
	width: 35%;
	text-align: left;
}

div.qt-bonus-headless-layout div.edit-link-padding 
{
	width: 60%;
	float: left;
}

div.qt-bonus-headless-layout div.edit-link-padding div.edit-link-container
{
	width: 100%;
}

div.qt-bonus-headless-layout div.default-design-selector-container
{
	padding: 6px 0px 0px 5px;
	width: 25%;
	float: left;
}

div.qt-bonus-headless-layout div.hidden-interface-container
{
	visibility: hidden;
	height: 0px;
	text-align: right;
}

/******************************/
/* Non-Product Partner Banner */
/******************************/

div.nppbnr-layout
{
	padding: 8px 5px 10px 0px;
	font-weight: bold;
}

div.nppbnr-layout .banner-header-left
{
	vertical-align:top;
	background-image:url(/vp/images/nns/common/background/affiliate_banner_box/top_left.jpg);
	padding-left: 15px;
	padding-right: 20px;
	cursor:pointer;
}

div.nppbnr-layout .banner-heading
{
	color:#5E6CBB;
	font-family:Helvetica;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	padding-top: 4px;
	padding-bottom: 20px;
}

div.nppbnr-layout .banner-header-text1
{
	color:#00148F;
	font-family:Helvetica;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

div.nppbnr-layout .banner-header-text2
{
	color:#00148F;
	font-family:Helvetica;
	font-size:12px;
	text-decoration:none;
	display:block;
}

div.nppbnr-layout .banner-image-subtitle
{
	position:absolute;
	text-align:center;
	color:#5E6CBB;
	font-family:Arial;
	font-size:10px;
	text-decoration:none;
	bottom:60px;
}

div.nppbnr-layout .banner-header-right
{
	vertical-align:top;
	cursor:pointer;
}


div.nppbnr-layout .banner-footer
{
	background-image:url(/vp/images/nns/common/background/affiliate_banner_box/bottom.jpg);
	padding: 8px;
	height:49px;
	cursor:pointer;
}

div.nppbnr-layout .banner-footer-text1
{
	color:#040C40;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

div.nppbnr-layout .banner-footer-text2
{
	color:#0014A3;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	clear:both;
}

div.nppbnr-layout .banner-footer-text3
{
	color:#040C40;
	font-family:Arial;
	font-size:10px;
	text-decoration:none;
	float:left;
}

div.nppbnr-layout .banner-footer-text4
{
	color:#040C40;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	float:left;
	padding-left: 3px;
}

/****************/
/* Websites Tab */
/****************/

div.cst-layout
{
	width:100%;
}
div.cst-layout div.livepreview-display-container
{
	float: left;
	text-align: left;
	width: 375px;
	height: 320px;
}

div.cst-layout div.local-search-image-container
{
	float:left;
	text-align:center;
	height:320px;
	width:450px;
	margin-top:20px;
}

div.cst-layout div.local-search-text-title
{
	font-weight:bold;
	margin-top:20px;
}

div.cst-layout div.local-search-pricing
{
    margin-bottom:5px;
    font-weight:bold;
}

div.cst-layout div.local-search-offer-text-container
{
	margin-bottom:10px;
	width:360px;
}

div.cst-layout div.local-search-offer-text-container ul
{
	width:340px;
}

div.cst-layout div.title-container
{
	font-weight: bold;	
}

div.cst-layout div.offer-copy-container
{
	float: left;
	margin-left: 15px;
}

div.cst-layout div.disclaimer-text
{
	clear: both;	
	width:900px;
	padding-top: 10px;
}

div.cst-layout div.pricing-callout-container
{
	font-weight: bold;
}

div.cst-kit-layout .accept-offer-text,
div.cst-layout .accept-offer-text
{
	color: #2e2f91;
	font-weight: bold;	
}

div.cst-kit-layout
{
	margin: 20px 0px 20px 0px;
}

div.cst-kit-layout .layout-container
{
	padding: 10px;
}

div.cst-kit-layout .layout-container td
{
	vertical-align:top;
}

div.cst-kit-layout .title-container
{
	font: bold 14px;	
}

div.cst-layout
{
	margin-left:35px;
}

div.cst-layout ul
{
	padding-left:20px;
}

.table-domain-header
{
	padding-bottom: 13px;
	margin-left: -28px;
	margin-right: 0px;
	vertical-align:middle;
}

div.divDomainNameAvailable
{
	padding-left: 80px;
}

div.div-text-body
{
	padding-left: 56px;
	width:450px;
}
.div-text-body li
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.callout-display-carat
{
    float:left;
    margin-top:-20px;
    margin-left: -28px;
}

td.td-domain-callout
{
}

td.td-domain-name
{
	font-family:Arial;
	font-size: 18pt;
	color:#FFFFFF;
	vertical-align:bottom;
	padding-left: 5px;
	width: 340px;
}

span.domain-callout
{
	font-weight: bold;
	font-size: 24pt;
	color: #FFD462;
}

span.link
{
	font-size: 14;
	text-decoration: underline;
	color: #005395;
}

/**********************************************
* Subscription online tab styles
**********************************************/

div.sot-layout div.livepreview-display-container
{
	float: left;
	text-align: left;
	width: 375px;
	height: 320px;
	margin-left:20px;
}

.offer-text-title-container
{
	font-weight:bold;
	color:#FF6600;
}

.offer-text-title-container span
{
	width:345px;
}

.offer-pricing-text-container
{
	font-weight:bold;
}

.offer-pricing-text-container .undefined-price
{
	color:#D1005D;
}

.offer-name-callout-container
{
	font-weight:bold;
}

.offer-text-td-container
{
	padding-left:10px;
}
.subscription-title-container
{
	font-weight:bold;
	font-size:13px;
	margin-bottom:20px;
}


div.offer-text-body-container
{
	margin-bottom:10px;
}

div.offer-text-body-container ul
{
	margin-left:35px;
	padding-left:0px;
	margin-top:0px;
}

div.offer-text-body-container ul li
{
	background-image:url(/vp/images/nns/common/bullets/bullet_list.gif);
	list-style-type:none;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
	margin-left:0px;
}

div.offer-text-body-container span.exhortation-merchandising
{
	color:Black;
	font-weight:normal;
	font-size:11px;
}

.offer-icon-container
{
	vertical-align:top;
}

div.sot-layout div.offer-copy-container
{
	float: left;
}

div.sot-layout div.disclaimer-text
{
	clear: both;	
}

div.sot-layout div.pricing-callout-container
{
	margin-top:10px;
	width:200px;
}

div.sot-layout div.pricing-callout-container div.cs-trial-price
{
	font-weight: bold;
}

div.sot-layout .accept-offer-text
{
	color: #2e2f91;
	font-weight: bold;	
}
div.sot-layout
{
	margin-left:35px;
}

div.sot-layout div.kit-preview-container div.preview-background-container
{
	width:430px;
	background-image:url("/vp/");
	background-position:left top;
	background-repeat:no-repeat;
}

.email-marketing-ad-text-container
{
	padding-left:10px;
}

div.email-marketing-ad-title
{
	font-weight:bold;
}

.email-marketing-ad-copy .undefined-price
{
	color:#D1005D;
}

div.kit-preview-container .preview-background-container img
{
	position:inherit;
}
div.kit-preview-container .preview-background-container
{
	height:400px;
}

.cst-kit-hero-copy-container .vp-stylized-container
{
	width:400px;
}

.cst-kit-hero-copy-container UL
{
	padding-left:17px;
}

.top-domain-callout
{
    width:800px;
    margin-bottom:20px;
    text-align:left;
}

.eh-title
{
    font-weight:bold;
    margin-bottom:10px;
    font-size:14px;
}
.eh-title .sale-price-call-out
{
    font-size:14px;
}
.offer-note
{
    margin-top:20px;
    font-weight:bold;
    margin-bottom:20px;
}
.display-carat
{
    float:left;
    margin-top:-20px;
}
.domain-callout-cell
{
    font-family:Arial;
    font-size:15px;
    color:#ffffff;
    padding-left:10px;
    text-align:center;
}
.domain-callout-cell div
{
    margin:auto;
}

.domain-callout-span
{
    font-size:24px;
    color:#fdf462;
    font-weight:bold;
}
/*
 * Cart Accessories Layout
 */
 

/*div.cacst-layout*/
div.accessories-offers-container .cacst-layout
{
	position: relative;
	margin-left: 8%;
	width: 84%;
}

div.cacst-layout div.title-container
{
	position: absolute;
	top: 0;
	font-size: 12px;
	font-weight: bold;
}

div.cacst-layout div.sub-title-container
{
	padding-top: 5px;
}

div.cacst-layout div.title-container, 
div.cacst-layout div.sub-title-container, 
div.cacst-layout div.checkbox-container,
div.cacst-layout div.save-line,
div.cacst-layout div.new-price
{
	font-weight: bold;
}

div.cacst-layout div.livepreview-display-container,
div.cacst-layout div.edit-link-container,
div.cacst-layout div.static-image-container
{
	text-align: left;
}

div.cacst-layout div.livepreview-display-container
{
	padding-top: 20px;
}

div.cacst-layout .tshirt-quantity-dropdown
{
	width: 50px;	
}

/**
 * Studio minimalist UI (bonus offers)
 */
 
div.studio-minmal 
{
	width: 100%;
}
 
div.studio-minimal div.text-and-pricing
{
	float: left;
	width: 79%;
	padding-right: 100px;
	font-weight: bold;
}

div.studio-minimal div.qty-and-selector
{
	float: right;
	width: 20%;
}

div.studio-minimal div.title-and-edit-link
{
	padding-bottom: 3px;
}

div.studio-minimal div.title-and-edit-link div.title-container
{
	display: inline;
}

div.studio-minimal div.title-and-edit-link div.edit-link-container
{
	display: inline;
	float: none;
	padding: 0px;
	font-weight: normal;
}

div.studio-minimal div.text-and-pricing div.pricing-callout-container div.reg-callout
{
	display: inline;
}

div.studio-minimal div.text-and-pricing div.pricing-callout-container div.save-line
{
	display: inline;
	padding-left: 5px;
}

div.studio-minimal div.text-and-pricing div.pricing-callout-container div.new-price
{
	display: inline;
	padding-left: 5px;
}

div.studio-minimal div.qty-and-selector
{
	font-weight: bold;
}

div.studio-minimal div.qty-and-selector div.quantity-dropdown-container
{
	margin: 0px;
}

/**
 * Matching Tab: Kits-Specific Layout
 */
 
div.mKit-layout
{
	padding: 15px;
	font-weight: bold;
}
 
div.mKit-layout img.kit-icon
{
	float: left;
}

div.mKit-layout div.kit-name
{
	font-weight: bold;
}

div.mKit-layout div.kit-text
{
	font-weight: bold;
}

div.mKit-layout div.doc-kit-preview-container
{
	padding-bottom: 10px;
}

div.mKit-layout div.preview-pricing-container
{
	width: 60%;
	float: left;
}

div.mKit-layout div.breakdown-container
{
	width: 38%;
	float: right;
}

table.website-em-osp-ad-table
{
    position:relative;
    margin-left:-71px;
}

td.outer-table-plus-cell
{
    width:65px;
}

.website-em-osp-ad-container
{
    margin-top:15px;
    margin-bottom:15px;
}

.weo-product-image
{
    text-align:center;
    width:150px;
}

.website-em-osp-image-title
{
    text-align:center;
    font-weight:bold;
    font-size:13px;
}

/**
 * Partner Offers tile
 */
div.partner-offer-tile
{
	text-align:center;
}

div.partner-offer-tile div.other-items
{
	display: block;
    margin-left: auto;
    margin-right: auto
}
 
div.partner-offer-tile div.title-text
{
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}

div.partner-offer-tile div.body-text
{
	margin-bottom:5px;
}

div.partner-offer-tile .free-text
{
	color:#D1005D;
	font-weight:bold;
}

div.vhp-matrix-page .vhp-copy-container
{
	padding-left:5px;
	padding-bottom:5px;
}

div.vhp-matrix-page .vhp-text-title
{
	font-weight:bold;
}

div.vhp-matrix-page .vhp-pricing-callout
{
	font-weight:bold;
	padding-top:10px;
}

div.vhp-matrix-page .paginator-divider
{
	height:15px;
}

div.vhp-matrix-page .vhp-get-started
{
	float:right;
}

div.segment-spot-image .static-image-container
{
	float:right;
	margin-right:-9px;
	margin-top:-9px;
}

div.segment-content
{
	float:left;
	width:30%;
}

div.segment-content .segment-spot-title
{
	font-size: 18px;
	color: #FF7900; 
}

div.segment-content .segment-spot-text
{
	margin-top:10px;
	font-size: 11px;
}

div.segment-content .segment-spot-get-started
{
	padding-top:20px;
}

div.shsl-layout
{
    width: 600px;
}

/* studio hosted services pop */
div.shsl-layout .preview-container
{    
    width: 280px;
    padding-top: 10px;
    padding-right: 20px;
    position: relative;
    float: left;
}

div.shsl-layout .content
{
    width: 300px;
    float: right; 
    height: auto;    
    padding-top: 5px;     
}

div.shsl-layout .title
{
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
}

div.shsl-layout .bullets
{
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
}

div.shsl-layout .price-callout
{
    padding-top: 10px;
    font-weight: bold;
}

div.shsl-layout .price-callout-2
{
    clear: both;
}

div.shsl-layout .navButtons
{
    padding-top: 10px;
    padding-right: 5px;
    text-align: right;
    clear: both;
}


div.spt-layout div.livepreview-display-container
{
    text-align:left;
    width:390px;
    padding-left:0px;
    margin-top:5px;
}

div.spt-layout div.interface-container
{
    width:395px;
}

div.spt-layout div.right-default-selectors
{
    float:right;
    width:500px;
}

div.spt-layout div.spt-shipping-text
{
    margin-left:18px;
    font-size:10px;
    font-weight:normal;
}

div.spt-layout div.checkbox-container
{
    padding-top:0px;
    color:#666;
    font-weight:700;
    font-size:11px;
}

div.spt-layout span.choose-qty-text
{
    font-weight:700;
}


div.spt-layout div.quantity-dropdown-container
{
    margin-top:0px;
    position:relative;
    top: -5px;
}

div.spt-layout img.lp-image
{
    position:relative;
    left: -5px;
}

div.spt-layout div.spt-text
{
    padding-top:5px;
}

div.spt-layout div.default-design-selector
{
   
}

div.spt-layout div.unselected-item
{
    float:left;
    text-align:center;
    margin-right:12px;
    margin-bottom:12px;
}

div.spt-layout .selected-item
{
    text-align:center;
    float:left;
    margin-right:12px;
    margin-bottom:12px;
}

div.spt-layout .mouseover-item
{
    text-align:center;
    float:left;
    margin-right:12px;
    margin-bottom:12px;
}

#defaultImageClear
{
    clear:both;
    display:block;
}
/*-----------------------------------
 *  layouts.brand09.css
 *-----------------------------------*/
/*@import url(/vp/css/offer_engine/layouts.css?siteversion=201);*/

div.fo-mini-layout
{
	padding: 0 0 0 0;
}

div.hero-layout-container div.text-half,
div.fo-mini-layout div.title-container,
div.fo-mini-layout div.pricing-callout-container  
{
	color:#000000;
}

div.interface-container .bullet-list li,
div.prtnr-layout ul.bullet-list
{
	list-style: url(/vp/images/b09/common/bullet/bullet1.gif);
}

div.interface-container .bullet-list li span
{
	color: #000000;
}
div.acst-layout div.secondary-option-container .addline,
div.acst-layout div.secondary-option-container .priceline
{
	float:left;
	width:105px;
}
div.acst-layout div.secondary-option-container .priceline
{
	margin-left:20px;
}
div.acst-layout div.secondary-option-container .addl-note
{
	clear:both;
}
