

/* Use for text tables */

.Table { font-size: 80%; }
.Table table { padding: 5px; width: 100%; border-collapse: collapse; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-top-color: #175C54; border-right-color: #175C54; border-bottom-color: #175C54; border-left-color: #175C54; background-color: #175C54; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.Table caption { font-size: 160%; text-align: left; padding-bottom: 15px; font-weight: bold; padding-top: 15px; padding-right: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.Table th { padding: 5px; color: #FFFFFF; }
.Table td { padding: 5px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #175C54; border-bottom-color: #175C54; background-color: #FFFFFF; }
.Table p { width: 95%; margin-left: 27px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }

/* Use for data tables */

.Table-Data { font-size: 80%; }
.Table-Data table { padding: 5px; border-collapse: collapse; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-top-color: #175C54; border-right-color: #175C54; border-bottom-color: #175C54; border-left-color: #175C54; background-color: #175C54; margin-top: 10px; margin-right: auto; margin-bottom: 10px; margin-left: auto; width: 100%; }
.Table-Data caption { font-size: 160%; text-align: left; padding-bottom: 15px; font-weight: bold; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; }
.Table-Data th { padding: 5px; color: #FFFFFF; font-weight: bold; text-align: center; }
.Table-Data td { padding: 5px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #175C54; border-bottom-color: #175C54; background-color: #FFFFFF; text-align: center; }
.Table-Data p { width: 95%; margin-left: 27px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }


/* custom styles to control td cell content. Add your more as necasary. */

.tableSubhead { text-align: left; }
.center-td { padding: 5px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #175C54; border-bottom-color: #175C54; background-color: #FFFFFF; text-align: center;}
.total-center { text-align: center; font-weight: bold; }
.total-left { text-align: left; font-weight: bold; }
td.total-center-shaded { text-align: center; font-weight: bold; background-color: #E6E6E6; }
.Table th.left-th-shaded { color: #000000; background-color: #E6E6E6; text-align: left; font-weight: bold; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #333333; border-bottom-color: #333333; }
.Table th.left-th { color: #000000; background-color: #FFFFFF; text-align: left; font-weight: bold; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #333333; border-bottom-color: #333333; }
.Table-Data th.left-th { color: #000000; background-color: #FFFFFF; text-align: left; font-weight: bold; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #333333; border-bottom-color: #333333; }
.Table-Data td.left-td { text-align: left; }
.brdr-right { border-right-width: 1px; border-right-style: solid; border-right-color: #FFFFFF; }
.brdr-bottom-right { border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; }
.brdr-bottom { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF; }

/* to highlight recommendation paragraphs */

.recommendation { padding: 0px; width: 80%; border: 1px dotted #175C54; margin: 10px auto; }
.recommendation p { margin: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }

/* for exhibits */

.exhibit { padding: 5px; margin-top: 20px; margin-bottom: 20px; border: 1px solid #175C54; width: 90%; margin-right: auto; margin-left: auto; }
.exhibit p { margin: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
.exhibit h4 { margin: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; font-size: 110%; }


.exhibit-right { padding: 5px; width: 38%; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; border: 1px dotted #175C54; float: right; }
.exhibit-right ul { padding: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 28px; }
.exhibit-right li { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
.exhibit-right p { margin: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
.exhibit-right h4 { margin: 0px; padding-top: 0px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; font-size: 110%; }

.exhibit-right h4, p { margin: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; font-size: 100%; }

/* controls table widths */

.width-col1 { width: 70%; }
.width-col2 { width: 15%; }
.width-col3 { width: 15%; }

/* controls page navigation if you need it. Look at the 2007 AR to grab the associated HTML code. */

.Navigation { white-space: nowrap; height: 54px; margin-right: auto; margin-left: auto; padding-top: 20px; width: 516px; }
#thicktabs { margin: 0; padding: 0; font: bold 13px Tahoma; float: left; }
#thicktabs li { display: inline; }
#thicktabs li a { float: left; color: black; /*padding of tabs*/ text-decoration: none; background: transparent url(/common-commun/images/pinkbg.jpg) top right no-repeat; border-top: 1px solid #d3bdbe; /*top border style*/ border-bottom: 3px solid #ffa1a3; /*thick bottom border below tabs*/ width: 150px; padding-top: 8px; padding-right: 11px; padding-bottom: 8px; padding-left: 11px; text-align: center; }
#thicktabs li a#leftmostitem { /*Extra CSS for left most menu item*/ border-left: 1px solid #d3bdbe; /*left border style*/ }
#thicktabs li a#rightmostitem { /*Extra CSS for right most menu item*/ border-right: 1px solid #d3bdbe; /*right border style*/ background-position: top left; /*Position background image to the left instead of default right, to hide indented underline for this link*/ }
#thicktabs li a:visited { color: black; }
#thicktabs li a:hover { color: black; background-image: url(/common-commun/images/pinkbgover.jpg); /*background image swap on hover*/ }

/* for the glosary */

 dt { font-weight: bold; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
 dl { margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }
 dd { margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }

/* improve some basic formating of various page elements */


.Indent { padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; margin-left: 27px; }
.right .BoxBorder .nav { font-size: 90%; text-align: center; margin: 0px; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; }

.right .BoxBorder .BoxContent li { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }

/* PSC pull-out boxes - Added 2007-07-17 */
.BoxBorder { border: 1px solid #175C54; margin: 0px 0px 5px 5px; float: right; width:195px}
.BoxHeading { font-weight: bold; color: #FFF; background-color: #175C54; padding: 5px; text-align: center; } 
.BoxContent { padding: 5px; } 
.BoxContent ul { padding: 0px; margin: 0px 0px 0px 22px; } 
.BoxContent li { padding: 3px 0px; }
.BoxBorder h2.nav {background-color:#175C54; color: #ffffff; text-align: center; margin: 0px; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 0px; font-size: 90%;} 
/* above line is a fix for right-hand boxes - by R.Hallatt */
.BoxBorder .BoxContent a { color: #175C54; }

/* to highlight recommendation paragraphs */

.recommendation { background-color: #eee; padding: 5px; width: 80%; margin-top: 20px; margin-right: auto; margin-bottom: 20px; margin-left: auto; border: 1px dotted #999999; }
.recommendation p { margin: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
.recommendation h4 { margin: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; font-size: 110%; }

