/***************************************
  Site Page Template
 **************************************/

body {}

body, td {
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
}

A         {color: #416FAA} 
A:link    {color: #416FAA}  /* unvisited link */
A:visited {color: #416FAA}  /* visited link */
A:hover	  {color: #416FAA}  /* hover link */
A:active  {color: #416FAA}  /* selected link */ 

p {
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

/***************************************
  Navigational Menu
 **************************************/
div.menu {
	width: 121px;
	height: 100%;
	margin: 0px;
	padding: 0px 8px 0px 0px;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
}
/*  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 {
	margin: 0px;
	display: block;
	overflow: hidden;
	text-decoration: none;
	color:#A77C00;
	text-align: top;
}
/* --------   Primary   -------- */
a.navPrimary, a.navPrimaryActive {
/*    margin-top: 1px; */
	width: 121px;
	padding: 0px 3px 14px 10px;
	background-image: url(/images/starrmenu_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
a.navPrimary {
	color:#A77C00;
}
a.navPrimary:visited {
	color:#A77C00;
}
a.navPrimary:hover {
	color:#A77C00;
	text-decoration: underline;
}
a.navPrimaryActive {
	color:#A77C00;
	font-weight: bold;
	background-image: url(/images/starrmenu_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
a.navPrimaryActive:visited {
	color:#A77C00;
}
a.navPrimaryActive:hover {
	color:#A77C00;
	text-decoration: underline;
}
/* --------   Secondary   -------- */
div.navSecondaryGroup {
	padding: 0px 0px 7px 10px;
	margin: 0px;
}
a.navSecondary, a.navSecondaryActive  {
	padding: 0px 3px 7px 10px;
	font-weight: normal;
	background-image: url(/images/starrmenu_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
a.navSecondary {
	color:#A77C00;
}
a.navSecondary:visited {
	color:#A77C00;
}
a.navSecondary:hover {
	color:#A77C00;
	text-decoration: underline;
}
a.navSecondaryActive {
	color:#A77C00;
	font-weight: bold;
}
a.navSecondaryActive:visited {
	color:#A77C00;
}
a.navSecondaryActive:hover {
	color:#A77C00;
	text-decoration: underline;
}

/******************************************************
* Framework classes - styles that are implemented by  *
* miscellaneous pages of the framework such as the  
* page not found and error page                       *
*******************************************************/
#fw_page{
	width: 425px;
	display: block;
	background-image: url(/images/starrcontent_background.gif);
	background-repeat: no-repeat;
}
div.fw_title {
    display: block;
    font-size: 14pt;
	color: #416FAA;
	padding: 70px 8px 8px 8px;
}
p.fw_content {
	padding: 8px 8px 8px 8px;
}
li.fw_content {
}

/***************************************
  Common Component Usage
 **************************************/
table.cc_form {
	width: 100%;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #0C469C;
/*	background-color: #BCEBFD;*/
	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;
}

/***************************************
  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  {
	font-family:verdana;
	color:navy;
	font-size:10pt;	
	line-spacing:10px;
	margin-top:10px;
	margin-bottom:10px;	
}
.c_Adobe {
	font-family:verdana;
	color:grey;
	font-size:8pt;
	margin-bottom:10px;
	margin-top:10px;
}

/***************************************
  Physician Locator Component
 **************************************/
/* search again image container */
div.c_locatorAgainDirection {
	text-align:left;
}
/* search again image */
div.c_locatorAgainDirection img {
    margin-top:8px;
    margin-bottom:8px;
}
/* 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: #416FAA;
}
/* 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;
	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;	
}
/* 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;	
}
/* mini locator classes */
table.c_locatorMini {}
td.c_locatorMiniFieldLabel {}
td.c_locatorMiniFieldInput {}
input.c_locatorMiniFieldInput {}
select.c_locatorMiniFieldInput {}
td.c_locatorMiniOr {}
td.c_locatorMiniSubmitImage {}
img.c_locatorMiniSubmitImage {}


/***************************************
  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;
}

/* google mini search classes */
table.c_searchgMini {
	padding: 0px;
	margin: 0px;
	width: 198px;
	height: 37px;
	background-color: #86DDF8;
}
td.c_searchgMiniLabel {
	padding: 0px;
	margin: 0px;
	height: 0px;
	width: 0px;
}
input.c_searchgMiniFieldInput {
	width: 130px;
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px; 
	margin-left: 10px;
}
td.c_searchgMiniSubmitImage {
	width: 38px;
	height: 100%;
	padding: 0px 0px 0px 0px;
}
img.c_searchgMiniSubmitImage {
}
/* google search results */
table.c_searchgResultsHeading {
	border-top: 1px solid #4e99ce;
	border-bottom: 1px solid #4e99ce;
	padding-top: 10px;
	padding-bottom: 10px;
}
td.c_searchgResultsSeperationBar { 
	padding-top: 10px;
}
td.c_searchgResultsTitle {
	line-height: 250%;
	vertical-align: middle;
	font-weight:bold;
}
td.c_searchgResultsStatistics {
	vertical-align: middle;
	font-family: verdana;
	font-size: 10px;
}
table.c_searchgNavigation { width: 100%; margin-top: 5px; margin-bottom:0px; }
a.c_searchgLinkNext { font-weight:bold; }
a.c_searchgLinkPrev { font-weight:bold; }
p.c_searchgItem { }
p.c_searchgItem SPAN.c_searchgLink { }
p.c_searchgItem A:visited { }
TD.c_searchgSnippet {  }
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{
	font-weight: bold;
	display: block;
	padding-top: 10px;
}


/* mini search classes */
table.c_searchMini {
	padding: 0px;
	margin: 0px;
	width: 198px;
	height: 37px;
	background-color: #86DDF8;
}
td.c_searchMiniFieldLabel {
	padding: 0px;
	margin: 0px;
	height: 0px;
	width: 0px;
}
td.c_searchMiniLabel {
	padding: 0px;
	margin: 0px;
	height: 0px;
	width: 0px;
}
td.c_searchMiniFieldInput {
	padding: 0px;
}
input.c_searchMiniFieldInput {
	width: 130px;
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px; 
	margin-left: 10px;
}
td.c_searchMiniOr {
}
td.c_searchMiniSubmitImage {
	width: 38px;
	height: 100%;
	padding: 0px 0px 0px 0px;
}
img.c_searchMiniSubmitImage {
}

/***************************************
  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: 10px;
	padding-left: 0px;
	margin: 0px;
}
.c_legalLinks {}

/***************************************
  Sitemap Component
 **************************************/

/* First level menu item links
.c_FirstLevelMenu {
	font-family:verdana;
	color:navy;
	font-size:8pt;
}*/
/* Second level menu item links
.c_SecondLevelMenu {
	font-family:verdana;
	color:navy;
	font-size:8pt;
}
*/
/***************************************
  Question (No Answer) Component
 **************************************/

/* Style for each question item */
.c_QuestionList  {
	font-family:verdana;
	color:navy;
	font-size:8pt;
}

/***************************************
  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;	
}

/***************************************
  Testimonial Component (List)
 **************************************/
table.c_testimonialList {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: top;
	background-color: white;
	width: 80%;
}
td.c_testimonialListname {
	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;  
}
td.c_testimonialListLocation {
	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; 
}
td.c_testimonialListAbstract {
	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; 
}
img.c_testimonialListingDivider {
	border-top-width: 5px;
	border-left-width: 0px;
	border-bottom-width: 5px;
	border-right-width: 0px;
	margin: 0px;
	width: 100%;
	height: 2px;
	background-color: #808080;

}
td.c_testimonialListingDivider {
	padding-right: 0px; 
	padding-left: 0px;
	padding-bottom: 0px; 
	padding-top: 0px; 
	height: 0px; 
	background-color: #808080;

}
a.c_testimonialReadMore {
	display: block; 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 5px; 
	padding-top: 0px; 
	text-align: right;
	vertical-align: bottom;
}
img.c_testimonialReadMore {
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	margin: 0px;
}
td.c_testimonialReadMore {
	border-top-width: 0px; 
	border-left-width: 0px; 
	border-bottom-width: 0px; 
	border-right-width: 0px;
	text-align: left; 
}

/***************************************
  Testimonial Component (Details)
 **************************************/
table.c_testimonialDetails {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: top;
	background-color: white;
}
span.c_testimonialDetailLabel {
	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;  
}
span.c_testimonialDetailData {
	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: 5px;
	padding-bottom: 0px; 
	padding-top: 0px;  
}
td.c_testimonialTitle {
	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;  
}
td.c_testimonialStats {
	background-color: white;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px; 
	padding-top: 0px;  
}
div.c_testimonialStats {
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	vertical-align: top;
	text-align: left;
}
td.c_testimonialStory {
	background-color: white;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px; 
	padding-top: 0px;     
}
div.c_testimonialStory {
	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;  
}
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: 0px; 
	padding-top: 0px; 
	text-align: left;
	vertical-align: bottom;
	background-color: white; 
}

span.c_testimonialGoBack {
    border-width: 0px;
	text-align:left;
}

/***************************************
  Testimonial Component (Video)
 **************************************/
div.c_TestimonialVideoIntro {
	font-family:arial;
}
table.c_TestimonialVideoLinks {
	margin-top:10px;
	width:60%;
}
td.c_TestimonialVideoBandwidth{
	font-weight:bold;
}
td.c_TestimonialVideoBandwidthHigh, td.c_TestimonialVideoBandwidthLow {
	font-family:arial;
}
td.c_TestimonialVideoWMP {
	text-align:left;
}
td.c_TestimonialVideoQCK {
	text-align:right;
}
a.c_testimonialVideo {
	text-decoration:underline;
}
/***************************************
  Testimonry Submittal Component
 **************************************/
div.c_testimonySubmittalRelease {
    font-size:7pt;
}

div.c_testimonySubmittalReleaseTitle {
    font-weight:bold;
}
td.c_testimonysubmitCheckbox {
    text-align:right;
}

/***************************************
  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;
}
/* 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; 
*/
}
/***************************************
   Testimony Submittal Component
 **************************************/
/* Style for the checkbox */
td.c_testimonysubmittalCheckbox {
	text-align:center;
	vertical-align:bottom;
	padding-left: 15px;
}
/***************************************
   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;
}

/***************************************
  Exit Component
 **************************************/

/* For direction link  */
td.c_exitDirection  {
    padding-right:20px;
}
/* For actual URL */
td.c_exitURL {
}

/***************************************
  FAQ Component
 **************************************/
 /* holds the question list at the top of the page */
div.c_faqQList {
	padding: 8px 0px 0px 20px;
}

/* 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 {
	list-style: disc;
	color: #416FAA;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* list item holding question at the top of the page */
li.c_faqQListQuestions {
	padding: 2px 0px 2px 0px;
}

li.c_faqQListQuestions a {
}

/* 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 {
	font-weight:bold;
	padding: 10px 0px 2px 0px;
}

/* answer in the question/answer pair in the body of the page */
div.c_faqAnswer {}

/* 'Back to Top' hyperlink.  Text-related attributes are
    rendered if value of element is 'Y'. */
a.c_faqBackToTop {}

/* Image for 'Back to Top' hyperlink (if image is specified). */
img.c_faqBackToTop {}

/********************************************************
* 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: 623px;
    height: 100%;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    border-spacing: 0px;
    border-collapse: collapse;
    background-image: url(/images/starrcontent_background.gif);
    background-repeat: no-repeat;
}
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: 425px;
    height: 100%;
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
}
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
     */
     
	/* NOT used for InScope!! */     
    padding: 0px;
    margin: 0px;
    vertical-align: top;
}
img.pt_doc_image {
    /* The top image.
     *
     * Template element:  //document/image
     */
     
	/* NOT used for InScope!! */     
    padding: 0px;
    margin: 0px;
    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%;
    margin: 0px;
    padding-top: 0px;
    padding-right: 8px;
    padding-bottom: 0px;
    padding-left: 8px;
}
td.pt_doc_topSection P {
    /* Affects any 'top' section.
     *
     * Template affected:  //document/topSection
     */
    margin: 0px;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
img.pt_doc_sectionHeaderImage {
	padding-top: 0px;
	margin: 8px 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
     */
    width: 217px;
    height: 67px;
    display: block;
    position: relative;
    left: 192px;
    top: 15px;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 14px;
    font-weight: bold;
    font-style: italic;
    color: #009FC7;
    text-align: right;
}

table.pt_doc_section {
    /* Surrounds any given subsection of the
     * content (top or bottom).
     *
     * Template element:  //document/topSection
     *                    //document/bottomSection
     */
	width: 100%;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    border-style: none;
    border-spacing: 0px;
    border-collapse: collapse;
}
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
     */
	width: 100%;
}
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
     */
    padding: 0px;
    margin-top: 8px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 0px;
    border-width: 0px;
    border-style: none;
}
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
     */
    width: 100%;
    margin-top: 8px;
    margin-bottom: 0px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-family: Verdana, Helvetica, Arial;
    font-size: 14px;
    font-weight: normal;
    color: #416FAA;
    text-indent: 10px;
    background-color: #BFEDFA;
}
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-top: 8px; 
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 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: 8px;
    padding-right: 0px;
    padding-bottom: 8px;
    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: 5px;
    margin-right: 0px;
    margin-bottom: 20px;
    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-top: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 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
     */
}
    /* 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;
}
a.pt_doc_sectionLink_text:link		{color: #0070B2;}  /* unvisited link */
a.pt_doc_sectionLink_text:visited	{color: #7D7A2C;}  /* visited link */
a.pt_doc_sectionLink_text:hover		{color: #FF9F00;}  /* hover link */
a.pt_doc_sectionLink_text:active	{color: #0070B2;}  /* selected link */ 
*/
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-top: 5px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 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: 10px;
    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;
}
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: 0px;
    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
     */
}
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
     */
}
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
     */
}


/***********************************************************************
 * Miscellaneous classes that may be defined at the site implementor's *
 * disrection.  These are not explicitly required by the page template.*
 **********************************************************************/
/* 
Such as:
td.pt_doc, td.pt_doc * {
   color: #565656;
}
*/
