@charset "utf-8";

/* 	Dolphin Investors Global stylesheet
 
	Author:			Mat J (matt@designuk.com)
 	Job No:			dol001
 	File:			investor_global.css
 	Description:	Default Dolphin "Investors" site css
 	----------------------------------------------------------------- */

/*	Global Style Reset
	------------------------------------------- */
	
	html, body, div, span, applet, object, iframe, 
	h1, h2, h3, h4, h5, h6, blockquote, pre, a, 
	abbr, acronym, address, big, cite, code, del, 
	dfn, em, font, img, ins, kbd, q, s, samp, small, 
	strike, strong, sub, sup, tt, var, dl, dt, dd, 
	ol, ul, li, fieldset, form, label, legend, table, 
	caption, tbody, tfoot, thead, tr, th, td { 
		margin:0; padding:0; 
	}
	
	h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: normal; }
	:focus { outline:#ccc thin dotted; }
	#resortsplash:focus { outline:none; }
	ol, ul { list-style: none; }
	home_text, address, caption, cite, code, dfn, th, var { font-weight: normal; font-style: normal; }
	table { border-collapse: collapse; border-spacing: 0; }
	caption, th, td { text-align: left; }
	blockquote:before, blockquote:after,q:before, q:after { content: ""; }
	blockquote, q { quotes: "" ""; }
	fieldset, img { border: 0; }
	
	/* selected text styles */
	*::selection {
		color:#fff;
		background: #006699; /* Safari */
	}
	*::-moz-selection {
		color:#fff;
		background: #006699; /* Firefox */
	}
	
/*	Generic Element Styles
	------------------------------------------- */
	body {
		
		/*background-color: #0F4B55;*/
		background-color: #0F4B55;
		font:normal normal 62.5%/1 Arial, Verdana, Helvetica, sans-serif; /* Default body font = 10px */
		/* color:#333;*/
		color: #FFFFFF;
		text-align:center;
	}
	body.homeBg {
		background:url(../../images/structural/dci_img_backgd.jpg) #0F4B55 no-repeat top center;
	}
	a {
		/*color:#006699;*/
		color: #D0D0D0;
	}
	a:hover {
		color:#fff;
	}
	/* "button" style links */
	a.btnlink {
		color:#fff;
		text-decoration:none;
		display:block;
		float:left;
	}
	
	a.btnlinkdownload {
		color:#fff;
		text-decoration:none;
		display:block;
		float:right;
	}
	a.btnlink span, a.btnlinkdownload span {
		display:block;
		height:17px;
		padding:0 10px;
		border:1px solid #616E90;
	}
	a.btnlink:hover, a.btnlinkdownload:hover {
		color:#fff;
		background-position:left bottom;
	}
	a.btnlink:hover span, a.btnlinkdownload:hover span {
		background-position:right bottom;
		cursor:pointer;

	}
	
/*	Main content blocks
	------------------------------------------- */
	#skiplink {
		position:absolute;
		top:-999em;
		left:-999em;
	}
	#page {
		margin:0 auto;
		text-align:left;
		width:970px;
	}
	#nav {
		position:relative;
		top:0;
		left:0;
		padding:0 20px 50px 20px;
	}
	#subnav {
		float:left;
		width:157px;
		padding:0 20px 0 35px;
	}
	#container {
		float:left;
		width:758px;
	}
	
	#container_home {
		float:left;		
		padding:22px 5px 0 20px;
		width:930px;
	}
	
	#header {
		width:758px;
		margin-bottom:10px;
	}
#header h1{
width:100%;
height:40px;

}
	
	/*#header_home {
		width:930px;
		height:365px;
	}*/
	
	#content {
		float:left;
		width:499px;
		padding-right:20px;
	}
	#content.contentFull {		
		width:738px !important;	
		padding-right:0px !important;	
	}
	#tertiary {
		float:left;
		width:219px;
	}
	#footer {
		clear:both;
		padding:85px 20px 0 20px;
		margin-bottom:40px;
		/*background:url(../../images/structural/bg_footer.jpg) center top no-repeat;*/
		.display:inline-block;	/* IE7 padding-doubler bug (!) */
	}
	
