/***************************************
  Site Page Template
 **************************************/

body {}

body, td {
	font-family: Helvetica;
	font-size: 12px;
	color: #4b4b4b;
	font-weight: normal;
}

A         {color: #41729f; font-family: bold} 
A:link    {color: #41729f; font-family: bold}  /* unvisited link */
A:visited {color: #41729f; font-family: bold}  /* visited link */
A:hover	  {color: #41729f; font-family: bold}  /* hover link */
A:active  {color: #41729f; font-family: bold}  /* selected link */ 

p {
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

/***************************************
  Navigational Menu
 **************************************/
div.menu {
	width: 208px;
	margin: 0px 4px 0px 3px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: normal;

/*	line-height: 10px;*/
}
/*  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;
	overflow: hidden;
	text-decoration: none;
	text-align: top;
	color: #ffffff;
}
/* --------   Primary   -------- */
a.navPrimary, a.navPrimaryActive {
    margin: 4px 0px 0px 0px;
	padding: 3px 0px 3px 10px;
	width: 215px;
	
/*
	background-image: url(/images/starrmenu_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
*/
}
a.navPrimaryActive {
/*
	font-weight: bold;
	background-image: url(/images/starrmenu_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
*/
	background-color: #2d4f71;
	color: #ffffff;
}
a.navPrimaryActive:visited {
	background-color: #2d4f71;
	color: #ffffff;
}
a.navPrimaryActive:hover {
	background-color: #2d4f71;
	color: #ffffff;
}
a.navPrimary, a.navPrimaryNotCurrentPage {
	background-color: #6aa3d9;
	color: #ffffff;
}
a.navPrimary:visited, a.navPrimaryNotCurrentPage:visited {
	background-color: #6aa3d9;
	color: #ffffff;
}
a.navPrimary:hover, a.navPrimaryNotCurrentPage:hover {
	background-color: #2d4f71;
	color: #ffffff;
}

/* -------- Primary and Primary Active DARK GREY SECTION -------- */
a.navPrimary11, a.navPrimary12, a.navPrimary13, 
a.navPrimaryNotCurrentPage11, a.navPrimaryNotCurrentPage12, a.navPrimaryNotCurrentPage13 {
	background-color: #7f8b95;
	color: #ffffff;
}
a.navPrimary11:visited, a.navPrimary12:visited, a.navPrimary13:visited,
a.navPrimaryNotCurrentPage11:visited, a.navPrimaryNotCurrentPage12:visited, a.navPrimaryNotCurrentPage13:visited {
	background-color: #7f8b95;
	color: #ffffff;
}
a.navPrimary11:hover, a.navPrimary12:hover, a.navPrimary13:hover,
a.navPrimaryNotCurrentPage11:hover, a.navPrimaryNotCurrentPage12:hover, a.navPrimaryNotCurrentPage13:hover {
	background-color: #2d4f71;
	color: #ffffff;
}

/* -------- Primary and Primary Active LIGHT GREY SECTION -------- */
a.navPrimary14, a.navPrimary15, a.navPrimary16,
a.navPrimaryNotCurrentPage14, a.navPrimaryNotCurrentPage15, a.navPrimaryNotCurrentPage16 {	
	background-color: #abb1b6;
	color: #ffffff;
}
a.navPrimary14:visited, a.navPrimary15:visited, a.navPrimary16:visited,
a.navPrimaryNotCurrentPage14:visited, a.navPrimaryNotCurrentPage15:visited, a.navPrimaryNotCurrentPage16:visited {	
	background-color: #abb1b6;
	color: #ffffff;
}
a.navPrimary14:hover, a.navPrimary15:hover, a.navPrimary16:hover,
a.navPrimaryNotCurrentPage14:hover, a.navPrimaryNotCurrentPage15:hover, a.navPrimaryNotCurrentPage16:hover {
	background-color: #2d4f71;
	color: #ffffff;
}

/* --------   Secondary   -------- */
div.navSecondaryGroup {
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #7f8b95;
}
a.navSecondary, a.navSecondaryActive  {
	margin: 0px 0px 1px 0px;
	padding: 3px 0px 3px 20px;
	font-weight: normal;
/*
	background-image: url(/images/starrmenu_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
*/
}
a.navSecondary {
	background-color: #d6dce1;
	color:#2d4f71;
}
a.navSecondary:visited {
	background-color: #d6dce1;
	color:#2d4f71;
}
a.navSecondary:hover {
	background-color: #2d4f71;
	color:#ffffff;
}
a.navSecondaryActive {
	background-color: #2d4f71;
	color:#ffffff;
}
a.navSecondaryActive:visited {
	background-color: #2d4f71;
	color:#ffffff;
}
a.navSecondaryActive:hover {
	background-color: #2d4f71;
	color:#ffffff;
}

/******************************************************
* Framework classes - styles that are implemented by  *
* miscellaneous pages of the framework such as the  
* page not found and error page                       *
*******************************************************/
#fw_page{
	width: 743px;
	display: block;
	background-image: url(images/hdr_bkg.gif);
	background-repeat: repeat-x;
}
div.fw_title {
	font-family: Verdana;
    font-size: 17px;
	color: #213a53;
    display: block;
	padding: 150px 20px 20px 20px;
}
p.fw_content {
	padding: 0px 20px 0px 20px;
}
li.fw_content {
}

/******************************************************
* Section Intro Page classes 
*******************************************************/
div.pt_doc_sectionIncludeHtml table {
	border-collapse: collapse;
    border-spacing: 0px;
}
div.sectionIntro {
	width: 410px;
	height: 72px;
	padding: 13px 10px 2px 10px;
	background-image: url(images/table_top_intro.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
span.sectionIntroTitle {
	font-family: Verdana;
	font-weight: normal;
	font-size: 15px;
	color: #213a53;
}
span.sectionIntroSubTitle {
	font-family: Verdana;
	font-weight: normal;
	font-size: 15px;
	color: #f68b24;
}
span.sectionIntroDesc {
	padding: 10px 0px 0px 0px;
	display: block;
}
table.sectionIntro {
border: 1px solid red;
	width: 410px;
	border-collapse: collapse;
    border-spacing: 0px;
	border-width: 0px;
}
td.sectionIntro {
	height: 53px;
	padding: 10px 10px 10px 10px;
	vertical-align: middle;
	border-top: 1px solid #ffffff;
	background-color: #e5e5e5;
	background-image: url(images/table_bkg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	border: 0px;
}
a.sectionIntro {
	display: block;
}

/********************************************************
* 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: 743px;
	height: 100%;
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
    background-image: url(images/hdr_bkg.gif);
    background-repeat: repeat-x;
}
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
     */
/*
    width: 100%;
*/
    height: 100%;
    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
     */
}
td.pt_doc_image {
    /* The table cell containing the top image.
     *
     * Template element:  //document/image
     */
     
	padding: 0px 0px 0px 0px;
    margin: 0px;
    vertical-align: top;
}
img.pt_doc_image {
    /* The top image.
     *
     * Template element:  //document/image
     */
     
    padding: 0px;
    margin: 0px;
	width: 743px;
	height: 119px;
    display: block;
    border: none;
    vertical-align: top;
}
tr.pt_doc_topSection {
    /* Affects any 'top' section.
     *
     * Template affected:  //document/topSection
     */    
    padding: 0px;
    margin: 0px;
    vertical-align: top;
}
td.pt_doc_topSection {
    /* Affects any 'top' section.
     *
     * Template affected:  //document/topSection
     */
    width: 100%;
    padding: 0px 20px 0px 34px;
    margin: 0px;
}
td.pt_doc_topSection P {
    /* Affects any 'top' section.
     *
     * Template affected:  //document/topSection
     */
    margin: 0px;
    padding: 0px 0px 10px 0px;
}
img.pt_doc_sectionHeaderImage {
	padding-top: 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	border-style: none;
	display: block;
}
tr.pt_doc_bottomSection {
    /* Affects any 'bottom' section.
     *
     * Template affected:  //document/bottomSection
     */
}
td.pt_doc_bottomSection {
    /* Affects any 'bottom' section.
     *
     * Template affected:  //document/bottomSection
     */
}

/*td.pt_doc*/ div.pt_doc_title {
    /* The content title.
     *
     * Template element:  //document/title
     */
    margin: 0px 0px 20px 0px;
    padding: 0px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #213a53;
	font-family: Verdana;
	font-weight: normal;
	font-size: 17px;
	color: #213a53;
}

table.pt_doc_section {
    /* Surrounds any given subsection of the
     * content (top or bottom).
     *
     * Template element:  //document/topSection
     *                    //document/bottomSection
     */
}
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
     */
}
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
     */
     
}
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
     */
	 border: 1px solid #cccccc;
	 margin-left: 5px;
}
td.pt_doc_section {
    /* Surrounds the remainder of subsection content (subtitle,
     * text, included HTML)
     *
     * Template element:  //document/topSection
     *                    //document/bottomSection
     */
    padding: 0px;
    margin: 0px;
	vertical-align: top;
}
td.sectionImage {
    /* Surrounds the remainder of subsection content (subtitle,
     * text, included HTML)
     *
     * Template element:  //document/topSection
     *                    //document/bottomSection
     */
    padding: 0px;
    margin: 0px;
    vertical-align: top;
}
td.pt_doc div.pt_doc_sectionTitle {
    /* The subsection's title.
     *
     * Template element:  //document/topSection/topSectionTitle
     *                    //document/bottomSection/bottomSectionTitle
     */
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
span.pt_doc_sectionText ul {
	list-style-type: disc;
    margin: 0px;
	padding: 8px 8px 0px 20px;
}
span.pt_doc_sectionText ul li {
	padding: 0px 0px 4px 0px;
}
span.pt_doc_sectionText P {
    /* The text within a subsection.
     *
     * Template element:  //document/topSection/topSectionText
     *                    //document/bottomSection/bottomSectionText
     *
     */
    margin: 0px;
    padding: 0px 0px 10px 0px; 
	text-align: top;
}
p.pt_doc_sectionText {
    /* The text within a subsection.
     *
     * Template element:  //document/topSection/topSectionText
     *                    //document/bottomSection/bottomSectionText
     *
     */
    padding: 0px;
    margin: 0px;
}
div.pt_doc_sectionIncludeHtml {
    /* Container for HTML included within the template.
     *
     * Template element:  //document/topSection/topSectionIncludeHtml
     *                    //document/bottomSection/bottomSectionIncludeHtml
     */
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin: 0px;
}
table.pt_doc_sectionLink {
    /* Table to contain subsection document links.
     *
     * Template element:  //document/topSection/topSectionLink1
     *                    //document/bottomSection/bottomSectionLink1
     */
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px;
}
tr.pt_doc_sectionLink {
    /* Table row containing subsection document links.
     *
     * Template element:  //document/topSection/topSectionLink1
     *                    //document/bottomSection/bottomSectionLink1
     */
    padding: 0px;
    margin: 0px;
}
td.pt_doc_sectionLink_icon {
    /* Table cell containing a document link's file icon.
     *
     * Template element:  //document/topSection/topSectionLink1
     *                    //document/bottomSection/bottomSectionLink1
     */
    padding: 0px;
    margin: 0px;
}
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
     */
    border-width: 0px;
    border-style: none;
}
td.pt_doc_sectionLink_text {
    /* Table cell containing a document link's text.
     *
     * Template element:  //document/topSection/topSectionLink1
     *                    //document/bottomSection/bottomSectionLink1
     */
	 padding: 5px 0px 5px 0px;
}
    /* The hyperlink surrounding a document link's text.
     *
     * Template element:  //document/topSection/topSectionLink1
     *                    //document/bottomSection/bottomSectionLink1
     */
/*
a.pt_doc_sectionLink_text {
    font-family: Arial;
    font-weight: normal;
    font-size: 8pt;
    color: #0070B2;
}
*/
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
     */
    text-align: right;
    padding: 50px 0px 0px 0px;
    margin: 0px;
}
td.pt_doc_sectionLink_getAdobe,
td.pt_doc_sectionLink_getAdobe * {
    font-size: 8pt;
}
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
     */
    font-size: 8pt;
}
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-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    border-width: 0px;
    text-align: right;
    display: block;
}
img.pt_doc_sectionBackToTop {
    /* Image for 'Back to Top' hyperlink (if image is specified).
     *
     * Template element:  //document/topSection/topSectionBackToTop
     *                    //document/bottomSection/bottomSectionBackToTop
     */
    border-width: 0px;
}
sub.pt_doc_subscript {
	font-size: 12px;
}
sup.pt_doc_supscript {
	font-size: 14px;
}
td.pt_doc span.pt_doc_sscript {
    /* Superscripts displayable as footnote references.
     *
     * Template element:  //document/topSection/topSectionText
     *                    //document/bottomSection/bottomSectionText
     *                    //document/footnotes/footnote
     */
    vertical-align: text-middle;
    font-size: 6pt;
    font-family: Arial, 'ms sans serif';
    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.                                                *
 *****************************************************************/
table.pt_doc_gutter {
    /* The table cell that contains the gutter rows.
     *
     * Template element:  //document/gutter
     */
/*    width: 198px;*/
/*    height: 100%;*/
    padding: 0px;
    margin: 0px;
    border-width: 1px;
	border-style: solid;
	border-color: red;
    border-spacing: 0px;
    border-collapse: collapse;
}
td.pt_doc_gutter {
    /* The table cell that contains the gutter table
     * (table.pt_doc_gutter).
     *
     * Template element:  //document/gutter
     */
/*
    width: 198px;
    height: 100%;
*/
    padding: 0px;
    margin: 0px;
    background-image: url(/images/starrgutter_background.gif);
    background-repeat: repeat;
}
td.pt_doc_gutterImage {
    /* The cell that contains the image
     * that appears at the top of the gutter.
     *
     * Template element:  //document/gutter/gutterImage
     */
    padding: 0px;
    margin: 0px;
    vertical-align: top;
}
img.pt_doc_gutterImage {
    /* The image that appears at the top of the gutter.
     *
     * Template element:  //document/gutter/gutterImage
     */
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
}
td.pt_doc_gutterImageBottom {
    /* The cell that contains the image
     * that appears at the bottom of the gutter.
     *
     * Template element:  //document/gutter/gutterImage
     */
    padding: 0px;
    margin: 0px;
    vertical-align: top;
}
img.pt_doc_gutterImageBottom {
    /* The image that appears at the bottom of the gutter.
     *
     * Template element:  //document/gutter/gutterImage
     */
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    vertical-align: top;
}
tr.pt_doc_gutterTitle {
    /* Table row around the text that appears directly
     * below pt_doc_gutterImage.
     *
     * Template element:  //document/gutter/gutterText
     */
    padding: 0px;
    margin: 0px;
}
td.pt_doc_gutterTitle {
    /* Table cell around the text that appears directly
     * below pt_doc_gutterImage.
     *
     * Template element:  //document/gutter/gutterText
     */
/*     
    margin: 0px;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #0070B2;
*/    
    vertical-align: top;
}
tr.pt_doc_gutterText {
    /* Table row around the text that appears directly
     * below pt_doc_gutterImage.
     *
     * Template element:  //document/gutter/gutterText
     */
    margin: 0px;
    padding: 0px;
}
td.pt_doc_gutterText {
    /* Table cell around the text that appears directly
     * below pt_doc_gutterImage.
     *
     * Template element:  //document/gutter/gutterText
     */
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #0070B2;
    vertical-align: top;
}
td.pt_doc_gutterText p {
    /* The text paragraph that appears directly below
     * pt_doc_gutterImage.
     *
     * Template element:  //document/gutter/gutterText
     */
    margin: 0px;
    padding: 0px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #0070B2;
    vertical-align: top;
}
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;
    list-style-type: none;
}
li.pt_doc_gutterLink {
    /* Any element within the unordered list of links
     * that appears directly below gutterText.
     *
     * Template element:  //document/gutter/gutterLink
     */
    padding: 0px;
    margin: 0px;
}

/*****************************************************************
 * Content classes that affect the footer of the content region. *
 * Note:  Any element for which data is not provided is          *
 * not displayed.                                                *
 *****************************************************************/
tr.pt_doc_footer {
    /* The last row of the content table, containing
     * next/prev page links and/or footnotes.
     *
     * Template element:  //document/footer
     */
    vertical-align: top;
}
td.pt_doc_footer {
    /* The only cell within the last row of the
     * content table, containing
     * next/prev page links and/or footnotes.
     *
     * Template element:  //document/footer
     */
    padding: 0px;
    margin: 0px;
}
table.pt_doc_navLinks {
    /*
     * An embedded table containing the next/prev page links.
     *
     * Template element:  //document/footer/navLinks
     */
}
tr.pt_doc_navLinks {
    /*
     * Table row containing the next/prev page links.
     *
     * Template element:  //document/footer/navLinks
     */
}
td.pt_doc_navLinkPrev {
    /* Table cell containing the 'prev page' link.
     *
     * Template element:  //document/footer/navLinks/navLinkPrev
     */
}
a.pt_doc_navLinkPrev {
    /* The 'prev page' hyperlink.
     *
     * Template element:  //document/footer/navLinks/navLinkPrev
     */
}
img.pt_doc_navLinkPrev {
    /* The 'prev page' hyperlink image.
     *
     * Template element:  //document/footer/navLinks/navLinkPrev
     */
	margin: 10px 0px 10px 34px;
	border: 0px;
}
td.pt_doc_navLinkNext {
    /* Table cell containing the 'next page' link.
     *
     * Template element:  //document/footer/navLinks/navLinkNext
     */
}
a.pt_doc_navLinkNext {
    /* The 'next page' hyperlink.
     *
     * Template element:  //document/footer/navLinks/navLinkNext
     */
}
img.pt_doc_navLinkNext {
    /* The 'next page' hyperlink image.
     *
     * Template element:  //document/footer/navLinks/navLinkNext
     */
	margin: 10px 0px 10px 34px;
	border: 0px;
}
div.pt_doc_footnotes {
    /* The footnote section.
     *
     * Template element:  //document/footer/footnotes
     */
}
div.pt_doc_footnote {
    /* Any footnote within the footnote section.
     *
     * Template element:  //document/footer/footnotes/footnote
     */
}

/*******************************************
  Content styles, Folder Tab page template
********************************************/
td.pt_doc_foldertab_tabSection {
    /* Affects any 'top' section.
     *
     * Template affected:  //document/topSection
     */
    width: 100%;
    padding: 0px 0px 0px 34px;
    margin: 0px;
}

table.tab {
	width: 688px;
	height: 34px;
    border-width: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}
td.tab {
	width: 229px;
	height: 34px;
	margin: 0px; /*0px 5px 0px 0px;*/
	padding: 0px 0px 0px 20px;
	background-image: url(images/table_tab_off.gif);
	background-repeat: repeat-x;
	background-position: top left;
	text-decoration: none;
	font-weight: bold;
	cursor:hand;
	cursor:pointer;
}
td.activeTab {
	width: 230px;
	font-weight: bold;
	color: #41729f;
	background-image: url(images/table_tab_on.gif);
}
table.tabMain {
	width: 688px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 0px;
	border: 1px solid #cccccc;
	border-top: 0px;
}
span.tabSubTitle {
/*	width: 688px;*/
	margin: -2px -1px 0px -1px;
	padding: 10px 0px 10px 16px;
	font-family: Verdana;
	font-size: 17px;
	color: #f68b24;
	display: block;
	background-color: #ffffff;
	position: static;
	z-index: 100;
}
span.tabDesc{
/*	width: 688px;*/
	margin: -2px -1px 0px -1px;
	padding: 0px 0px 10px 16px;
	display: block;
	position: static;
	z-index: 100;
}
div.tabContent {
}
div.tabContent table {
}
td.tabContentLeft {
	width: 688px;
}
td.tabContentRight {
}
ul.tabResourceList {
	margin: 0px;
	padding: 0px;
	width: 100%;
	list-style: none;
	list-style-position: inside;
}
ul.tabResourceList li {
	padding: 10px;
	height: auto;
	background-color: #e5e5e5;
	background-image: url(images/table_bkg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
ul.tabResourceList li a {
	padding: 10px;
	margin: 0px;
}
.pt_doc_foldertab_sectionLink_icon	{
	border: 0px;
}

/***************************************
  Content styles, per Expand/Collapse page template
**************************************/
TABLE.pt_doc_expcol {
/*	width: 100%;*/
width: 743px;
padding: 0px;
margin: 0px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
	background-color: white;
}
TD.pt_doc_expcol {
	padding: 0px 20px 0px 34px;
	margin: 0px;
/*	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: white white white white;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;	*/
}
/*
.ExpColSection {
	width:100%;
	border: 1px solid #cccccc;
	border-bottom: 1px solid green;
}
*/
/*
.ExpColHeader {
	border: 1px solid #cccccc;
	width: 100%;
	height: 20px;
	margin: 1px 0px 0px 0px;
	padding: 8px 5px 8px 5px;
	cursor:hand;
	cursor:pointer;	
}
*/
.ExpColHeaderOdd {
	background-color: #dddddd;
}

.ExpColHeaderEven {
	
	background-color: #eeeeee;
}
		
.ExpColHeader * {
	vertical-align: middle;
	clear: none;		
	float: left;				
}		

.ExpColHeaderImg {
	position: relative;
	top: 9px;
	left: 5px;
}

span.ExpColHeaderTitle {
	margin: 0px;
	padding: 0px;
	color: #41729f;
	position: relative;
	top: 7px;
	left: 10px;

/*	margin: 0px 10px 0px 10px;
	font-family: Verdana;	
	font-size: 12px;	
	font-weight: normal;		
	text-decoration: underline;
	color: #41729f;*/
}

span.ExpColHeaderMsg {
	margin: 0px;
	padding: 0px;
	float:right;
	position: relative;
	top: 7px;
	left: -25px;
/*
	vertical-align: middle;
	display:inline;
	border: 0px dashed black;
*/
/*
	margin: 0px 10px 0px 10px;
    width: 115px;
	float:right;
/*	font: 8pt Verdana;*/
}

td.ExpColBodyLeft {
width: 420px;
	padding: 10px;
	vertical-align: top;
}
td.ExpColBodyRight {
	vertical-align: top;
}
.pt_doc_expcol_sectionLink_icon	{
	border: 0px;
	margin-right: 3px;
}
.pt_doc_expcol_sectionLink_text {
	font: 8pt verdana;
}
span.ExpColResourceCategory {
	padding: 0px;
	margin: 0px;
	display: block;
	font: bold 10pt verdana;
	border: 0px solid #cccccc;
}
ul.ExpColResourceList {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}
li.ExpColResourceListItem {
/* 	text-align:top;*/
 	padding: 5px 0px 10px 20px;/*5px 0px 5px 0px;*/
/* 	height:auto;*/
 	margin:0px;
	vertical-align: middle;
}
img.pt_doc_expcol_sectionLink_icon {
	padding: 0px;
	margin: 0px;
}
a.pt_doc_expcol_sectionLink_text {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
div.ExpColResourceCategory {
	padding: 10px 0px 0px 0px;
	border: 0px solid #cccccc;
}
div.ExpColResourceCategory img.pt_doc_expcol_sectionLink_icon {
	padding: 0px;
	margin: 0px 5px 0px 20px;
}
div.ExpColResourceCategory a.pt_doc_expcol_sectionLink_text {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

/*
div.ExpColGutter {
border: 1px solid #cccccc;
border-top: 0px;
border-bottom: 0px;
height: 100%;
float: right;
}
div.ExpColSectionTest {
	width: 400px;
	border: 0px solid black;
	margin: 0px;
	margin-top: 1px;
	padding: 0px;
}
div.ExpColHeaderTest {
	height: 33px;
	border: 1px solid #cccccc;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	cursor:hand;
	cursor:pointer;	
}
.ExpColHeaderTest {
	border: 1px solid #cccccc;
	width: 400px;
	height: 20px;
	margin: 1px 0px 0px 0px;
	padding: 8px 5px 8px 5px;
	cursor:hand;
	cursor:pointer;	
}
div.ExpColHeaderTest table {
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 0px;
}
div.ExpColBodyTest {
	border: 1px solid #cccccc;
	padding: 0px;
	margin: 0px;
	background-image: url(images/fade.gif);
	background-repeat: repeat-x;
}
div.ExpColBody {
	border: 1px solid #cccccc;
	padding: 30px 10px 0px 10px;
	background-image: url(images/fade.gif);
	background-repeat: repeat-x;
}
div.ExpColBodyTest table {
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 0px;
}
*/


div.ExpColGutter {
	border: 0px solid green;
	margin: 0px;
	padding: 0px;
	float: right;
	position: relative;
}
div.ExpColSection {
	width: 420px;
	border: 0px solid red;
	margin: 0px;
	margin-top: 1px;
	padding: 0px;
}
div.ExpColHeader {
	height: 33px;
	border: 1px solid #cccccc;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	cursor:hand;
	cursor:pointer;	
}
div.ExpColBody {
	border: 1px solid #cccccc;
	padding: 0px;
	margin: 0px;
	background-image: url(images/fade.gif);
	background-repeat: repeat-x;
}
div.ExpColBody table {
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 0px;
}
div.ExpColHeaderTest table {
	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 0px;
}

/***************************************
  NoFlash Styling
 **************************************/
div.noFlash {
	width: 262px;
	height: 469px;
	padding: 20px;
	border: 1px solid #cccccc;
	text-align: left;
	vertical-align: middle;
}

div.noFlash a {
	display: block;
	padding-top: 20px;
}
/***************************************
  Common Component Usage
 **************************************/
table.cc_form {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #2d4f71;
/*
	background-image: url("/images/starrcorner_img.gif");
	background-repeat: no-repeat;
	background-position: top left;
*/
} 
td.cc_formFieldLabel {
	padding-left: 10px;
}
td.cc_formFieldInput {
}
input.cc_formFieldInput, select.cc_formFieldInput, textarea.cc_formFieldInput {
	font-family: Arial, Verdana, Helvetica;
	font-size: 9pt;
	font-weight: Regular;
	color: #000000;
}
td.cc_formError {
	color:#990000;
	vertical-align:top;
	padding-top: 1px;
}
div.cc_formErrorHeader {
	color:#990000;
	font-weight:bold;
	margin-top:5px;	
	margin-bottom:5px;
}
td.cc_formSubmitImage {
	padding-bottom: 0px;
}
input.cc_formSubmitImage {
}
td.cc_formFieldSpacer {
}
img.cc_formFieldSpacer {
}
td.cc_formFieldRequired {
	padding-top: 10px;
	padding-left: 10px;
    vertical-align:middle;
}
img.cc_formFieldRequired {
    vertical-align:top;
	margin-right: 2px;
}
div.cc_Disclaimer {  
    font-style:italic;
    width: 99%;
	padding-top: 8px;
}
div.cc_Disclaimer a {
    font-style:italic;
}

/******************************************************
* Page Tools 
*******************************************************/
div.c_pagetools {
/*	width: 743px;*/
	padding: 5px 10px 20px 0px;
	text-align: right;
	vertical-align: middle;
}
div.c_pagetools a {
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 5	px 0px 0px;
}
img.c_pagetoolsImage {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	border: none;
}


/***************************************
  Competitive Translator Component
 **************************************/
table.i_competitivetransMini {
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px solid red;
/*	background-color: #2d4f71;*/
}
td.i_competitivetransMiniLeft {
	width: 4px;
	height: 269px;
	background-image: url(images/competitivetrans_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
td.i_competitivetransMiniCenter {
	background-image: url(images/competitivetrans_bkg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	vertical-align: top;
}
td.i_competitivetransMiniRight {
	width: 4px;
	height: 269px;
	background-image: url(images/competitivetrans_right.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
table.c_competitivetransMini {
	margin: 10px 0px 0px 5px;
	padding: 0px;
}
table.c_competitivetransMini td {
	color: #ffffff;
	vertical-align: bottom;
}
td.c_competitivetransMiniFieldLabel {
}
td.c_competitivetransMiniFieldInput {
}
td.c_competitivetransMiniFieldLabelManufacturer {
	margin: 0px 0px 0px 20px;
	padding: 37px 0px 5px 0px;
	margin: 100px;
	color: #ffffff;
}
td.c_competitivetransMiniFieldInputManufacturer select {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #000000;
}
td.c_competitivetransMiniFieldLabelCode {
	margin: 0px 0px 0px 0px;
	padding: 23px 0px 10px 0px;
	color: #ffffff;
}
input.c_competitivetransMiniFieldInputLabelCode {
	margin: 0px 0px 12px 0px;
}
table.i_competitivetransMini form input.cc_formSubmitImage {
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Results page */
div.c_competitivetransResult {
	height: 40px;
	margin: 0px;
	padding: 2px 2px 2px 10px;
	font-family: Helvetica;
	font-size: 12px;
	color: #4b4b4b;
	vertical-align: middle;
	background-color: #e5e5e5;
	background-image: url(/images/table_bkg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	border: 0px solid green;
}
span.c_competitivetransResultCode {
	font-weight: bold;
	position: relative;
	top: 10px;
	left: 10px;
}
span.c_competitivetransResultDesc {
	position: relative;
	top: 10px;
	left: 20px;
}

/***************************************
  Articlelist Component
 **************************************/

/* Style for each file in the list */
table.c_ArticleList  {
	font-family:verdana;
	color:navy;
	font-size:10pt;	
	line-spacing:10px;
	margin-top:10px;
	margin-bottom:10px;	
}
/***************************************
  Filelist Component
 **************************************/

/* Style for each file in the list */
table.c_FileList  {
	width: 410px;
}
table.c_FileList tr:first-child > :first-child {
/*	width: 410px;
	height: 72px;
	padding: 2px 10px 2px 10px;
	background-image: url(http://it3-eesedu.eadv.na.jnj.com/images/table_top_intro.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;*/
	border: 1px solid red;
}
table.c_FileList td {
	height: 40px;
	margin: 2px 0px 2px 0px;
	padding: 2px 2px 2px 10px;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #4b4b4b;
	vertical-align: middle;
	background-color: #e5e5e5;
	background-image: url(/images/table_bkg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
.c_Adobe {
	font-family:verdana;
	color:grey;
	font-size:8pt;
	margin-bottom:10px;
	margin-top:10px;
}

/***************************************
  Calendar Component
 **************************************/
div.c_calendarYearNav {
	width: 679px;
	padding: 10px 0px 10px 10px;
}
span.c_calendarYearNavPrev {
}
span.c_calendarYearNavNext {
	padding: 0px 0px 0px 30px;
}
div.c_calendarMonthNav {
	width: 679px;
	padding: 10px 0px 10px 10px;
	text-align: left;
}
span.c_calendarMonthNavInactive, span.c_calendarMonthNavActive, span.c_calendarMonthNavDelimiter {
	margin: 0px;
	height: 10px;
	padding: 0px 10px 0px 0px;
}
span.c_calendarMonthNavActive {
	font-weight: normal;
	color: #f68b24;
}
div.c_calendarTitle {
	width: 689px;
	height: 39px;
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-weight: normal;
	font-size: 17px;
	color: #f68b24;
	line-height: 39px;
	background-image: url(images/table_title_top_ec.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #d9d9d9;
}
div.c_calendarTitle span.c_calendarTitleMonth {
	padding: 0px 0px 0px 10px;
}
table.c_calendarEventsList {
	width: 689px;
	border-collapse: collapse;
}
tr.c_calendarEventsListHeading td {
	height: 40px;
	margin: 0px;
	padding: 2px 2px 2px 10px;
	font-family: Helvetica;
	font-weight: bold;
	font-size: 12px;
	color: #4b4b4b;
	vertical-align: middle;
	background-color: #e5e5e5;
	background-image: url(images/table_bkg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
tr.c_calendarEventsListItem td {
	height: 53px;
	margin: 0px;
	padding: 2px 10px 2px 10px;
	vertical-align: middle;
	background-color: #e5e5e5;
	background-image: url(images/table_bkg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
tr.c_calendarEventsListEmpty td {
	height: 53px;
	margin: 0px;
	padding: 2px 10px 2px 10px;
	vertical-align: middle;
	background-color: #e5e5e5;
	background-image: url(images/table_bkg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

/***************************************
  Catalog Component
 **************************************/
/* Product list page */
table.c_catalogProductsList {
	width: 410px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
tr.c_catalogProductsListEmpty td {
	height: 40px;
	padding: 10px 10px 10px 10px;
	vertical-align: middle;
	border-top: 1px solid #ffffff;
	background-color: #e5e5e5;
	background-image: url(images/table_bkg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	border: 0px;
	text-align: center;
}
td.c_catalogProductsList {
	height: 40px;
	padding: 10px 10px 10px 10px;
	vertical-align: middle;
	border-top: 1px solid #ffffff;
	background-color: #e5e5e5;
	background-image: url(images/table_bkg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	border: 0px;
	text-align: center;
}
td.c_catalogProductsListHeading {
	width: 410px;
/*	padding: 13px 10px 2px 10px;*/
	background-image: url(images/table_top_intro.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-weight: bold;
}
td.c_catalogProductName {
}
/* Product detail page */
table.c_catalogProductDetail {
	padding: 0px;
	margin: 0px;
/*	border-collapse: collapse;*/
	background-image: url(images/fade.gif);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
}
td.c_catalogProductDetail {
	padding: 15px 10px 0px 15px;
	margin: 0px;
}
td.c_catalogProductDetailName {
	font-weight: bold;
	font-size: 20px;
	color: #213a53;
}
span.c_catalogProductDetailName {
	width: 100%;
	border-bottom: 1px solid #cccccc;
}
td.c_catalogProductDetailDesc {
	font-weight: normal;
}
td.c_catalogProductDetailCode {
	padding: 10px 0px 5px 15px;
}
span.c_catalogProductDetailCodeLabel {
	display: none; /*commented out for testing */
	padding: 5px 0px 5px 5px;
	background-color: #cccccc;
}
span.c_catalogProductDetailCode {
	display: none; /*commented out for testing */
	padding: 5px 5px 5px 10px;
	font-weight: bold;
	background-color: #cccccc;
}
td.c_catalogProductDetailImage {
	vertical-align: top;
}
image.c_catalogProductDetailImage {
	margin: 20px 5px 5px 5px;
	border: 1px solid #cccccc;
}
ul.c_catalogProductDetailResource {
	margin: 0px 0px 25px 0px;
	padding: 0px;
	list-style: none;
	list-style-position: outside;
}
li.c_catalogProductDetailResourceItem {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
td.c_catalogProductDetailResource sub.pt_doc_subscript {
	font-size: 8px;
}
td.c_catalogProductDetailResource sup.pt_doc_supscript {
	font-size: 9px;
}

/***************************************
  Search Component
 **************************************/
 
/* The search results listing header */
div.c_searchHeader {
	margin-top: 8px;
    border-bottom: 1px solid black;
    margin-bottom: 8px;
}
div.c_searchHeaderRank {
    float: right;
    font-weight: bold;
}
div.c_searchHeaderTitle {
    text-align: left;
    font-weight: bold;
}
div.c_searchHeaderInnerDivider {
    clear: both;
}
div.c_searchItemDivision {
	margin: 8px 0px 8px 0px;
	border-top:thin solid #416FAA;
}
/* A single search item block (encompasses all
 * info about search result item) */
div.c_searchItem {
    margin-bottom: 6px;
}
/* The search item rank bar */
div.c_searchItemRankBar {
    float: right;
    margin-top: 4px;
    border: 1px solid #aaaaaa;
    background-color: #eeeeee;
    height: 6px;
    width: 100px;
}
/* The filled-in portion of the search item rank bar.
 * IMPORTANT: do *not* specify a width!  The component will do
 * this to reflect the actual item's rank.  */
div.c_searchItemRankBarFill {
    background-color: #416FAA;
    height: 6px;
}
/* The rank percentage text. */
div.c_searchItemRankText {
    float: right;
    font-style: italic;
    width: 50px;
}
/* The search item title block (encompasses the link). */
div.c_searchItemTitle {
    text-align: left;
    font-weight: bold;
}
/* The search item title hyperlink. */
div.c_searchItemTitle a {
}
/* The 'divider' block between the title/rank info and the top lines. */
div.c_searchItemInnerDivider {
    clear: both;
}
/* The search item's 'top lines', i.e. first several words of the matched document. */
div.c_searchItemTopLines {
    padding: 0px 25px 0px 25px;
    text-align: left;
}
/* mini search classes */
form.c_searchMini {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
table.c_searchMini {
	padding: 0px;
	margin: 0px;
	width: 205px;
	height: 20px;
	vertical-align: top;
}
td.c_searchMiniFieldLabel {
	padding: 0px;
	margin: 0px;
	height: 0px;
	width: 0px;
	display: none;
}
td.c_searchMiniLabel {
	padding: 0px;
	margin: 0px;
	height: 0px;
	width: 0px;
	display: none;
}
td.c_searchMiniFieldInput {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
input.c_searchMiniFieldInput {
	width: 100px;
	font-family: Helvetica;
	font-size: 10px; 
	padding: 0px;
	margin: 0px;
	display: block;
	border: none;
	vertical-align: top;
}
td.c_searchMiniOr {
}
td.c_searchMiniSubmitImage {
	width: 73px;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	vertical-align: top;
}
img.c_searchMiniSubmitImage {
	display: block;
	border: none;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

/***************************************
  Search Component
 **************************************/
  
/* The search results listing header */
table.c_searchgResultsHeading {
	border-top: 1px solid #41729f;
	border-bottom: 1px solid #41729f;
	padding-top: 10px;
	padding-bottom: 10px;
}
td.c_searchgResultsSeperationBar { 
}
td.c_searchgResultsTitle {
	font-weight:bold;
}
td.c_searchgResultsStatistics {
	font-family: verdana;
	font-size: 10px;
}
table.c_searchgNavigation { width: 100%; margin-top: 15px; margin-bottom:15px; }
a.c_searchgLinkNext { font-weight:bold; }
a.c_searchgLinkPrev { font-weight:bold; }
p.c_searchgItem { padding-bottom: 10px; }
p.c_searchgItem SPAN.c_searchgLink {}
p.c_searchgItem A:visited { }
p.c_searchgItem TD.c_searchgSnippet { }
p.c_searchgItem SPAN.c_searchgURL { font-weight: bold; }
p.c_searchgItem SPAN.c_searchgSize { }
p.c_searchgItem SPAN.c_searchgDate { }
p.c_searchgOmitted { margin-top:20px; margin-bottom:20px;}
span.c_searchgFieldLabel{}

/* mini search classes */
form.c_searchgMini {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
table.c_searchgMini {
	padding: 0px;
	margin: 0px;
	width: 205px;
	height: 20px;
	vertical-align: top;
}
td.c_searchgMiniFieldLabel {
	padding: 0px;
	margin: 0px;
	height: 0px;
	width: 0px;
	display: none;
}
td.c_searchgMiniLabel {
	padding: 0px;
	margin: 0px;
	height: 0px;
	width: 0px;
	display: none;
}
td.c_searchgMiniFieldInput {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
input.c_searchgMiniFieldInput {
	width: 100px;
	font-family: Helvetica;
	font-size: 10px; 
	padding: 0px;
	margin: 0px;
	display: block;
	border: none;
	vertical-align: top;
}
td.c_searchMiniOr {
}
td.c_searchgMiniSubmitImage {
	width: 73px;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	vertical-align: top;
}
img.c_searchgMiniSubmitImage {
	display: block;
	border: none;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

/***************************************
  Email a Friend Component
 **************************************/

/* Style for Sample Email Title */
div.c_emailafriendSampleTitle  {
	font-family:arial;
	color:navy;
	font-size:8pt;
	font-weight:bold;
}

/* Style for Sample Email */
div.c_emailafriendSample  {
	font-family:arial;
	color:navy;
	font-size:8pt;
}

/* Style for Sample Email Salutation */
span.c_emailafriendSampleSal{
	font-family:arial;
	color:navy;
	font-size:8pt;
	font-style:italic;
}
/* Style for Sample Email Salutation */
span.c_emailafriendSampleSig{
	font-family:arial;
	color:navy;
	font-size:8pt;
	font-style:italic;	
}

/***************************************
  External Links Component
 **************************************/
/* Style for the table */
table.c_externalLinkForm {
    margin-top: 0px;
    margin-bottom: 0px;
	margin-left: 0px;
} 

/* Style for the name of the external link */
td.c_externalLinkName  {
/*
	font-size: 8pt;
	font-family: arial;
*/
	font-weight: bold;
/*
	font-style: normal;
	color: black; 
	background-color: white;
*/
	text-align: left;
	vertical-align: bottom; 
/*
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px; 
	padding-top: 0px; 
*/
	padding: 0px;
	display: none;
}
/* Style for the address (street, city, state, zip) of the external link */
td.c_externalLinkAddress  {
	/* Not used for STARR */
}
/* Style for the description of the external link */
td.c_externalLinkDescription  {
/*
	font-size: 8pt;
	font-family: arial;

	font-weight: normal;
	font-style: normal;
	color: black; 
	background-color: white;
	text-align: left;
	vertical-align: bottom; 
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px; 
	padding-top: 0px; 
*/
	padding: 0px;
}
/* Style for the telephone number of the external link */
td.c_externalLinkTelephone  {
	/* Not used for STARR */
}
/* Style for the URL of the external link */
td.c_externalLinkURL  {
	padding: 0px;
/*
	font-size: 8pt;
	font-family: arial;
	font-weight: normal;
	font-style: normal;
	color: black; 
	background-color: white;
	text-align: left;
	vertical-align: bottom; 
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px; 
	padding-top: 0px; 
*/
}
/* Style for the image divider of the external link */
img.c_externalLinkDivider {
	/* Not used for STARR */
/*
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin: 0px;
	width: 100%;
	height: 2px;
	background-color: #808080;
*/
}
/* Style for the image divider of the external link */
td.c_externalLinkDivider {
	/* Not used for STARR */
/*
	padding-right: 0px; 
	padding-left: 0px;
	padding-bottom: 0px; 
	padding-top: 0px; 
	height: 0px; 
	background-color: #808080; 
*/
}

/***************************************
   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: arial;
	font-size:11px;	
	vertical-align:bottom;
	padding-left: 15px;
	padding-right: 5px;
}
/* style for the mail registration submission image/text */
td.c_mailregistrationSubmitImage {
    font-weight:normal;
	text-align:left;
	vertical-align:bottom;
	padding-left: 15px;
}

/***************************************
  Privacy Policy Component
 **************************************/
.c_privacyText {}
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;
}
.c_privacyLinks {}

/***************************************
  Legal Component
 **************************************/
.c_legalText P {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.c_legalLinks {}

/***************************************
  Sitemap Component
 **************************************/

/* First level menu item links*/
a.c_FirstLevelMenu, a.c_FirstLevelMenu:visited {
	font-family: Helvetica;	
	font-size: 12px;
	font-weight: bold;
	color: #6aa3d9;
}
/* Second level menu item links */
a.c_SecondLevelMenu, a.c_SecondLevelMenu:visited {
	font-family: Helvetica;	
	font-size: 12px;
	font-weight: bold;
	color: #2d4f71;
}

/***************************************
  Exit Component
 **************************************/

/* For direction link  */
td.c_exitDirection  {
    padding-right:20px;
}
/* For actual URL */
td.c_exitURL {
}