/*text color*/
p.starNote{
display:table;
height:100%;
font-size:1em;
line-height:1.2em;
margin-bottom:.2em;
}

.onclick{
cursor:pointer;
#cursor:hand;
}
.clearboth{
clear:both;
}
.bold{

font-weight:bold;
}
.darkBlue{
color:#003e7e;
}
.skyBlue{
color:#3b76ae;
}
.underlined{
border-bottom: 1px solid #003e7e;
padding-bottom: .5em;
}
.graphblue{
background-color:#dce0ee;
}
.graphblue1{
background-color:#ccd1e5;
}
.weekyear{
font-size:.9em;
}
.small{
font-size: .9em;
line-height:1.2em;
margin-top:.6em;
}
p{
margin:0 0 .9em 0;
line-height:1.6em;
}
#hsbody a{
text-decoration:none;
}
#hsbody a:hover{
text-decoration:none;
color:#FF0000;
}
form{
border:none; margin:0; padding:0;
}
fieldset{
border:none; margin:0; padding:0;
}
h1,h2,h3,h4,h5,h6{
margin:0; padding:0;
}
h5{
font-size:1em;
color:#003e7e;
font-weight:bold;
}
p.address{
	line-height: 1.3em;
}
ol,ul{
margin:0 0 -0.6em 1.4em;
padding:0;
}
ol.listNone, ul.listNone{
margin:0 0 -1em 0em;
padding:0;
}
ol{
margin:0 0 0 2.3em;
}
ol blockquote, ul blockquote{
	margin: -16px 0 0 25px;
}
ol li, ul li{
margin:0 0 .4em 0;
line-height: 1.4em;
padding-left: .2em;
}
ol.listNone li,ul.listNone li{
list-style:none;
line-height: normal;
}
ol.roman{
list-style: lower-roman;
}
h4{
font-size:1.7em;
color:#003e7e;
font-weight:normal;
margin-bottom: 0.5em;
}
h4.bottomMarginNone{
margin-bottom:0;
}
h4 sup {
font-size: .7em;
#font-size: .8em;
}
h4 a sup {
font-size: .5em;
#font-size: .7em;
}
h4.caption{
border-top:2px solid #003e7e;
padding:.4em  0 0 0;
font-size:1.3em;
font-weight: bold;
}
h5.marginBottom{
margin-bottom:1em;
}
li.marginBottomNone,
p.marginBottomNone{
margin-bottom:0em;
}
p.topMarginNone,
ul.topMarginNone{
margin-top:0;
}

img{
border:none;
}
a{
text-decoration:underline;
color:#2ea1e4;
outline:none;
}
a:hover{
color:#12477a;
text-decoration:none;
}
a.ftnote, sup a {
text-decoration: none;
font-weight: normal;
}
p.marginTop{
margin-top:1em;
}
p.footnote, p.ndashList{
display:table;
height:100%;
font-size:.9em;
line-height:1.2em;
margin-bottom:.2em;
}
p.ndashList {
font-size: 1em;
line-height: 1.6em;
}
p.footnote span.list, p.ndashList span.list, p.starNote span.list{
width:1.5em;
display:table;
float:left;
height:100%;
}

p.footnote span.text, p.ndashList span.text, p.starNote span.text{
display:block;
float:left;
float:none !important;
height:100%;

}
p.starNote span.list1{
height:3.5em;
}

/* brand review */
#hsbody table.brand {
width:100%;
margin:0;
padding:0;
border-collapse:collapse;
}
#hsbody table.brand td {
font-weight: bold;
}
#hsbody table.brand td.logo{
border-bottom:#015410 4px solid;
text-align:center;
}
#hsbody table.brand td.logo1{
border-bottom:#007c85 4px solid;
text-align:center;
}
#hsbody table.brand td.logo img{
vertical-align:middle;
}
#hsbody table.brand td.bg{
background-color:#cbd0e4;
text-align:center;
margin:0;
padding:10px 10px 0 10px;
}
#hsbody table.brand td.bgImg{
border-top:6px solid #fff;
border-bottom:4px solid #fff;
margin:0;
padding:0;
}

#hsbody table.brand td.bg div{
width:100%;
margin:0;
padding:0;
}
#hsbody table.brand tr.borderWhite td{
border-bottom:1px solid #fff;
}
#hsbody table.brand tr.borderWhite2 td{
border-bottom:3px solid #fff;
}


#hsbody table.brand td.curveGreen{
background:#076324 url(../images/green_corner.gif) no-repeat top left;
height:31px;
}
#hsbody table.brand td.curveGreen1{
background:#007c85 url(../images/corner_green1.gif) no-repeat top left;
height:31px;
}
#hsbody table.brand td.alignLeft p{
font-size:1.2em;
color:#FFFFFF;
margin-left:20px;
margin-bottom:0;
}
#hsbody table.brand td.alignLeft p span.largeFont{
font-size:1.2em;
}

#hsbody table.brand td.alignLeft p sup{
font-size:.8em;
}

#hsbody table.brand td.wid45{
width:50%;
}
#hsbody table.brand td.wid10{
width:0%;
}