/*	Nav element blocks
	------------------------------------------- */
	#logo {
		display:block;
		float:left;
		margin:13px 0 0 9px;
	}
	#nav ul {
		float:right;
		margin-top:60px;
	}
	#nav ul li {
		float:left;
		margin-left:8px;
	}
	#nav ul li a {
		display:block;
		padding-left:10px;
		/*background:url(../../images/structural/sprite_top_nav.gif) left top no-repeat;*/
		border-left:1px solid #fff;
		font-size:1.4em;
		font-weight:bold;
		color:#D0D0D0;
		text-decoration:none;
	}
	#nav ul li a:hover,
	#nav ul li.selected a {
		/*color:#006699;*/
		color:#fff;
		background-position:left bottom;
	}
	#nav form {
		position:absolute;
		top:20px;
		right:20px;
	}
	#nav form label {
		display:none;
	}
	#nav form #searchterms {
		font-size:1.2em;
		color:#666;
		width:15.5em;
		position:relative;
		top:-1px;
	}
	#nav form #submitBtn{
		padding-bottom:3px;
		vertical-align:bottom;
	}
	
/*	Subnav element blocks
	------------------------------------------- */
	#subnav h2 {
		font-size:1.4em;
		font-weight:bold;
		/*color:#006699;*/
		color:#FFFFFF;
		margin-bottom:10px;
	}
	#subnav #menu li {
		margin-bottom:1px;
	}
	#subnav #menu li a {
		display:block;
		width:127px;
		padding:7px 15px 5px 15px;
		font-size:1.2em;
		/*color:#333;*/
		color:#FFFFFF;
		text-decoration:none;
		/*background:url(../../images/structural/sprite_subnav.png) 0 0 no-repeat;
		_background-image:url(../../images/structural/sprite_subnav.gif);	/* IE6 (no png bg movement) */
	}
	#subnav #menu li a:hover {
		font-weight:bold;
		color:#fff;
		/*background-position:-157px 0;*/
		cursor:pointer;
	}
	#subnav #menu li.selected a,
	#subnav #menu li.selected a:hover {
		font-weight:bold;
		/*color:#006699;*/
		color: #FFFFFF;
		/*background-position:-314px 0;*/
	}
	#subnav #menu li.expanded a,
	#subnav #menu li.expanded a:hover {
		font-weight:bold;
		/*color:#006699;*/
		color: #FFFFFF;
		/*background-position:-471px 0;*/
	}
	/* sub-items (child lists for resorts, shown under .expanded links) */
	#subnav #menu li ul {
		display: none;
	}
	#subnav #menu li.expanded ul {
		display: block;
		margin-top:1px;
		padding:6px 0 10px 12px;
		/*background:url(../../images/structural/bg_subnav_childmenu.png) 0 0 no-repeat;*/
		/*_background:url(../../images/structural/bg_subnav_childmenu.gif) 0 0 no-repeat;	/* IE6 - repeating bg TOO SLOW!!! alternate required */
		_background:0;
	}
	#subnav #menu li.expanded ul li {
		margin-bottom:0;
	}
	#subnav #menu li.expanded ul li {
		margin-bottom:0;
	}
	#subnav #menu li.expanded ul li a {
		padding:5px 0 3px 10px;
		font-size:1.1em;
		font-weight:normal;
		/*color:#006699;*/
		color: #FFFFFF;
	}
	#subnav #menu li.expanded ul li a:hover,
	#subnav #menu li.expanded ul li.selected a {
		font-weight:bold;
	}
	
/*	Header element blocks
	------------------------------------------- */
	#splash {
		position:relative;
		width:758px;
		height:226px;
		background:url(../../images/structural/bg_splash_img.png) 0 0 no-repeat;
	}
	#splash img {
		position:absolute;
		top:21px;
		left:2px;
		display:block;
	}
	#imagemap {
		margin:21px 0 10px 0;
	}
	#resortsplash div {
		position:relative;
		width:758px;
		height:304px;
		background:url(../../images/structural/bg_resortsplash_img.png) 0 0 no-repeat;
	}
	#resortsplash div img {
		position:absolute;
		top:20px;
		left:2px;
		display:block;
	}
	
