/*-----------------------------------
 *  HelpSection.css
 *-----------------------------------*/
/*============================================================================
 * Help Section Page Style Sheet
 *============================================================================*/
h1.section-title{
	width: 550px;
}
.heading {
	display: block;
	font-size: 12px;
	font-weight:bold; 
	margin-top: 25px;
}

.group-heading {
	position: relative; /*this fixes magical disappearing border in IE */
	display: block;
	margin-top: 20px;
	margin-bottom: 5px;
	margin-right: 20px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: solid 1px #588EED;
}

.sub-heading {
	display: block;
}

.accountNum {
	font-size:13px;
}

.accountNumBold {
	font-weight:bold;
}

.return-to-top {
	display: block;
	text-align: right;
	font-size: 11px;
	margin-top: 5px;
	color: #2E2F91;
	margin-right: 20px;
}

.ContentHeading {
	display: block;
	font-size: 18px;
	margin-top: 15px;
	margin-right: 25px;
}

.ContentCopy {
	display: block;
	margin-right: 25px;
}

.paragraph {
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
}

.empparagraph {
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	color: Red;
}

.xtraempparagraph {
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	color: Red;
	font-weight: bold;
}

.layout-table td {
	vertical-align: top;

}

.error-heading {
	display: block;
	margin-bottom: 2px;
	font-weight: bold;
	color: Red;
}

.error-sub-heading {
	font-weight: bold;
	color: Red;
}

.textbox {
	width: 200px;
}

.textbox-validator {
	display: block;
}

.multi-line-textbox {
	width: 350px;
}

.contact-customer-support {
	display: block;
	font-weight: bold;
	text-align: right;
	margin-right: 60px;
	margin-top: 5px
}

.contact-customer-support img {
	margin-right: 4px;
}

#divMainContactUs .layout-table td.button-cell {
	text-align: right;
	height: 60px;
	vertical-align: middle;
}

#divMainContactUs #lnkBack {
	margin-right: 25px;
}

#lnkBack {
	margin-left: 230px;
}

#lnkBack img {
	margin-top: 25px;
}

#divContactUsForm .paragraph {
	display: block;
	margin-bottom: 25px;
	margin-right: 25px;
}

#divFootnotePanel {
	margin-top: 50px;
}

#divContactUsForm .heading {
	display:block;
	font-size:12px;
	font-weight:bold;
	margin-top:25px;

}

/*----------------------------------------------------------------------------
 * Bulleted list link Formatting
 *----------------------------------------------------------------------------*/

