/*
  General HTML styles
*/
.Title {
    font-family: Verdana, Arial, sans-serif;
    FONT-SIZE: 14pt;
}

.SubTitle {
    font-family: Verdana, Arial, sans-serif;
    font-size: 120%;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 1em 0;
    padding:0;
}
.office_body .SubTitle
{
    margin-bottom: .2em;
}

.navtable {background-color: #000066;color: #FFFFFF;font-weight: bold;}
.navtext {color: #FFFFFF;font-weight: bold;}

.navlink:link {color: White;text-decoration: none;font-weight: bold;}
.navlink:active {color: White;text-decoration: none;font-weight: bold;}
.navlink:visited {color: White;text-decoration: none;font-weight: bold;}
.navlink:hover  {color: White;text-decoration: underline;font-weight: bold;}

.navSideLink:link {color: Black;text-decoration: none;text-transform: uppercase;FONT-SIZE: 9pt;font-weight: bold;}
.navSideLink:active {color: Black;text-decoration: none;text-transform: uppercase;FONT-SIZE: 9pt;font-weight: bold;}
.navSideLink:visited {color: Black;text-decoration: none;text-transform: uppercase;FONT-SIZE: 9pt;font-weight: bold;}
.navSideLink:hover {color: Black; text-decoration: underline;text-transform: uppercase;FONT-SIZE: 9pt;font-weight: bold;}

.HVSRedFont {color: #B71A1D;}
.HVSRedBackground {background-color: #B71A1D;}
.HVSLightGreen{background-color: #CCCC99;}

.MainContent {
    padding-top : 10px;
    padding-bottom : 10px;
    padding-left : 10px;
    Width: 595px;
    vertical-align : top;
}

.MainContentHomePage {
    padding-top : 5px;
    padding-bottom : 5px;
    padding-left : 5px;
    Width: 730px;
    vertical-align : top;
}

.NoLeftNav {
    Width: 730px;
}

.MainContentLibItem {
    padding-top : 10px;
    padding-bottom : 10px;
    padding-left : 10px;
    Width: 540px;
    vertical-align : top;
}

.MainContentLibItemNoPrint {
    padding-top : 10px;
    padding-bottom : 10px;
    padding-left : 10px;
    Width: 540px;
    vertical-align : top;
}

.MainContentTextItem {
    padding-top : 10px;
    padding-bottom : 10px;
    padding-left : 10px;
    Width: 428px;
    vertical-align : top;
}

.LightFramedBox {border: 1px #CCCC99 solid;  background-color: White; }
.LightFramedBoxHeader {background-color: #CCCC99; vertical-align : top; }
.LightFramedBoxAlternate {Background-Color: #EBEBE3; Vertical-Align : top; Font-Family: Verdana, Arial, Sans-Serif; Font-Size: 9pt;}
.LightFramedBoxAlternate2 {background-color: #E7E7CE; vertical-align : top; }

.BioLightFramedBoxHeaderSel { border: 1px; background-color: #CCCC99; font-weight: bold; }
.BioLightFramedBoxHeaderNotSel { border: 1px; font-weight: bold; }

.LightFramedBox2 {border: 1px #B71A1D solid;  background-color: #CCCC99; }
.LightFramedBoxAlternateLine2 {border: 1px #B71A1D solid;  background-color: #c0c0c0; }
.LightFramedBoxHeader2 {background-color: #E7E7CE;  color: White;  }

.DataTable { border-collapse: collapse;border: 1px #CCCC99 solid;}
.DataTable .tableTitle {background-color: #CCCC99; font-weight: bold; text-align: center;}
.DataTable .altRow {background: #CCCCCC;}
.DataTable td {border: 1px solid #CCCC99; text-align: center;}
.DataTable .header {font-weight: bold; }
.DataTable .alternateRow {background: #E7E7CE;}

.DataTable1 { border-collapse: collapse;border: 1px #CCCC99 solid;}
.DataTable1 .tableTitle, .DataTable1 .TableTitle, .DataTable1 th {background-color: #CCCC99; font-weight: bold;}
.DataTable1 .altRow {background: #CCCCCC;}
.DataTable1 .alternateRow {background: #E7E7CE;}
.DataTable1 .alternateRow1 {background: #CCCC99;}
.DataTable1 td {border: 1px solid #CCCC99;}
.DataTable1 .header {font-weight: bold; }
.DataTable1 .NumericDataCenter {text-align: center;}

.RedBorderTable { border-collapse: collapse;border: 1px #B83535 solid; }
.RedBorderTable .tableTitle {background-color: #B83535; font-weight: bold; Color: #FFFFFF;}

.SideBar{
    background-color: #CCCC99;
    Width: 120px;
    vertical-align : top;
    padding-top : 10px;
    padding-bottom : 10px;
}

.SideBarLibItem{
    background-color: #CCCC99;
    Width: 165px;
    vertical-align : top;
    padding-top : 10px;
    padding-left : 5px;
    padding-right : 0px;        
    padding-bottom : 10px;
}

.SideBarLibItemGHRNewFormat{
    background-color: #E7E7CE;
    Width: 170px;
    vertical-align : top;
    padding-top : 10px;
    padding-left : 5px;
    padding-right : 5px;        
    padding-bottom : 10px;
}

.SideBarLibItemNoPrint{
    background-color: #CCCC99;
    Width: 165px;
    vertical-align : top;
    padding-top : 10px;
    padding-left : 5px;
    padding-right : 0px;        
    padding-bottom : 10px;
}


.SideBarTextItem{
    background-color: #CCCC99;
    Width: 282px;
    vertical-align : top;
    padding-top : 5px;
    padding-left : 5px;
    padding-right : 5px;        
    padding-bottom : 10px;
}

.SideBarSearch{
    font-size: 8pt;
    vertical-align : top;
}


.SideLink{
    padding-top : 5px;
    padding-bottom : 5px;
    padding-left : 7px;
    padding-right : 5px;
    cursor : hand;
    font-size: 8pt;
}

.SideLink .SubCategory {color: Black;text-decoration: none;text-transform: uppercase;FONT-SIZE: 9pt;font-weight: bold;}

.SideTitle{
    font-family: Verdana, Arial, sans-serif;
    FONT-SIZE: 10pt;
    font-weight: bold;
    text-transform: uppercase;
    font-color: Black;
}

.SideBarSeperator{
    background-color: #999966;
    Height: 1px;
}

.new_page {
    page-break-before: always
}


/*
  Used to scale down print preview pages for A4 and Letter portrait
  to fit within page margins that will allow nearly all internet
  users to see.
*/
.EmailBannerDisplayWidth { width: 740px; }

/*
  Used to scale down print preview pages for A4 and Letter portrait
  to fit within page margins that will allow nearly all internet
  users to see.
*/
.EmailBannerLogo1Scale { width: 130; height: 83; }

/*
  Used to scale down print preview pages for A4 and Letter portrait
  to fit within page margins that will allow nearly all internet
  users to see.
*/
.EmailBannerLogo2Scale { width: 610; height: 83; }

/*
  Floating Text Boxes used on HVS Marketing Communications Case Studies
*/
.FloatingTextBox30 {float:right;padding:7px;width:30%; background:#E7E7CE; color:#000000; margin:0 7px 7px 7px; font-size: 10pt; color: black; font-family: Palatino, Arial, Verdana; font-weight: bold;}
.FloatingTextBox35 {float:right;padding:7px;width:35%; background:#E7E7CE; color:#000000; margin:0 7px 7px 7px; font-size: 10pt; color: black; font-family: Palatino, Arial, Verdana; font-weight: bold;}
.FloatingTextBox40 {float:right;padding:7px;width:40%; background:#E7E7CE; color:#000000; margin:0 7px 7px 7px; font-size: 10pt; color: black; font-family: Palatino, Arial, Verdana; font-weight: bold;}
.FloatingTextBox45 {float:right;padding:7px;width:45%; background:#E7E7CE; color:#000000; margin:0 7px 7px 7px; font-size: 10pt; color: black; font-family: Palatino, Arial, Verdana; font-weight: bold;}
.FloatingTextBox50 {float:right;padding:7px;width:50%; background:#E7E7CE; color:#000000; margin:0 7px 7px 7px; font-size: 10pt; color: black; font-family: Palatino, Arial, Verdana; font-weight: bold;}
/*
   Article Styles
*/
#ArticleItem #Summary {
    font-weight: bold;
    }    

#ArticleItem #aBody {
    text-align: justify;
    }

/*
   New Styles
*/
#NewsItem #body {
    text-align: justify;
    }

#NewsItem #Summary {
    font-weight: bold;
    }
    
.lightframedbox {border: 1px #CCCC99 solid;  background-color: White; }
.lightframedboxheader {background-color: #CCCC99; vertical-align : top; }
.lightframedboxalternate {Background-Color: #EBEBE3; Vertical-Align : top; Font-Family: Verdana, Arial, Helvetica, Sans-Serif; Font-Size: 9pt;}
.lightframedboxalternate2 {background-color: #E7E7CE; vertical-align : top; }
.full_name { display:none; }    
table.LightFramedBox { border-collapse:separate; border-spacing:1px; }
table.LightFramedBox td {padding:1px;}
