html {
    font-size:1.50em;
	margin:0;
	padding:0;
	}

body {
    font-size: 50%;
	margin:0;
	padding:0;
}

*html>body {
    font-size: 12px;
}


body{
    color:#414142;
    font-family: arial, verdana, sans-serif; 
    margin:0;
    padding:0;
	table-layout:fixed;
	width:590px;
	
}
#hsbody {
width:606px;
}
/********** grey box **********/
#hsbody div.greyBox{
width:606px;
margin-bottom:.5em;
}
#hsbody div.greyBox div.topBG,
#hsbody div.greyBox div.botBG{
height:5px;
width:606px;
}
#hsbody div.greyBox div.midBG_1{
border-left:1px solid #f8f8f8;
border-right:1px solid #f8f8f8;
width:604px;
}
#hsbody div.greyBox div.midBG_2{
border-left:1px solid #eaeaea;
border-right:1px solid #eaeaea;
width:602px;
}
#hsbody div.greyBox div.midBG{
background-image:url(/ir/nws/images/table-bg.gif);
background-repeat:repeat-x;
background-position:bottom;
width:600px;
border-left:1px solid #d6d6d6;
border-right:1px solid #d6d6d6;
}
#hsbody div.greyBox div.midBG.midBG1{
background-image:url(/ir/nws/images/table-bg1.gif);
}
#hsbody div.greyBox div.midBG div.bg,
#hsbody div.greyBoxTrade div.midBG div.bg{
background-image:url(/ir/nws/images/line.gif);
background-repeat:repeat-y;
background-position:right;
margin-right:.1em;
overflow:hidden;
height:100%;
}
#hsbody div.greyBox div.content,
#hsbody div.greyBoxTrade div.content{
padding:1em 2em 1em 1em;
}
/********** Trades box **********/
#hsbody div.greyBoxTrade{
width:580px;
margin-bottom:.5em;
}
#hsbody div.greyBoxTrade div.topBG,
#hsbody div.greyBoxTrade div.botBG{
height:5px;
width:580px;
}
#hsbody div.greyBoxTrade div.midBG_1{
border-left:1px solid #f8f8f8;
border-right:1px solid #f8f8f8;
width:578px;
}
#hsbody div.greyBoxTrade div.midBG_2{
border-left:1px solid #eaeaea;
border-right:1px solid #eaeaea;
width:576px;
}
#hsbody div.greyBoxTrade div.midBG{
background-image:url(/ir/nws/images/table-bg.gif);
background-repeat:repeat-x;
background-position:bottom;
width:574px;
border-left:1px solid #d6d6d6;
border-right:1px solid #d6d6d6;
}
/********** Thumbnail box **********/
#hsbody div.thumbnailBox{
width:151px;
margin-bottom:.5em;
}
#hsbody div.thumbnailBox div.topBG,
#hsbody div.thumbnailBox div.botBG{
height:5px;
width:151px;
}
#hsbody div.thumbnailBox div.midBG{
background-image:url(/ir/nws/images/mid-bg-thumb.gif);
background-repeat:repeat-y;
text-align:center;
padding:1em 0;
}
/********** generic classes **********/
#hsbody table,
#hsbody form
{
	width:100%;
	margin:0;
	padding:0;
}
#hsbody img{
border:none;
}
#hsbody fieldset,
#hsbody input,
#hsbody select,
#hsbody h1,
#hsbody h2,
#hsbody h3
{
	margin:0;
	padding:0;
	font-size:1em;
	font-family:arial, verdana, sans-serif; 
}

#hsbody span.result.error,
#hsbody ul,
#hsbody ul li{
margin:0;
padding:0;
}
#hsbody input.button{
margin-left:0em;
}
#hsbody table th.wid20{
width:20%;
}
#hsbody table td.wid10,
#hsbody table th.wid10{
width:10%;
}
#hsbody table td.wid12,
#hsbody table th.wid12{
width:12%;
}
#hsbody table td.wid15,
#hsbody table th.wid15{
width:15%;
}
#hsbody table td.wid17,
#hsbody table th.wid17{
width:17%;
}
#hsbody table td.wid18,
#hsbody table th.wid18{
width:18%;
}
#hsbody table th.wid25{
width:25%;
}

#hsbody table th.wid47{
width:47%;
}
#hsbody table th.wid22{
width:22%;
}
#hsbody table td.wid60{
width:60%;
}
#hsbody table {
    font-size:1em;
	border-collapse:collapse;
	margin-bottom:.5em;
	color:#646464;
}

#hsbody table caption {
   font-size:12px;
	color:#034699;
	font-weight:normal;
	margin:0 0 .7em 0;
	text-transform:uppercase;
	text-align:left;
}

