/***** Standard selectors *****/
* {
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	color: #000;
	background-color: #FFF;
	width: 100%;
	font-size: 0.8em;
}

h1 {

}

h2 {
	padding-left: 180px;
	font-weight: normal;
	line-height: 3.5ex;
	font-size: 3ex;
	height: 3.5ex;
}

h2.noSecondaryNav {
	padding-left: 0;
}

h3 {
	font-weight: bold;
	font-size: 1.25em;
	color: #000000;
	background-color: inherit;
	margin: 1ex 0;
}

p,
ul {
	margin-bottom: 2ex;
}

p.pagination {
	text-align: center;
}


ul.sitemap {
	margin-bottom: 0px;
	padding-bottom:0px;
}

ul.indent {
	list-style-position: inside;
	/*margin-left: 24px;*/
	list-style-image: url(../images/bullet_default.gif);
}

ul.indentLast {
	list-style-position: inside;
	margin-bottom: 0;
	list-style-image: url(../images/bullet_default.gif);
}

ul.indentMore {
	list-style-position: inside;
	margin-left: 40px;
	margin-bottom: 0;
	list-style-image: url(../images/bullet_default.gif);
}

ul {
	margin-left: 24px;
	list-style-image: url(../images/bullet_default.gif);
}

a {
	color: #33619A;
	background-color: inherit;
}

a:hover,
a:active {
	text-decoration: none;
}

a img {
	border: 0;
}

th {
	vertical-align: top;
	text-align: right;
	padding-right: 6px;
}

hr {
	clear: both;
	visibility: hidden;
}

/*** Page divisions ***/
	div#header img {
		margin:10px 0px 10px 0px;
	}

div#header,
div#primaryNav,
div#content,
div#footer,
div#plug {
	max-width: 772px;/*960px;*/
	padding: 0 13px;
	margin: auto;
	position: relative;
}

* html div#header,
* html div#primaryNav,
* html div#content,
* html div#footer,
* html div#plug {
	width: 772px;
}

div#primaryNav,
div#footer {
	/*padding-left: 56px;
	max-width: 716px; 920px;*/
	max-width: 772px;
}

* html div#primaryNav,
* html div#footer {
	width: 710px;
}

div#primaryNavOuter {
	color: #FFFFFF;
	background-color: #073E76;
	background-image: url(../images/nav_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height:49px;
	font-size: 12px;
}

div#primaryNavOuter a {
	color: #FFFFFF;
	text-decoration:none;
	display:block;
	float:left;
	padding:15px 15px 0px 15px;
}

.navSeparator {
	display:block;
	float:left;
	height:49px;
	width:2px;
}

div#primaryNavOuter a:hover {
	text-decoration:underline;
}

div#primaryNav {

}

div#primaryNav img.device {
	position: absolute;
	left: 13px;
	top: -10px;
}

div#contentOuter {
	color: #000000;
	background-color: #FFFFFF;
}

div#content {
	color: #000000;
	background-color: #FFFFFF;
	padding-bottom: 8px;
}

div#footerOuter {
	color: #FFFFFF;
	background-color: #073E76;
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	height:36px;
}

div#footerOuter a {
	color: #FFFFFF; text-decoration:none;
}

div#footerOuter a:hover {
	text-decoration:underline;
}

div#footer {
	padding-top: 3px;
	padding-bottom: 3px;
}

div#footer img.device {
	position: absolute;
	bottom: -7px;
	left: 13px;
}

div#mainBanner {
	height: 100px;
	min-width: 96%;
	margin-bottom: 6px;
	position: relative;
	background-repeat:no-repeat;
	/*border: 1px solid #87A9AB;*/
}

img#mainBannerTopLeft {
	position: absolute;
	top: -1px;
	left: -1px;
}

img#mainBannerTopRight {
	position: absolute;
	top: -1px;
	right: -1px;
}

img#mainBannerBottomLeft {
	position: absolute;
	bottom: -1px;
	left: -1px;
}

img#mainBannerBottomRight {
	position: absolute;
	bottom: -1px;
	right: -1px;
}

span#copyright {
	float: right;
	line-height: 28px;
	font-size: 12px;
}

span#footlinks {
	float: left;
	line-height: 28px;
	font-size: 12px;
}

div#plug {
	text-align: right;
}

div#plug p {
	font-size: 0.9em;
	padding-top: 6px;
}