/*	Content element blocks
	------------------------------------------- */
	#content {
		font-size:1.2em;
		line-height:140%;
	}
	#content .articleintro {
		font-size:1.417em;
		line-height:140%;
		margin-top:0;
		font-weight:bold;
	}
	#content .smallprint {
		font-size:0.833em;
		/*color:#666;*/
		color:#FFFFFF;
	}
	#content .divider {
		font-size:1.167em;
		line-height:1;
		/*color:#006699;*/
		color: #FFFFFF;
		font-weight:bold;
		padding:0 0 5px 14px;
		border-bottom:1px solid #afcaba;
	}
	/* "lead in" items - About us > Overview */
	#content .leaders li {
		clear:both;
		padding-top:10px;
		.display:inline-block;	/* IE7 padding-doubler bug (!) */
	}
	#content .leaders h3 {
		font-size:1.25em;
		font-weight:bold;
		margin:0;
	}
	#content .leaders p {
		margin:0 0 10px 0;
	}
	#content .leaders .imgholder {
		float:left;
		width:173px;
		height:84px;
		padding-left:4px;
		background:url(../../images/structural/bg_leadin_img.jpg) bottom left no-repeat;
	}
	/* "resort focus" items - Investment Portfolio > Our Resorts */
	#content .resortfocus {
		margin-top:10px;
	}
	#content .resortfocus li {
		width:160px;
		float:left;
		margin-left:9px;
		/*color:#006699;*/
		color: #FFFFFF;
		/*background:#F6F7F7;*/
	}
	#content .resortfocus li.firstchild {
		margin-left:0;
	}
	#content .resortfocus h3 {
		font-weight:bold;
		margin:4px 0 0 10px;
	}
	#content .resortfocus h4 {
		margin-left:10px;
	}
	
	#content .resortfocus a {
		line-height:1;
		/*color:#333;*/
		color: #FFFFFF;
		text-decoration:none;
		display:block;
		padding-left:12px;
		margin:4px 0 12px 10px;
	}
	#content .resortfocus a:hover {
		color:#D0D0D0;
		font-weight:bold;
	}
	/* resort page styles */
	.resortlocation {
		display:block;
		float:left;
		/*width:130px;*/
		margin:0 12px 12px 0;
	}
	/* "Team" styles */
	#content h2.contact {
		font-size:1.417em;
		font-weight:bold;
		/*color:#006699;*/
		color: #FFFFFF;
		margin-bottom:15px;
	}
	#content .leaders .lead {
		float:left;
		width:319px;
	}
	#content .leaders .lead ul{
	margin:0;
	padding:0;	

	}
	#content .leaders .lead li{
		background: transparent url(../../images/structural/bullet.gif) no-repeat scroll left 5px;		
		padding-left:15px;		
		padding-top:0;
		margin-botton:0;
	}
	#content .contactdetails {
		line-height:150%;
	}
	#content .contactdetails strong {
		/*color:#006699;*/
		color: #FFFFFF;
	}
	#content .contactdetails a {
		/*color:#333;*/
		color: #FFFFFF;
	}
	#content .contactdetails a:hover {
		color:#D0D0D0;
	}
	/* Download listing styles */
	#content .downloadsimple li  {
		font-weight:bold;
		/*color:#006699;*/
		color: #FFFFFF;
		width:100%;	/* IE6 */
		clear:both;
		padding:10px 0 10px 0;
		border-bottom:1px solid #616E90;
	}
	#content .downloadsimple li a  {
		float:right;
	}
	/* Investor Relations section styles */
	#content .blockout {
		/*font-size:1.167em;*/
		font-weight:bold;
		color:#fff;
		background:#616E90;
		padding:5px 15px;
	}
	#content #controlWidth{
		width:70px;
	}
	#content #controlCenterWidth {
		width: 250px;
	}
	#content #controlWidthEnd{
		width: 80px;
	}
	/* tabular data */
	#content table {
		width:499px;
		margin-bottom:20px;
	}
	#content .shareholders {
		background:#3C4D77;
	}
	#content .detailPrice {
		background:#3C4D77;
		margin:0;
	}
	#content .detailPrice td, #content .detailPrice th {
		padding:2px 15px;
		padding-top:5px !important;
	}
	#content #dayPrice .topRow {
		border-bottom:2px solid #CBCBE7;
	}
	#content #dayPrice td, #content #dayPrice th {
		padding:2px 15px;
		padding-top:5px !important;
	}
	#content .shareholders td {
		padding:2px 15px;
	}
	#content table tbody tr:first-child th,
	#content table tbody tr:first-child td {
		padding-top:20px;
	}
	#content tr.alt {
		/*background:#fff;*/
	}
	#content tr.totals th,
	#content tr.totals td {
		/*color:#006699;*/
		color: #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		border-top: 1px solid #FFFFFF;
		background: #0F4B55;
		padding-top:10px;
	}
	#content th,
	#content td {
		padding:4px 15px;
		vertical-align:top;
		padding-top:10px;
		padding-bottom:10px;
	}
	#content th {
		font-weight:bold;
	}
	#content .name {
		color:#fff;
	}
	#content .number {
		text-align:right;
	}
	#content table.alternate tbody td,
	#content table.alternate tbody th {
		border-bottom:1px solid #CBCBE7;
	}

	#content .update {
	font-size:0.9em;
	float:right;	

	}
	#content td.download {
		vertical-align:bottom;
	}
	#content a.std {
		/*color:#333;*/
		color: #FFFFFF;
		text-decoration:none;
		vertical-align:middle;
		padding:0 0 0 10px;
		background:url(../../images/structural/icon_link_arrow.gif) 0 5px no-repeat;
	}
	#content a.std:hover {
		color:#D0D0D0;
	}
	#content td strong {
		/*color:#006699;*/
		color: #FFFFFF;
	}
	
	/*Search results page*/
	#content .search_results h2{
		/*color:#006699;*/
		color: #FFFFFF;
		font-size:17px;
		font-weight:bold;
		padding:0 0 10px 0;
	}
	
	#content .search_results p{
		margin-top: 4px;
		padding:0 0 10px 0;
	}
	
	#content p.search_found span {
		/*color: #006699;*/
		color: #FFFFFF;
	}
	#content .search_results p span {
		font-weight: bold;
		/*color: #006699;*/

		color: #FFFFFF;
	}
	
	.search_pagination {
		margin-bottom: 20px;
		width: 80%;
		text-align: center;
	}
	.search_pagination li {
		display: inline;
		margin: 0 2px;
	}
	.search_pagination li a {
		text-decoration: underline;
	}
	
	#content .search_results a{
		/*color:#006699;*/
		color: #FFFFFF;
		font-size:14px;
		font-weight:bold;
		text-decoration:underline
	}
	
	/*Thnak you page*/
	#content .search_results a.thank{
		font-size:12px;
		text-decoration:none;
		/*color:#006699;*/
		color: #FFFFFF;
		font-weight:normal;
	}
	
	#content .search_results span.textarrow {
		display:inline-block;
		padding:0px 5px 0px 9px;
		vertical-align:middle;
		background:url(../../images/structural/icon_link_arrow.gif) 0 5px no-repeat;
	}
	
	/*contact details*/
	#content .content_left li{
		display:block;
		padding:0px 0 0px 12px;
		vertical-align:middle;
		background:url(../../images/structural/icon_link_arrow.gif) 0 5px no-repeat;
	}
	
	#content .content_heading h2 {
		clear: left;
		font-size:1.4em;
		/*color:#006699;*/
		color: #FFFFFF;
		font-weight:bold;
		padding:0 0 5px 0;
		border-bottom:1px solid #afcaba;
		text-align:left
	}
	
	#content .search_form{
		padding:20px 0 0px 0;
	}
	
	#content .search_found{
		padding:0 0 15px 0;
	}
	
	#content .search_form input.entry{
		width:275px;
	}
	
	#content .search_form input.btn{
		width:99px;
		height:17px;
		vertical-align:middle
	}
	
	#content div.search_results{
		width:80%;
	}
	
	/*Home page*/
	
	#container_home .home_text {
		width:680px;
		padding:25px 0 0 0;
		/*color:#999999;*/
		color: #FFFFFF;
		font-size:1em;
		text-align:justify;
	}
	
	#container_home .home_text span {
		/*color:#006699;*/
		color: #FFFFFF;
		display:block;
		padding-bottom:8px;
	}
	#container_home .blue, .blue a, .blue span{
	color:#1D458A !important;
	}	
	#container_home .home_text span{
	color:#1D458A !important;
	}
	#container_home .black{
	color:#000 !important;
	}
	
	#content_home{		
		font-size:1.20em;
		padding:15px 0 20px 0;
		margin-top:5px
	}
	#content_home a{
	text-decoration:none;	
	}
	
	#content_home a:hover{
	text-decoration:underline;	
	}		
	
	#container_home #tertiary .share_price{
		height:70px;
	}
	
	#container_home #tertiary .latest_download{
		background-color:#FFFFFF;
		height:101px;
		font-size:1.4em;
	}
	
	#container_home #tertiary .latest_download li{
		background:url(../../images/structural/bul_download.gif);
		background-repeat:no-repeat;
		background-position:left;
		padding:0px 5px 10px 25px;
	
	}
	
	#container_home #tertiary .latest_download ul{
		padding:20px 5px 5px 5px;
		
	}
	
	/*Gutters*/
		
	.g8{
		margin-left:8px;
	}	
	
	.g12{
		margin-left:12px;
	}
		
	.g20{
		margin-left:18px;
	}
	
	/* quarterly table nav - utilised by js too */
	#quarterlynav li {
		float:left;
		min-width:90px;
		_width:90px;	/* IE6 */
		border-right:1px solid #AAA8BF;

	}
	#quarterlynav li a {
		text-decoration:none;
		display:block;
		padding:6px 12px;
		background:transparent url(../../images/structural/quarterly_nav_bg_sprite.gif) -20px 0 no-repeat;
		color:#0B0549;
	}
	#quarterlynav li a:hover,
	#quarterlynav li a.selected {
		color:#fff;
		font-weight:bold;
	}
	#quarterlynav li a:hover, #quarterlynav li a.selected { background-position:-20px -50px; }
	#quarterlynav #quarter1 a { background-position:0 0; }
	#quarterlynav #quarter1 a:hover, #quarterlynav #quarter1 a.selected { background-position:0 -50px; }
	#quarterlynav #quarter4 { border-right:0; }
	#quarterlynav #quarter4 a { background-position:-255px 0; }
	#quarterlynav #quarter4 a:hover, #quarterlynav #quarter4 a.selected { background-position:-255px -50px; }
	
	/* FAQ items */
	#questions {
		padding-bottom:22px;
	}
	#questions li {
		font-weight:bold;
		font-size:1.167em;
		/*color:#006699;*/
		color: #FFFFFF;
		padding-bottom:8px;
	}
	#answers .answertitle {
		background:#fff;
		color:#D0D0D0;
		padding:2px 8px;
		width:480px;
		float:left;
	}
	#answers .answertitle .question{
		float:left;
		width:15px;
		color:#1D458A;
		font-weight:bold;
	}

	#answers .answertitle h3 {
		font-weight:bold;
		font-size:1.167em;
		/*color:#006699;*/
		color: #1D458A;
		float:left;
		width:435px;
	}
	#answers .answertitle .faqtop {
		font-weight:bold;
		text-decoration:none;
		padding-right:8px;
		float:right;
		color:#1D458A;
		background:url(../../images/structural/icon_link_arrow_faq.gif) right center no-repeat;
	}
	#answers .wys {
		padding:0 12px 0 8px;
	}
	#answers .answer{
		float: left; 
		width: 20px;
		}
	#answers .answerPara {
		float: left; 
		width: 420px ! important;
		display:block;
		padding-bottom:20px;
	}
	/* Contact form items */
	#contactmain div.clearfix {
		padding-top:4px;
	}
	#contactmain label {
		font-weight:bold;
		font-size:1.167em;
		display:block;
		float:left;
		width:130px;
	}
	#contactmain label.inline {
		font-weight:normal;
		width:auto;
	}
	#contactmain input {
		font-size:1.167em;
		display:block;
		float:left;
		width:360px;
	}
	#contactmain input.radio {
		width:auto !important;
		margin-left:20px;
	}
	#contactmain input.btn {
		width:auto;
		margin-left:10px;
