<style type="text/css">

/* AndySirkin_CBT.css -- Stylesheet for ContentBlockTypes */
/*
06 Dec 2004 CAL  Created.
04 Apr 2005 CAL  Add ReadMoreDivClass and ResourceSubTitleTextClass.
19 Apr 2005  CAL  Moved tabbar, centerlinklist, and verticallinklist divs here.
20 Apr 2005 CAL  Add div classes horizontallinklist for Horiz. Menu Bar.
				 Add div classes icontextlinklist for Horiz. Links with Text & Image.
				 Also, add td tags to support these two new horiz. navigation menus.
				 Add bulletlistselected for highlighting link to current page on
				 a bullet list. 
				 Add centerlinklistselected and verticallinklistselected for
				 highlighting links to current page for Horiz. Text Links and Menu Bars.
				 Delete span.textcurrentpagelink-- no longer needed for Horiz. Text Links.
18 Jul 2005 CAL  Change span.coloredsmall to 9pt.
*/

h1 { color: black; }

/* ContentBlockType.BlockTableClass */
table.boxed { border: 1px solid #5C696F; margin-bottom: 10px; width: 100%; }
table.boxedshaded { border: 1px solid #5C696F; background-color: #CECFCE; margin-bottom: 10px; width: 100%; }
table.boxedshadedgray { border-left: 1px solid #5C696F; border-bottom: 1px solid #5C696F; background-color: #E5E5E5; margin-bottom: 10px; width: 100%; }
table.plain { border: 0px; margin-bottom: 10px; width: 100%; }
table.shadedgray { background-color: #E5E5E5; margin-bottom: 10px; width: 100%; }
table.shadedmedium { background-color: #EFEFEF; margin-bottom: 10px; width: 100%; }
table.stacked { border: 0px; margin: 0px; width: 100%; }

/* ContentBlockType.BlockTitleCellClass */
td.boxedshadedtitle { background-color: #7E7E7E; padding: 5px; }
td.centeredtitle { padding: 0px; text-align: center; }
td.centeredtitleshaded { background-color: #7E7E7E; padding: 5px; text-align: center; }
td.menutitle { background-color: #7E7E7E; padding: 5px; border-bottom: 1px white solid; }

/* ContentBlockType.BlockTitleClass */
span.blackboldheading { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; }
span.whiteboldheading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: white; }

/* ContentBlockType.BlockItemsClass */
div.centeritem { text-align: center; }
div.horizontalitemsbox { border-top: 1px white solid; border-bottom: 1px white solid; border-left: 1px white solid; margin: 10px; }
/* Also, see below for tabbar, centerlinklist, verticallinklist, horizontallinklist, icontextlinklist */

/* ContentBlockType.GroupHeadingCellClass */
td.centeredheading { padding-bottom: 10px; text-align: center; }
td.groupheading { background-color: #7E7E7E; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 4px; }
td.textheading { padding-bottom: 10px; }

/* ContentBlockType.GroupHeadingClass */

/* ContentBlockType.ItemCellImageClass */
td.bulleticon { padding-right: 5px; padding-top: 1px; vertical-align: top; }
td.bulleticonside { padding-left: 5px; padding-right: 5px; padding-top: 1px; vertical-align: top; }
td.iconleft { padding-left: 0px; padding-right: 10px; padding-top: 3px; padding-bottom: 10px; vertical-align: top; }
td.iconcentered { padding-bottom: 10px; vertical-align: top; text-align: center; }
td.unpaddedicon { padding: 0px; vertical-align: top; }

/* ContentBlockType.ItemCellClass */
td.bulletline { padding-right: 5px; padding-bottom: 5px; text-align: left; width: 100%; }
td.centereditem { padding: 0px; vertical-align: middle; text-align: center; }
td.centereditempadded { padding-top: 5px; padding-bottom: 5px; vertical-align: middle; text-align: center; }
td.iconandtext { padding-bottom: 10px; vertical-align: top; }
td.icononly { padding-bottom: 10px; vertical-align: top; }
td.sidetext { padding-left: 5px; padding-right: 5px; padding-bottom: 5px; }
td.sidetextstacked { padding-left: 5px; padding-right: 5px; }
td.textonly { padding-bottom: 5px; vertical-align: top; }
td.menuline { padding: 0px; vertical-align: top; border-bottom: 1px white solid; }
td.menulinehorizontal { padding: 0px; vertical-align: top; border-right: 1px white solid; }
td.menulinehorizontalicon { padding: 10px; vertical-align: middle; text-align: center;  border-right: 1px white solid; }
td.unpaddedline { padding: 0px; vertical-align: top; }

/* ContentBlockType.AltItemCellClass */
td.sidetextright { padding-left: 5px; padding-right: 5px; padding-top: 0px; padding-bottom: 5px; text-align: right; }
td.menulineright { padding: 0px; vertical-align: top; text-align: right; border-bottom: 1px white solid; }

/* ContentBlockType.ItemTopSpacerClass */
/* ContentBlockType.ItemBottomSpacerClass */
td.margin3 { padding-top: 0px; padding-bottom: 3px; }
td.margin5 { padding-top: 0px; padding-bottom: 5px; }
td.margin7 { padding-top: 0px; padding-bottom: 7px; }
td.margin10 { padding-top: 0px; padding-bottom: 10px; }

/* ContentBlockType.ItemDivClass */

/* ContentBlockType.ItemTitleTextClass */
span.black { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; } 
span.blackbold { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; } 
span.blacksmallbold { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; } 
span.blacksmall { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; } 
span.blacksmallest { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; } 
span.blackboldclear { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: font-family: Arial, Helvetica, sans-serif; bold; clear: both; } 
span.blacklarge { font-size: 12pt; } 
span.blacklargebold { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; } 

/* ContentBlockType.AltItemTitleTextClass */
span.coloredsmall { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #003063; } 
span.coloredsmallbold { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #003063; } 

/* ContentBlockType.ItemDescriptionTextClass */

/* ContentBlockType.ResourceSubtitleTextClass */

/* ContentBlockType.ReadMoreDivClass */
div.rightdouble { text-align: right; padding-top: 8px; padding-bottom: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }

/* ContentBlockType.ItemLinkTextClass (div for This Page Link) */
div.bulletlistselected a:link { font-size: 11px; font-weight: bold; color: #DBB293; text-decoration: none; } 
div.bulletlistselected a:visited { font-size: 11px; font-weight: bold; color: #DBB293; text-decoration: none; } 

/* ContentBlockType.ItemCellRuleClass */
td.unboxedrule { padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 5px; }
td.boxedrule { padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 2px; }

/* ContentBlockType.ItemRuleClass */
hr.unboxedrule { height: 1px; color: #7E7E7E; width: 100%; }
hr.boxedrule { color: #7E7E7E; width: 90%; }

/* ****************** */
/* Horizontal Tab Bar */
/* ****************** */

div.tabbar { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; color: black; } 
div.tabbar img { border: none; }
div.tabbar span { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; color: black; }
div.tabbar table { border-spacing: 0px; border-collapse: collapse; }
div.tabbar td { padding-top: 0px; padding-bottom: 0px; }

/* Display of hypertext links within the tab bar */
div.tabbar a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none; color: #000066; }
div.tabbar a:link { color: #000066; text-decoration: none; }
div.tabbar a:visited { color: #000066; text-decoration: none; }
div.tabbar a:hover { color: #0000FF; text-decoration: none; }

/* Line above tab bar */
td.abovetabbar { background-color: #7E7E7E; padding: 0px; height: 1px; }
/* Tab bar line-- left and or right side (depends on ContentBlockType.TabAlignment) */
td.tabbarside { background-color: #7E7E7E; padding: 0px; border-bottom: 1px solid #7E7E7E; }
/* Tab bar line-- container for all the tabs */
td.tabbarblock { background-color: #7E7E7E; padding: 0px; height: 20px; vertical-align: top; text-align: right; width: 90%; }

/* Each tab is contained in a table-- these classes are changed by highlightTab */
/* For table.tabselected, change the border-bottom to merge the tab with border below the entire tab bar (div.middlesection) */
table.tabmouseout { border-bottom: 1px solid #7E7E7E; background-color: #E5E5E5; margin-right: 2px; }
table.tabmouseover { border-bottom: 1px solid #7E7E7E; background-color: #FFFBEF; margin-right: 2px; }
table.tabselected { border-bottom: 1px solid #FFFBEF; background-color: #FFFBEF; margin-right: 2px; }
/* Override the text link display for the selected tab, set to a:hover */
table.tabselected a:link { color: #0000FF; text-decoration: none; }
table.tabselected a:visited { color: #0000FF; text-decoration: none; }

/* Cells for each part of the Tab */
/* Right end cells are needed only if there are no spaces between tabs */ 
td.tableft { width: 4px; border-left: 1px solid #7E7E7E; vertical-align: bottom; height: 15px; padding: 0px; }
td.tableftcorner { width: 4px; height: 4px; vertical-align: top; padding: 0px; }
td.tabmiddle { border-top: 1px solid #7E7E7E; height: 15px; vertical-align: middle; text-align: center; padding-left: 4px; padding-right: 4px; }
td.tabright { width: 3px; border-right: 1px solid #7E7E7E; vertical-align: bottom; height: 15px; padding: 0px; }
td.tabrightcorner { width: 4px; height: 4px; vertical-align: top; padding: 0px; }
td.tabrightend { width: 3px; border-right: 1px solid #7E7E7E; vertical-align: bottom; height: 15px; padding: 0px; }
td.tabrightcornerend { width: 4px; height: 4px; vertical-align: top; padding: 0px; }

/* ******************** */
/* Horizontal Link List */
/* ******************** */

/* Div and link styles for Horizontal List of Text Links */
div.centerlinklist { text-align: center; margin-top: 5px; margin-bottom: 10px}
div.centerlinklist a:link { color: #000066; text-decoration: underline; } 
div.centerlinklist a:visited { color: #000066; text-decoration: underline; } 
div.centerlinklist a:hover { color: #0000FF; text-decoration: underline; }
div.centerlinklistselected a:link { color: #DBB293; text-decoration: none; } div.centerlinklistselected a:visited { color: #DBB293; text-decoration: none; } 

/* Div and link styles for Horizontal Menu Bar */
div.horizontallinklist { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center; padding: 0px; }
div.horizontallinklist a:link { color: #000066; text-decoration: none; display: block; 
padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px;  background-color: #FDE4C5; } 
div.horizontallinklist a:visited { color: #000066; text-decoration: none; display: block; 
padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px;  background-color: #FDE4C5; } 
div.horizontallinklist a:hover { color: #000066; text-decoration: none; display: block;
padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px;  background-color: #B3C1CE; }
div.horizontallinklistselected a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center; color: #000066; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; background-color: #DBB293; }
div.horizontallinklistselected a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: center; color: #000066; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; background-color: #DBB293; }

/* Div and link styles for Horizontal Menu Bar with Icons and Text */
div.icontextlinklist { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 0px; background-color: #EFEFEF; border-top: 1px white solid; border-bottom: 1px white solid; border-left: 1px white solid; margin: 5px; }
div.icontextlinklist a:link { color: #000066; text-decoration: none; } 
div.icontextlinklist a:visited { color: #000066; text-decoration: none; } 
div.icontextlinklist a:hover { color: #FF9900; text-decoration: none;  }
div.icontextlinklistselected a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF9900; text-decoration: none; }
div.icontextlinklistselected a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF9900; text-decoration: none; }

/* ***************** */
/* Vertical Menu Bar */
/* ***************** */

/* Div and link styles for Vertical List of Text Links (Menu Bar) */
div.verticallinklist { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; text-align: left; padding: 0px; background-color: #E5E5E5; }
div.verticallinklist a:link { color: #000066; text-decoration: none; display: block; 
padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; } 
div.verticallinklist a:visited { color: #000066; text-decoration: none; display: block; 
padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; } 
div.verticallinklist a:hover { color: #000066; text-decoration: none; display: block;
padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px;  background-color: #B3C1CE; }
/* Styles for selected item */
div.verticallinklistselected a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: left; color: #000066; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; background-color: #DBB293; }
div.verticallinklistselected a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-align: left; color: #000066; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; background-color: #DBB293; }

</style>
