/* ############################################ */
/* GLOBAL RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;left:0;right:0;top:0;bottom:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/* ############################################ */

/* GENERAL */
body 		{font: normal 100%/1.25em Arial, 'Sans Serif';color:#333;}
input 		{font: normal 100%/1em Arial, 'Sans Serif';}
input.txt 	{border: solid 1px #bbb;background:#FFFBDF;padding:3px;}
h1			{font-size:2em;line-height:1em;font-weight:bold;margin-bottom:15px;}
h2			{font-size:1.1em;line-height:1em;font-weight:bold;}
h3			{font-size:1.1em;line-height:1em;font-weight:bold}
h4			{font-size:1em;line-height:1em;font-weight:bold}
/*a 			{color:#0C55DE;text-decoration:none;border-bottom:dotted 1px;}*/
a 			{color:#0C55DE;text-decoration:none;}
/*a:hover 	{text-decoration:none;border-bottom:solid 1px;}*/
a:hover 	{text-decoration:underline;}
p			{margin-top:10px;margin-bottom:10px;}
.minus_ten_left {margin-left:-10px;}
.minus_twenty_left {margin-left:-20px;}

#wrapper	 	{background: url(../images/bg.png) repeat-y;min-height:800px;} /* TO DO: minimum height here */

/* TOP */
div#logo img 				{padding:10px;}
div#logo a					{border:none;}
div#logo a:hover			{border:none;}
div#search_container form 	{float:right;margin:64px 10px 10px 0;}
#ajaxSearch_input			{border: solid 1px #bbb;background:#FFFBDF;padding:3px;}

/* SPECIAL */
span.share_price	{font-size:2.8em;line-height:1em;font-weight:bold;color:#0a0;text-shadow:0 1px 1px #003100;}
h1.home				{font-size:2.5em;line-height:1em;font-weight:bold;margin-bottom:15px;}
h2.home				{font-size:2em;line-height:1em;font-weight:bold;margin-bottom:15px;}
h3.home				{font-size:1.1em;line-height:1em;font-weight:bold}
div.shares_box_left	{border:solid 1px #D0E3F0;margin-left:20px;}
div.shares_box_right{border:solid 1px #D0E3F0;margin-right:20px;}

/* NAV */
ul#nav a 				{display:block;padding:0 26px;line-height:42px;
							color:white;font-weight:bold;text-shadow:0 1px 1px #0B2E48;text-decoration:none;border:none}
ul#nav a:hover			{color:#0667B2;text-shadow:0 1px 1px #9AD2FC;text-decoration:none;border:none;}
ul#nav 					{float:left;display:inline;background: url(../images/bg_nav.png) bottom repeat-x;height:42px;}
ul#nav li				{display:block;float:left;height:42px;list-style-type: none;width:auto;overflow:hidden;}
ul#nav li.current	 	{background: url(../images/bg_nav_selected.png);}	
ul#nav li.current a		{color:#0667B2;text-shadow:0 1px 1px #9AD2FC;}
ul#nav li.tab:hover 	{background: url(../images/bg_nav_selected.png) bottom repeat-x;}
ul#nav li.nav_divider 	{width:2px;background: url(../images/bg_nav_divider.png) bottom no-repeat;}

/* SUBNAV */
ul#subnav a					{display:block;padding:0 10px;line-height:32px;
								color:#055896;font-weight:normal;font-size:0.9em;text-decoration:none;border:none}
ul#subnav a:hover			{color:#0667B2;text-shadow:0 1px 1px #9AD2FC;text-decoration:none;border:none;}
ul#subnav 					{float:left;display:inline;height:32px;}
ul#subnav li				{display:block;float:left;height:32px;list-style-type: none;width:auto;overflow:hidden;
								border-right:solid 1px #D0E3F0;border-bottom:solid 1px #D0E3F0;}
ul#subnav li.current	 	{background: url(../images/bg_nav_selected.png);
								border-top:none;border-bottom:none;}
ul#subnav li.current a		{color:#0667B2;text-shadow:0 1px 1px #9AD2FC;}
ul#subnav li.tab:hover 		{background: url(../images/bg_nav_selected.png);}
ul#subnav li.nav_divider 	{width:2px;background: url(../images/bg_nav_divider.png) bottom no-repeat;}

/* MAIN CONTENT LAYOUT */
div.block_left			{padding:30px 10px 2px 30px;}
div.block_right			{padding:30px 30px 2px 10px;margin-bottom:-20px;} /* Shouldn't need this -ve margin */
div.block_left,
div.block_right			{overflow:hidden;}
div.block_right h2		{margin-bottom:10px;}
div.block_left a.more,
div.block_right	a.more	{float:right;}
div.block_left a.mlink,
div.block_right	a.mlink	{font-size:1.1em;font-weight:bold}
div.pagination			{float:left;padding-bottom:2px;}
a.page_number			{margin:0 2px;}
div.block_right img		{margin-left:-5px;}

div.block_left p,
div.block_right p	{margin-top:3px;margin-bottom:3px;}
div.news_snip		{margin-bottom:15px;overflow:auto;padding-bottom:2px;}

div.block_left div.heading_icon,
div.block_right div.heading_icon 	{padding-top:20px;margin-left:0px;}
div.date_col			{font-weight:bold;margin-left:0;}
div.link_col			{margin-left:0;padding-bottom:2px;}

div.pad					{height:8px;}
div.pad_50				{height:50px;}
div.pad_20				{height:20px;}

div#announcement h2,
div#announcement h3,
div#announcement p		{margin:15px 0;}

div.news_item			{margin-bottom:40px;}
div.news_item h2,
div.news_item h3,
div.news_item p			{margin:10px 0;}

div.excerpt				{padding-top:0;margin-bottom:10px;}
div.excerpt	h2			{margin-bottom:10px;}

div.reg_news_link		{padding-top:0;margin-bottom:0;padding-bottom:7px;}
div.reg_news_link h2	{margin-bottom:0}

div.doc_link			{padding-top:0;margin-bottom:5px;}
div.doc_link h2			{margin-bottom:0;}
div.doc_link img		{vertical-align:middle;margin-right:5px;}
div.doc_link_home		{margin-left:10px;margin-bottom:5px;}
div.doc_link_home img	{vertical-align:middle;margin-right:5px;}

div#share_price			{margin:10px 0 20px 0;}
div#share_price	td,th	{font-size:12px;border:solid 1px #69A8E6;padding:2px;}
div#share_price	th		{background:#BFDAF5;font-weight:bold;color:#000;}
div#share_price	img 	{display:none;}
a#chart_link			{border:none;}

/* FOOTER */
div.border						{height:1px;background: url(../images/bg_footer_border.png);}
#footer_wrap					{height:100px;background: url(../images/bg_footer.png) repeat-y;height:200px;}
#footer_wrap div.grid_3 div 	{padding:20px 0 0 30px;}
#footer_wrap div.grid_3 div p 	{font-size:0.8em;}