#hsbody .alignleft {
    text-align:left;
}
#hsbody .alignright {
    text-align:right;
}
#hsbody .aligncenter {
    text-align:center;
}
#hsbody .title {
    color:#000;
    font-weight:bold;
}  
#hsbody .result {
    font-weight:bold;
}
#hsbody span.price {
    font-size:1.3333em;
    color:#589824;
    font-weight:bold;
}
#hsbody .error {
    padding:0.5em 0.9em;
	color:red;
}
#wrapper .pos {
    color:#589824; 
}   
#wrapper .neg {
    color:#CC0000; 
}
#wrapper .nochange,
#wrapper .none {
    color:#333; 
}

#hsbody abbr,
#hsbody acronym{
    cursor: help; 
	border-bottom: 1px dashed #aaa !important;
}
#hsbody input,
#hsbody select{
	font:1em arial,helvatica,sans-serif;
	color:#000;
}
.size11{
	font-size:0.9167em; /*11*/
}
.size14{
	font-size:1.1667em; /*11*/
}
/****************** input and select ***************/
#hsbody select{
	margin-right:0.25em;
}
#hsbody select.w4{
	width:4em;
}
#hsbody select.w45{
	width:4.5em;
}
#hsbody input.w12{
	width:12.65em;
}
#hsbody select.w13{
	width:13em;
}
#hsbody select option{
	padding-left:0.25em;
}
#hsbody input.button{
	vertical-align:middle;
	padding:0 0.5em 0 0.5em !important;
	padding:0.0833em 0.75em 0 0.75em;
	width:auto;
	overflow:visible; 
}

/******************** Table style  *******************/
#hsbody table {
    font-size:1em;
	border-collapse:collapse;
	width:99.9%;
	margin-bottom:1.5em;
}

#hsbody table caption,
#hsbody h3.caption{
	font-size:1em;
	text-align:left; 
	font-weight:bold;
	padding-bottom:0.3em;
	color:#b60807;
}
#hsbody table thead th,
#hsbody table tbody td,
#hsbody table tbody th{ 
    text-align:right;
	padding:0.1667em 0;
	vertical-align:top;
}
#hsbody table.alignleft thead th,
#hsbody table.alignleft tbody td{
	text-align:left;
}
#hsbody table thead th{
    border-bottom:1px solid #666;
}
#hsbody table tbody td,
#hsbody table tbody th{
	border-bottom:1px solid #d5d5d5;
}

#hsbody #calculator table td,
#hsbody #download table td,
#hsbody table.noBdr td,
#hsbody table.noBdr thead th{
	border-bottom:none;
}
#hsbody table thead th{
	vertical-align:bottom;
}

#hsbody table.noBtmBdr td{
	border-bottom:none;
}

#hsbody table tbody tr.nobtmBdr td{
	border-bottom:none !important;
}

#hsbody table tbody tr.padBtmMore td{
	padding-bottom:0.6em;
}

#hsbody table tbody tr.padTopMore td{
	padding-top:0.6em;
}
#hsbody table tbody tr.padTop10 td{
	padding-top:1.2em;
}

#hsbody table tbody td.bdrLeft{
	border-left:1px solid #d5d5d5;
	padding-left:0.25em;
}
#hsbody table tbody td.bdrRight{
	border-right:1px solid #d5d5d5;
	padding-right:0.25em;
}

#hsbody table tr.btmBdr td{
	border-bottom:1px solid #d5d5d5 !important;
}

#hsbody table tr.btmBdr th{
	border-bottom:1px solid #666 !important;
}

#hsbody table tr td.alignleft span{
	padding-left:1em;
	display:block;
}


#hsbody table.accred thead th{
	font-size:1.1667em;
	padding:0.4em 0 0.5em 0;
}

#hsbody table.accred tbody td{
	padding:0.5833em 0;
}
#hsbody table.accred p{
	margin-bottom:1.1667em !important;
}

#hsbody table.accred p.mbNo{
	margin-bottom:0 !important;
}

#memberships p{
	margin-bottom:1em !important;
}

#memberships h2{
	padding:0.4286em 0 0.5em 0;
}