border:1px solid #fff; background:#0F4B55; color:#fff; cursor:pointer;
	}
	#contactmain select {
		font-size:1.167em;
		display:block;
		float:left;
		width:209px;
	}
	#contactmain textarea {
		font-size:1.167em;
		display:block;
		float:left;
		width:360px;
	}
	#contactmain span {
		font-weight:bold;
		font-size:1.167em;
		display:block;
		float:left;
	}
	#contactmain div.inlinearea {
		padding-top:12px;	
	}
	
	/*  Instances content (used in advisers and contact details page) */
	#content .instance {
		clear: left;
		float: left;
		margin-top: 5px;
		margin-bottom: 15px;
		width: 47%;
	}
	#content .instance.g20 {
		clear: none;
	}
	#content .instance h3 {
		font-weight: bold;
	}
	#content .instance h4 {
		margin-top: 5px;
	}
	#content .instance p {
		margin: 0;
	}
	#content .instance p.address {
		margin: 0 0 1em;
	}
	#content .instance span {
		display: block;
	}
	
	/* sitemap */
	#sitemap .instance li a {
		text-decoration: none;
		/*color: #000000;*/
		color: #FFFFFF;
	}
	#sitemap .instance li a:hover {
		text-decoration: underline;
		color: #D0D0D0;
	}

	
