/* Style Sheet Prepared by Karen Piotrowski of Myriad Design 2005.7.3     */
/* W3C CSS Validator approved - http://jigsaw.w3.org/css-validator/       */

/* To prevent CSS confusion, there are no "catch all" styles (.something) */
/* The exception being .FIX ONLY to be used to flag unfinished details    */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* General Style Declarations                                       */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
body,table,tr,th,td,p,form,input,textarea,select,ul,li,dt,dl,dd {
	font-size: 10pt; 
}

body,table,tr,th,td,p,form,input,textarea,select,ul,li,dt,dl,dd,h1,h2,h3,h4,h5,h6 {
	color: #444444;
	font-family: Arial, Helvetica, Sans-Serif; 
}

td   { vertical-align: top; text-align: left; }
dt   { font-weight: bold; padding-bottom: 8px; }
dd   { margin-bottom: 10px; }
img  { border-style: none; padding: 0px; }
form { margin: 0px; }

a         { color: #533b72; font-weight: normal; text-decoration: none;}
a:hover   { text-decoration: underline; }
a:link    {  }
a:visited {  }
a:active  {  }  

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Table Cell Alignment Options                                     */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

td.celltoplt { vertical-align: top;    text-align: left;   }
td.celltopct { vertical-align: top;    text-align: center; }
td.celltoprt { vertical-align: top;    text-align: right;  }
td.cellmidrt { vertical-align: middle; text-align: right;  }
td.cellmidct { vertical-align: middle; text-align: center; }
td.cellmidlt { vertical-align: middle; text-align: left;   }
td.cellbotrt { vertical-align: bottom; text-align: right;  }
td.cellbotct { vertical-align: bottom; text-align: center; }
td.cellbotlt { vertical-align: bottom; text-align: left;   }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* General Style Options                                            */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

p.content_sub_head,
td.content_sub_head,
/* td.content_sub_head p, */
span.content_sub_head  { 
  color: #000000; 
  font-size: 11pt; 
  font-weight: bold; 
  white-space: nowrap;
}

p.content_blue,
td.content_blue,
/* td.content_blue p, */
span.content_blue  { color: #3575b5; font-weight: bold; }

p.whatsnew,
td.whatsnew,
/* td.whatsnew p, */
span.whatsnew  { color: #3575b5; font-weight: bold;
}

a.whatis         {  }
a.whatis:hover   { cursor:help; }

/* Used a margin and a padding to ensure at least   */
/* some padding if one or the other isn't supported */
p.link_indent,
a.link_indent    { padding-left: 8px; margin-left: 8px; }

span.hopes_calendar table tr td,
span.hopes_calendar table tr td p  { font-size: 8pt; }

table.hopes_calendar_list          { background-color: #666666; }
table.hopes_calendar_list tr       { background-color: #f4f4e4; }

table.nowrap tr td,
tr.nowrap td,
td.nowrap      { white-space: nowrap; }

table.illuminations tr td,
table.illuminations tr td p,
table.illuminations tr td a,
table.illuminations tr td p a { color: #f4f4e4 }

table.findtype tr td.findtype_header {
  background-color: #5389c0;
  color: #f4f4e4;
  border: solid 1px #3575b5;
  padding-left: 12px;
  font-weight: bold;
}
table.findtype tr td {  
  border-bottom: solid 1px #3575b5;
}

a.db_sectitle         { color: #444444; text-decoration: none; font-weight: bold; }
a.db_sectitle:hover   { color: #3575b5; text-decoration: underline; }
a.db_sectitle:link    {  }
a.db_sectitle:visited {  }
a.db_sectitle:active  {  }  

p.caption_title,
span.caption_title { font-style: italic; }

tr.table_header td { 
  color: #f4f4e4;
  font-weight: bold;    
  background-color: #5389c0; 
  border: solid 1px #3575b5;

}

.FIX         { color: #FF0000; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Breadcrumb Section Declarations                                  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

td.breadcrumbs { 
	font-size: 8pt; 
	padding: 4px 12px 4px 14px; 
	vertical-align: middle;
	text-align: left;
	height: 22px; 
}
td.breadcrumbs a         { font-size: 8pt; font-weight: normal; }
td.breadcrumbs a:hover   {  }
td.breadcrumbs a:link    {  }
td.breadcrumbs a:visited {  }
td.breadcrumbs a:active  {  }  

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Homepage section Declarations                                    */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

td.home_profile           {  }
td.home_profile p         { margin-top: 0px; }
td.home_profile a         { color: #444444;  font-weight: bold; }
td.home_profile a:hover   {  }
td.home_profile a:link    {  }
td.home_profile a:visited {  }
td.home_profile a:active  {  }  

p.home_section_title,
span.home_section_title  {  
   color: #3575b5;
   font-size: 16pt;
   font-family: palatino, serif;
   font-weight: bold; 
   margin-top: 0px; 
   margin-bottom: 0px;
   white-space: nowrap;
}

td.home_section_events { 
  border-left: 1px solid #9e9e9e; 
	background-color: #f4f4e4; 
	padding: 13px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Accessory Nav (Home, Contact, Search etc.)                       */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

td.accessory_nav {
  color: #555555;
  white-space: nowrap;
  vertical-align: middle;
  text-align: right;
  padding-left: 28px;
}
td.accessory_nav a         {  color: #555555;  text-decoration: none;  font-weight: normal;  }
td.accessory_nav a:hover   {  text-decoration: underline;  }
td.accessory_nav a:link    {   }
td.accessory_nav a:visited {   }
td.accessory_nav a:active  {   }  

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Primary Navigation Styles                                        */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

@media print {
  td.main_nav {display:none;}
	form#FindByDiagnosis {display:none;}
	td.accessory_nav {display:none;}
  td.footer {display:none;}
	tr.subfooter {display:none;}
	td.purplesubnav{display:none;}
	img#tagline{display:none;}
	.screenonly{display:none;}
}

@media screen {
  .printonly {display:none;}
}


.purplesubnav {vertical-align: top;    text-align: left;}

td.main_nav {
  background-color: #f4f4e4; 
  padding-right: 1px;
  vertical-align: top;
  text-align: left;
}
td.main_nav_nosub {
  background-color: #e2dfe7; 
  border-right: solid 1px #f4f4e4;
  vertical-align: top;
  text-align: left;

}

td.main_nav_pri         { color: #FFFFFF;  font-weight: bold;    background-color: #5389c0;  padding: 6px 6px 6px 12px;  }
td.main_nav_pri a       { color: #FFFFFF;  text-decoration: none;  }
td.main_nav_pri a:hover { color: #FFFFFF;  text-decoration: underline;  }

td.main_nav_sec         { color: #000000;  font-weight: normal;  background-color: #B0d4fc;  padding: 6px 6px 4px 24px;  }
td.main_nav_sec a       { color: #000000;  text-decoration: none;  }
td.main_nav_sec a:hover { color: #000000;  text-decoration: underline;  }

td.main_nav_pri_chosen         { color: #FFFFFF;  font-weight: bold;  background-color: #e2dfe7;  padding: 6px 6px 6px 12px;  }
td.main_nav_pri_chosen a       { color: #533b72;  font-weight: bold;  text-decoration: none;  }
td.main_nav_pri_chosen a:hover { color: #533b72;  text-decoration: underline;  }

td.main_nav_sec_chosen         { color: #533b72;  font-weight: bold;  background-color: #e2dfe7;  padding: 6px 6px 4px 24px;  }
td.main_nav_sec_chosen a       { color: #533b72;  font-weight: bold;  text-decoration: none;  }
td.main_nav_sec_chosen a:hover { color: #533b72;  text-decoration: underline;  }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Secondary Navigation Styles (Purple Column #e2dfe7)              */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

td.secondary_subnav { 
	color: #4f6998;  
	font-size: 10pt;  
	font-weight: bold; 
}
td.secondary_subnav p { 
	color: #4f6998;  
	font-size: 10pt;  
	font-weight: bold; 
	margin-top: 0px; 
	margin-bottom: 6px;
}
td.secondary_subnav a         { text-decoration: none; }
td.secondary_subnav a:hover   { text-decoration: underline; }
td.secondary_subnav a:link    {  }
td.secondary_subnav a:visited {  }
td.secondary_subnav a:active  {  }  

td.secondary_subnav img { margin-bottom: 12px; } 

td.secondary_subnav_editable { 
	color: #444444;  
	font-size: 10pt;  
	font-weight: normal; 
}
td.secondary_subnav_editable p { 
	color: #444444;  
	font-size: 10pt;  
	font-weight: normal; 
	margin-top: 0px; 
	margin-bottom: 6px;
}
td.secondary_subnav_editable a         { text-decoration: none; font-weight: bold; }
td.secondary_subnav_editable a:hover   { text-decoration: underline;  }
td.secondary_subnav_editable a:link    {  }
td.secondary_subnav_editable a:visited {  }
td.secondary_subnav_editable a:active  {  }  

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* CRR Illustration Pop Up Page Styles                              */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

td.crr_illus_toolbar { vertical-align: middle; text-align: right; }
td.crr_illus_title   { vertical-align: middle; text-align: center; font-size:14pt; font-weight:bold; }
td.crr_illus_img     { vertical-align: middle; text-align: center; }

td.crr_illus_txt     { vertical-align: middle; text-align: left; }

td.crr_illus_txt p,   
td.crr_illus_txt ul,  
td.crr_illus_txt li  { font-size:12pt; }

td.crr_illus_src     { font-size:8pt; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Other Pop Up Page Styles                                         */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

table.popup { border-collapse: collapse; }
td.popup    { border: 1px solid #533B72 }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Adult Cancer Care - Treatment Team Table Styles                  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

table.cc_treatment_team tr td b,
table.cc_treatment_team tr td strong,
table.cc_treatment_team tr td p b,
table.cc_treatment_team tr td p strong { text-decoration: underline }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Primary Content Style                                            */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

td.section_main     {  }
td.section_main p   {  }
td.section_main img { margin: 6px; }

p.section_title,
td.section_title,
td.section_title p,
span.section_title  { 
  color: #3575b5; 
  font-size: 14pt; 
  font-weight: bold; 
}

p.section_title_sub,
td.section_title_sub,
td.section_title_sub p,
span.section_title_sub  { 
  color: #3575b5; 
  font-size: 10pt; 
  font-weight: bold; 
  font-style: italic; 
}

p.section_title_sub_sml,
td.section_title_sub_sml,
td.section_title_sub_sml p,
span.section_title_sub_sml  { 
  color: #3575b5; 
  font-size: 8pt; 
  font-weight: normal; 
}
/*td.footer_title_sub p, */
span.footer_title_sub  { color: #FFFFFF; font-size: 7pt; font-weight: normal; }

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Sitemap Styles                                                   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

td.sitemap_lvl_1 {  
  color: #f4f4e4;
  font-weight: bold;    
  background-color: #5389c0; 
  border: solid 1px #3575b5;
}
td.sitemap_lvl_1 a {  color: #f4f4e4; font-weight: bold; text-decoration: none; }
td.sitemap_lvl_1 a:hover {  text-decoration: underline; }

td.sitemap_lvl_2 {  
  color: #533b72;
  font-weight: bold;    
  border-bottom: solid 1px #3575b5;
}
td.sitemap_lvl_2 a {  font-weight: bold; text-decoration: none; }
td.sitemap_lvl_2 a:hover {  text-decoration: underline; }


td.sitemap_lvl_3 {  
  color: #533b72;
  font-weight: normal;    
}
td.sitemap_lvl_3 a {  font-weight: normal; text-decoration: underline; }
td.sitemap_lvl_3 a:hover {  text-decoration: underline; }

td.sitemap_lvl_4 {  
  color: #533b72;
  font-weight: normal;    
}
td.sitemap_lvl_4 a {  font-weight: normal; text-decoration: none; }
td.sitemap_lvl_4 a:hover {  text-decoration: underline; }


td.sitemap_lvl_5 {  
  color: #533b72;
  font-weight: normal;    
}
td.sitemap_lvl_5 a {  font-weight: normal; text-decoration: none;}
td.sitemap_lvl_5 a:hover {  text-decoration: underline; }

td.sitemap_lvl_6 {  
  color: #533b72;
  font-weight: normal;    
  font-style: italic;
}
td.sitemap_lvl_6 a {  font-weight: normal; text-decoration: none; font-style: italic; }
td.sitemap_lvl_6 a:hover {  text-decoration: underline; }


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Global Footer Styles                                             */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

table.footer { background-color:#3b4070; }

td.footer { 
	color: #FFFFFF;
	text-align: right;
	vertical-align: top;
	white-space: nowrap; 
}

td.footer a         { color: #FFFFFF; }
td.footer a:hover   {  }
td.footer a:link    {  }
td.footer a:visited {  }
td.footer a:active  {  }  

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* New Addtions should be under General Style Options unless        */
/* they are global template styles                                  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.tools { vertical-align: middle; text-align: right; padding: 4px 8px 4px 8px; }

