/* 	Department of Defence
	Text CSS Document
	
	Colour Palette
	
	Header chapter navigation BG (grey): #858486
	Header main heading BG (grey): #5a585d
	Left column BG (grey): #dddbdd
	Border colour (grey) #dbdadb
	Normal Link (red): #da0725
	Hover (grey): #5a585d
	
	Developer: TB
	
---------------------------------------------------------- */



/* Main Text Styles */
* { /* Reset ALL margins and padding to 0, this helps with keeping things consistent over different browsers */
	margin: 0px;
	padding: 0px;
}
html {
	height: 100%;
	width: 100%;
	background: #fff;
}
body {
	font: 80%/1.3 Arial, Helvetica, sans-serif;
	color: #000000;
	height: 100%;
	width: 100%;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6
{ /* give all a bottom margin of 10px, 1em can be used instead. Also give everything a consistant size. */
	font-size: 100%;
	margin-bottom: 1em;
}
h1, .head1 {
	font-size: 160%;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 6px;
	padding-bottom: 0;
}
h2, .head2 {
	border-left: 160px solid #dddbdd;
	padding: 6px 50px 6px 17px;
	color: #5a585d;
	font-size: 130%;
	border-bottom: 1px solid #dbdadb;
	margin: 0px;
	background: url(../img/bg_heading.gif) repeat-y right;
}
h3, .head3 {
	font-size: 120%;
	font-weight: bold;
	color: #DA0725;
	margin: 0 0 .6em;
	text-transform: none;
}
h4, .head4 {
	font-size: 100%;
	font-weight: bold;
	text-transform: none;
	color: #000000;
}
h4.yiv {
	font-size: 110%;
	font-weight: bold;
	text-transform: none;
	color: #5A585D;
	border-bottom: solid 1px #5a585d;
}
h5, .head5 {
	font-size: 100%;
	font-weight: bold;
	color: #000;
	text-transform: none;	
}
h6 {
	font-style: italic;
	font-weight: normal;
}
p {}
ul { /* reset left margin for lists */
	margin-left: 1.6em;
}
ol { /* reset left margin for lists */
	margin-left: 2em;
}
.typea {
	list-style: lower-alpha;
}
.typeA {
	list-style: upper-alpha;
}
table {
	font-size: 100%;
	border-collapse: collapse; /* sets the cell spacing to 0 for IE, does not work in IE5 mac */
	border-spacing: 0px; /* sets the cell spacing to 0 for everything else except older browsers and IE5 mac */
}
td,th {
	font-size: 100%;
	vertical-align: top;
	padding: 0px;
}
td ul {
	margin: 0 0 0 1.4em;
}
td li {
	padding: 0 0 3px;
}
form {}
a, a:link, a:visited {
	color: #5A585D;
	text-decoration: underline;
}
a:focus, a:hover, a:active {
	color: #DA0725;
	text-decoration: none;
}
.pdf {
	font-size: 80%;
	color: #666;
	margin-left: 1em;
	text-decoration: none;
}
.download {
	list-style: none;
	margin: 0;
}
.download li {
	color: #555;
	margin: 0 0 8px;
}
.download li a, .download li a:link, .download li a:visited {
	color: #000;
	text-decoration: underline;
}
.download li a:focus, .download li a:hover, .download li a:active {
	color: #DA0725;
	text-decoration: none;
}
.style-convertion {
}
.style-convertion dt {
	clear: both;
	display: block;
	width: 100px;
	float: left;
}
.style-convertion dd {
	margin-left: 100px;
}
.glossary, .acronyms {
	font-size: 90%;
	display: block;
	width: 100%;
	zoom: 1;
	overflow: hidden;
}
.glossary dt {
	clear: both;
	display: block;
	width: 180px;
	font-weight: bold;
	float: left;
	padding: 6px 0 0;
}
.glossary dd, .acronyms dd {
	padding: 6px 0 6px 190px;
	border-bottom: 1px solid #DDDBDD;
}
.acronyms dt {
	clear: both;
	display: block;
	width: 90px;
	font-weight: bold;
	float: left;
	padding: 6px 0 0;
}
.acronyms dd {
	border-bottom: none;
	padding-left: 100px;
}
.anchor-links {
	font-size: 90%;
	list-style: none;
	margin: 0 0 1em 0;
	padding: 6px;
	background: #EDEBEE;
	color: #5A585D;
}
.anchor-links li {
	display: inline;
	padding: 0 10px 0 0;
	margin: 0 8px 0 0;
	border-right: solid 1px #fff;
}
.notes {
	font-size: 90%;
	color: #666;
	width: 98%;
}
.notes ol {
	margin-left: 16px;
}
.notes ol.pagenotes {
	border-top: 1px solid #dddbdd;
	padding-top: 6px;
}
.toc {
	margin: 0 0 2em;
	padding: 0;
	list-style: none;
}
.toc ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.toc li {
	font-size: 1.1em;
	margin-bottom: 6px;
	font-weight: bold;
}
.toc li.normal {
	font-size: 0.9em;
	font-weight: normal;
	margin-bottom: 4px;
}
.toc li li {
	font-size: 0.9em;;
}
.toc li li li {
	font-weight: normal;
	margin: 0 0 0 6px;
	font-size: 0.9em;
}
.toc a, .toc a:link, .toc a:visited {
	text-decoration: none;
	color: #DA0725;
}
.toc a:focus, .toc a:hover, .toc a:active {
	text-decoration: underline;
	color: #DA0725;
}
.toc li li a, .toc li li a:link, .toc li li a:visited, .toc li.normal a, .toc li.normal a:link, .toc li.normal a:visited {
	text-decoration: none;
	color: #5A585D;
}
.toc li li a:focus, .toc li li a:hover, .toc li li a:active, .toc li.normal a:focus, .toc li.normal a:hover, .toc li.normal a:active {
	text-decoration: underline;
	color: #DA0725;
}
.sml {
	font-size: 90%;
}
.content-highlight {
	background: #FEF9F7;
	padding: 10px;
	border: solid 1px #FCEEE7;
	margin-bottom: 15px;
}
.content-highlight ul {
	margin-bottom: 0;
}
.btt {
	font-size: 90%;
	margin: 10px 0 0 0;
	padding-bottom: 1em;
}
.data-table {
	background: #FEF9F7;
	margin-bottom: 15px;
	width: 98%;
	border-top: 1px solid #a0938e;
	border-right: 1px solid #a0938e;
	border-left: 1px solid #a0938e;
	font-size: 105%;
}
.data-table caption {
	font-weight: bold;
	text-align: left;
	font-size: 110%;
	padding: 3px;
	color: #333;
}
.data-table caption strong {
	color: #da0725;
	padding-right: 30px;
}
.data-table th, .data-table td {
	padding: 3px;
	border-bottom: 1px solid #a0938e;
	font-size: 85%;
}
.data-table th {
	background: #fff;
	vertical-align: bottom;
}
.data-table th.inline-header {
	background: #FEF9F7;
	text-align: left;
}
.data-table .noborder {
	border-bottom: none;
}
.data-table .dark-caps {
	color: #fff;
	background: #A0938E;
}
.data-table .total {
	background: #F8DBCD;
}
.data-table .highlight {
	background: #FCEEE7;
}
.data-table .white-bg {
	background: #fff;
}
.image-caption-landscape, .image-caption-portrait {
	position: relative;
	margin-bottom: 15px;
	width: 100%;
}
.image-caption-landscape, .image-caption-portrait {
	height: auto;
}
.image-caption-landscape .pcaption, .image-caption-portrait .pcaption {
	position: relative;
	/*bottom: 2px;
	left: 0;*/
	margin: 0;
	padding: 4px;
	background: #E6E6E6;
	/*filter:alpha(opacity=75);
    -moz-opacity:0.75;
    opacity: 0.75;*/
	color: #000;
	font-size: 90%;
}
.image-caption-landscape img, .image-caption-portrait img {}
.image-caption-landscape .pcaption {
	/* width: 452px; */
	width: 292px;
}
.image-caption-portrait .pcaption {
	width: 222px;
}
.image-caption-head {}
.image-caption-head .pcaption {
	color: #da0725;
	font-style: italic;
}
.lcfloat-right {
	width: 300px;
	float: right;
	margin: 0 0 10px 10px;
}

/* End Main Text Styles */

/* Layout */

/* End Layout */

/* Misc. */
.agree a, .agree a:link, .agree a:visited {
	font-size: 110%;
	font-weight: bold;
	color: #006600;
	text-decoration: underline;
}
.agree a:focus, .agree a:hover, .agree a:active {
	text-decoration: none;
}
.return a, .return a:link, .return a:visited {
	font-size: 100%;
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
}
.return a:focus, .return a:hover, .return a:active {
	text-decoration: none;
}
.top-navigation ul {
	border-left: 161px solid #dbdadb;
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	float: left;
}
.top-navigation li, #footer ul li {
	float: left;
	background: url(../img/bg_top-navi-divider.gif) no-repeat 0 bottom;
}
.top-navigation a, .top-navigation a:link, .top-navigation a:visited, #footer a, #footer a:link, #footer a:visited {
	background: url(../img/bg_top-navi-divider.gif) no-repeat 0 0;
	color: #5a585d;
	padding: 6px;
	text-decoration: none;
	display: block;
}
.top-navigation a:focus, .top-navigation a:hover, .top-navigation a:active, #footer a:focus, #footer a:hover, #footer a:active {
	color: #ADACAE;
}
.top-navigation .search a {
	background: none;
	padding: 0;
	display: inline;
}
.top-navigation .search form {
	margin: 0;
	padding:  5px 10px;
	background: url(../img/bg_top-navi-divider.gif) no-repeat 0 0;
}
.top-navigation .search input {
	width: 120px;
	height: 14px;
	border: 1px solid #dbdadb;
	margin-left: 8px;
}
.top-navigation .search label {
	padding-bottom: 4px;
}
.chapter-navigation dl {
	margin: 0px;
	padding: 0px;
}
.chapter-navigation dt {
	background: #858486;
	float: left;
	width: 130px;
	text-align: right;
	padding: 6px 15px;
	text-transform: uppercase;
	color: #fff;
	margin-right: 11px;
	border-right: 1px solid #dbdadb;
}
.chapter-navigation dt strong {
	color: #E3E3E3;
	font-weight: normal;
}
.chapter-navigation dd {
	width: 21px;
	text-align: center;
	float: left;
	background: url(../img/bg_chapter-navi-divider.gif) no-repeat 0 0;
	margin-left: -1px;
}
.chapter-navigation dd.last {
	background: url(../img/bg_chapter_navi_end.gif) no-repeat 0 0;
	margin-right: 40px;
}
.chapter-navigation dd.non-chapter {
	width: auto;
}
.chapter-navigation a, .chapter-navigation a:link, .chapter-navigation a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 6px 0 10px 0;
	background: url(../img/bg_chapter-navi_divider_b.gif) no-repeat 0 100%;
}
.chapter-navigation dd.last a, .chapter-navigation dd.last a:link, .chapter-navigation dd.last a:visited {
	background: url(../img/bg_chapter_navi_b_end.gif) no-repeat 0 100%;
}
.chapter-navigation dd.non-chapter a, .chapter-navigation dd.non-chapter a:link, .chapter-navigation dd.non-chapter a:visited {
	background: url(../img/bg_chapter-navi_divider_b.gif) no-repeat 0 100%;
	margin: 0;
	padding: 6px 7px 10px 7px;
	display: block;
}
.chapter-navigation a:focus, .chapter-navigation a:hover, .chapter-navigation a:active, .chapter-navigation dd.last a:focus, .chapter-navigation dd.last a:hover, .chapter-navigation dd.last a:active, .chapter-navigation dd.non-chapter a:focus, .chapter-navigation dd.non-chapter a:hover, .chapter-navigation dd.non-chapter a:active {
	color: #5a585d;
	background: url(../img/bg_chapter-nav_o.gif) no-repeat 50% 100%;
}
#content-container #navigation li {
	border-bottom: solid 1px #dddbdd;
	text-align: right;
	color: #5A585D;
	background: #FFFFFF;
}
#content-container #navigation li a, #content-container #navigation li a:link, #content-container #navigation li a:visited {
	color: #da0725;
	text-decoration: none;
	width: 100%;
	background: #fff;
	display: block;
}
#content-container #navigation li a.urhere, #content-container #navigation li a.urhere:link, #content-container #navigation li a.urhere:visited {
	color: #5A585D;	
}
#content-container #navigation li a:focus, #content-container #navigation li a:hover, #content-container #navigation li a:active, #content-container #navigation li a.urhere:focus, #content-container #navigation li a.urhere:hover, #content-container #navigation li a.urhere:active {
	color: #980015;
	background: #FBFBFB;
}
#content-container #navigation li strong {
	padding: 6px;
	display: block;
}
#content-container #navigation li li strong {
	padding: 6px 4px 6px 6px;
	font-weight: normal;
}
#content-container #navigation li.urhere strong {
	display: normal;
	padding: 0;
}
#content-container #navigation li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content-container #navigation li li {
	color: #444;
	border-top: solid 1px #dddbdd;
	border-right: solid 2px #dddbdd;
	border-bottom: none;
	background: #E9E9E9;
	font-size: 90%;
}
#content-container #navigation li li a, #content-container #navigation li li a:link, #content-container #navigation li li a:visited {
	color: #000;
	background: #f0f0f0;
}
#content-container #navigation li li a:focus, #content-container #navigation li li a:hover, #content-container #navigation li li a:active {
	color: #333;
	background: #fcfafd;
}
#previous-next a, #previous-next a:link, #previous-next a:visited {
	color: #5a585d;
	margin-top: 3px;
	text-decoration: none;
	width: 100%;
	display: block;
}
#previous-next a:focus, #previous-next a:hover, #previous-next a:active {
	border-top: solid 3px #dddbdd;
	margin-top: 0;
	color: #000;
}
#previous-next a strong, #previous-next a:link strong, #previous-next a:visited strong {
	color: #333;
}
#previous-next a:focus strong, #previous-next a:hover strong, #previous-next a:active strong {
	color: #da0725;
}
#previous-next a span {
	padding: 6px 18px;
	display: block;
}
#footer ul {
	list-style: none;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.slide-float {
	width: 350px;
	height: 263px;
	float: right;
	margin: 0 0 10px 10px;
}
.nilwrap {
	white-space: nowrap;
}
.spacer {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
	position: absolute;
	left: -999px;
	top: -999px;
}
.clear {
	clear: both;
	display: block;
	padding: 0;
	margin: 0;
	height: 1px;
	
}


/* End Misc. */

