/* CSS Document */

#eightyper{
	width:80%;
}

.faqsquestion{
	width:626px;
	float:left;
	vertical-align:top;	
}

.faqslink{
	width:115px;
	float:left;
	padding-left:5px;
	vertical-align:top;
}

.faqh2{
	margin-top:0px;
	padding-top:0px;
}

.faqsanswer{
	width:626px;
}

#secprevious{
	width:10%;
	text-align:left;
	vertical-align:top;
}

#secnext{
	width:10%;
	text-align:left;
	padding-left:15px;
	vertical-align:top;
}

/* press/financial reports */
.archivetitle{ float:left; padding-right:10px; }
.archive{ display: inline; }
ul.archive{ list-style-type:none; margin-left: 0; /*padding-left: 1.0em;*/}

ul.archive li{
	display:inline;
	border-right:1px solid #CCCCCC;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-weight: bold;
	margin-left: 0;
}

ul.archive li.archivelast { border-right:0; }

ul.archive li a { font-weight: normal; color: #4078AB; }
.news .date { color: #686868; }
.news { margin-bottom: 30px; margin-top: 20px; }
.news li { list-style-type:none; margin-bottom: 1.1em; line-height: 1.5em; }
table.news { width: 100%; padding:0;}
.news th { text-align: left; border-bottom: 1px dotted #CBCBCB; padding:0.2em; }
.news td { vertical-align: top; border-bottom: 1px dotted #CBCBCB;  padding:0.2em; }
.news td.date { padding-top: 0.5em; line-height: 1.7em; }
.news td.padtopsix{padding-top:6px; padding-bottom:6px; vertical-align:top;}
.news td.padtopeight{padding-top:8px; padding-bottom:6px; vertical-align:top;}
.news a { color: #686868; text-decoration: none; }
.news a:hover { text-decoration: underline; }

.pressimage{
	float:right;
	margin:12px 32px 0 0;
	vertical-align:top;
}

/* events calendar */
table.events { width: 100%; padding:0;}
.events th { text-align: left; border-bottom: 1px dotted #CBCBCB; padding:0.2em; }
.events td { vertical-align: top; border-bottom: 1px dotted #CBCBCB;  padding:0.2em; }
.events td.date { color:#686868; }
.events td td { border: none; }
.events a { color: #686868; text-decoration: none; }
.events a:hover { text-decoration: underline; }
.events td.ical{padding-top:0.2em; width:10%; text-align:right; }
.events .reminder { text-align: right; width:13%; }
.rightalign { text-align: right; margin-top: 10px; }
.col2_form { width: 99%; }
.col2_form label { font-size: 1.1em; color: #686868; }
.col2_form .c2left { float: left; width: 60%; }
.col2_form .c2right { float:left; width: 39%; }

/* Download Centre styles */

.dnllist{
	list-style-type:none;
}

.packbox{
	padding:0px 0px 0px 0px;
	margin:0px;
	vertical-align:top;
}

.inputpack{
	padding:6px 0px 0px 5px;
	margin:0px;
	vertical-align:top;
}

.wc_title_padtop{
	padding-top:8px;
}

/* Homepage box calendar styles */

.main {
	width:170px;
	margin:0px 0px 0px 10px;
}

.monthfoot {
	background-color:#F2F5F9;
	font-family: Verdana; font-size: 100%;
	color:#316BA4;
	/*
	background: url("/amtel/assets/gfx/calendar_bot.gif");
	background-repeat: repeat-x;
	*/
}

.month {
	background-color:#F2F5F9;
	font-family: Verdana;
	font-size: 16px;
	color:#316BA4;
	/*
	background: url("/amtel/assets/gfx/calendar_top.gif");
	background-repeat: repeat-x;
	border-bottom:3px solid black;
	*/
}

.month a {
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	color:#316BA4;
}

#monthname{
	font-family: Verdana;
	font-size: 100%;
	text-align:center;
	padding-top:8px;
	color:#316BA4;
}

.daysofweek {
	background-color:#F2F5F9;
	font-family: Verdana; font-size: 100%;
	color:#316BA4;
	text-align:center;
}

.days {
	font-family: Verdana; font-size: 100%;
	color:#316BA4;
	background-color:#F2F5F9;
	/*
	padding-left: 2px;
	padding-right: 2px;
	border-top:1px solid #316BA4;
	*/
	text-align:center;
}

.days #today{
	background-color:#FFFFFF;
	border-left:1px solid #316BA4;
	border-right:1px solid #316BA4;
}

.days #event{
	/* background-color: #C5002b; */
	padding:0px;
	margin:0px;
}

.days #event a{
	text-decoration:none;
	color:#FF0033;
	line-height:1.0em;
	padding:0px;
	margin:0px;
}

#pup {position:absolute; visibility:hidden; z-index:200; width:260; }

/* pop up div */

.objwrapper{
	width:99%;
	float:left;
}

.popuptext{
	position: relative;
	z-index: 0;
}

.popuptext:hover{
	background-color: transparent;
	z-index: 50;
}

.popuptext span{
	position: absolute;
	background-color:#F8F8F8;
	padding: 5px;
	left: -100px;
	border: 1px solid #316BA4;
	visibility: hidden;
	color:#222222;
	text-decoration: none;
	width:200px;
}

.popuptext:hover span{
	border-width: 1px;
	padding: 5px;
}

.popuptext:hover span{
	visibility: visible;
	top:-50px;
	color:#222222;
	font-weight:lighter;
	left: -120px; /*position where the span should offset horizontally */
	width:200px;
}

.popuptext:hover span p{
	padding:2px 0px 3px 0px;
	margin:0px;
}

.sitemap{
	margin-left:20px;
	padding-left:20px;
}

#homeshareprice{
	width:230px;
	border-collapse:separate;
	border-spacing:0.5em;
}

#homeshareprice tr td{
	padding:0.4em 0.8em 0.45em 1.1em;
}

#home_latestnews{
	border-collapse:separate;
	border-spacing:0.1em;
}

#home_latestnews_scroller{
	border-collapse:separate;
	border-spacing:0em;
	width:100%;
	border:0px;
}

#box_calendar{
	border-collapse:separate;
	border-spacing:0.1em;
	border:0px;

}

#box_calendar td{
	padding:0.2em;
}