div#plug a {
	color: #073E76;
	background-color: #FFFFFF;
}

div#sharePrice {
	position: absolute;
	top: 35px;
	right: 16px;
	color: #073E76;
	background-color: inherit;
}

div#sharePrice strong {
	color: #6A8BAC;
	background-color: inherit;
}

input#searchField {
	width: 110px;
	border: 1px solid #A5ACB2;
	margin: 0 6px;
}

input#searchSubmit {
	font-size: 0.9em;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #C7D7D7;
}

#centreContent input {
	border: 1px solid #000000;
}
#centreContent select {
	border: 1px solid #000000;
}

/***** Navigation *****/
div#primaryNav img,
div#footer img {
	vertical-align: middle;
}


/*** Secondary Nav ***/
div#secondaryNav {
	border-style: solid;
	border-color: #87A9AB;
	border-width: 0 1px;
	color: #000000;
	background-color: #063E76;
}

body.divisions div#leftColumn,
body.divisions div#rightColumn {
	margin-top: 34px;
}

div#secondaryNav a {
	text-decoration: none;
	background-color: inherit;
	color: #FFF;
}

div#secondaryNav a:hover {
	text-decoration: underline;
}

div#secondaryNav ul {
	margin: 0;
	list-style-position: inside;
	list-style-image: url(../images/bullet_blue_right.gif);
}

div#centreContent ul {
list-style-image: url(../images/bullet_default_onwhite.gif);
}

div.contentPanel ul {

list-style-image: url(../images/bullet_default.gif) !important;
}

li.secondaryNavItem {
	padding: 4px;
	padding-left: 24px;
}

div.secondaryNavGroup {
	border-top: 0px solid #87A9AB;
	border-bottom: 0px solid #063E76;
	position: relative;
	text-indent: -16px;
}

div.secondaryNavGroup:first-child {
	border-top: 0px solid #063E76;
}

div.secondaryNavGroup.hover li.secondaryNavItem,
div#selectedSecondaryNavGroup li.secondaryNavItem {
	color: #000000;
	background-color: #073E76;
	list-style-image: url(../images/bullet_blue_right.gif);
}

div#secondaryNavGroupTertiarySelected li.secondaryNavItem {
	list-style-image: url(../images/bullet_blue_down.gif);
	color: inherit;
	background-color: #073E76;
}

div.secondaryNavGroup.hover,
div#selectedSecondaryNavGroup,
div#secondaryNavGroupTertiarySelected {
	border-top: 0px solid #000000;
}

div.secondaryNavGroup.hover + div.secondaryNavGroup,
div#selectedSecondaryNavGroup + div.secondaryNavGroup,
div#secondaryNavGroupTertiarySelected + div.secondaryNavGroup {
	border-top-color: #000000;
}

div#secondaryNavBottomBorder {
	border-bottom: 0px solid #063E76;
}

div.secondaryNavGroup.hover + div#secondaryNavBottomBorder,
div#selectedSecondaryNavGroup + div#secondaryNavBottomBorder,
div#secondaryNavGroupTertiarySelected + div#secondaryNavBottomBorder {
	border-bottom-color: #000000;
}

/*** Tertiary nav ***/
div.tertiaryNavContainer {
	position: relative;
	display: none;
}

div.tertiaryNavGroup {
	position: relative;
}

div#secondaryNavGroupTertiarySelected div.tertiaryNavContainer,
div#selectedSecondaryNavGroup div.tertiaryNavContainer {
	display: block;
	position: static;
	border: 0;
	background-color: #063E76;
}

div.secondaryNavGroup.hover div.tertiaryNavContainer {
	top: 0;
	left: 162px;
	display: block;
	color: #000000;
	background-color: #073E76;
	border: 1px solid #87A9AB;
	width: 162px;
	padding: 2px 0;
	position: absolute;
}

li.tertiaryNavItem {
	padding: 2px;
	padding-left: 34px;
}

div.secondaryNavGroup.hover div.tertiaryNavGroup.hover li.tertiaryNavItem,
div#selectedSecondaryNavGroup div.tertiaryNavGroup.hover li.tertiaryNavItem,
div#secondaryNavGroupTertiarySelected div#selectedTertiaryNavGroup li.tertiaryNavItem,
div#secondaryNavGroupTertiarySelected div.tertiaryNavGroup.hover li.tertiaryNavItem {
	list-style-image: url(../images/bullet_tertiary_blue_selected.gif);
	color: inherit;
	background-color: #073E76;
}