/*	wysiwyg-specific blocks (usually within content element)
	------------------------------------------- */
	#content .wys { clear:both; }
	#content .wys h1 { font-size:1.6em; line-height:140%; font-weight:bold; }
	#content .wys h2 { font-size:1.5em; line-height:140%; font-weight:bold; }
	#content .wys h3 { font-size:1.4em; line-height:140%; font-weight:bold; }
	#content .wys h4 { font-size:1.3em; line-height:140%; font-weight:bold; }
	#content .wys h5 { font-size:1.2em; line-height:140%; font-weight:bold; }
	#content .wys h6 { font-size:1.1em; line-height:140%; font-weight:bold; }
	#content .wys p  { margin-top: 0;}
	#content .wys ol { list-style: decimal; margin-bottom:12px; margin-top:8px; }
	#content .wys ul { list-style: disc; margin-bottom:12px; margin-top:8px; }
	#content .wys li {
		margin-left:30px;
		padding-left:5px;
		margin-bottom:8px;
		line-height:140%;
	}
	
/*	Tertiary element blocks
	------------------------------------------- */
	.tertiarynav {
		margin-bottom:20px;
	}
	.tertiarynav h4 {
		font-size:1.4em;
		text-align:left;
		/*color:#006699;*/
		color: #FFF;
		font-weight:bold;
		padding:0 0 5px 14px;
		border-bottom:1px solid #afcaba;
	}
	.tertiarynav ul,
	.tertiarynav ol {
		padding:2px 0 0 2px;
	}
	.tertiarynav ul li {
	}
	.tertiarynav li a {
		font-size:1.2em;
		/*color:#333;*/
		color: #D0D0D0;
		text-decoration:none;
		text-align:left;
		display:block;
		padding:4px 0 3px 12px;
		_float:left;	/* IE6 whitespace */
		_clear:left;
	}
	.tertiarynav li a:hover,
	.tertiarynav li.selected a {
		color:#FFF;
		font-weight:bold;
	}
	.tertiarynav li a.selected {
		background-position:0 -999em;
	}
	.tertiarynav img{
		padding:10px 0 0 0;
	}

