table.metallic tr.bottom td.left
{
	background-repeat:no-repeat;
	height:10px;
	background-position:left top;
	padding:0px;
	margin:0px;
}
table.metallic tr.bottom td.middle
{	
	background-repeat:repeat-x;
	height:10px;
	background-position:center;
	padding:0px;
	margin:0px;
}
table.metallic tr.bottom td.right
{
	background-repeat:no-repeat;
	height:10px;
	background-position:right top;
	padding:0px;
	margin:0px;
}


/****************************************************
*Stylized table styles
*****************************************************/
.stylized-table
{
	table-layout:auto;
	border-collapse:collapse;
}
td.tbl-padding-left
{
	background-image:url(/vp/images/nns/common/background/dashboard/blue_box_dot.gif);
	background-repeat:repeat-y;
	background-position:top left;
	padding:0px;
	margin:0px;
}

td.tbl-padding-right
{
	background-image:url(/vp/images/nns/common/background/dashboard/blue_box_dot.gif);
	background-repeat:repeat-y;
	background-position:top right;
	padding:0px;
	margin:0px;
}

.yellow-bottom-middle
{
	background-image:url(/vp/images/nns/common/background/dashboard/blue_box_dot.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#f5f0d2;
	padding:0px;
	margin:0px;
}

.metallic-row-1 td,
.metallic-row-0 td
{
	height:20px;
}

.metallic-row-1 td,
.metallic-row-1 th
{
	background-color : White;
	padding:0px;
	margin:0px;
}

th.yellow-cell-0,
td.yellow-cell-0
{
	background-color:#f5f0d2;
	padding:0px;
	margin:0px;
}

.yellow-bottom-right
{
	background-image:url(/vp/images/nns/common/background/dashboard/yellow_m_box_bot_rt.gif);
}

td.yellow-cell-1,
th.yellow-cell-1
{
	background-color:#fef9e7;
	padding:0px;
	margin:0px;
}

tr.metallic-package-title-row td,
tr.metallic-package-title-row th
{
	background-color:#c8daf9;
	height:20px;
}

tr.metallic-package-title-row td.yellow-package-title-cell,
tr.metallic-package-title-row th.yellow-package-title-cell
{
	background-color:#f0e59a;
}

.metallic-top-middle
{
	color:#2e2f91;
}

/*----------------------------------------------------------------------------
 * Website SOAP styles
 *----------------------------------------------------------------------------*/

table.soap-table-top 
{
	padding: 10px 1px 10px 1px;
	margin: 10px 1px 10px 1px;
}

table.soap-table-next 
{
	width: 97%;
}

td.soap-next-button 
{
	text-align: right;
}

.soap-title
{
	font-weight: bold;
}

#tblAccountHistory
{
	width: 690px;
	padding: 1px 20px 1px 20px;
}

.wrap
{
	white-space: pre-wrap
}

.nowrap
{
	white-space: nowrap;
}

.soap-error
{
	font-size: 14px;
	font-weight: bold;
	color: Red;
}

.info-msg-refund
{
	font-size: 14px;
	font-weight: 600;
	color: #AF2313;
	text-align: center;
	width: 100%;
}


/*******************************************
* Message Popup
********************************************/

.pop-message-container
{
	width:450px;
	padding:30px 40px 20px 40px
}

.pop-message-title
{
	margin-bottom:10px;
	text-align:left;
	font-size:9pt;
	font-weight:bold;
	color:#00539F;
	
}

.pop-message-body
{
	text-align:left;
	font-size:8pt;
}

.pop-message-container td
{
	vertical-align:top;
	padding-right:2px;
}
/*******************************************
* Market Your Site Styles
********************************************/

div.marketing-block
{
	padding-right: 5px;	
}

div.marketing-block-container
{
	margin-bottom: 15px;
}

div.marketing-block-container-right-side
{
	width: 5px;
	height: 100px;
	display: inline;
}

div.featured-articles
{
	margin-bottom: 12px;
}
table.featured-offers-table td.featured-offer-cell
{
	width: 50%;	
	padding: 0px 8px 18px 8px;
	border-bottom: dotted 1px #bec3c5;
	vertical-align: top;
}

table.featured-offers-table
{
	display: inline;
}

table.featured-offers-table td.not-first-featured-offer-cell
{	
	border-left: dotted 1px #bec3c5;	
	border-bottom: dotted 1px #bec3c5;	
}

table.featured-offer-table td
{
	vertical-align: top;
	padding: 0px 5px 0px 5px;
}

div.featured-offer-image-container
{
	float: right;
}

table.featured-offer-table td.featured-image-cell
{
	vertical-align: middle;
}

div.featured-offer-content
{
	padding-top: 5px;
}

div.featured-offer-content .pricingText
{
	color: Red;
}

div.featured-offer-links
{
	margin-top: 15px;
}

div.featured-offer-links a
{
	display: block;
}

table.partner-offer-table .featured-offer-content .bullet-list
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	padding-left:2px;
	list-style-type:none;
}
table.partner-offer-table .featured-offer-content .bullet-list li
{
	background-image:url(/vp/images/b09/common/bullet/bullet1.gif);
	background-repeat:no-repeat;
	padding-left: 12px;
	background-position:0 4px;
}		
table.partner-offer-table .featured-offer-content .pricing-callout-container
{
	margin-bottom:10px;
	padding-bottom:0;
}

