<style type="text/css">

/* APG_CBT.css -- Stylesheet for ContentBlockTypes for A-P-G.com */
/*
05 Aug 2005  CAL  Created.
*/

h1 { color: black; }

/* ContentBlockType.BlockTableClass */
table.boxed { border: 1px solid #7E7E7E; margin-bottom: 16px; width: 100%; }
table.boxedshaded { border-top: 1px solid #7E7E7E; border-bottom: 1px solid #7E7E7E;  background-color: #CECFCE; margin-bottom: 16px; width: 100%; }
table.boxedshadedgray { border-top: 1px solid #7E7E7E; border-bottom: 1px solid #7E7E7E; background-color: #EDEDED; margin-bottom: 16px; width: 100%; }
table.menubar { border: 0px; margin-left: 159px; margin-right: 159px; width: 457px; }
table.menubarmiddle { border: 0px; margin-left: 64px; margin-right: 64px; width: 457px; }
table.plain { border: 0px; margin-bottom: 16px; width: 100%; }
table.plaintop { border: 0px; margin-top: 16px; margin-bottom: 16px; width: 100%; }
table.shadedgray { border-left: 1px solid #7E7E7E; border-right: 1px solid #7E7E7E; background-color: #B3C1CE; width: 100%; }
table.shadedmedium { background-color: #FFF6E4; margin: 0px; width: 100%; }
table.stacked { border: 0px; margin: 0px; padding: 0px; width: 100%; }
table.topfooter { border-left: 1px solid #7E7E7E; border-right: 1px solid #7E7E7E; border-bottom: 1px solid #7E7E7E; background-color: white; width: 100%; }
table.topheader { border-left: 1px solid #7E7E7E; border-right: 1px solid #7E7E7E; border-top: 1px solid #7E7E7E; background-color: #C3D1DE; width: 100%; }

/* ContentBlockType.BlockTitleCellClass */
td.boxedshadedtitle { background-color: #B3C1CE; padding: 5px; }
td.centeredtitle { padding: 0px; text-align: center; }
td.centeredtitleshaded { background-color: #7D7D7D; padding: 5px; text-align: center; }
td.menutitle { background-color: #7D7D7D; padding: 5px; border-bottom: 1px white solid; }
td.lefttitle { padding-bottom: 16px; vertical-align: bottom; text-align: left; }
td.shadedtitle { border-top: 1px solid #7E7E7E; border-bottom: 1px solid #7E7E7E; background-color: #7D7D7D; padding-top: 4px; padding-right: 12px; padding-bottom: 4px; padding-left: 12px; }

/* ContentBlockType.BlockTitleClass */
span.boldheading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #999900; }
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 { background-color: #DEDFAD; }
/* Also, see below for tabbar, centerlinklist, verticallinklist, horizontallinklist, icontextlinklist */

/* ContentBlockType.GroupHeadingCellClass */
td.centeredheading { padding-bottom: 16px; text-align: center; }
td.groupheading { background-color: #7E7E7E; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 4px; }
td.textheading { padding-bottom: 16px; }

/* ContentBlockType.GroupHeadingClass */
span.boldsubheading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #999900; }

/* 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: 16px; vertical-align: top; }
td.iconcentered { padding-bottom: 16px; vertical-align: top; text-align: center; }
td.unpaddedicon { padding: 0px; vertical-align: top; }

/* ContentBlockType.ItemCellClass */
td.bulletline { padding-right: 5px; padding-bottom: 8px; text-align: left; width: 100%; }
td.centereditem { padding: 0px; vertical-align: middle; text-align: center; }
td.centereditempadded { padding-top: 5px; padding-bottom: 8px; vertical-align: middle; text-align: center; }
td.iconandtext { padding-bottom: 16px; vertical-align: top; }
td.icononly { padding-bottom: 16px; vertical-align: top; }
td.sidetext { padding-left: 5px; padding-right: 5px; padding-bottom: 8px; }
td.sidetextstacked { padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 14px; }
td.textonly { padding-bottom: 8px; vertical-align: top; }
td.menuline { padding: 0px; vertical-align: top; border-bottom: 1px white solid; }
td.menulinehorizontal { padding: 0px; vertical-align: top; text-align: right; }
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.menulineright { padding: 0px; vertical-align: top; text-align: right; border-bottom: 1px white solid; }
td.textrightbottom { padding-bottom: 3px; text-align: right; vertical-align: bottom; }

/* ContentBlockType.ItemTopSpacerClass */
/* ContentBlockType.ItemBottomSpacerClass */
td.margin3 { padding-top: 0px; padding-bottom: 3px; }
td.margin4 { padding-top: 0px; padding-bottom: 4px; }
td.margin5 { padding-top: 0px; padding-bottom: 5px; }
td.margin6 { padding-top: 0px; padding-bottom: 6px; }
td.margin7 { padding-top: 0px; padding-bottom: 7px; }
td.margin8 { padding-top: 0px; padding-bottom: 8px; }
td.margin12 { padding-top: 0px; padding-bottom: 12px; }
td.margin13 { padding-top: 0px; padding-bottom: 13px; }
td.margin14 { padding-top: 0px; padding-bottom: 14px; }
td.margin15 { padding-top: 0px; padding-bottom: 15px; }
td.margin16 { padding-top: 0px; padding-bottom: 16px; }

/* ContentBlockType.ItemDivClass */

/* ContentBlockType.ItemTitleTextClass */
span.blacklargebold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #333333; } 
span.black { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; } 
span.blackbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #333333; } 
span.blacksmallbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #333333; } 
span.blacksmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; } 
span.blacksmallest { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; }
span.darkbluesmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #3F658C; } /* Matches div.linktextnounderline */

/* ContentBlockType.AltItemTitleTextClass */
span.colored { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #999900; } 
span.coloredbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #999900; font-weight: bold; } 
span.coloredsmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #999900; } 
span.coloredsmallbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #999900; font-weight: bold; } 
span.numbercurrentpagelink { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFB23F;}  /* Matches div.linktextnounderline a:hover */

/* ContentBlockType.ItemDescriptionTextClass */

/* ContentBlockType.ResourceSubtitleTextClass */
span.darkgray { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #666666; line-height: 125%; } 

/* ContentBlockType.ReadMoreDivClass */
div.rightdouble { text-align: right; padding-top: 8px; padding-bottom: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; }

/* ContentBlockType.ItemLinkTextClass */
div.bulletlistselected a:link { font-size: 9pt; font-weight: bold; color: #A76774; text-decoration: none; } 
div.bulletlistselected a:visited { font-size: 9pt; font-weight: bold; color: #A76774; text-decoration: none; } 

/* ContentBlockType.ItemCellRuleClass */
td.unboxedrule { padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 8px; }
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: 9pt; font-style: normal; color: black; 
margin-left: auto;  margin-right: auto; border-left: 1px solid #7E7E7E; border-right: 1px solid #7E7E7E; background-color: #EDEDED; } 
div.tabbar img { border: none; vertical-align: middle; padding-right: 3px; }
div.tabbar span { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; 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: normal; text-decoration: none; color: #333333; }
div.tabbar a:link { color: #333333; text-decoration: none; }
div.tabbar a:visited { color: #333333; text-decoration: none; }
div.tabbar a:hover { color: #FF9900; text-decoration: none; }

/* Line above tab bar */
td.abovetabbar { background-color: #EDEDED; padding: 0px; height: 4px; }
/* Tab bar line-- left and or right side (depends on ContentBlockType.TabAlignment) */
td.tabbarside { background-color: #EDEDED; padding: 2px; border: 0px; }
/* Tab bar line-- container for all the tabs */
td.tabbarblock { background-color: #EDEDED; padding: 0px; height: 33px; vertical-align: top; text-align: center; width: 98%; }

/* 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 { background-color: #EDEDED; }
table.tabmouseover { background-color: #EDEDED; }
table.tabselected { background-color: #EDEDED; }
/* Override the text link display for the selected tab, set to a:hover */
table.tabselected a:link { color: #FF9900; text-decoration: none; }
table.tabselected a:visited { color: #FF9900; 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: 0px; vertical-align: bottom; padding: 0px; }
td.tableftcorner { width: 0px; height: 0px; vertical-align: top; padding: 0px; }
td.tabmiddle { vertical-align: middle; text-align: left; padding-left: 2px; padding-right: 2px; }
td.tabright { width: 1px; height: 1px; vertical-align: top; padding: 0px; }
td.tabrightcorner { width: 0px; height: 0px; vertical-align: top; padding: 0px; }
td.tabrightend { width: 0px; vertical-align: bottom; padding: 0px; }
td.tabrightcornerend { width: 0px; height: 0px; vertical-align: top; padding: 0px; }

/* ******************** */
/* Horizontal Link List */
/* ******************** */

/* Div and link styles for Horizontal List of Text Links */
/* Should have "text-align: center;", but this causes a bug with Mac Safari */ 
div.centerlinklist { } 
div.centerlinklist a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; text-decoration: none; } 
div.centerlinklist a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; text-decoration: none; } 
div.centerlinklist a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #A76774; text-decoration: underline; }
div.centerlinklistselected a:link { color: #A76774; text-decoration: none; } div.centerlinklistselected a:visited { color: #A76774; text-decoration: none; } 

/* Div and link styles for Horizontal List of Text Links, Right Justified */
div.rightlinklist { text-align: right; padding-top: 8px; padding-bottom; 8px; }
div.rightlinklist a:link { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; text-decoration: none; } 
div.rightlinklist a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; text-decoration: none; } 
div.rightlinklist a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #A76774; text-decoration: underline; }
div.rightlinklistselected a:link { color: #A76774; text-decoration: none; } div.rightlinklistselected a:visited { color: #A76774; text-decoration: none; } 

/* div.linktextnounderline is for a horizontal list of page numbers */
div.linktextnounderline a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; text-decoration: none; } 
div.linktextnounderline a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; text-decoration: none; } 
div.linktextnounderline a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #A76774; text-decoration: none; } 

/* Div and link styles for Horizontal Menu Bar */
div.horizontallinklist { font-family: Arial, sans-serif; font-size: 8pt; font-weight: bold; vertical-align: bottom; text-align: right; padding: 0px; background-color: #DEDFAD; }
div.horizontallinklist a:link { color: #736D52; text-decoration: none; display: block; 
padding-top: 6px; padding-bottom: 3px; padding-left: 2px; background-color: #DEDFAD; } 
div.horizontallinklist a:visited { color: #736D52; text-decoration: none; display: block; 
padding-top: 6px; padding-bottom: 3px; padding-left: 2px; background-color: #DEDFAD; } 
div.horizontallinklist a:hover { color: #424531; text-decoration: none; display: block;
padding-top: 6px; padding-bottom: 3px; padding-left: 2px; background-color: #DEDFAD; }
div.horizontallinklistselected a:link { font-family: Arial, sans-serif; font-size: 8pt; font-weight: bold; text-align: right; color: #424531; text-decoration: none; display: block; padding-top: 6px; padding-bottom: 3px; padding-left: 2px; background-color: #DEDFAD; }
div.horizontallinklistselected a:visited { font-family: Arial, sans-serif; font-size: 8pt; font-weight: bold; text-align: right; color: #424531; text-decoration: none; display: block; padding-top: 6px; padding-bottom: 3px; padding-left: 2px; background-color: #DEDFAD; }

/* Div and link styles for Horizontal Menu Bar with Icons and Text */
div.icontextlinklist { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; 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: 9pt; font-weight: bold; color: #FF9900; text-decoration: none; }
div.icontextlinklistselected a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; 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: 9pt; font-weight: bold; text-align: left; padding: 0px; }
div.verticallinklist 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.verticallinklist 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.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: 9pt; 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: 9pt; 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>
