/*
  General HTML styles
*/
BODY {
    Margin-right: 0px;
    Margin-top: 0px;
    Margin-bottom: 0px;
    Margin-left: 0px;
}

td {
    font-size: 9pt;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
}

a:link {color: #B71A1D;text-decoration: none;}
a:active {color: #B71A1D;text-decoration: none;}
a:visited {color: #B71A1D;text-decoration: none;}
a:hover {color: #B71A1D;text-decoration: underline;}

.Title {
    font-family: Arial, Helvetica, sans-serif;
    FONT-SIZE: 14pt;
}

.SubTitle {
    font-family: Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    font-weight: bold;
    text-transform: uppercase;
}

.FormErrors {
    color: #b71a1d;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
}



.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; text-transform: uppercase; FONT-SIZE: 8pt;}
.navlink:active {color: White;text-decoration: none;font-weight: bold; text-transform: uppercase; FONT-SIZE: 8pt;}
.navlink:visited {color: White;text-decoration: none;font-weight: bold; text-transform: uppercase; FONT-SIZE: 8pt;}
.navlink:hover  {color: White;text-decoration: underline;font-weight: bold; text-transform: uppercase; FONT-SIZE: 8pt;}

.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;
}

.NoLeftNav {
    Width: 730px;
}

.LeftNav {
    Width: 150px;
    Background-Color: #cccc99;
    Border:1px Solid #999966;
    Padding: 0;
}

.LeftNavItems {
    Background-Color: #cccc99;
}

.LeftNavItemsHeader {
    Background-Color: #999966; 
    Vertical-Align : top;
    Font-Family: Arial, Verdana, Helvetica, sans-serif;
    Font-Size: 12pt;
    Font-Weight: Bold;
    Color: FFFFFF;
}

.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, Helvetica, Sans-Serif; Font-Size: 9pt;}
.LightFramedBoxAlternate .alternateRow {background: #E7E7CE;}
.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;  }

.DataTable1 {border-collapse: collapse; border: 1px #CCCC99 solid;}
.DataTable1 .tableTitle {background-color: #CCCC99; font-weight: bold;}
.DataTable1 .altRow {background: #CCCCCC;}
.DataTable1 .alternateRow {background: #E7E7CE;}
.DataTable1 td {border: 1px solid #CCCC99;}
.DataTable1 .header {font-weight: bold; }
.DataTable1 .NumericDataCenter {text-align: center;}

.DataTable {border-collapse: collapse; border: 1px #CCCC99 solid;}
.DataTable .tableTitle {background-color: #CCCC99; font-weight: bold;}
.DataTable .altRow {background: #CCCCCC;}
.DataTable .alternateRow {background: #E7E7CE;}
.DataTable td {border: 0px solid #ffffff;}
.DataTable .header {font-weight: bold; }
.DataTable .NumericDataCenter {text-align: center;}

.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;
}

.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: Arial, Helvetica, 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; }

.Print A{
    Font-Size: 8pt;
    Font-Family: Arial, Verdana, Helvetica, Sans-Serif;
    Background-Color: #999966;
    Vertical-Align: Middle;
    font-weight: Bold;
    Color: #000;
}

.BottomNav A{
    Font-Size: 8pt;
    Font-Family: Arial, Verdana, Helvetica, Sans-Serif;
    Vertical-Align: Middle;
    font-weight: Bold;
    Color: #FFF;
}

.BottomNav A:Hover{
    Font-Size: 8pt;
    Font-Family: Arial, Verdana, Helvetica, Sans-Serif;
    Vertical-Align: Middle;
    font-weight: Bold;
    Color: #FFF;
}

/*
  Floating Text Boxes used on HVS Marketing Communications Case Studies
*/
.FloatingTextBox30 {float:right;width:30%; background:#E3E3BE; color:#000000; margin:7; padding:7; border: 1px #CCCC99 solid;}
.FloatingTextBox35 {float:right;width:35%; background:#E3E3BE; color:#000000; margin:7; padding:7; border: 1px #CCCC99 solid;}
.FloatingTextBox40 {float:right;width:40%; background:#E3E3BE; color:#000000; margin:7; padding:7; border: 1px #CCCC99 solid;}
.FloatingTextBox45 {float:right;width:40%; background:#E3E3BE; color:#000000; margin:7; padding:7; border: 1px #CCCC99 solid;}
.FloatingTextBox50 {float:right;width:50%; background:#E3E3BE; color:#000000; margin:7; padding:7; border: 1px #CCCC99 solid;}
.FloatingTextBox55 {float:right;width:55%; background:#E3E3BE; color:#000000; margin:7; padding:7; border: 1px #CCCC99 solid;}
.FloatingTextBox60 {float:right;width:60%; background:#E3E3BE; color:#000000; margin:7; padding:7; border: 1px #CCCC99 solid;}
.FloatingTextBox65 {float:right;width:65%; background:#E3E3BE; color:#000000; margin:7; padding:7; border: 1px #CCCC99 solid;}
.FloatingTextBoxPrint {float:center;width:100%; background:#E3E3BE; color:#000000; margin:0; padding:7; border: 1px #CCCC99 solid; Font-Size: 10pt; Font-Family: Palatino Linotype, Arial, Verdana, Helvetica, Sans-Serif;}

#one {float:right;width:40%; background:#E7E7CE; color:#000000; margin:7; padding:7;} 
#two {float:right;width:40%; background:#E7E7CE; color:#000000; margin:7; padding:7;}
#three {float:right;width:30%; background:#E7E7CE; color:#000000; margin:7; padding:7;}
#four {float:right;width:30%; background:#E7E7CE; color:#000000; margin:7; padding:7;}

.new_page {
page-break-before: always;
}

.Printing {
	width: auto;
	border: 0;
	margin: 0;
	padding: 0;
	Spacing: 0;
	float: none !important;
	}

.Quotes {

    Background-Color: #E7E7CE;
    Border:2px Solid #999966;
    Padding: 8;
}




.tab_simp
{
    border-collapse:collapse;
    padding:2px;
    margin-bottom:1em;
}
.tab_simp tr td, .tab_simp tr th
{
    padding:2px 2px;
    background: url(/images/bkg/ptn_dot.gif); background-repeat: repeat-x; background-position: bottom;
    vertical-align:top;
}
.tab_simp tr th
{
    background-color:#cccc99;
}
.tab_bord
{
    border: 1px solid #cccc99;
}
.tab_bord tr td
{
    padding:2px;
}
.tab_bord tr h3
{
    padding:4px 2px;
    text-align:center;
    background-color:#cccc99;
}

.tab_data { border-collapse: collapse;border: 1px #CCCC99 solid;}
.tab_data th {background-color: #CCCC99; font-weight: bold;}
.tab_data tbody .alt {background: #ebebe3;}
.tab_data tbody td {border: 1px solid #CCCC99;}
.tab_data .numeric_data {text-align: center;}

.tab_hover
{
    margin-bottom:20px;
}
.tab_hover tr:hover
{
    background-color:#ddddaa;
}
.tab_hover tr:hover th
{
    background-color:#cccc99;
}

.tab_simp tr.alt 
{
    background-color:#ccc;
}
.tab_simp tr.alt td
{
    background: url(/images/bkg/ptn_dot.gif); background-position: bottom;
}