﻿/* ======== Round Box ======== */
div.buttonBox{
	background: #e1e5ee;
	margin-bottom: 5px;
	width: 165px;
}

b.btop, b.btop b, b.bbot, b.bbot b {
    display: block;
    height: 5px;
    font-size: 1px;
    background-image:url(/Images/redesign/roundbox/rc_1.png);
    background-repeat: no-repeat
}

div.buttonBox1{
	background: #eeeee1;
	margin-bottom: 5px;
	width: 165px;
}

b.btop1, b.btop1 b, b.bbot1, b.bbot1 b {
    display: block;
    height: 5px;
    font-size: 1px;
    background-image:url(/Images/redesign/roundbox/rc_2.png);
    background-repeat: no-repeat
}

div.buttonBoxMembers{
	background: #eeeee1;
	margin-bottom: 5px;
	width: 250px;
}

b.btopMembers, b.btopMembers b, b.bbotMembers, b.bbotMembers b {
    display: block;
    height: 5px;
    font-size: 1px;
    background-image:url(/Images/redesign/roundbox/rc_2.png);
    background-repeat: no-repeat
}

div.buttonFrameMembers {
	display: block; 
	height: 30px; 
	width: 250px; 
	font-size: 10pt; 
	font-weight: bold; 
	text-align: left; 
	vertical-align: middle;
	line-height: 30px;
}

b.btop b, b.btop1 b, b.btopMembers b { 
	background-position: 100% -5px
}

b.bbot, b.bbot1, b.bbotMembers {
	background-position: 0 -10px
}

b.bbot b, b.bbot1 b, b.bbotMembers b {
	background-position: 100% -15px
}

td.buttonImage {
	text-align: center;
	vertical-align: middle;
	width: 32px;
}

img.buttonImage {
	border: none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;
	width: 24px; 
}

div.buttonFrame {
	display: block; 
	height: 30px; 
	width: 165px; 
	font-size: 9pt; 
	font-weight: bold; 
	text-align: left; 
	vertical-align: middle;
	line-height: 30px;
}

td.buttonText {
	text-align: left;
	vertical-align: middle;
	width: 133px;
}

div.buttonText {
	display: block;
	font-size: 9pt;
	font-weight: bold;
}

td.buttonImageFeature {
	text-align: center;
	vertical-align: middle;
	width: 40px;
}

td.buttonTextFeature {
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	width: 133px;
}


/* ======== Menu Bar styles ======== */

#TopMenu {
    font-family: Trebuchet MS, Tahoma, Arial;
    font-size: 10pt;
    font-weight: bold;
}

#TopMenu a {
    color: Black;
    outline: none;
    text-decoration: none;
}

#TopMenu a:hover {
    color: #FFFFBB;
    outline: none;
}

#TopMenu td {
    border-right: solid 1px #E5E5E5;
}

div.TopMenu {
    background-color: White;
    display: block;
    text-transform: uppercase;
}


#BottomMenu a {
    color: White;
    outline: none;
    text-decoration: none;
}

#BottomMenu a:hover {
    color: #FFFFBB;
}

tr.BottomMenu{
    background-color: #820000;
    background: url(/Images/redesign/menu_back_blue1.png);
    height: 22px;
}

div.SubMenu{
    color:White;
    display:none;
    font-family: Tahoma, Arial;
    font-size: 9pt;
    text-transform: none;
}


/* ======== Projector Page - tab and grid styles ======== */


.TabLink{
    outline: none;
}

div.SelectedTab{
    color: White;
    font-size: 14pt;
    font-weight: bold;
    position: absolute;
    text-align: center;
    top: 8px;
    width: 311px;
}

div.UnselectedTab{
    color: White;
    font-size: 10pt;
    font-weight: bold;
    position: absolute;
    text-align: center;
    top: 12px;
    width: 253px;
}

table.TabContent {
    border: solid 1px black; 
    font-size: 8pt;
    text-align: center; 
    width: 930px; 
}

div.TabContent{
    display: none;
}

td.ProductGroup{
    background-color: #003D79;
    color: White;
    font-size: 11pt;
    font-weight: bold;
    text-align: center; 
    text-transform: uppercase;
}

td.RowHeadings{
    font-weight: bold; 
    padding-left: 5px;
    padding-right: 5px;
    text-transform: uppercase;
    text-align: left;
    vertical-align: bottom;
    width: 50px;
}

td.GroupHeadings{
    background-color: #CCCCFF;
    border-left: dotted 1px silver;
    font-size: 9pt;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

td.ProductGroupRed{
    background-color: #820000;
    color: White;
    font-size: 11pt;
    font-weight: bold;
    text-align: center; 
    text-transform: uppercase;
}

td.GroupHeadingsRed{
    background-color: #FFCCCC;
    border-left: dotted 1px silver;
    font-size: 9pt;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

td.ProductBox{
    background-color: #FFFFFF;
    text-align: center;
    vertical-align: bottom;
}

div.ProductBox{
    display: block;
    width: 100%; 
}

.ProductBoxImage{
    border: none;
    height: 45px;
}

a.ProductBox:Link, a.ProductBox:Visited, a.ProductBox:Active{
    color: Black;
    outline: none;
    text-decoration: none;
}

a.ProductBox:Hover{
    color: Black;
    outline: none;
    text-decoration: underline;
}


/* ======== PressReleases ======== */

.PressReleaseHeading {
    font-family: Arial Black, Tahoma;
    font-size: 12pt;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}

.PressReleaseSubHeading {
    font-family: Verdana, Tahoma;
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}

table.PressReleaseBody {
    border: none;
    margin: auto;
    margin-top: 10px;
    width: 95%;
}

td.PressReleaseBody {
    padding-left: 10px;
    padding-right: 10px;
    text-align: justify;
    vertical-align: top;
}

td.PressReleaseInsetRight {
    border-left: solid 1px silver;
    text-align: center;
    width: 250px;
}

td.PressReleaseInsetLeft {
    border-right: solid 1px silver;
    text-align: center;
    width: 250px;
}

table.PressReleaseRelated {
    border: none;
    border-top: solid 2px navy;
    margin: auto;
    margin-top: 20px;
    width: 95%;
}

.PressReleaseCaption {
    font-size: 8pt;
    font-weight: bold;
}

/* ======== PressReleases ======== */

/* Bookmark tag */
a.GlossaryTag:link, a.GlossaryTag:visited, a.GlossaryTag:active, a.GlossaryTag:hover {
    color: Black;
    cursor: default;
    text-decoration: none;
}

/* Links to the Glossary */
a.GlossaryLink:link, a.GlossaryLink:visited, a.GlossaryLink:active {
    color: maroon;
    font-style: italic;
}

 a.GlossaryLink:hover{
    text-decoration: underline;
 }

.GlossaryHeading{
    font-family: Arial; 
    font-size: 12pt; 
    font-weight: bold;
    margin-top: 20px;
    text-align: left;
}

.GlossaryBody {
    border-bottom: solid 1px gold; 
    margin-top: 5px; 
    padding-left: 10px; 
    padding-right: 5px; 
    text-align: justify;
}

.GlossaryFooter {
    font-size: 8pt; 
    text-align: right;
    width: 100%;
}