table.partner-offer-table td.image-cell
{
	vertical-align:top; 
	padding-left:10px;
	padding-top:5px;
}


div.marketing-block-header-container
{
	margin-bottom: 7px;
}

div.marketing-block-header
{
	padding-top: 5px;
	padding-left: 5px;
	height: 23px;
}

div.marketing-block-header .heading-text
{
	font-size: 18px;
}

/* Google Adwords */

#adwordsDetailsContainer
{
	font-size: 11px;
	font-family: Arial;
}

#adwordsCloseButton
{
	margin-top: 40px;
	text-align: center;
}

#adwordsHeader
{
	width: 100%;	
}

#adwordsHeader tr td.headerTextCell
{
	font-family: Arial;
	font-size: 18px;
	color: #2e2f91;
	text-align: left;
}

#adwordsHeader tr td.headerImageCell
{
	text-align: right;
}


/* stylized tables */

.stylized-table
{
	border-collapse:collapse;
}

table.metallic td.right,
table.metallic th.right,
table.metallic td.left,
table.metallic th.left
{
	background-image:url("/vp/images/nns/common/background/dashboard/blue_box_dot.gif");
	margin: 0px;
	padding: 0px;
	width: 9px;
}
table.metallic td.left,
table.metallic td.left
{

	background-position: left top;
	background-repeat: repeat-y;
	
}
.metallic-middle-left
{
	background-image:url("/vp/images/nns/common/background/dashboard/blue_box_lt.gif");
}
table.metallic td.right,
table.metallic td.right
{
	background-position: right top;
	background-repeat: repeat-y;
}
.metallic-middle-right
{
	background-image:url("/vp/images/nns/common/background/dashboard/blue_box_rt.gif");
}
table.metallic tr.bottom td.left
{
	background-image:url("/vp/images/nns/common/background/dashboard/blue_box_bot_lt.gif");
}
table.metallic tr.bottom td.middle
{
	background-image:url("/vp/images/nns/common/background/dashboard/blue_box_dot.gif");
	background-position: bottom left !important;
}
table.metallic tr.bottom td.right
{
	background-image:url("/vp/images/nns/common/background/dashboard/blue_box_bot_rt.gif");
}

/* ORDER IS IMPORTANT! Otherwise, you'll pick up the row-0, row-1 styling! */
table.metallic tr.header th.left,
table.metallic tr.header td.left,
table.metallic tr.title th.left,
table.metallic tr.title td.left,
table.metallic tr.top th.left,
table.metallic tr.top td.left
{
	background-image:url("/vp/images/nns/common/background/dashboard/blue_header_lt.gif");
}

table.metallic tr.header th.middle,
table.metallic tr.header td.middle,
table.metallic tr.title th.middle,
table.metallic tr.title td.middle,
table.metallic tr.top th.middle,
table.metallic tr.top td.middle
{
	background-image:url("/vp/images/nns/common/background/dashboard/blue_header_cr.gif");
	color: #2e2f91;
}

table.metallic tr.header th.right,
table.metallic tr.header td.right,
table.metallic tr.title th.right,
table.metallic tr.title td.right,
table.metallic tr.top th.right,
table.metallic tr.top td.right
{
	background-image:url("/vp/images/nns/common/background/dashboard/blue_header_rt.gif");
}

table.metallic,
table.metallic tr,
table.metallic td,
table.metallic th
{
	border: none !important;
}

table.metallic td,
table.metallic th
{
	height: 20px;
	text-align: left;
}

table.metallic tr.header th,
table.metallic tr.title th,
table.metallic tr.top th
{
	color: #000000;
}

table.metallic tr.group td,
table.metallic tr.group th
{
	background-color: #c8daf9;
}

table.metallic tr.header td,
table.metallic tr.header th,
table.metallic tr.title td,
table.metallic tr.title th,
table.metallic tr.top td,
table.metallic tr.top th
{
	height: 27px;
	padding: 0px;
}

table.metallic tr.bottom td,
table.metallic tr.bottom th
{
	height: 10px;
}

table.metallic tr.bottom td.left,
table.metallic tr.bottom th.left,
table.metallic tr.bottom td.right,
table.metallic tr.bottom th.right
{
	background-color: Transparent !important;
}

table.metallic tr.header th.feature-section-title
{
	width: 150px;
}

table.metallic tr.bottom td,
table.metallic tr.bottom th,
table.metallic tr.row-0 td,
table.metallic tr.row-0 th
{
	background-color:#e6eefc;
}

table.metallic tr.row-1 td,
table.metallic tr.row-1 th
{
	background-color:#ffffff;
}

td.tbl-padding-left
{
	background-image:url("/vp/images/nns/common/background/dashboard/blue_box_dot.gif");
	background-repeat:repeat-y;
	background-position:top left;
	padding:0px;
	margin:0px;
}