#monthname_box{
	padding-top:0.6em;
	text-align:center;
}

#invpack{
	width:100%;
	border:0px;
	border-collapse:separate;
	border-spacing:0.1em;
}

.labelhide{
	visibility:hidden;
}

#press_table{
	width:90%;
	border:0px;
	border-collapse:separate;
	border-spacing:0.1em;
	
}

.sec_table{
	width:100%;
	border:0px;
	border-collapse:separate;
	border-spacing:0.1em;
}

#agm_table{
	width:90%;
	border:0px;
	border-collapse:separate;
	border-spacing:0.1em;
}

.orderdocs_table{
	border:0px;
	border-collapse:separate;
	border-spacing:0em;
}

.alerts_table{
	width:100%;
	border:0px;
	border-collapse:separate;
	border-spacing:0em;
}

.alerts_table td{
	padding:0.5em;
}

#rss_table{
	width:570px;
	border:0px;
	border-collapse:separate;
	border-spacing:0em;
	background-color:#EBEBEB;
}

#alerts_table td{
	padding:0.4em;
}

/*********************** SCROLLERS ***********************/
.root     {
    position:relative;
    height:      110px;
    width:      210px;
    margin:       3px 0px 3px 0px;    
    }
.root p   {
    margin:      10px 10px 5px 10px;
    }
.thumb     {
    position:    absolute;
    height:      7px;
    width:      8px;
    left:       10px;
    }
.up, .dn   {
    position:      absolute;
    left:       10px;
    }
.up a, .up a img, .dn a, .dn a img, .thumb a , .thumb a img{
    border:      0;
    }
.scrollContainer { 
    position:      absolute; 
    left:      2px; 
    top:      19px; 
    width:      150px; /*350*/ 
    height:      200px; 
    clip:      rect(0 467 200 0); 
    overflow:      auto; 
    border-top:    none; /*2px solid #000000;*/
    border-left:    none; /*2px solid #000000;*/
    border-right:    none; /*2px solid #686262;*/
    border-bottom:    none; /*2px solid #686262;*/
    background:    #F2F5F9; /*#D9D9B0;*/
    }
.scrollContent { 
    position:      absolute; 
    left:      0px; 
    top:      0px; 
    width:      105px; 
    }

#home_latestnews_scroller td, th {padding: 2px 0px 5px 2px;}


