/* -------------------------------------------------------------- 

<<<<<<< HEAD:stylesheets/text.css
Essilor AU Type styles
=======
Essilor NZ Type styles
>>>>>>> c471030c2684db939cb6bb4a00c291c332ff1c28:stylesheets/text.css

* Base Print styles
* Version:   1.1 (Jan - 2008)
* Author:	Daniel Eberhardt - Web Fu http://www.webfu.co.nz

-------------------------------------------------------------- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */

body
				{
				font-size: 75%;
				color: #777777;
				background: #fff;
				font-family: "Lucida Grande", Lucida, "Helvetica Neue", Helvetica, Arial, sans-serif;
				}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6
				{
				font-weight: normal;
				color: #131313;
				}

h1
				{
				margin-bottom: 0.5em;
				font: 2em/1 "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
				}

h2
				{
				font-size: 2em;
				margin-bottom: 1em;
				}

h3
				{
				font-size: 1.5em;
				line-height: 1;
				margin-bottom: 1em;
				}

h4
				{
				font-size: 1.2em;
				line-height: 1.25;
				margin-bottom: 1.25em;
				}

h5
				{
				font-size: 1em;
				font-weight: bold;
				margin-bottom: 1.5em;
				}

h6
				{
				font-size: 1em;
				font-weight: bold;
				}

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img
				{
				margin: 0;
				}

/* Text elements
-------------------------------------------------------------- */

p
				{
				margin: 0 0 2em;
				line-height: 2em;
				}

p img
				{
				float: left;
				margin: 1.5em 1.5em 1.5em 0;
				padding: 0;
				}

p img.right
				{
				float: right;
				margin: 1.5em 0 1.5em 1.5em;
				}

a:focus, 
a:hover
				{
				color: #eba230;
				text-decoration: underline;
				}

a
				{
				color: rgb(0, 147, 209);
				text-decoration: none;
				}

blockquote
				{
				margin: 4em 0;
				color: #445662;
				}

blockquote p,
.intro blockquote p
{
				font: italic 1.5em/1.3em Georgia, "Times New Roman", Times, serif;
				margin-bottom: 1em;
				color: #445662;		
				}
blockquote p.cite,
.intro blockquote p.cite
{
				margin-top: -1.5em;
				margin-bottom: 0;
				font: normal 0.917em/1.636em "Lucida Grande", Lucida, Verdana, sans-serif;
				color: #a6adb2;
				}
strong
				{
				font-weight: bold;
				}

em,dfn
				{
				font-style: italic;
				}

dfn
				{
				font-weight: bold;
				}

sup, sub
				{
				line-height: 0;
				}

abbr, 
acronym
				{
				border-bottom: 1px dotted #666;
				}

address
				{
				margin: 0 0 1.5em;
				font-style: italic;
				}

del
				{
				color: #666;
				}

pre,code
				{
				margin: 1.5em 0;
				white-space: pre;
				}

pre,code,tt
				{
				font: 1em 'andale mono', 'lucida console', monospace;
				line-height: 1.5;
				}

/* Lists
-------------------------------------------------------------- */

li ul, 
li ol
				{
				margin: 0 2em;
				}

ul, ol
				{
				margin: 0 1.5em 2em 1.5em;
				}

ul
				{
				list-style-type: square;
				}

ol
				{
				list-style-type: decimal;
				}

dl
				{
				margin: 0 0 1.5em 0;
				}

dl dt
				{
				font-weight: bold;
				}

dd
				{
				margin-left: 1.5em;
				}

/* Tables
-------------------------------------------------------------- */

table
				{
				margin-bottom: 1.4em;
				width: 100%;
				}

th
				{
				font-weight: bold;
				background: #C3D9FF;
				}

th,td
				{
				padding: 4px 10px 4px 5px;
				}

tr.even td
				{
				background: #E5ECF9;
				}

tfoot
				{
				font-style: italic;
				}

caption
				{
				background: #eee;
				}

/* Misc classes
-------------------------------------------------------------- */

.small
				{
				font-size: .8em;
				margin-bottom: 1.875em;
				line-height: 1.875em;
				}

.large
				{
				font-size: 1.2em;
				line-height: 2.5em;
				margin-bottom: 1.25em;
				}

.hide
				{
				display: none;
				}

.quiet
				{
				color: #666;
				}

.loud
				{
				color: #000;
				}

.highlight
				{
				background: #ff0;
				}

.added
				{
				background: #060;
				color: #fff;
				}

.removed
				{
				background: #900;
				color: #fff;
				}

.first
				{
				margin-left: 0;
				padding-left: 0;
				}

.last
				{
				margin-right: 0;
				padding-right: 0;
				}

.top
				{
				margin-top: 0;
				padding-top: 0;
				}

.bottom
				{
				margin-bottom: 0;
				padding-bottom: 0;
				}
