/* General Page Layout */

#divSpecials div.divPartners	{
	padding: 0 4px 0 0;
	margin: 0 4px 0 0;
}

#divSpecials div.divPartners div.divPartnersTitle	{
	width: 440px;
	height: 90px;
	text-align: left;
	padding-left: 8px;
	margin-left: 8px;
}

#divSpecials div.divPartners div.oe-matrix-rowbreak {
	border-top: none;
}

#divSpecials div.divPartners div.oe-matrix-cell {
	width: 99%;
	border: none;
}

#divSpecials div.divPartners div.oe-matrix-cell-pmpl {
    position: relative;
	float: left;
	height: auto;
	margin-left: 5px;
	margin-right: 5px;
	border: 0;
}

div.oe-matrix-cell-pmpl td.logo-container
{
   vertical-align: middle;     
   height: 180px;
}

div.oe-matrix-cell-pmpl td.mid-container
{    
   height: 90px;
}

div.oe-matrix-cell-pmpl td.bottom-container
{    
   height: 80px;
   vertical-align: bottom;
}


div.oe-matrix-cell-pmpl div.sub-title-container
{
    color: #000;
    font-weight: normal;
}

div.oe-matrix-cell-pmpl div.title-container
{
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

#specialPartnersTab
{
    margin-right: -20px;
    margin-left: -20px;
}

/* Text Styles for Partner Offers */
#divSpecials div.divPartners span.PageTitle	{
	font-size: 14px;
	font-weight: bold;
}

#divSpecials div.divPartners span.TitleNote	{
	font-size: 12px;
	line-height: 11px;
}

#divSpecials div.divPartners span.HeaderText	{
	font-size: 18px;
	font-weight: bold;
	color: #2E2F91;
}

#divSpecials div.divPartners span.SubheaderText	{
	font-size: 12px;
	font-weight: bold;
}

#divSpecials div.divPartners span.BodyText	{
	font-size: 12px;
}

/* Layout for individual offers */
#divSpecials div.divPartners div.divPartnerOffer	{
	padding-top: 8px;
	margin-top: 8px;
}

#divSpecials div.divPartners div.divPartnerOffer td	{
	vertical-align: top;
	padding-left: 8px;
	margin-left: 8px;
}

#divSpecials div.divPartners div.POImage	{
	width: 130px;
	height: 130px;
	text-align: center;
}

/* Different Layouts for Outer Container and individial Item Containers */ 

/*Grid Layout used in My Account My Specials page*/
#gridPOContainer	{
	padding: 0 0 2px 0;
	margin: 0 0 2px 0;
	width: 99%;
	height: 500px;
}

#divSpecials div.divPartners table.GridPOItemContainer	{
	padding: 0 0 2px 3px;
	margin: 0 0 2px 3px;
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}

#divSpecials div.divPartners td.GridPOItemContainerRightCell	{
	width: 6px;
	height: auto;
	background-image: url(/vp/images/nns/common/background/specials/sp_border_side.gif);
	background-repeat: repeat-y;
}

#divSpecials div.divPartners td.GridPOItemContainerBottomCell	{
	width: auto;
	height: 10px;
	background-image: url(/vp/images/nns/common/background/specials/sp_border_bottom.gif);
	background-repeat: repeat-x;
}

#divSpecials div.divPartners td.GridPOItemContainerBottomRightCell	{
	width: 6px;
	height: 10px;
	background-image: url(/vp/images/nns/common/background/specials/sp_border_corner.gif);
	background-repeat: no-repeat;
}

/*Single Row Layout used in My Account My Specials page */
#divSpecials div.divPartners table.POItemContainer	{
	padding: 0 0 2px 0;
	margin: 0 0 2px 0;
	width: 538px;
	border-collapse: collapse;
}

#divSpecials div.divPartners td.POItemContainerRightCell	{
	width: 6px;
	height: auto;
	background-image: url(/vp/images/nns/common/background/specials/sp_border_side.gif);
	background-repeat: repeat-y;
}

#divSpecials div.divPartners td.POItemContainerBottomCell	{
	height: 10px;
	background-image:none;
	border-bottom:solid 1px #BEC3C5;
}

#divSpecials div.divPartners td.POItemContainerBottomRightCell	{
	width: 6px;
	height: 10px;
	background-image: url(/vp/images/nns/common/background/specials/sp_border_corner.gif);
	background-repeat: no-repeat;
}

/*Layout used in Specials page*/
#divSpecials div.divPartners table.SpecialsPagePOItemContainer	{
	padding: 0 0 2px 3px;
	margin: 0 0 2px 3px;
	width: 100%;
	height: auto;
	border-collapse: collapse;
}

img.POaddToCart
{
	position:relative;
	float:right;
	bottom:15px;
	right:20px;
}

span.upsell-header
{
	font-weight:bold;
	font-size:14px;
}

span.sale-price-call-out
{
	color:Red;
	font-weight:bold;
	font-size:12px;
}

#addToShoppingCart
{
	float:right;
	margin-right:10px;
}

.offer-image
{
	width: 150px;
	text-align:center;
}

.offer-bullets ul
{
	padding: 0 0 0 0;
	margin: 15px 0 0 0;
	font-size: 12px;
}

#specialOfferSection
{
	display: block;
}

#partnerOfferSection
{
	display: none;
}

#serviceOfferSection
{
	display: none;
}