#hsbody table.brand table.bgGreen{
background-color:#cbd0e4;
width:100%;
margin:0;
padding:0;
}
#hsbody table.brand table.bgGreen.marginTop{
margin-top:10px;
}
#hsbody table.brand_bot td.space,
#hsbody table.brand td.space,
#hsbody table.brand table.bgGreen td.space{
height:.7em;
}
#hsbody table.brand table.bgGreen td.highlight{
background-color:#a2accf;
}
#hsbody table.brand_bot td.alignMiddle{
vertical-align:middle;
}
#hsbody table.brand_bot td.aligntop{
vertical-align:top;
}
#hsbody table.brand_bot td.wid20{
width:20%;
}
#hsbody table.brand_bot td.wid15{
width:15%;
}

#hsbody table.bgGreen th.largeFont{
font-size:1.7em;
}
#hsbody table.brand_bot {
width:100%;
color:#fff;
border-collapse:collapse;
text-align:right;
font-size:1em;
margin-top:10px;
}
#hsbody table.brand_bot.border td.border_left{
border-left:1px solid #fff;
}
#hsbody table.brand_bot td.blue{
background-color:#003e7e;
text-align:left;
font-weight:bold;
font-size:1.2em;
padding-left:20px;
}
#hsbody table.brand_bot td.blueGreen{
background-color:#076324;
text-align:left;
padding-left:20px;
}
#hsbody table.brand_bot td.green{
background-color:#076324;
padding:5px 10px;
}
#hsbody table.brand_bot td.green1{
background-color:#007c85;
padding:5px 10px;

}
#hsbody table.brand_bot td.alignRight{
text-align:right;
}
#hsbody table.brand_bot td.alignLeft{
text-align:left;
}
#hsbody table.brand_bot td.wid1{
width:1%;
}
#hsbody table.brand_bot td.wid33{
width:33%;
}
th.arial13B, td.arial13B {
font-size: 1em !important;
font-weight: bold !important;
}
/* competitive strengths */


#hsbody table{
border-collapse:collapse;
}
#hsbody table.strengths{
margin-top:0;
}
#hsbody table.strengths td{
background-color:#ccd1e5;
line-height:1.8em;
}
#hsbody table.strengths td.paddingNone{
font-weight:bold;
text-align:center;
font-size:.9em;
padding:0;
margin:0;
}
#hsbody table.strengths td a{
color:#003e7e;
font-weight:normal;

display:block;
border:1px solid #003e7e;
}
#hsbody table.strengths td a:hover{
color:#003e7e;
text-decoration:underline;
}
#hsbody table.competitive td.paddingNone{
padding:0;
margin:0;
}


#hsbody table.competitive{
margin:0;
padding:0;
border-collapse:collapse;
}


#hsbody table.competitive td{
margin:0;
padding:10px;
color:#3063a7;
font-size:1.2em;
}
#hsbody table.competitive td.borderB{
border-bottom:1px solid #3063a7;
}
#hsbody table.competitive td.borderBT{
border-bottom:1px solid #3063a7;
border-top:1px solid #3063a7;
}
#hsbody table.competitive td.row1{
background-color:#a2acce;
font-size:1.1em;
color:#000000;
}
#hsbody table.competitive td.row1 p, #hsbody table.competitive td.row2 p{
font-weight:bold;
}
#hsbody table.competitive td.row2{
background-color:#ccd1e5;
font-size:1.1em;
color:#000000;
}
#hsbody table.competitive td.wid70{
width:68%;
}
#hsbody table.competitive td.wid33{
width:33%;
}
#hsbody table.competitive td.heading{
background:#5d73a6 url(../images/corner_blue.gif) no-repeat top right;
height:31px;
border-bottom:4px solid #fff;
margin:0;
padding:0px;
}
#hsbody table.competitive ul{
font-size:.99em;
}
#hsbody table.competitive td.heading span{
font-size:.5em;
color:#fff;
display:block;
padding-left:20px;
text-align:left;
font-family: Tahoma, Arial, Helvatica, Sens-serif;
}
#hsbody table.competitive td.heading span.strong{
font-weight:bold;
}
/* search */
#hsbody ol li.search{
margin-left:1em;
}

/* site map */

div.site-map{
display:table;
float:left;
width:46em;
}

div.site_left{
float:left;
width:21em;
padding-bottom:10px;
}
div.site_right{
width:23em;
float:left;
}

div.site-map li.darkblue{
border:solid 1px #003e7e;
list-style-image:none;
list-style:none;
margin:0 0 0 -1.2em;
padding:0 0 .2em 0;
width:15em;
background-color:#ccd1e5;
}
div.site-map li.blue{
list-style-image:url(../images/black_arrow1.gif);
}

div.site-map li.darkblue a{
color:#003e7e;
padding-left:.5em;
text-decoration:none;
}
div.site-map li.level2{
margin:0px 0 0 15px;
list-style-image:url(../images/grey_arrow.gif);
}
div.site-map li.level2.bot{
margin-bottom:.7em;
}

