/* CSS Document */

#shareprice { font-size: 1.1em; } 
#shareprice p, #shareprice td { font-size: 12px; } 

.spsmall { font-size: 1.0em; }

.spgraph {
	text-align: center;
	padding-bottom: 20px; 
}
.hdcolleft {
	float:left;
	width: 15%;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}
.hdcolright {
	float: left;
	width: 84%;
	text-align: left;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}
.graphoptleft {
	float:left;
	width: 50%;
	padding-top: 0;
	padding-bottom: 0;
	text-align: left;
}
.graphoptright {
	float: right;
	width: 50%;
	text-align: right;
	padding-top: 0;
	padding-bottom: 0;
	text-align: right;
}
div#details { width: 700px; border: 1px solid #CCCCCC;  }
div#details div.header { width: 658px; _width: 100%; margin: 2px; _margin-left:1px; padding: 2px 2px 2px 36px; background: transparent url(/hrg/templates_hrg/assets/gfx/sp_bg.jpg) repeat-x top left; font-size: 12px; font-weight:bold; float:left; }
table.details,table.details2 { float: left;  }
.details th, .details2 th {
	text-align: left; 
	white-space: nowrap; 
	width: 130px;
	padding-left: 40px;
	line-height: 25px;
}
.details2 th {
	text-align: left; 
	white-space: nowrap; 
}
.details td, .details2 td {
	text-align: right; 
	white-space: nowrap; 
	width: 140px;
	padding-right: 50px;
}
.details tr.underscore th, .details2 tr.underscore th, .details tr.underscore td, .details2 tr.underscore td { border-bottom: 1px dotted #CCCCCC; }

#ir_logos { 
	clear: both;
	padding-top: 30px;
}

.leftfloat { float: left; }
.rightfloat { float: right; }
.clear { clear: both; height: 2px; }

#calc { width: 100%; }
.calvalues { border-bottom: 1px solid #D7D7D7; padding: 10px 5px; background-color: #FFFFFF; }
.resultbox { margin-top: 5px; margin-bottom: 20px; border-top: 5px solid #CD0706; border-bottom: 5px solid #CD0706; padding: 5px; }
.result { color: #000000; }

.rightbutton { float: right; margin-top: 12px; margin-bottom: 4px; }

#calc p { margin: 0; }
#calc .clear { line-height: 2px; }
#shareprice .clear { line-height: 2px; }

table.latestreg th { text-align:left; font-size: 14px; padding: 4px; color:#FFFFFF; background: transparent url(/hrg/templates_hrg/assets/gfx/reg_bg.jpg) repeat-x top left; }
table.latestreg td { background-color: #EBEBEB; border-bottom: 1px solid #CDCDCD; padding: 4px; color: #969696; }
#shareprice table.latestreg td.date { background: #EBEBEB url(/hrg/templates_hrg/assets/gfx/reg_arrow.jpg) no-repeat 4px 8px; padding-left: 25px; font-size: 11px; width: 18%; }
#shareprice table.latestreg td a { color: #666666; font-weight: bold; }

/* DETAILS */
#amstock table.details, #amstock table.details2 { width: 100%; } 
#amstock table.details td, #amstock table.details th, #amstock table.details2 td, #amstock table.details2 th  { border-bottom: 1px dotted #666666; line-height: 200%;  }
#amstock table.details th, #amstock table.details2 th {text-align:left; white-space:nowrap; width:50%; }
#amstock table.details td, #amstock table.details2 td { text-align:right; white-space:nowrap; width:50%; }
#amstock table.details2 th { padding-left:1%; }
/* FORMS */
#amstock select { width: auto; }
#amstock .sphide { display: none; }
#amstock .hdcolleft { float: left; width: 14%; margin-right: 1%; padding-top: 5px; }
#amstock .hdcolright { float: left; width: 84%; margin-left: 1%; padding-top: 5px;  }
/* DISCLAIMER */
#amstock .irdisclaimer { margin-top: 20px; float:left; width:100%; }
#amstock .spsmall { font-size: 80%; }
/* OTHER */
#amstock .graphoptleft { float: left; width: 49%; margin-right: 1%; padding-top: 5px; }
#amstock .graphoptright { float: left; width: 49%; margin-left: 1%; text-align: right; padding-top: 5px; }

#amstock h2{font-size:120%;}