#hsbody table td,
#hsbody table th{ 
    text-align:left;
    margin:0;
	padding:0 0 0.3em 0; 
}

#hsbody table.prices span.title{
    color:#646464; 
}
#hsbody table tbody th,
#hsbody table tbody td
 {
    color:#646464; 
    font-weight:normal;
}


#hsbody h1 {
    font-size:2.0em; 
}

#hsbody h2 {
    font-size:12px;
	color:#034699;
	font-weight:normal;
	margin:0 0 .7em 0;
	text-transform:uppercase;
}

#hsbody p{
margin:0 0 1em 0;
padding:0;
}
#hsbody p.noMargin{
margin:0;
padding:0;
}
#hsbody p.big{
font-size:46px;
color:#00cae2;
margin-bottom:0em;
}
#hsbody fieldset { 
    border:0;
    position:relative;
}


#hsbody legend {
    font-weight:bold; 
    font-size:1.4em;
    margin:0;
    margin-left: -5px;
    float:left;
	color:#414142;
	padding:0;
}

#hsbody label {
    display:block;
    float:left;
    /*width:150px;*/
	clear:left;
}
#hsbody dt {
    float:left;
    display:block;
    width:4em;
}

#hsbody .error,
#hsbody  #errorDiv{
    color:#f00;
    margin:0;
    }

#hsbody .button {
    margin-right:20px;
    margin-left:3px;
    cursor:hand;
    cursor:pointer;
}

#hsbody a {
    color:#003e8b;
	text-decoration:none;
}

#hsbody a:hover {
    color: 003e8b;
	text-decoration:underline;
}

#hsbody  .floatleft  {
    float:left;
}
#hsbody .floatright {
    float:right;
}
#hsbody .clear {
    clear:both;
}
#hsbody .alignleft {
    text-align:left;
}
#hsbody .alignright {
    text-align:right;
}
#hsbody .aligncenter {
    text-align:center;
}

#hsbody .title {
    color:#000;
    font-weight:bold;
}    

#hsbody td.none img,
#hsbody td.pos img,
#hsbody td.neg img{
margin-right:.2em;
}
#hsbody .pos {
    color:#224086; /* green displayed on positive change */
}   


#hsbody .neg {
    color:#224086; /* red displayed on negative change */
}

#hsbody .nochange {
    color:#4883C0; /* no change */
}

#hsbody .result {
    font-weight:bold;
}

#hsbody .error {
    padding:5px 10px;
}

#hsbody .abbr,
#hsbody acronym, 
#hsbody abbr {
    cursor: help; 
    border-bottom: 1px dotted #BBB !important;
}
/********** dividend calculator **********/
#hsbody #dividend-calc p{
line-height:1.9em;
margin-bottom:.2em;
}

#hsbody #dividend-calc label{
vertical-align:middle;

}
#hsbody #dividend-calc input{
vertical-align:middle;
margin-left:.5em;
}
#hsbody #dividend-calc input.inputText{
width:11em;
padding-left:.2em;
margin-left:0em;
}

#hsbody #calculator input.button{
width:6em;
}
#hsbody #calculator input.lookup{
width:10em;
}
/********** download **********/
#hsbody #download p{
line-height:1.58em;
#line-height:1.7em;
margin-bottom:.4em;
height:100%;
overflow:hidden;
}
#hsbody #download label{
display:none;
}
#hsbody #download select{
margin-right:.5em;
vertical-align:middle;
}
#hsbody #download input{
vertical-align:middle;
float:left;
width:6em;
margin-left:10%;
}
#hsbody #download label.displaylabel {
display:block;
vertical-align:middle;
width:10%;
}
/********** News Filter **********/
#hsbody #news-filter form fieldset input{
margin-left:.5em;
width:17em;
}
#hsbody #news-filter p.nextPrevious{
padding:0;
overflow:hidden;
height:100%;
}
#hsbody #news-filter a.floatLeft{
float:left;
}
#hsbody #news-filter a.floatRight{
float:right;
}

/********** Fact Sheet **********/
#hsbody div.tearSheet{
overflow:hidden;
height:100%;
}
#hsbody div.tearSheet img{
float:left;
}
#hsbody div.tearSheet p img{
float:none;
vertical-align:middle;
margin:0 .2em;
}
#hsbody div.tearSheet div.rightCol,
#hsbody div.tearSheet div.adobe p{
float:left;
width:63%;
margin-left:1em;
}
#hsbody div.tearSheet div.adobe p{
width:67%;
}

/********** Share price Chart styles **********/