/******************** Various width style  *******************/
#hsbody table th.wid5,
#hsbody table td.wid5{
	width:5%;
}

#hsbody table th.wid9,
#hsbody table td.wid9{
	width:9%;
}

#hsbody table th.wid11,
#hsbody table td.wid11{
	width:11%;
}

#hsbody table th.wid8,
#hsbody table td.wid8{
	width:8%;
}
#hsbody table th.wid10,
#hsbody table td.wid10{
	width:10%;
}
#hsbody table th.wid12,
#hsbody table td.wid12{
	width:12%;
}
#hsbody table th.wid15,
#hsbody table td.wid15{
	width:15%;
}
#hsbody table th.wid17,
#hsbody table td.wid17{
	width:17%;
}
#hsbody table th.wid20,
#hsbody table td.wid20{
	width:20%;
}
#hsbody table th.wid30,
#hsbody table td.wid30{
	width:30%;
}
#hsbody table th.wid35,
#hsbody table td.wid35{
	width:35%;
}
#hsbody table th.wid25,
#hsbody table td.wid25{
	width:25%;
}
#hsbody table th.wid40,
#hsbody table td.wid40{
	width:40%;
}

#hsbody table th.wid60,
#hsbody table td.wid60{
	width:60%;
}

/******************               chart styles             ******************/
#chartForm,
#sharechartTimePeriod div,
.comparisons .comparator{
	float:left;
	width:100%;
}

#share_chart_page p.marLeft{
	margin-left:9.5em; 
	margin-bottom:0 !important;
	padding-bottom:1.5em;
	_padding-bottom:0.75em;
}

#share_chart_page h3{
	border-bottom:1px solid #666;
	padding-bottom:0.25em;
	margin-bottom:0.75em;
}

#sharechartTimePeriod label,
.comparator input,
.comparator label{
	display:block;
	float:left;
}

#hsbody .imgSec{
	width:34em; /*408*/
	float:left;
}

#hsbody .imgSec .chartImg{
	float:left;
	width:100%;
}

#hsbody .formSec{
	width:20.5em; 
	float:right;
	padding-top:0.5em;
}
#hsbody img#newGraphImg{
	width:33.75em;
	height:27.5em;
}

#chartForm fieldset{
	padding-left:1em;
}

#sharechartTimePeriod label{
	width:5em;
	line-height:1.6em;
}
.comparator{
	margin-bottom:0.7em;
}

.comparator input{
	width:1.6667em;
	margin-right:0.4167em;
	margin-left:0;
	height:1.0833em;
	margin-top:1px;
}

.comparator label{
	width:12em;
}

#hsbody table.summaryprices th,
#hsbody table.summaryprices td{
    text-align:left;
}
#hsbody table.information th{
	width:20%;
}
#hsbody table.summary th {
    width:16.6%;
}    
#hsbody table.summary tbody th{
	border-bottom:1px solid #d5d5d5;
}


/********************  Trade page *******************/
#share_trades_page .purchase {color:#1BA71B;}
#share_trades_page .sale {color:#CC0000;}

/********************  Dividend calculator page *******************/
#dividend-calc form#dividendcalc label{
	line-height:2em;
}
#dividend-calc form#dividendcalc input.inputText{
	width:15em;
}
#dividend-calc table tr th{
	width:20%;
}
#dividend-calc select#dividendValue{
	width:10em;
	margin-left:1em;
}
#dividend-calc span#dividend_per_share{
	margin-left:2.4em;
	color:#1BA71B;
}
#dividend-calc span#distrn{
	margin-left:3.4em;
}
#dividend-calc input.inputText{
	margin-left:3.5em;
	margin-right:0.5em;
}




/******************** Dl,dd style *******************/
dl { 
	width:2em; 
	padding-top:0 !important; 
	margin-bottom:1.5em; 
	clear:both;
}
dl dd { 
	width:30em; 
	margin-top:-1.25em; 
	margin-left:2em; 
	margin-bottom:.5em; 
} 

#navigationPreNxt,
.tabsOn{
	float:left;
	width:100%;
	margin-bottom:1.25em;
}