div#tertiaryNavGroupQuarternarySelected li.tertiaryNavItem {
	list-style-image: url(../images/bullet_blue_down.gif);
	color: inherit;
	background-color: #073E76;
}

/* A couple of IE6 fixes... */
* html div.secondaryNavGroup.hover div.tertiaryNavContainer {
	left: 178px;
}

* html div#secondaryNavGroupTertiarySelected div.terniaryNavGroup.hover,
* html div.secondaryNavGroup.hover div.terniaryNavGroup.hover {
	border-top: 0;
}


/*** Quarternary nav ***/
ul.quarternaryNav {
	display: none;
	position: absolute;
}

li.quarternaryNavItem {
	padding: 2px;
	padding-left: 44px;
}

div#selectedTertiaryNavGroup ul.quarternaryNav,
div#tertiaryNavGroupQuarternarySelected ul.quarternaryNav {
	display: block;
	position: static;
}

div#selectedSecondaryNavGroup div.tertiaryNavGroup.hover ul.quarternaryNav,
div#secondaryNavGroupTertiarySelected div.tertiaryNavGroup.hover ul.quarternaryNav,
div.secondaryNavGroup.hover div.tertiaryNavGroup.hover ul.quarternaryNav {
	top: 0;
	left: 162px;
	display: block;
	color: #000000;
	background-color: #073E76;
	border: 1px solid #87A9AB;
	width: 162px;
	padding: 2px 0;
}


* html div.secondaryNavGroup.hover div.tertiaryNavGroup.hover ul.quarternaryNav {
	left: 128px;
}

div.secondaryNavGroup.hover div.tertiaryNavGroup.hover li.quarternaryNavItem,
div#selectedSecondaryNavGroup div.tertiaryNavGroup.hover li.quarternaryNavItem,
div#secondaryNavGroupTertiarySelected div.tertiaryNavGroup.hover li.quarternaryNavItem {
	padding-left: 24px;
	list-style-image: url(../images/bullet_tertiary_blue_unselected.gif);
}

div#secondaryNavGroupTertiarySelected li#selectedQuerternaryNavItem,
div.secondaryNavGroup.hover div.tertiaryNavGroup.hover li.quarternaryNavItem.hover,
div#selectedSecondaryNavGroup div.tertiaryNavGroup.hover li.quarternaryNavItem.hover,
div#secondaryNavGroupTertiarySelected div.tertiaryNavGroup.hover li.quarternaryNavItem.hover,
div#secondaryNavGroupTertiarySelected div#tertiaryNavGroupQuarternarySelected li.quarternaryNavItem.hover {
	list-style-image: url(../images/bullet_tertiary_blue_selected.gif);
	color: inherit;
	background-color: #073E76;
}


/********** Main content areas **********/
div#centreContent {
margin: 0 180px;
}

table#boardOfDirectors td h3 {
	margin-top: 0;
}


div#centreContent.noSecondaryNav {
	margin-left: 0;
}

div#centreContent img#mainImage {
	/*clear: none;
	float: none;*/
	margin-bottom: 6px;
}

div#leftColumn {
	width: 164px;
float: left;
	position: relative;
	z-index: 1;
}

img.divisionThumb {
	margin: 2px 7px;
}

* html object.flash {
	width: 98%;
}

/*** Right-hand side ***/

div#rightColumn {
float: right;
width: 164px;
}

div#rightColumn a {
	color: #FFFFFF;
}

div#leftColumn div.columnSection,
div#rightColumn div {
	color: #FFFFFF;
	background-color: #063E76;
	border-style: solid;
	border-color: #87A9AB;
	border-width: 0 1px;
}

div#rightColumn img.fixedRoundedTop {
	margin: 0;
}

div#rightColumn img.fixedRoundedBottom {
	margin-bottom: 12px;
}

img#print {
	margin: 0px 3px 0px 6px;
}

img#bookmark {
	margin: 0 6px 0px 3px;
}

img#annualReport {
	float: left;
	margin: 2px 6px 0px 6px;
}

img#interimReport {
	float: right;
	margin: 2px 6px 0px 6px;
}

img#emailAlerts {
	margin: 0 6px;
}