div.site-map li.notes{
display:table;
list-style:none;
list-style-image:none;
margin:0;
padding:0;
width:22em;
}
div.site-map li.notes1{
margin-left:1.5em;
margin-top:.5em;
}
div.site-map li.notes1 a{
margin-left:1.5em;
padding:.1em;
}
div.site-map li.notes a{
display:block;
width:2em;
float:left;
text-align:center;
text-decoration:none;
background-color:#fff;
border:solid 1px #003e7e;
margin:.1em;
padding:.1em;
}

/* Index page */

div.indexPage{
display:table;
float:left;
width:46em;
}

div.indexPage_left{
float:left;
width:21em;
padding-bottom:10px;

}
div.indexPage_right{
width:23em;
float:left;
}
div.indexPage ul{
margin:0;
}
div.indexPage li{
list-style:none;
}
/* download center */

#hsbody table.tabulardataDownlaod{
font-size:1em;
}
#hsbody table tr th a sup {
	#font-size:110%;
	font-weight: normal;
}
#hsbody table.tabulardataDownlaod th,
#hsbody table.tabulardataDownlaod th.blueBGDownload{
font-size:1em;
background-color:#ccd1e5;
padding-left:.5em;
}
#hsbody table.tabulardataDownlaod th img,
#hsbody table.tabulardataDownlaod td img{
vertical-align:middle;
}
#hsbody table.tabulardataDownlaod td{
padding-left:.5em;
}
#hsbody table.tabulardataDownlaod tr.borderBW th,
#hsbody table.tabulardataDownlaod tr.borderBW td{
border-bottom:1px solid #fff;
}
#hsbody table.tabulardataDownlaod td.level2{
padding-left:2em;
}

/* highlight */
#hsbody table.highlight{

}
#hsbody table.highlight th{
background-color:#5d73a6;
font-weight:bold;
color:#FFFFFF;
width:50%;

}
#hsbody table.highlight th,
#hsbody table.highlight td{
text-align:left;
padding:.5em;
margin:0;
font-size:1.1em;
}
#hsbody table.highlight td.marginNone{
padding:0;
margin:0;
vertical-align:top;
}
#hsbody table.highlight td{
color:#003e7e;
}
#hsbody table.highlight_1{
width:95%;
}
#hsbody table.highlight_1 td,
#hsbody table.highlight_2 td{
padding:.5;
margin:0;
}
#hsbody table.highlight tr.borderB td{
border-bottom:1px solid #003e7e;
}

/* highlight perform */
#hsbody table.perform td{
background-color:#ccd1e5;
}
#hsbody table.perform tr.borderb td{
border-bottom:1px solid #fff;
}
#hsbody table.perform tr.borderB_blue td{
border-bottom:1px solid #003e7e;
}
#hsbody table.perform th,
#hsbody table.perform td{
vertical-align: bottom;
text-align:left;
padding:.5em;
font-size:1.1em;
}
#hsbody table.perform thead th{
background-color:#a2acce;
border-bottom:2px solid #fff;
border-top:1px solid #003e7e;
color:#003e7e;
font-weight:bold;
}

#hsbody table p.footnote span{
font-weight:normal;
}


div.graphblue{
background-color:#dce0ee;
padding:.5em;
border-bottom:1px solid #fff;}
div.graphblue1{
background-color:#ccd1e5;
padding:.5em;
height:100%;
display:table;
margin-bottom:1em;
}
div.graphblue1 div.rightImg{
width:23.5em;
float:right;
display:table;
margin-left:.5em;
}
div.graphblue1 div.rightImg img{
float:left;
border-top:1px solid #000;
}
div.graphblue h5.underlined,
div.graphblue1 h5.underlined{
font-size:1.1em;
font-weight:bold;
padding-left:2em;

margin:0;
padding:0 0 .5em 0;
}
div.graphblue1 .small,
div.graphblue .small{
font-size:.8em;
}

/* ---- Toggle Table -----------*/

/*#hsbody a.toggle{
background: url(/images/add.gif) no-repeat;
height:14px;
width:14px;
margin-right:.2em;
display:block;
float:left;
text-decoration:none;
}
#hsbody a.toggle{
text-decoration:none;
}*/


#hsbody h4 a.toggle{
background: url(/images/add.gif) no-repeat;
padding-left:1em;
text-decoration:none;
font-size:1em;
color:#003e7e;
font-weight:normal;
}
#hsbody h4.showhide{
margin:0 0 .5em 0;
margin-bottom:"0";
padding:0;
line-height:22px;
border:solid 1px;

}
#test, #test1 , #test2, #test3, #test4{
	background: #f1f1f1;
	color: #000;
	padding: 0px;
	margin: 0px;
	border: 5px solid #ccc;
	font-family:arial, tahoma;
}
#toggle, #toggle1, #toggle2, #toggle3, #toggle4{
background: url(../images/add.gif) no-repeat;
font-size:1em;
color:#003e7e;
font-weight:normal;

}

#hsbody acronym{
    cursor: help; 
    border-bottom: 1px dotted #ccc !important;
}