td.tbl-padding-right
{
	background-image:url("/vp/images/nns/common/background/dashboard/blue_box_dot.gif");
	background-repeat:repeat-y;
	background-position:top right;
	padding:0px;
	margin:0px;
}

tr#recurringPriceRow td span.undefined-price
{
	font-weight:bold;
}

tr#FirstMonthPricingRow td span.undefined-price
{
	color:Red;
	font-weight:bold;
}

td.feature-name
{
	color:#00539F;
}

table.metallic
{
	border-collapse: collapse;
}
#tblMbxQtySelection *
{
	text-align: center;
}

/*----------------------------------------------------------------------------
 * The css styles for the chromed div from stylized container.
 *----------------------------------------------------------------------------*/
 
table.metallic tr.top td.yellow-left,
table.metallic tr.top th.yellow-left
{
	background-image:url(/vp/images/nns/common/background/dashboard/yellow_header_lt.gif);
}
table.metallic tr.header td.yellow,
table.metallic tr.header th.yellow
{
	background-image:url(/vp/images/nns/common/background/dashboard/yellow_header_cr.gif);
	margin: 0;
	padding: 0;
	position: relative;
}

table.metallic tr.bottom td.yellow,
table.metallic tr.bottom th.yellow
{
	position: relative;
}

table.metallic tr.header td.yellow-right,
table.metallic tr.header th.yellow-right
{
	background-image:url(/vp/images/nns/common/background/dashboard/yellow_header_rt.gif);
	background-position: right top;
	padding: 0;
}
table.metallic tr.bottom td.yellow-right,
table.metallic tr.bottom th.yellow-right,
table.metallic tr.bottom td.hover-right,
table.metallic tr.bottom th.hover-right
{
	background-color: #ffffff;
	background-image:url(/vp/images/nns/common/background/dashboard/yellow_m_box_bot_rt.gif);
	background-position: right top;
	padding: 0;
}
table.metallic tr.group td.yellow,
table.metallic tr.group th.yellow
{
	background-color: #f0e59a;
}

table.metallic tr.bottom td.yellow,
table.metallic tr.bottom td.yellow,
table.metallic tr.row-0 td.yellow,
table.metallic tr.row-0 th.yellow
{
	background-color: #f5f0d2 !important;
}
table.metallic tr.bottom td.left
{
	background-repeat:no-repeat;
	height:10px;
	background-position:left top;
	padding:0px;
	margin:0px;
}
table.metallic tr.bottom td.middle
{	
	background-repeat:repeat-x;
	height:10px;
	background-position:center;
	padding:0px;
	margin:0px;
}
table.metallic tr.bottom td.right
{
	background-repeat:no-repeat;
	height:10px;
	background-position:right top;
	padding:0px;
	margin:0px;
}

table.package-table td,
table.package-table th,
table.selector-table tr td,
table.selector-table tr th,
table.package-comparison-table tr td,
table.package-comparison-table tr th
{
	text-align: center;
	vertical-align: middle;
}

table.metallic tr.header th
{
	font-weight: bold;
	font-size: 13px;
}

table.metallic tr.header th.feature-section-title
{
	color: #000000;
}

table.package-table th.feature-section-title,
table.package-table td.feature-name
{
	text-align: left;
}

table.package-table tr.row-0 th.hover,
table.package-table tr.row-0 td.hover,
table.package-table tr.row-1 th.hover,
table.package-table tr.row-1 td.hover,
table.package-table tr.header th.hover,
table.package-table tr.header td.hover,
table.package-table tr.bottom th.hover,
table.package-table tr.bottom td.hover
{
	background-color: #f6f2d7;
}

table.package-table tr.header th.hover
{
	background-image: url(/vp/images/nns/common/background/dashboard/clear_header_cr.gif);
}

table.package-table tr.header td.hover-right
{
	background-image: url(/vp/images/nns/common/background/dashboard/clear_header_rt.gif);
}

table.selector-table tr.header th img
{
	display: none;
}

table.selector-table tr.header th.yellow img
{
	display: inline;
	margin-left: 10px;
	vertical-align: bottom;
}

table.package-table tr.header th.yellow img
{
	display: inline;
	margin-left: 10px;
	vertical-align: bottom;
}

table.selector-table th.hover,
table.selector-table td.hover
{
	cursor: pointer;
}

table.package-comparison-table tr.header th.yellow img
{
	display: inline;
	margin-right: 10px;
	vertical-align: middle;
}

table.package-comparison-table tr.header th.yellow
{
	vertical-align: middle;
}

table.package-comparison-table tr.header th.table-title
{
	width: auto;
}

table.package-table tr.row-last td.package-selection
{
	text-align: center !important;
}

table.package-table tr.row-last td.package-selection div
{
	padding-left: 25px;
	padding-right: 25px;
	width: 120px;
}

table.package-table tr.section-hidden
{
	display: none;
}

table.package-table tr.can-toggle th.feature-section-title
{
	cursor: pointer;
	text-decoration: underline;
}