.tabsOn a{
	text-decoration:none;
	font-weight:bold !important;
	font-size:1.3333em; /*16*/
	background:url(/images/lnav.gif) no-repeat 0 0.3750em; /*6*/
	padding-left:0.8125em; /*13*/
	margin-right:1em; /*24*/
}
.tabsOn a:hover,
.tabsOn strong{ 
	color:#b60807 !important;
}

.tabsOn input{
	margin-left:0.5em;
}

/************************ Email alerts ***************/
#alerts h2{
	border-bottom:1px solid #e3e3e3;
	margin-bottom:0.5em;
	padding-bottom:0.25em;
	color:#b60807;
}
#alerts p{
	float:left;
	width:100%;
}
#alerts p.LoginBox span.txtL label,
#alerts p.LoginDeatils label,
#alerts p input#emaillogin,
#alerts p.LoginDeatils input.input_box,
#alerts p.LoginDeatils select.input_box,
#alerts p.AlertDeatils input.check,
#alerts p.AlertDeatils label{
	display:block;
	float:left;
}
#alerts p.LoginBox span.txtL label,
#alerts p.LoginDeatils label{
	width:15em;
	line-height:1.5em;
}
#alerts p input#emaillogin,
#alerts p.LoginDeatils input.input_box{
	width:20em;
	padding:0 0.2em;
	margin-right:1em;
}
#alerts p.LoginDeatils select.input_box{
	width:20.5em;
}
#alerts p.LoginDeatils label span{
	color:#b60807;
}
#alerts p.AlertDeatils input.check{
	width:1.6667em;
	margin-right:0.4167em;
	margin-left:0;
	height:1.0833em;
	margin-top:1px;
}
#alerts p.AlertDeatils label{
	width:25em;
}
#alerts p.LoginBox input.logBtn{
	margin-top:-.1em;
	#margin-top:-0.1275em;
}

/*#groupStructure table thead th{
	color:#b60807;
}

#groupStructure table thead th,
#groupStructure table tbody td{
	text-align:center;
	border-bottom:none;
	padding:0.3em 0;
}

#groupStructure table tbody td{
	border-right:1px solid #e3e3e3;
}

#groupStructure table tbody td.last{
	border-right:none;
}

#groupStructure table th{
	text-transform:uppercase;
}

#groupStructure table tbody td span.caps{
	font-size:1.25em;
	font-weight:bold;
}*/

#contform table{
	margin-bottom:0;
}

#contform p{
	margin-bottom:0.5em;
}

#contform table tbody td{
	padding:0.6667em 0; /*8px*/
}

#contform input, 
#contform textarea{
	width:13em; /*150px;*/
	font-family:arial;
	font-size:1em;
}

#contform input.bdr{
	height:1.3333em;
}

#contform input.bdr, 
#contform textarea.bdr{
	border:1px solid #e5e5e5;
}

#contform input.check{
	/*border:1px solid #e5e5e5;*/
	width:1.5em; /*150px;*/
	height:1.3333em;
	float:left;
	margin:0 0.5em;
}

#contform td label{
	float:left;
	width:auto;
}
#contform textarea{
	height:6.6667em; 
}

/******************       disclaimer styles           ******************/
#hsbody .disclaimer {
    border-top:1px solid #ccc;
    padding-top:5px;
    margin-top:10px;
    clear:both;
    width:100%;    
    font-size:0.9167em;
}
#hsbody .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:1.8em;
}
#hsbody .disclaimer .hemscottlink {}
#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:1.8em;
}
#hsbody .disclaimer .hslogo {
  float:left;
  display:block;
  margin:2px 10px 5px 0;
  font-size:0.1px;
  height:15px;
  width:68px;
  background:url('http://online.hemscottir.com/common/link-logo.png') no-repeat 0 0;
  padding:0;    
  line-height:1.8em;
  cursor:pointer;
}
#hsbody .disclaimer .hslogo:hover {
	background-position:0 -15px;
}
#hsbody .disclaimer .hslogo * {
  display:none;
}
.clearFix{
	clear:both;
	height:1px;
	line-height:1px;
}