div#rightColumn div#shortcuts {
	padding: 0;
}

div#rightColumn p {
	margin: 0 8px;
}

div.contentPanel {
	color: #FFF;
	background-color: #063E76;
	border-style: solid;
	border-color: #87A9AB;
	border-width: 0 1px;
	margin-top: 4px;
	margin-bottom: 2ex;
}



div.contentPanel a {
	color: #FFFFFF;
}

div.panelTop {
	position: relative;
	height: 13px;
	background-image: url(../images/panel_top.gif);
	background-repeat: repeat-x;
}

div.panelTop img.cornerTopLeft {
	position: absolute;
	top: 0px;
	left: -1px
}

div.panelTop img.cornerTopRight {
	position: absolute;
	top: 0px;
	right: -1px;
}

div.panelBottom {
	position: relative;
	height: 1px;
	border-bottom: 1px solid #87A9AB;
}

div.panelBottom img.cornerBottomLeft {
	position: absolute;
	bottom: -1px;
	left: -1px
}

div.panelBottom img.cornerBottomRight {
	position: absolute;
	bottom: -1px;
	right: -1px;
}

div.contentPanel h4 {
	color: #FFFFFF;
	background-color: inherit;
	margin: 2px 6px;
}

div.contentPanel p {
	margin: 2px 6px;
}

img.w3cLogo {
	float: right;
	padding-top: 8px;
	margin-left: 8px;
}

div.contentPanel h3 {
margin:0.5ex 12px;
	color: #FFFFFF;
}

div.contentPanel p {
margin:0.5ex 12px 2ex;
}

hr {
	display: block;
	clear: both;
	visibility: hidden;
}

/*** About Dods (Group) PLC  ***/
table#boardOfDirectors {
	width: 98%;
}

table#boardOfDirectors td {
	vertical-align: top;
	padding-bottom: 8px;
	padding-right: 8px;
}

/*** Our Strategy ***/
table.strategyTable {
	width: 100%;
}

table.strategyTable td {
	width: 50%;
	vertical-align: top;
}

table.strategyTable p {
	margin-bottom: 1.5em;
}

/*** Divisions ***/
table#divisionsTable {
	width: 100%;
}

table#divisionsTable td {
	padding-bottom: 12px;
}

img.divisionsImage {
	margin-right: 8px;
	float: left;
}

span.divisionsSummaryText {
	padding-top: 8px;
}

/*** Media Centre ***/
table#mediaCentreLayout {
	width: 98%;
}

table#mediaCentreLayout td {
	padding: 4px;
}


table#boardMediaToolkit {
	width: 98%;
}

table#boardMediaToolkit td {
	width: 50%;
	vertical-align: top;
	padding-bottom: 8px;
	padding-right: 0px;
}

/*** Contacts ***/

table#contactLocations {
	width:98%;
}



table#contactLocations th{
	width:40%;
	text-align:right;
}

table#contactLocations td {
	width:60%;
	text-align:left;
}

/* Hides from IE5-mac \*/
* html .hollyFix { height: 1%; }
/* End hide from IE5-mac */


/***** PRINT STYLES *****/
@media print {
	* {
		font-family: Arial, sans-serif;
		margin: 0;
		padding: 0;
		border: 0;
	}

	a {
		text-decoration: none;
	}

	div#header {
		margin: 0;
	}

	div#primaryNav {
		display: none;
	}

	div#content {
		color: #000000;
		background-color: #FFFFFF;
		padding: 0;
		min-height: 350px;
		/*float: left;*/
	}

	div#footer {
		border: 0;
		background: none;
		padding: 0;
		width: 100%;
	}

	div#footer * {
		display: none;
	}

	span#copyright {
		display: block;
	}
	
	span#footlinks {
		display: block;
	}

	div#plug {
		display: none;
	}

	div#sharePrice {
		display: none;
	}

	div#sectionHeading {
		margin-left: 0;
	}

	div#secondaryNav,
	div#leftColumn,
	div#rightColumn {
		display: none;
	}

	div.contentPanel {
		color: #000000;
		background-color: #FFFFFF;
		border: 1px solid #87A9AB;
		margin-top: 4px;
		padding: 8px;
	}

	div.panelTop,
	div.panelBottom {
		display: none;
	}

	div#centreContent {
		margin: 0;
	}