﻿/* LAYOUT */
body {font-size:12pt; width:auto !important; padding:0; margin:0; background: #fff;}
div {width:auto !important;}
#content{ background: #fff; }
#header { background:#fff; height: 55px;}
#header img { padding: 0; }
.header_left { margin-top: 0; margin-bottom:0;}
.header_left img { padding: 0; }
/* FORMAT */
a {text-decoration:none !important; color:#000;}
a img {border:0;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.5em;}
p.date {margin:0; padding:0;}
img {padding:20px 0;}
address {line-height:1.5em; font-style:normal;}

/* FORMAT > fonts */
body,input,textarea,select{font-family:Arial,Helvetica,sans-serif; color:#333;}
h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;}

/* HEADERS */
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-weight:normal;}
h1 {font-size:3em; letter-spacing:-0.05em; margin:10px 0 0 0; padding:5px 0; clear:both; font-family:Arial, Helvetica, sans-serif;}
.landing h1 {border:0;}
h2 {font-weight:normal; font-size:2em; letter-spacing:-0.05em; border-top:1px solid #d6e7f7; margin:20px 0 0 0; padding:5px 0 10px 0;}
h3 {font-size:1.35em; margin:0 0 0.6em 0; font-weight:bold;}
h4, h5, h6 {font-size:1em; font-weight:bold;}

p.h2 {font-weight:normal; font-size:2em; margin:0; padding:0;}
form h3 {padding:20px 0 0 0; margin:0;}

/* LISTS */
ul,ol,dl{margin:0; padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol {padding:0; margin:0 0 0 2em;}
ul {list-style-type:disc; list-style-position:inside;}
ol {list-style-type:decimal;}
ul ul, ol ol {margin:0.6em 0 0 0;}
ol ol {list-style-type:lower-alpha;}
ol li {margin:0 0 0 2.5em;}
ul li {margin:0 0 0 0.6em; padding-left:1.4em;}
li {padding:0 0 0.6em 0; line-height:1.5em;}

dl {}
dt {display:block; float:left; line-height:1.5em;}
dd {margin-left:10em; line-height:1.5em;}

.nav-alphabet li.active {list-style:none; display:block !important; font-size:2em; letter-spacing:-0.05em; border-top:1px solid #d6e7f7; margin:20px 0 0 0; padding:5px 0 10px 0;}

/* TABLES */
table {border-top:1px solid #dde0e1; font-size:0.94em; margin:20px 0;}
.table-head th, th.date-picker-day-header {background:#E1E1E1; line-height:normal; font-weight:bold;}
th.date-picker-day-header {border-top:0;}
th, td {padding:2px 8px; text-align:left; vertical-align:top; line-height:1.5em; border-bottom:1px solid #dde0e1;}

table p {line-height:1.3em;}
table li {line-height:1em;}

.results table th p {font-weight:normal;}

/* FORMS */
fieldset {border:0;}
label {font-weight:bold; display:block; line-height:1.5em; padding:8px 0 4px 0;}
div.btn input, div.btn-submit input {background:#E1E1E1; border:1px solid #DDE0E1; font-weight:bold;}

/* BOX */
.box.enews p {margin:0; padding:0;}
.box.enews .float-left {float:none;}

/* RESULTS */
.results .quantity {float:left;}
.results .display {float:right;}
.results .pagination {clear:both;}

/* HIDE */
#shortcuts,
#navigation,
#sidebar-left,
#sidebar-right,
#subnav,
#footer,
#disclaimer,
#search form,
.header_right,
.events .pagination,
.links, .promo, .feature .photo, .quicklinks,
ul.arrowsA, ul.arrowsC, li.download,
.section .photo, .section form,
.infopanel form, hr, .btn, .btn-submit, .error,
.nav-alphabet li, .results .pagination li,
.clndr .month, a.helpicon,
.box.enews span, .box.enews ul {display:none;}

.text-align-left { text-align: left; }
.text-align-right { text-align: right; }
.text-align-center { text-align: center; }
