/* CSS Document */
body { width: auto; font: 10pt/1.6 "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif; color: #000; background: #fff; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
h1, .h1 { margin: 0 0 0.8em 0; letter-spacing: -1px; font: 1.5em "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; }
h2, .h2 { margin: 0 0 0.8em 0; letter-spacing: -1px; font: 1.3em "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; }
h3, .h3 { margin: 0 0 0.8em 0; letter-spacing: -1px; font: 1.2em "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; }
address { font-style: normal; }
#top-layer ul, #nav-layer, #main-layer img { display: none; }
a img { border: 0; }

/* ----- CLASSES ----- */
.background-body { margin: 0.5em 0 0; padding: 0.5em; background: #EEF3F6; }
.background-title { background: #CBD6DF; padding: 0.2em 0.5em; font-weight: bold; }
.side-layer { padding: 0.5em 1.5em ; }
.quote-price { line-height: 1.5em; font-size: 3.5em; }
.email { background: #fff; }

/* ----- TABLES ----- */
table.quote { margin: 0.5em 0; }
table.quote caption { padding: 0.5em; margin: 0.5em 0; background: #C8E2FA; font-weight: bold; text-align: left; }
table.fees caption { background: #CBD6DF; padding: 0.2em 0.5em; font-weight: bold; text-align: left; }
table.fees tfoot th, table.fees tfoot td { font-weight: bold; }
table.fees th, table.fees td { padding: 0.2em 0 0.2em 0.5em; }
table.fees th { text-align: left; }
table.fees td { text-align: right; }

/***** Global Classes *****/
.clear { clear: both; }
.hide { display: none; }
.show { display: block; }
.float-left { float: left !important; }
.float-right { float: right !important; }
.image-left { float: left !important; margin: 1.6em 1.6em 1.6em 0; }
.image-right { float: right !important; margin: 1.6em 0 1.6em 1.6em; }
.align-left { text-align: left !important; }
.align-center { text-align: center !important; }
.align-right { text-align: right !important; }
.align-justify { text-align: justify !important; }
.align-middle { vertical-align: middle !important; }
.align-bottom { vertical-align: bottom !important; }
.hand { cursor: pointer; }