/*	TertiaryNav feed box
	------------------------------------------- */

.tertiarynavfeedbox {

		margin-bottom:20px;

	}

	.tertiarynavfeedbox h4 {

		font-size:1.4em;

		text-align:left;

		/*color:#006699;*/

		color: #FFF;

		font-weight:bold;

		padding:0 0 5px 14px;

		border-bottom:1px solid #afcaba;

	}

	.tertiarynavfeedbox ul,

	.tertiarynavfeedbox ol {

		padding:2px 0 0 2px;

	}

	.tertiarynavfeedbox ul li {
		padding-top:10px;

	}

	.tertiarynavfeedbox ul li span{
		padding-left:12px;

	}

	

	.tertiarynavfeedbox li a {

		font-size:1.2em;

		/*color:#333;*/

		color: #D0D0D0;

		text-decoration:none;

		text-align:left;

		display:block;

		padding:4px 0 3px 12px;

		_float:left;	/* IE6 whitespace */

		_clear:left;

	}

	.tertiarynavfeedbox li a:hover,

	.tertiarynavfeedbox li.selected a {

		color:#FFF;

		font-weight:bold;

	}

	.tertiarynavfeedbox li a.selected {

		background-position:0 -999em;

	}

	.tertiarynavfeedbox img{

		padding:10px 0 0 0;

	}

	/* "panel" styles - contact form puff, share price etc */
	.panel {
		float:left;
		width:210px;
		
		border:1px solid #fff;
		height:120px;
		margin:0 14px 20px 0;
		padding:10px 5px 10px;
	}
	.panel h4 {
		font-size:1.40em;
		color:#ff;
		font-weight:bold;
		height:40px;	
	}
	
	.panel input {
		margin:5px 1px 0 0;
		vertical-align:middle;
	}
	.panel label{
		font-weight:bold;
	}
	.panel p {
		font-size:1.2em;
		font-weight:bold;
		line-height:140%;
		color:#fff;
		margin:0;
		padding:6px 15px 10px 15px;		
	}
	.panel.noMargin {
	margin-right:0px !important;
	}
	
	/*Used on Home page to size text on the puffs*/
	.panel p.text {
		font-size:1.1em;
		font-weight:bold;
		line-height:140%;
		color:#fff;
		margin:0;
		padding:6px 15px 10px 15px;
		
	}
	
	.panel p a {
		font-size:1.2em;
		font-weight:bold;
		display:block;
		color:#fff;
		text-decoration:none;
		padding-right:12px;
		background:url(../../images/structural/icon_panel_link_arrow.gif) right bottom no-repeat;
	}
	.panel p a:hover {
		color:#fff;
		text-decoration:underline;
	}
	.panel img {
		display:block;
	}
	.panel .puffLink{
		text-align:right;
		margin-top:10px;
		display:block;
		font-weight:bold;
	}
	.panel a.puffLink{
		text-decoration:none;

	}
	.panel a.puffLink:hover{
		text-decoration:underline;

	}
	div.overflow{
	height:7em !important;
	}
	.latest_download li {
		padding:0 5px 0 2px;
		margin-bottom:10px;
		line-height:130%;		
	}

	form#contact div {
		
		min-height:74px;
		_height:74px;	/* IE6 */
		padding:26px 0 0 15px;
	}
	form#contact div label {
		font-size:1.4em;
		font-weight:bold;
		color:#fff;
		display:block;
		margin-bottom:8px;
	}
	form#contact div input#email {
		font-size:1.1em;
		position:relative;
		top:-3px;
		width:168px;
		color: #666666;
	}
	form#contact p span {
		display:block;
		font-weight:normal;
		padding-left:10px;
		background:url(../../images/structural/icon_contact_puff_tel.gif) 0 3px no-repeat;
	}
	#shareprice {
		width:210px;	
	}
	#shareprice .col {
		width:94px;
		float:left;
	}
	#shareprice h5 {
		font-size:1.17em;
		font-weight:bold;
		color:#fff;
		padding-bottom:10px;
	}
	#shareprice span {
		font-size:1.17em;
		font-weight:normal;
		display:block;
		padding-bottom:10px;
	}
	#shareprice p {
		font-size:2.5em;
		font-weight:bold;
		letter-spacing:-1.9px;
		line-height:110%;
		color:#006699;
		background:0;
		margin:0;
		padding:0;
	}
	#shareprice p.change {
		font-weight:normal;
		color:#fff;	
	}
	
	
	
/*	Footer element blocks
	------------------------------------------- */
	.footer ul li {
		float:left;
		margin-right:10px;
	}
	.footer ul li a {
		/*color:#006699;*/
		color: #FFFFFF;
		text-decoration:none;
	}
	.footer ul li a:hover {
		text-decoration:underline;
	}
	.footer span {
		display:block;
		padding-top:6px;
		/*color:#999;*/
		color: #FFFFFF;
		float: right;
	}
	
	.footer{
		clear:both;
		padding:30px 0px 0px 0px;
		
	}
	
	
	
/*	Clearfix styles
	------------------------------------------- */
	.clearfix:after {
		content:"."; 
		display:block; 
		height:0; 
		clear:both; 
		visibility:hidden;
	}
	.clearfix {
		display:inline-block;
	}
	.clearfix {
		display:block;
	}
	* html .clearfix {
		height:1px;
	}