ul.local-links {
	margin-top: 0px;
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

ul.local-links a:hover {
	text-decoration: underline;
}

ul.local-links li a {
	text-decoration: none;
	padding: 0px 0px 2px 8px;
	background-image: url(/vp/images/b09/common/bullet/bullet1.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

/*----------------------------------------------------------------------------
 * Call us table Formatting
 *----------------------------------------------------------------------------*/

div.call-us .heading {
	font-size: 24px;
	font-weight:bold; 
	color: #2E2F91;
	margin-right: 5px;
	margin-top: 5px;
}

div.call-us .sub-heading {
	display: inline;
	font-size: 12px;
	font-weight:bold; 
	color: #2E2F91;
}
div.call-us .toll-free {
	display: block;
	font-size: 24px;
}

/*----------------------------------------------------------------------------*/


div.call-us Table {
	border-collapse: collapse;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	/*border: solid 1px red;*/
}


/*----------------------------------------------------------------------------*/

div.call-us td.top-left {
  background-image: url(/vp/images/nns/content/customer_care/call_us_01.gif);
  background-repeat: no-repeat;
  width: 126px;
  height: 81px;
}

div.call-us td.top-center {
  background-image: url(/vp/images/nns/content/customer_care/call_us_02.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

div.call-us td.top-right {
  background-image: url(/vp/images/nns/content/customer_care/call_us_03.gif);
  background-repeat: no-repeat;
  width: 17px;
}

/*----------------------------------------------------------------------------*/

div.call-us td.left {
	background-image: url(/vp/images/nns/content/customer_care/call_us_04.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: none;
	height: 84px;
}

div.call-us td.center {
	vertical-align: middle;
	width: 325px;
}

div.call-us td.right {
	background-image: url(/vp/images/nns/content/customer_care/call_us_06.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	border-bottom: none;
}

/*----------------------------------------------------------------------------*/

div.call-us td.bottom-left {
	background-image: url(/vp/images/nns/content/customer_care/call_us_07.gif);
	background-repeat: no-repeat;
	height: 1px;
}

div.call-us td.bottom-center {
	background-image: url(/vp/images/nns/content/customer_care/call_us_08.gif);
	background-repeat: repeat-x;
}

div.call-us td.bottom-right {
	background-image: url(/vp/images/nns/content/customer_care/call_us_09.gif);
	background-repeat: no-repeat;
	width: 17px;
}

/*----------------------------------------------------------------------------
 * Email us table Formatting
 *----------------------------------------------------------------------------*/

div.email-us .heading {
	display: block;
	font-size: 24px;
	color: #2E2F91;
	margin-top: 0px;
}

div.

div.email-us .paragraph {
	font-size: 12px;
}

/*----------------------------------------------------------------------------*/

div.email-us Table {
	border-collapse: collapse;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 25px;
	text-align: center;
	/*border: solid 1px red;*/
}

/*----------------------------------------------------------------------------*/

div.email-us td.top-left {
	background-image: url(/vp/images/nns/content/customer_care/email_us_01.gif);
	background-repeat: no-repeat;
	width: 126px;
	height: 81px;
}

div.email-us td.top-center {
	background-image: url(/vp/images/nns/content/customer_care/email_us_02.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.email-us td.top-right {
	background-image: url(/vp/images/nns/content/customer_care/email_us_03.gif);
	background-repeat: no-repeat;
	width: 17px;
}

/*----------------------------------------------------------------------------*/

div.email-us td.left {
	background-image: url(/vp/images/nns/content/customer_care/email_us_04.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: none;
	height: 77px;
}

div.email-us td.center {
	vertical-align: top;
	width: 325px;
}

div.email-us td.right {
	background-image: url(/vp/images/nns/content/customer_care/email_us_06.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	border-bottom: none;
}

/*----------------------------------------------------------------------------*/

div.email-us td.bottom-left {
	background-image: url(/vp/images/nns/content/customer_care/email_us_07.gif);
	background-repeat: no-repeat;
	height: 1px;
}

div.email-us td.bottom-center {
	background-image: url(/vp/images/nns/content/customer_care/email_us_08.gif);
	background-repeat: repeat-x;
}

div.email-us td.bottom-right {
	background-image: url(/vp/images/nns/content/customer_care/email_us_09.gif);
	background-repeat: no-repeat;
	width: 17px;
}

/*----------------------------------------------------------------------------
 * Go To Help Section Table Formatting
 *----------------------------------------------------------------------------*/

div.go-to-help-section Table {
	border-collapse: collapse;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	/*border: solid 1px red;*/
	width: 100%;
}

div.go-to-help-section .sub-heading {
	display: inline;
	font-size: 12px;
	font-weight:bold; 
	color: #2E2F91;
}

/*----------------------------------------------------------------------------
 * Shaded Region Table Formatting
 *----------------------------------------------------------------------------*/

table.shaded-region {
	border-collapse: collapse;
	margin-top: 20px;
	width: 520px;
}

table.shaded-region td {
	vertical-align: top;
}

table.shaded-region td.contents {
	background-image: url(/vp/images/nns/common/background/legal_pages/links_tab_bt_lft_crn.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-bottom: 5px;
}

table.shaded-region td.right-side {
	background-image: url(/vp/images/nns/common/background/legal_pages/links_tab_bt_rt_crn.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 8px;
}

table.shaded-region td.right-side-dss {
	background-image: url(/vp/images/inverted_tab_right_end.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 95px;
	height: 75px;
}

table.shaded-region td.bottom-right {
  background-image: none;
  height: 8px;
  width: 8px;
}

/*----------------------------------------------------------------------------
 * Normal Region Table Formatting
 *----------------------------------------------------------------------------*/

table.normal-region {
	border-collapse: collapse;
	width: 520px;
}

table.normal-region td {
	vertical-align: top;
	width: 260px;
}

/*----------------------------------------------------------------------------
 * Footnote Control Styles
 *----------------------------------------------------------------------------*/

#tblFootnote {
    width: 426; 
    margin-left: 50px;   
    margin-top: 0px;
    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 {
		
}

/*----------------------------------------------------------------------------
 * Feature Control Style overrides (requires high specificity)
 *----------------------------------------------------------------------------*/



/* ------------------------------------------------------------ */

.cct-action-button {
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 3px;
    cursor: hand;
    color: #ccffff;
    padding-top: 3px;
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: #3333cc
}

/*
 * Ship To page
 */

table.countries {
}

tr.countries {
 vertical-align: top;
}

td.countries {
 width: 33%;
}

ul.countries {
 list-style: none;
 margin-left: 0px;
 padding-left: 0px;
}

li.country {
	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;
 margin-bottom: 2px;
}
/*email form format issue*/

#divMainContactUs .layout-table  {
	display:block;
	width:99%;
	text-align: left;
}

#divMainContactUs .layout-table td.subjectColumn {
	width:13%;
}

#divMainContactUs .layout-table td.email-us-labels {
	white-space:nowrap;
}

#divMainContactUs .layout-table td.drpSubjectColumn {
	width:87%;
}

/* Formats stylized container for Shipping Delays on Contact Page */
div.shipping-delay-contact-container
{
	width: 500px;
	margin: 20px auto;
}
/* IE only approximation hack because with quirks doctype  divs don't support auto margins */
* html div.shipping-delay-contact-container
{
	margin: 20px 25px;
}
/*-----------------------------------
 *  helpsection.brand09.css
 *-----------------------------------*/
/*@import url(/vp/css/HelpSection.css?siteversion=201);*/

h1.section-title {
	width:100%;
}

div#divHelpSearchPanel
{
	width: 100%;
	border-left-width: 0px;
}

#divHelpSearchPanel table.search_help
{
	width: 100%;
}