#hsbody #share_chart_page #graphImg {margin:0 auto;}

#hsbody #share_chart_page .displayNone{
display:none;
}
#hsbody form#chartForm fieldset#sharechartTimePeriod,
#hsbody form#chartForm fieldset.comparisons{
width:49%;
}
#hsbody form#chartForm fieldset#sharechartTimePeriod p{
clear:both;
margin-bottom:.3em;
line-height:1.57em;
#line-height:1.7em;
vertical-align:middle;
}
#hsbody form#chartForm fieldset.comparisons p{
clear:both;
margin-bottom:.3em;
line-height:1.57em;
#line-height:1.3em;
overflow:hidden;
height:100%;
vertical-align:middle;
}
#hsbody form#chartForm input {
	margin:4px 10px 4px 0;
	/*#margin:0px 10px 1px 0;*/
	vertical-align:middle;
}
#hsbody form#chartForm select{
margin-right:.5em;
}
#hsbody form#chartForm #sharechartTimePeriod label{
width:5em;
}
#hsbody form#chartForm fieldset{
width:35%;
float:left;
}
#hsbody form#chartForm fieldset.comparisons input {
    float:left;
    clear:left;
	vertical-align:middle;
	margin:.2em .5em 0 0;
	#margin:-.2em .2em 0 -.3em;
	padding:0;
}
#hsbody form#chartForm fieldset.comparisons label {
    clear:right;
	vertical-align:middle;
}

#hsbody form#chartForm ul{
clear:both;
}
#hsbody form#chartForm ul li{
margin-left:.5em;
}
/********** TSR Chart styless **********/
#hsbody div.redrawlinks img{
vertical-align:middle;
margin:3px;
}
#hsbody div.redrawlinks{
margin-bottom:1em;
}

/*#hsbody #startShowZoomDiv,
#hsbody #endShowZoomDiv{
position:absolute;
left:-1px;
top:0px;
width:1px;
height:196px;
z-index:2;
visibility:hidden;
background-color:#000000;
layer-background-color:#000000;
}
#hsbody #dragShowZoomDiv{
position:absolute;
left:-1px;
top:0px;
border-top:1px solid #000000;
z-index:2;
visibility:hidden;
background-color:transparent;
layer-background-color:transparent;
}*/
#hsbody #tooltipsDiv{
position:absolute;
left:10px;
top:10px;
width:10px;
height:10px;
z-index:5;
visibility:visible;
}
#hsbody #startShowZoomDiv img,
#hsbody #endShowZoomDiv img,
#hsbody #dragShowZoomDiv img{
width:1px;
height:1px;
}
#hsbody #graphDiv{
position:relative;
left:0px;
top:0px;
z-index:1;
}
#hsbody div.errorcontent{
color:#FF0000;
margin-bottom:1em;
}
#hsbody #accessibleDiv{
position:relative;
left:0px;
top:0px;
width:100%;
z-index:1;
visibility:visible;
}
#hsbody div.fixheight{
height:1.5em;
}

/********** disclaimer styles **********/
#hsbody #share_trades_page .disclaimer,
#hsbody #share_trades_page p.trades {
    width:98%;    
}
#hsbody .disclaimer {
    font-family: arial, verdana, sans-serif; 
    border-top:1px solid #ccc;
    padding-top:5px;
    margin-top:10px;
    float:left;
    clear:both;
    width:100%;    
    font-size:0.9em;
}
#hsbody .disclaimer a{
color:#003e8b;
}
#hsbody .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:2em;
}

#hsbody .disclaimer .hemscottlink {}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:2em;    
}

#hsbody .disclaimer .hslogo {
  float:left;
  display:block;
  margin:2px 10px 5px 0;
  font-size:0.1px;
  height:15px;
  width:68px;
  background:url('/common/link-logo.png') no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}

#hsbody .disclaimer .hslogo * {
  display:none;
}

#hsbody .hidden{
display:none;
}

#newsitem #print{
float:right;
cursor:pointer;
}

#newsitem #print img{
	position:relative;
	top:5px;
}

.homepagesharepricebox { background:#213f85; margin:0em; color:#fff; padding:1em 0 0 .8em; width:100%;}
.homepagesharepricebox h1 { font-size:1.3em !important; }
.homepagesharepricebox .change { color:#fff !important; }
.homepagesharepricebox .neg { color:#fff !important; }
.homepagesharepricebox .pos { color:#fff !important; }
.homepagesharepricebox p { margin:0em !important; }
.homepagesharepricebox .price { color:#e4f9fe; font-weight:bold; font-size:1.5em; }
.homepagesharepricebox #hsbody { width:100%; }

