/***********************************************
  General Global Behaviors from which
  deviations will be noted in individual classes
 **********************************************/
BODY, TD {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #464646;
	font-weight: normal;
}

A         {color: #095AA0} 
A:link    {color: #095AA0}
A:visited {color: #095AA0}
A:hover	  {color: #095AA0}
A:active  {color: #095AA0}

.gutterCallout { border: 0px; }
div.gutterCallout { padding-top: 5px; }

p {
    margin: 0px;
    padding: 0px 0px 0px 0px;
}


/***************************************
  Navigational Menu
 **************************************/
div.menu {
	width: 196px;
	background-color: #095AA0;
	padding-top:1px;
	padding-bottom:1px; /* bottom dotted line */
	overflow:hidden;
	font-family: arial;
}
/*  below is to handle strange behavor for
    NN and OP where navPrimary's margin-top attribute
	was only taking if a border was set on the menu div */
div.menu > a:first-child {
	margin-top: 0px;
}
/* --------   Primary and Secondary   -------- */
a.navPrimary, a.navPrimaryActive, a.navSecondary, a.navSecondaryActive {
    display: block;
	background-color: #FFFFFF;
	overflow:hidden;
}
/* --------   Primary   -------- */
a.navPrimary, a.navPrimaryActive {
	font-family: Arial; Verdana; Helvetica;
	font-size: 11px;
	font-weight: normal;
	color:#095AA0;
    margin-top: 1px; 
	padding-top: 6px;
	padding-bottom: 6px; 
	padding-left:15px;
	text-decoration:none;
}
a.navPrimary {
	color:#095AA0;
}
a.navPrimary:visited {
	color:#095AA0;
}
a.navPrimary:hover {
	background-color:#FC7C00;
	color:#FFFFFF;
}
a.navPrimary:active {
	background-color:#FC7C00;
	color:#FFFFFF;
}
a.navPrimaryActive {
	background-color:#FC7C00;
	color:#FFFFFF;
}
a.navPrimaryActive:visited {
	background-color:#FC7C00;
	color:#FFFFFF;
}
a.navPrimaryActive:hover {
	background-color:#FC7C00;
	color:#FFFFFF;
}
a.navPrimaryActive:active {
	background-color:#FC7C00;
	color:#FFFFFF;
}

/* --------   Secondary   -------- */
div.navSecondaryGroup {
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
}
a.navSecondary, a.navSecondaryActive  {
	text-decoration:none;
	margin: 0px 0px 0px 15px;
	padding: 6px 0px 6px 10px;
	color:#50B0D1;
	background-color:#FFFFFF;
	vertical-align: middle;
}
a.navSecondary {
	color:#50B0D1;
	background-color:#FFFFFF;
}
a.navSecondary:active {
	color:#50B0D1;
	background-color:#FFFFFF;
}
a.navSecondary:visited {
	color:#50B0D1;
	background-color:#FFFFFF;
}
a.navSecondary:hover {
	color:#FFFFFF;
	background-color:#FC7C00;
}
a.navSecondaryActive {
	color:#FFFFFF;
	background-color:#FC7C00;
}
a.navSecondaryActive:visited {
	color:#FFFFFF;
	background-color:#FC7C00;
}

/******************************************************
* Framework classes - styles that are implemented by  *
* miscellaneous pages of the framework such as the  
* page not found and error page                       *
*******************************************************/
div#fw_page {
	margin-top:30px;
	margin-bottom:100px;
	margin-left:10px;
}
div#fw_page div.fw_title {
    font-size: 14pt;
    color: #333333;
}
div#fw_page p.fw_content, li.fw_content {}

/***************************************
  Common Component Usage
 **************************************/
table.cc_form {
    margin: 5px 0px 0px 10px;
	border: 0px none;
	border-collapse: collapse;
} 
td.cc_formFieldLabel ul {
	margin: 0px;
	padding: 5px 0px 0px 25px;
	list-style: disc outside;
	font-weight: normal;
}
td.cc_formFieldLabel {
/* 04/20
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	text-decoration: none;
	color: #666666;
	text-align:left;*/
	font-weight: bold;
	vertical-align:center;
	padding-left: 0px;
}
td.cc_formFieldInput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	vertical-align: center;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration: none;
}
input.cc_formFieldInput, select.cc_formFieldInput, textarea.cc_formFieldInput {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;	
	vertical-align:center;
}
td.cc_formError {
	color:red;
	vertical-align:top;
	padding-left: 15px;
	padding-right: 5px;
}
div.cc_formErrorHeader {
	color:red;
	font-weight:;
	margin-top:5px;	
	margin-bottom:5px;
}
td.cc_formSubmitImage {
    text-align:left;
}
input.cc_formSubmitImage {
    text-align:left;  
}
td.cc_formFieldSpacer {
    height:10px;
}
img.cc_formFieldSpacer {
    height:10px;
}
td.cc_formFieldRequired {
    vertical-align:middle;
}
img.cc_formFieldRequired {
    vertical-align:top;
    margin-top:1px;
    margin-left:2px;
}
div.cc_Disclaimer {  
	padding: 5px 0px 0px 0px;
	margin: 0px;
    font-style:italic;
    text-align:justify;
    width:100%;
}
div.cc_Disclaimer a {
    font-style:italic;
}

/***************************************
  Locator Component
 **************************************/
/* search again image container */
div.c_locatorAgainDirection {
	text-align:left;
}
/* search again image */
div.c_locatorAgainDirection img {
    margin-top:10px;
    margin-bottom:20px;
}
/* result list container */
div.c_locatorItemList {
	text-align:center;
}
/* result list item */
div.c_locatorItemList table.c_locatorItem {
	width:80%;
	margin-left: auto;
	margin-right: auto;
}
/* result list item data */
table.c_locatorItem span.c_locatorItemData {
	vertical-align:top;
}
/* result list item data title */
table.c_locatorItem span.c_locatorItemData span.c_locatorItemTitle {
}
/* result list item data links (email, website) */
table.c_locatorItem span.c_locatorItemData a {
	color:#095AA0;
}
/* result list item container for dividing image */
div.c_locatorItemList div.c_locatorItemDivision {
	width:80%;
	height:1px;
	margin-top:5px;
	margin-bottom:5px;	
	margin-left:auto;
	margin-right:auto;
    background:url(/images/horz_divider_line.gif) repeat;
	text-align:center;
}
/* back image container */
div.c_locatorBackDirection {
    margin-top:10px;
    margin-bottom:20px;
}
/* back image */
div.c_locatorBackDirection img {
}
/* detail container */
div.c_locatorDetail, {
	width:80%;
	text-align:left;
	padding-left:5px;
}
/* result item data title */
div.c_locatorDetail span.c_locatorItemTitle {
	font-weight:bold;
}
/* result item data title links (email, website) */
div.c_locatorDetail a {}
div.c_locatorDetailDivision {
	height:1px;
	margin-top:5px;
	margin-bottom:5px;	
    background:url(/images/horz_divider_line.gif) repeat;
}
/* when operating in state-or-zip mode, this is the style of the OR */
.c_locatorOr {
	font-weight:bold;	
	padding-bottom:10px;	
	padding-top:10px;
	padding-left: 0px;
}

table.c_locatorMini {
	margin: 10px 4px 10px 12px;
	padding: 0px;
	background-color: #095AA0;
}
form.c_locatorMini {
	width: 196px;
	margin: 0px;
	padding: 0px;
	background-color: #095AA0;
}

td.c_locatorMiniLabel {
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}
td.c_locatorMiniLabel a, td.c_locatorMiniLabel a:link, td.c_locatorMiniLabel a:visited, td.c_locatorMiniLabel a:hover, td.c_locatorMiniLabel a:active {
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
td.c_locatorMiniLabel p {
	padding-bottom: 4px;
	font-family: Arial, Verdana, Helvetica;
	font-weight: normal;
	font-size: 11px;
	color: #FFFFFF;
}
td.c_locatorMiniFieldLabel {
	width: 60px;
	line-height: 10px;
	border-top: 2px solid #095AA0;
	border-bottom: 2px solid #095AA0;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	background-color: #C9ECF8;
}
/*
select.c_locatorMiniFieldInput {

}
input.c_locatorMiniFieldInput {

}
*/
td.c_locatorMiniOr {
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}
td.c_locatorMiniSubmitImage {
	padding: 4px 0px 0px 0px;
}

/***************************************
  Exit Component
 **************************************/

/* For direction link  */
td.c_exitDirection  {
    padding-right:20px;
}
/* For actual URL */
td.c_exitURL {
    margin-left: 10px;
}

/***************************************
  FAQ Component
 **************************************/
 /* holds the question list at the top of the page */
div.c_faqQList {
	margin: 8px 0px 16px 16px;
}

/* for categorized faqs, hold the cateogry name 
   in the question list at the top of the page */
div.c_faqQListCategory {
}

/* unorder list of question at the top of the page */
ul.c_faqQListQuestions {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* list item holding question at the top of the page */
li.c_faqQListQuestions, li.c_faqQListQuestions a {
	padding: 4px 0px 0px 0px;
}

 /* holds the question/answer pairs in the body of the page */
div.c_faqQAList {
}

/* for categorized faqs, hold the cateogry name 
   in the body of the page before the question/answer pairs */
div.c_faqQAListCategory {
}

/* question in the question/answer pair in the body of the page */
div.c_faqQuestion {
	margin: 0px 0px 4px 0px;
	font-weight:bold;
}

/* answer in the question/answer pair in the body of the page */
div.c_faqAnswer {
}

/* answer in the question/answer pair in the body of the page */
img.c_faqAnswerImage {
	margin-top:3px; 
	margin-bottom:3px;
}

/* 'Back to Top' hyperlink.  Text-related attributes are
    rendered if value of element is 'Y'. */
a.c_faqBackToTop {
    text-align: left;
    padding: 4px 0px 4px 0px;
	margin-bottom: 8px;
    display: block;
}

/* Image for 'Back to Top' hyperlink (if image is specified). */
img.c_faqBackToTop {
    border-width: 0px;
    padding: 4px 0px 4px 0px;
	text-align:left;
}

/***************************************
  Privacy Policy Component
 **************************************/
/* Style for entire Privacy Policy Content */
p.privacyText {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
b.c_privacyText {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	margin: 0px;
}
h2.c_privacyTitle {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
ol.c_privacyList {
	list-style-type:lower-roman;
}
.c_privacyLinks {}

/***************************************
  Legal Component
 **************************************/
.c_legalText P {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
h2.c_legalTitle {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
/* Style for links within legal text */
.c_legalLinks {}

/***********************************
 * Quiz component                  *
 ***********************************/
tr.c_quiz_questionrow {
   vertical-align: top;
   padding: 0px;
   margin: 0px;
/* 04/20
   padding-top: 6px;
   padding-bottom: 0px;
   */
}
tr.c_quiz_choicerow {
   vertical-align: top;
}
td.c_quiz_choice {
	padding: 0px;
	margin: 0px;
/* 04/20
    padding-left: 15px;
    padding-right: 15px;
	*/
}
textarea.c_quiz_textarea {
}
select.c_quiz_select {
}
input.c_quiz_radio {
}
span.c_quiz_radio_text {
}
table.c_quiz_checkbox {
}
tr.c_quiz_checkbox {
}
td.c_quiz_checkbox {
}
span.c_quiz_checkbox_text {
}

/***************************************
  Question (No Answer) Component
 **************************************/

/* Style for each question item  */
ul.c_questionnoanswerList  {
	margin: 20px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	text-indent: 0em;
	color:#CC6633;
}

ul.c_questionnoanswerList li {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}

/* Style for each question item */
span.c_questionnoanswerList  {
	font-family:verdana;
	color:#666666;
	font-size:8pt;
}

/***************************************
  Email a Friend Component
 **************************************/

/* Style for Sample Email Title */
.c_SampleEmailTitle  {
	font-family:verdana;
	color:navy;
	font-size:8pt;
	font-weight:bold;
}

/* Style for Sample Email */
.c_SampleEmail  {
	font-family:verdana;
	color:navy;
	font-size:8pt;
}

/* Style for Sample Email Thank-You page */
.c_SampleEmailThankYou  {
	font-family:verdana;
	color:navy;
	font-size:8pt;
}

/***************************************
  External Links Component
 **************************************/
/* Style for the table */
table.c_externalLinkForm {
	margin: 0px;
	padding: 0px;
	border: 1px none;
	border-collapse: collapse;
} 

/* Style for the name of the external link */
td.c_externalLinkName  {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	text-align: left;
}
/* Style for the address (street, city, state, zip) of the external link */
td.c_externalLinkAddress  {
}
/* Style for the description of the external link */
td.c_externalLinkDescription  {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
/* Style for the telephone number of the external link */
td.c_externalLinkTelephone  {
}
/* Style for the URL of the external link */
td.c_externalLinkURL  {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
/* Style for the image divider of the external link */
img.c_externalLinkDivider {
	width: 100%;
	height: 1px;
	background-color: #C9ECF8;
}
/* Style for the image divider of the external link */
td.c_externalLinkDivider {
}


/***************************************
  Testimonial Component (List)
 **************************************/
table.c_testimonialList {
	margin: 0px;
	vertical-align: top;
	background-color: white;
/* 04/26	width: 80%;*/
}
td.c_testimonialListname {
/*	font-size: 8pt;
	font-family: verdana;
	font-style: normal;
	color: #666666;
	background-color: white;
04/26 */
	font-weight: bold;
	text-align: left;
/* 04/26	vertical-align: bottom; */
	padding: 0px 0px 0px 0px;
}
td.c_testimonialListLocation {
/* not used for HeartburnHelp
	font-size: 8pt;
	font-family: verdana;
	font-weight: bold;
	font-style: normal;
	color: #666666;
	background-color: white;
	text-align: left;
	vertical-align: bottom; 
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px; 
	padding-top: 0px; 
*/
}
td.c_testimonialListAbstract {
/* 04/26
	font-size: 8pt;
	font-family: verdana;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	background-color: white;
	vertical-align: bottom; 
*/
	text-align: left;
	padding: 5px 0px 5px 0px;
}
img.c_testimonialListingDivider {
	width: 100%;
	height: 1px;
	background-color: #C9ECF8;
}
td.c_testimonialListingDivider {
	padding: 10px 0px 10px 0px; 
	height: 0px; 
}
a.c_testimonialReadMore {
	display: block; 
	padding: 0px 0px 0px 0px; 
	text-align: left;
/* 04/26	vertical-align: bottom;*/
}
img.c_testimonialReadMore {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	text-align: left;
}
td.c_testimonialReadMore {
	border: 0px none; 
	text-align: left; 
}
a.c_testimonialWatchVideo {
	display: block; 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 5px; 
	padding-top: 0px; 
	text-align: right;
	vertical-align: bottom;
}
img.c_testimonialWatchVideo {
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	margin: 0px;
}
td.c_testimonialWatchVideo {
	border-top-width: 0px; 
	border-left-width: 0px; 
	border-bottom-width: 5px; 
	border-right-width: 0px;
	text-align: left;
}


/***************************************
  Testimonial Component (Details)
 **************************************/
table.c_testimonialDetails {
	width: 100%;
	margin: 0px;
	vertical-align: top;
}
table.c_testimonialDetails table {
	padding: 0px;
	margin: 0px;
	border: 0px none;
	border-collapse: collapse;
}
td.c_testimonialDetailLabel {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-align: left;
}
td.c_testimonialDetailData {
	text-align: left;
	padding: 0px 0px 0px 10px;
}
td.c_testimonialTitle {
/* not used in HEartburnHelp
	font-size: 8pt;
	font-family: verdana;
	font-weight: bold;
	font-style: normal;
	color: #666666;
	background-color: white;
	text-align: left;
	vertical-align: bottom; 
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px; 
	padding-top: 0px;  
	*/
}
td.c_testimonialStats {
	padding: 0px;
	vertical-align:top;
}
div.c_testimonialStats {
/* not used in HeartburnHelp
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	vertical-align: top;
	text-align: left;
	width:300px;
	*/
}
td.c_testimonialStory {
	padding: 0px;
}
td.c_testimonialStory {
	padding: 0px;
	text-align: left;
/* 04/26
	font-size: 8pt;
	font-family: verdana;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	background-color: white;
	vertical-align: bottom; 
	padding-left: 0px;
	padding-bottom: 0px; 
	padding-top: 0px;  
	*/
}
td.c_testimonialStory P {
	padding: 8px 0px 0px 0px;  
}
td.c_testimonialImage {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px; 
	padding-top: 0px;
	vertical-align: top;
	text-align: right;
}
img.c_testimonialGoBack {
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	margin: 0px;
	}
a.c_testimonialGoBack {
	display: block; 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 5px; 
	padding-top: 0px; 
	text-align: left;
	vertical-align: bottom;
	background-color: white; 
}

span.c_testimonialGoBack {
    border-width: 0px;
	text-align:left;
}

/***************************************
   Mail Registration Component
 **************************************/
/* Style for the checkbox */
td.c_mailregistrationCheckbox {
	text-align:left;
	vertical-align:bottom;
	padding-left: 15px;
}
/* Checkbox text style */
td.c_mailregistrationCheckboxText {
    font-family: verdana;
	font-size:11px;	
	vertical-align:bottom;
	padding-left: 15px;
	padding-right: 5px;
}
input.c_mailregistrationCheckbox {
	text-align:left;
}


/********************************************************
* Content classes - affect the behavior of the content  *
* generated using a Documentum template.  This includes *
* pages and component wrappers.                         *
*                                                       *
* Classes should be retained as placeholders, even if   *
* the constructs for which style is implemented are     *
* absent from a particular site implementation.  This   *
* provides easy documentation for future changes.       *
*                                                       *
*                                                       *
*********************************************************/
table.pt_doc {
    /* affects the table encompassing the content area,
     * including title, subsections, gutter, document links,
     * next/prev page links, and footnotes.
     *
     * Template element:  //document
     */
    width: 570px;
    padding: 0px;
    margin: 0px;
	vertical-align:top;
    border-collapse: collapse;
	border: 0px solid green;
}
td.pt_doc {
    /* Affects the table cells that contain the title
     * and/or subsections of the content (top or bottom).
     *
     * Template element:  //document/title
     *                    //document/topSection
     *                    //document/bottomSection
     */
    padding: 0px;
    margin: 0px;
}
tr.pt_doc_image {
    /* The row containing the top image at the
     * top which spans the entire width of the
     * content region.
     *
     * Template element:  //document/image
     */
    padding: 0px;
    margin: 0px;
}
td.pt_doc_image {
    /* The table cell containing the top image.
     *
     * Template element:  //document/image
     */
	width: 570px;
    padding: 0px;
    margin: 0px;
    border: 0px;
}
img.pt_doc_image {
    /* The top image.
     *
     * Template element:  //document/image
     */
    margin: 0px;
    padding: 0px;
    border: 0px;
}
tr.pt_doc_topSection {
    /* Affects any 'top' section.
     *
     * Template affected:  //document/topSection
     */
}
td.pt_doc_topSection {
    /* Affects any 'top' section.
     *
     * Template affected:  //document/topSection
     */
	margin: 0px;
	padding: 0px 0px 5px 10px;
/*	border: 1px solid black;*/
}
tr.pt_doc_bottomSection {
    /* Affects any 'bottom' section.
     *
     * Template affected:  //document/bottomSection
     */
    vertical-align: top;
}
td.pt_doc_bottomSection {
    /* Affects any 'bottom' section.
     *
     * Template affected:  //document/bottomSection
     */
	margin: 0px;
	padding: 0px;
}

div.pt_doc_title {
    /* The content title.
     *
     * Template element:  //document/title
     */
/*	04/19 font-family: Verdana, Arial, Helvetica;*/
	 font-size: 14px;
	 font-weight: bold;
	 color: #095AA0;
}

table.pt_doc_section {
    /* Surrounds any given subsection of the
     * content (top or bottom).
     *
     * Template element:  //document/topSection
     *                    //document/bottomSection
     */
/* 04/19    margin-top: 10px;*/
	margin: 0px;
	padding: 0px;
border: 0px solid purple;
	/* 04/19 border-spacing: 0px;
	border-collapse: collapse;
	width:100%;*/
}
tr.pt_doc_section {
    /* The only row within the table that surrounds
     * any given subsection of the content (top or bottom).
     * Row contains td.pt_doc_sectionImage and td.pt_doc_section
     * cells.
     *
     * Template element:  //document/topSection
     *                    //document/bottomSection
     */
    vertical-align: top;
}
tr.pt_doc_section td.sectionImage a.sectionImage {
    /* Affects the rendering of a hyperlink around the image
     * to appear to the left or to the right of a subsection.
     * Only functional if an 'href' attribute value is specified
     * for the image.
     *
     * Template element:  //document/topSection/topSectionImage
     *                    //document/bottomSection/bottomSectionImage
     */
}
td.sectionImage a img.sectionImage {
	 border: 0px;
}
tr.pt_doc_section td.sectionImage img.sectionImage {
    /* Affects the rendering of an image to appear to the left
     * or to the right of a subsection.
     *
     * Template element:  //document/topSection/topSectionImage
     *                    //document/bottomSection/bottomSectionImage
     */
/* 04/19
	margin: 0px 5px 0px 5px;
	padding: 0px 5px 0px 5px;
	display: block;
	border-width: 0px;
*/
}
tr.pt_doc_section td.sectionImage {
    /* Affects the rendering of an image to appear to the left
     * or to the right of a subsection.
     *
     * Template element:  //document/topSection/topSectionImage
     *                    //document/bottomSection/bottomSectionImage
     */
/* 04/19
    border-width: 0px;
	margin-top: 0px;
	padding-top: 0px;
	border-width: 0px;
*/
}
td.pt_doc_section {
    /* Surrounds the remainder of subsection content (subtitle,
     * text, included HTML)
     *
     * Template element:  //document/topSection
     *                    //document/bottomSection
     */
/*    width: 100%;*/
    padding: 0px;
    margin: 0px;
}
div.pt_doc_sectionTitle {
    /* The subsection's title.
     *
     * Template element:  //document/topSection/topSectionTitle
     *                    //document/bottomSection/bottomSectionTitle
     */
	 margin: 0px;
	 padding: 20px 0px 0px 0px;
	 font-size: 14px;
	 font-weight: bold;
	 color: #095AA0;
}
span.pt_doc_sectionText {
    /* The text within a subsection.
     *
     * Template element:  //document/topSection/topSectionText
     *                    //document/bottomSection/bottomSectionText
     *
     */
	 margin: 0px;
	 padding: 0px;
}
span.pt_doc_sectionText P {
/* 04/19
	 margin-top: 7px;
*/
	margin: 0px;
	padding: 8px 0px 0px 0px;
}
span.pt_doc_sectionText UL {
/* 04/19
	margin-top:0px;
	margin-bottom:-5px;
*/
	margin: 0px;
	padding: 3px 0px 0px 30px;
list-style: disc outside;
}
span.pt_doc_sectionText UL LI{
/* 04/19
	margin-top:0px;
	margin-bottom:-5px;
*/
	margin: 0px;
	padding: 2px 0px 0px 0px;
}
div.pt_doc_sectionIncludeHtml {
    /* Container for HTML included within the template.
     *
     * Template element:  //document/topSection/topSectionIncludeHtml
     *                    //document/bottomSection/bottomSectionIncludeHtml
     */
    width: 100%;
    text-align: center;
}
table.pt_doc_sectionLink {
    /* Table to contain subsection document links.
     *
     * Template element:  //document/topSection/topSectionLink1
     *                    //document/bottomSection/bottomSectionLink1
     */
    margin: 0px;
    padding: 0px;
    width: 100%;
}
tr.pt_doc_sectionLink {
    /* Table row containing subsection document links.
     *
     * Template element:  //document/topSection/topSectionLink1
     *                    //document/bottomSection/bottomSectionLink1
     */
}
td.pt_doc_sectionLink_icon {
    /* Table cell containing a document link's file icon.
     *
     * Template element:  //document/topSection/topSectionLink1
     *                    //document/bottomSection/bottomSectionLink1
     */
	margin: 0px;
	padding: 0px;
/* 04/19
    padding-left: 0px;
    width: 1px;
*/
}
a.pt_doc_sectionLink_icon {
    /* The hyperlink surrounding a document link's file icon.
     *
     * Template element:  //document/topSection/topSectionLink1
     *                    //document/bottomSection/bottomSectionLink1
     */
}
img.pt_doc_sectionLink_icon {
    /* A document link's file icon.
     *
     * Template element:  //document/topSection/topSectionLink1
     *                    //document/bottomSection/bottomSectionLink1
     */
/* 04/19
    border-width: 0px;
*/
}
td.pt_doc_sectionLink_text {
    /* Table cell containing a document link's text.
     *
     * Template element:  //document/topSection/topSectionLink1
     *                    //document/bottomSection/bottomSectionLink1
     */
    width: 100%;
}
a.pt_doc_sectionLink_text {
    /* The hyperlink surrounding a document link's text.
     *
     * Template element:  //document/topSection/topSectionLink1
     *                    //document/bottomSection/bottomSectionLink1
     */
}
tr.pt_doc_sectionLink_getAdobe {
    /* Table row that contains the 'get Adobe Reader' link; only displayed
     * if a document containing a PDF is referenced as a section link.
     *
     * Template element:  //document/topSection/topSectionLink1
     *                    //document/bottomSection/bottomSectionLink1
     */
    vertical-align: top;
}
td.pt_doc_sectionLink_getAdobe {
    /* Cell that contains the 'get Adobe Reader' link; only displayed
     * if a document containing a PDF is referenced as a section link.
     *
     * Template element:  //document/topSection/topSectionLink1
     *                    //document/bottomSection/bottomSectionLink1
     */
    width: 100%;
    text-align: right;
    padding: 0px;
    margin: 0px;
}
td.pt_doc_sectionLink_getAdobe,
td.pt_doc_sectionLink_getAdobe * {
}
a.pt_doc_sectionLink_getAdobe {
    /* The 'get Adobe Reader' link.  Only displayed
     * if a document containing a PDF is referenced as a section link.
     *
     * Template element:  //document/topSection/topSectionLink1
     *                    //document/bottomSection/bottomSectionLink1
     */
}
a.pt_doc_sectionBackToTop {
    /* 'Back to Top' hyperlink.  Text-related attributes are
     * rendered if value of element is 'Y'.
     *
     * Template element:  //document/topSection/topSectionBackToTop
     *                    //document/bottomSection/bottomSectionBackToTop
     */
    padding: 8px 0px 0px 0px;
    text-align: left;
    display: block;
	border: 0px none;
}
img.pt_doc_sectionBackToTop {
    /* Image for 'Back to Top' hyperlink (if image is specified).
     *
     * Template element:  //document/topSection/topSectionBackToTop
     *                    //document/bottomSection/bottomSectionBackToTop
     */
	padding: 0px 0px 0px 0px;
	text-align:left;
	display: block;
    border: 0px none;
}
sup.pt_doc_sscript {
    /* Superscripts displayable as footnote references.
     *
     * Template element:  //document/topSection/topSectionText
     *                    //document/bottomSection/bottomSectionText
     *                    //document/footnotes/footnote
     */
    vertical-align: text-top;
    font-size: 8px;
    font-weight: normal;
    font-style: normal;
}

/*****************************************************************
 * Content classes that affect the right-hand gutter region.     *
 * Note:  Any gutter element for which data is not provided is   *
 * not displayed.                                                *
 *****************************************************************/
td.pt_doc_gutter {
    /* The table cell that contains the gutter table
     * (table.pt_doc_gutter).
     *
     * Template element:  //document/gutter
     */
/*    width: 10%;*/

    margin: 0px;
    padding: 0px;
	border: 0px solid red;
/* 04/19
    border-width: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
*/
	vertical-align:top;
}
table.pt_doc_gutter {
    /* The table cell that contains the gutter rows.
     *
     * Template element:  //document/gutter
     */
/*    width: 100%;*/
/*	width: 170px;*/
/* 04/19
    border-width: 0px;
    border-spacing: 0px;*/
	margin: 0px;
	padding: 0px;
    border-collapse: collapse;
	border: 0px solid blue;
	text-align: right;
}
td.pt_doc_gutterImage {
    /* The cell that contains the image
     * that appears at the top of the gutter.
     *
     * Template element:  //document/gutter/gutterImage
     */
/*    width: 100%;*/
	margin: 0px;
    padding: 0px;
}
img.pt_doc_gutterImage {
    /* The image that appears at the top of the gutter.
     *
     * Template element:  //document/gutter/gutterImage
     */
    border: 0px none;
}
tr.pt_doc_gutterText {
    /* Table row around the text that appears directly
     * below pt_doc_gutterImage.
     *
     * Template element:  //document/gutter/gutterText
     */
}
td.pt_doc_gutterText {
    /* Table cell around the text that appears directly
     * below pt_doc_gutterImage.
     *
     * Template element:  //document/gutter/gutterText
     */
	padding: 0px 0px 0px 0px;
/*	border: 1px solid black;*/
	text-align: right;
}
td.pt_doc_gutterText p {
    /* The text paragraph that appears directly below
     * pt_doc_gutterImage.
     *
     * Template element:  //document/gutter/gutterText
     */
	 padding: 0px 0px 0px 0px;
	 width: 150px;
	 text-align: left;
/*	 border: 1px solid yellow;*/
}
td.pt_doc_gutterLink {
    /* The table cell that contains the unordered list of
     * links that appears directly below gutterText.
     *
     * Template element:  //document/gutter/gutterLink
     */
	margin: 0px;
    padding: 0px;
}
ul.pt_doc_gutterLink {
    /* The unordered list of links that appears
     * directly below gutterText.
     *
     * Template element:  //document/gutter/gutterLink
     */
    margin: 0px;
    padding: 0px;
}
li.pt_doc_gutterLink {
    /* Any element within the unordered list of links
     * that appears directly below gutterText.
     *
     * Template element:  //document/gutter/gutterLink
     */
    margin: 0px;
	padding: 0px;
}
a.pt_doc_gutterLink {
    /* A hyperlink within the unordered list of links
     * that appears directly below gutterText.
     *
     * Template element:  //document/gutter/gutterLink
     */
}

div.gutterCallout div {
font-size: smaller;
color: #db5f2c;
}
div.gutterCallout div p {
text-align: left;
padding-left: 10px;
}
div.gutterCallout div ul {
padding: 0px;
padding-left: 10px;
margin: 0px;
}
div.gutterCallout div ul li {
list-style-position: inside;
list-style-type: none;
text-align: left;
padding-bottom: 5px;
}
div.gutterCallout div span {
display: block;
text-align: left;
padding-left: 10px;
padding-top: 5px;
}
div.gutterCallout img {
margin: 0px;
padding: 0px;
border: 0px none;
display: block;
}

/***********************************************************************
 * Miscellaneous classes that may be defined at the site implementor's *
 * disrection.  These are not explicitly required by the page template.*
 **********************************************************************/
