@charset "utf-8";

/* corefleet-text-only.css

   Look, learn, but please do not steal. */

/* For BOTH Layouts, see:
   /includes/corefleet.css

   For IE 6 + 7 OVERRIDE, see:
   /includes/corefleet-ie-7.css

   For IE 6 OVERRIDE, see:
   /includes/corefleet-ie-6.css

   For PRINT Layout, see:
   /includes/corefleet-print.css

   For AURAL Layout, see:
   /includes/corefleet-aural.css

   For TEXT ONLY Layout, see:
   /includes/corefleet-text-only.css */

/* GENERIC */

* { margin: 0;
	padding: 0; }

html { background-color: #fff;
	color: #222; }

body { font: 14px Helvetica, Arial, sans-serif !important;
	font-size: 87.5%; /* IE 6 + 7 (font size consistency) */ }

p { margin: 14px 0; }

h1, h2, h3, h4, h5, h6 { margin: 21px 0;
	font-size: 1em; }
h1 { font-size: 2.142857em; }
h2 { font-size: 1.7143em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.2857em; }
h5 { font-size: 1.1429em; }

p, 
ul, 
ol, 
dl, 
table, 
blockquote { margin: 14px 0; }

ul,
ol, 
dl dd { margin-left: 30px; }

dl dt { margin-top: 7px;
	margin-bottom: 4px;
	font-weight: 800; }

blockquote { margin-right: 40px;
	margin-left: 40px; }

acronym { padding-right: 1px;
	border-bottom: 1px dashed #555;
	cursor: help; }

img { width: 0;
	height: 0;
	visibility: hidden; }
img:after { visibility: visible;
	content: '[image- ' attr(alt) '] ';
	font-size: 0.8571em; }

div#entirety { padding: 10px 20px; }

div#header:before { display: block;
	margin-bottom: 25px;
	content: 'COREfleet';
	font-size: 2.5714em;
	font-weight: 800; }
div#header img { display: none; }

div#menu:before { display: block;
	margin-top: 25px;
	content: 'Main navigation';
	font-size: 1.7143em;
	font-weight: 800; }

div#content { line-height: 1.5; }

/* SEMI-GLOBALS */
div#content .left { text-align: left; }
div#content .center { text-align: center; }
div#content .right { text-align: right; }
div#content .justify { text-align: justify; }
/* EO.SEMI-GLOBALS */

/* TABLE Layout */
div#content table { margin-right: auto;
	margin-left: auto;
	border-collapse: collapse; }
div#content table caption { margin: 0 auto;
	font-size: 0.9167em;
	text-align: right; }
div#content table th, 
div#content table td { padding: 0.25em 0.5em;
	border-width: 1px 0;
	border-style: solid;
	border-color: #444;
	vertical-align: top; }
div#content table tfoot tr th { border-top-width: 3px;
	border-top-style: double;
	border-bottom-width: 0; }
div#content table tbody tr th { text-align: left; }
/* EO.TABLE Layout */