 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline}
body {line-height: 1; color: black; background: white}
ol, ul {list-style: none}
table {border-collapse: separate; border-spacing: 0; vertical-align: middle}
caption, th, td {text-align: left; font-weight: normal; vertical-align: middle}
q, blockquote {quotes: "" ""}
q:before, q:after, blockquote:before, blockquote:after {content: ""}
a img {border: none}
@font-face {font-family: "Bliss"; src: url(/fonts/bliss-webfont.eot); src: local("z"), url(/fonts/bliss-webfont.woff) format("woff"), url(/fonts/bliss-webfont.ttf) format("truetype"), url(/fonts/bliss-webfont.svgz#webfontPBLMyPxH) format("svg"), url(/fonts/bliss-webfont.svg#webfontPBLMyPxH) format("svg"); font-weight: normal; font-style: normal}
@font-face {font-family: "Bliss"; src: url(/fonts/bliss_bold-webfont.eot); src: local("z"), url(/fonts/bliss_bold-webfont.woff) format("woff"), url(/fonts/bliss_bold-webfont.ttf) format("truetype"), url(/fonts/bliss_bold-webfont.svgz#webfonttF2ASPwE) format("svg"), url(/fonts/bliss_bold-webfont.svg#webfonttF2ASPwE) format("svg"); font-weight: bold; font-style: normal}
@font-face {font-family: "Kievit"; src: url(/fonts/kievit_book-webfont.eot); src: local("z"), url(/fonts/kievit_book-webfont.woff) format("woff"), url(/fonts/kievit_book-webfont.ttf) format("truetype"), url(/fonts/kievit_book-webfont.svgz#webfontzlcrLwDB) format("svg"), url(/fonts/kievit_book-webfont.svg#webfontzlcrLwDB) format("svg"); font-weight: normal; font-style: normal}
@font-face {font-family: "Kievit"; src: url(/fonts/kievit_bold-webfont.eot); src: local("z"), url(/fonts/kievit_bold-webfont.woff) format("woff"), url(/fonts/kievit_bold-webfont.ttf) format("truetype"), url(/fonts/kievit_bold-webfont.svgz#webfontgFe0xLEb) format("svg"), url(/fonts/kievit_bold-webfont.svg#webfontgFe0xLEb) format("svg"); font-weight: bold; font-style: normal}
  body {width: 990px; margin: 0 auto; overflow: hidden; display: inline-block; background-color: #e0ddd6; overflow: auto}
body {display: block}
#page {position: relative; -moz-box-shadow: #cccccc 0 0 50px; -webkit-box-shadow: #cccccc 0 0 50px; -o-box-shadow: #cccccc 0 0 50px; box-shadow: #cccccc 0 0 50px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; height: 100%; background-color: white}
.box, .highlighted-banner {width: 100%; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; -moz-box-shadow: #dedede 0 0 2px; -webkit-box-shadow: #dedede 0 0 2px; -o-box-shadow: #dedede 0 0 2px; box-shadow: #dedede 0 0 2px; margin-top: 10px; padding: 0.5em 1em; margin-right: 10px; background-color: #f7f7f7}
.box h1, .highlighted-banner h1, .box h2, .highlighted-banner h2, .box h3, .highlighted-banner h3, .box h4, .highlighted-banner h4, .box h5, .highlighted-banner h5, .box h6, .highlighted-banner h6 {-webkit-font-smoothing: antialiased; font-family: Kievit; color: #3c3c3c; font-weight: bold; text-transform: uppercase}
.box p, .highlighted-banner p {-webkit-font-smoothing: antialiased; font-family: Bliss}
.box h3, .highlighted-banner h3 {line-height: 1.5em; font-size: 1.25em; padding-bottom: 0.17em; border-bottom: 1px solid #ececec; color: #3c3c3c; margin-bottom: 0.75em}
.box a, .highlighted-banner a {color: #3c3c3c; text-decoration: underline}
.box a:visited, .highlighted-banner a:visited {color: #3c3c3c}
.box a:hover, .highlighted-banner a:hover {color: #3c3c3c}
.box a:active, .highlighted-banner a:active {color: #3c3c3c}
.highlighted-banner {-moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; background-color: #f58026; background-image: url('../images/orange_texture.jpg?1283967886'); margin-top: 0; border: 1px solid #f8cf7d}
.highlighted-banner h1, .highlighted-banner h2, .highlighted-banner h3, .highlighted-banner h4, .highlighted-banner h5, .highlighted-banner h6, .highlighted-banner p {font-family: "Lucida Grande", Lucida, Verdana, sans-serif; color: white; border-bottom: 1px solid #f0a424; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; margin: 0px auto; -webkit-border-image: -webkit-gradient(linear, left top, right top, from(rgba(250, 157, 31, 0.1)), to(rgba(250, 157, 31, 0.1)), color-stop(0.25, rgba(250, 157, 31, 0.7)), color-stop(0.5, #fa9d1f), color-stop(0.75, rgba(250, 157, 31, 0.7))) 21 30 30 21 stretch repeat}
.highlighted-banner ul {margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block}
.highlighted-banner ul {display: block}
.highlighted-banner ul li {list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px}
.highlighted-banner ul li:first-child, .highlighted-banner ul li.first {padding-left: 0px}
.highlighted-banner ul li:last-child, .highlighted-banner ul li.last {padding-right: 0px}
.highlighted-banner ul li a {color: white; font-weight: bold}
.highlighted-banner ul li a:visited {color: white}
.highlighted-banner ul li a:hover {color: white}
.highlighted-banner ul li a:active {color: white}
 body {line-height: 1.5; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #333333; font-size: 75%}
h1, h2, h3, h4, h5, h6 {font-weight: normal; color: #222222}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0}
h1 {font-size: 3em; line-height: 1; margin-bottom: 0.50em}
h2 {font-size: 2em; margin-bottom: 0.75em}
h3 {font-size: 1.5em; line-height: 1; margin-bottom: 1.00em}
h4 {font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em}
h5 {font-size: 1em; font-weight: bold; margin-bottom: 1.50em}
h6 {font-size: 1em; font-weight: bold}
p {margin: 0 0 1.5em}
p img.left {display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0}
p img.right {display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0}
a {text-decoration: underline; color: #000099}
a:visited {color: #000066}
a:focus {color: black}
a:hover {color: black}
a:active {color: #cc0099}
blockquote {margin: 1.5em; color: #666666; font-style: italic}
strong {font-weight: bold}
em {font-style: italic}
dfn {font-style: italic; font-weight: bold}
sup, sub {line-height: 0}
abbr, acronym {border-bottom: 1px dotted #666666}
address {margin: 0 0 1.5em; font-style: italic}
del {color: #666666}
pre {margin: 1.5em 0; white-space: pre}
pre, code, tt {font: 1em "andale mono", "lucida console", monospace; line-height: 1.5}
li ul, li ol {margin: 0}
ul, ol {margin: 0 1.5em 1.5em 0; padding-left: 3.333em}
ul {list-style-type: disc}
ol {list-style-type: decimal}
dl {margin: 0 0 1.5em 0}
dl dt {font-weight: bold}
dd {margin-left: 1.5em}
table {margin-bottom: 1.4em; width: 100%}
th {font-weight: bold}
thead th {background: #c3d9ff}
th, td, caption {padding: 4px 10px 4px 5px}
tr.even td {background: #e5ecf9}
tfoot {font-style: italic}
caption {background: #eeeeee}
.quiet {color: #666666}
.loud {color: #111111}
a {text-decoration: none}
a:hover {text-decoration: underline}
 form {font-family: "Lucida Grande", Lucida, Verdana, sans-serif}
form .header-divider {background-image: url('../images/dividers/gray_dot_medium.png?1283967886'); width: 100%; height: 3px; margin: 5px 0}
form h1, form h2, form h3, form h4, form h5, form h6 {font-size: 1.5em; font-family: Bliss; padding: 0; margin: 0; text-transform: uppercase; color: #515151}
form p {margin-top: 4px; margin-bottom: 0px; color: #427db7; font-size: 1em; line-height: 1.5em}
form a, form a:visited {color: #427db7}
form label {display: block; margin: 10px 0 5px 0; font-weight: normal; color: #515151; font-size: 1em; line-height: 1.5em}
form label.checkbox {display: inline; color: #427db7}
form input[type="text"], form input[type="password"] {height: 21px; margin-bottom: 0px; border: 1px solid #959595; width: 34em}
form select {height: 25px; margin-bottom: 0px; border: 1px solid #959595}
form input[type="checkbox"] {display: inline; position: relative; height: 1.5em; left: 5px; top: 6px; margin: 0 20px 0 0}
form .info-right {font-size: 14px}
form ul {margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block}
form ul {display: block}
form ul li {list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px}
form ul li:first-child, form ul li.first {padding-left: 0px}
form ul li:last-child, form ul li.last {padding-right: 0px}
form ul li {padding-right: 10px}
  #header {height: 5.92em; width: 100%}
#header .logo {width: 270px; position: absolute; text-decoration: none; top: 9px; left: 30px}
#header .logo img.puck {height: 47px; width: 46px}
#header .logo h2.brand-name, #header .logo h2.brand-message {margin: 0; padding: 0; position: absolute; text-transform: uppercase; font-family: Kievit; display: block}
#header .logo h1.bliss {font-family: Bliss; font-size: 2em; letter-spacing: 1px; left-align: top}
#header .logo h2.brand-name {top: 13px; left: 55px; -webkit-font-smoothing: antialiased; font-family: Kievit; font-size: 23px; letter-spacing: 1px; color: #a6a7a9; line-height: 1}
#header .logo h2.brand-message {top: 34px; left: 55px; letter-spacing: 0px; font-size: 0.87em; word-spacing: 0.17em; color: #cccccc}
#header .logo .trademark {top: 14px; left: 206px; position: absolute; display: block; font-size: 6px; color: #a6a7a9}
#header ul.nav {float: right}
#header #main-navigation .search {background-color: white; clear: right; float: right; margin-top: 1.4em; height: 1.98em; width: 404px}
#header #main-navigation .search input {font-size: 1.07em; font-family: Verdana, sans-serif}
#header #main-navigation .search .search-results {clear: both; display: none; position: relative; border: 1px solid #e0ddd6; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -o-border-bottom-left-radius: 5px; -ms-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -o-border-bottom-right-radius: 5px; -ms-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; width: 31.5em; background-color: white; opacity: 0.95; z-index: 2000}
#header #main-navigation .search .search-results h5 {margin: 5px 5px 10px 5px; padding: 0; color: #3c3c3c; font-size: 1em}
#header #main-navigation .search .search-results ul li.see-more {background-color: #707070}
#header #main-navigation .search .search-results ul li.see-more a, #header #main-navigation .search .search-results ul li.see-more a:visited {color: white; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; font-weight: bold; text-decoration: none}
#header #main-navigation .search .search-results ul li.see-more a:hover {text-decoration: underline; -webkit-transition-property: color; -webkit-transition-duration: 0.5s}
#header #main-navigation .search .search-results ul li.selected {background-color: #e0ddd6}
#header #main-navigation .search .search-results ul li:first-child, #header #main-navigation .search .search-results ul li.first, #header #main-navigation .search .search-results ul li {padding: 5px 5px 5px 5px; float: left; display: block; width: 100%}
#header #main-navigation .search .search-results ul li:first-child a, #header #main-navigation .search .search-results ul li.first a, #header #main-navigation .search .search-results ul li a {text-decoration: none; width: 100%; float: left}
#header #main-navigation .search .search-results ul li:first-child img, #header #main-navigation .search .search-results ul li.first img, #header #main-navigation .search .search-results ul li img {width: 50px; height: 50px; background-image: url("empty_photo_small.png"); float: left; margin: 0 10px 0 0}
#header #main-navigation .search .search-results ul li:first-child h5, #header #main-navigation .search .search-results ul li.first h5, #header #main-navigation .search .search-results ul li h5 {margin: 0 0 2px 0; padding: 0; line-height: 1em}
#header #main-navigation .search .search-results ul li:first-child p, #header #main-navigation .search .search-results ul li.first p, #header #main-navigation .search .search-results ul li p {margin: 0; color: #3c3c3c; font-size: 0.95em; line-height: 1.5em}
#header #main-navigation .search .search-results ul li:first-child .content, #header #main-navigation .search .search-results ul li.first .content, #header #main-navigation .search .search-results ul li .content {float: left}
#header #main-navigation .search .search-results .search-result {position: relative}
#header #main-navigation .search input[type="text"] {width: 364px; height: 22px; padding: 0 6px; color: #707070; border-top: 1px solid #e0ddd6; border-left: 1px solid #e0ddd6; border-bottom: 1px solid #e0ddd6}
#header #main-navigation .search .text {float: left}
#header #main-navigation .search .button {float: left; background: url('../images/sprite.png?1283967886') no-repeat; background-position: -32px 0px; width: 22px; height: 22px; cursor: pointer; cursor: hand; border-top: 1px solid #e0ddd6; border-right: 1px solid #e0ddd6; border-bottom: 1px solid #e0ddd6}
 ul.nav {margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -o-border-bottom-left-radius: 3px; -ms-border-bottom-left-radius: 3px; -khtml-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; -o-border-bottom-right-radius: 3px; -ms-border-bottom-right-radius: 3px; -khtml-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; background-color: #515151; padding: 0.5em 1em 0.42em 1em; font-family: Bliss; font-weight: bold; -webkit-font-smoothing: antialiased; font-size: 0.83em}
ul.nav {display: block}
ul.nav li {list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px}
ul.nav li:first-child, ul.nav li.first {padding-left: 0px}
ul.nav li:last-child, ul.nav li.last {padding-right: 0px}
ul.nav li {padding: 0 1em 0 0.92em; background: url('data:"png";base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAGCAMAAAA1zgQDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFc3NzAAAA7ylTzQAAAA5JREFUeNpiYEAAgAADAAAMAAFkFId7AAAAAElFTkSuQmCC') no-repeat 0 4px}
ul.nav li a {color: white}
ul.nav li:first-child, ul.nav li.first {background-image: none}
ul.nav li:last-child, ul.nav li.last {padding-right: 0.33em}
 .white-arrow {background: url('../images/sprite.png?1283967886') no-repeat; width: 32px; height: 32px; overflow: hidden; background-position: -64px 0px}
.selector-dot {background: url('../images/sprite.png?1283967886') no-repeat; width: 32px; height: 32px; overflow: hidden; background-position: -64px -64px; height: 8px !important; width: 8px !important}
.selector-dot.selected {background: url('../images/sprite.png?1283967886') no-repeat; width: 32px; height: 32px; overflow: hidden; background-position: -96px -64px}
a.selector-dot:hover {background: url('../images/sprite.png?1283967886') no-repeat; width: 32px; height: 32px; overflow: hidden; background-position: -96px -64px}
.small-gray-left-arrow, .small-gray-right-arrow {height: 9px !important; width: 8px !important}
.small-gray-left-arrow {background: url('../images/sprite.png?1283967886') no-repeat; width: 32px; height: 32px; overflow: hidden; background-position: 0px -64px}
.small-gray-right-arrow {background: url('../images/sprite.png?1283967886') no-repeat; width: 32px; height: 32px; overflow: hidden; background-position: -32px -64px}
.loft-number {background: url('../images/loft_number_circle_gray.png?1283967886'); height: 59px; width: 78px; padding-top: 19px; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; -webkit-font-smoothing: antialiased; font-size: 38px; font-weight: bold; color: #959595; text-align: center}
.twitter-button, .facebook-button {background: url('../images/sprite.png?1283967886') no-repeat; width: 32px; height: 32px}
.twitter-button {background-position: -32px -32px}
.facebook-button {background-position: 0px -32px}
.book-online-button {display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; background: url('../images/buttons/book_online_large.png?1283967886'); height: 26px; width: 117px; -moz-box-shadow: #b8b8b8 2px 3px 6px; -webkit-box-shadow: #b8b8b8 2px 3px 6px; -o-box-shadow: #b8b8b8 2px 3px 6px; box-shadow: #b8b8b8 2px 3px 6px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; position: relative; -webkit-transition-property: top, left, -webkit-box-shadow; -webkit-transition-duration: 0.01s; -webkit-transition-timing-function: ease-out}
a.book-online-button:active {top: 2px; left: 2px; -moz-box-shadow: #b8b8b8 0px 0px 3px; -webkit-box-shadow: #b8b8b8 0px 0px 3px; -o-box-shadow: #b8b8b8 0px 0px 3px; box-shadow: #b8b8b8 0px 0px 3px}
.close-button {background: url('../images/sprite.png?1283967886') no-repeat; width: 32px; height: 32px; overflow: hidden; background-position: -64px -32px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto; width: 16px; height: 16px}
 #content {display: inline; float: left; margin-right: 10px; width: 950px; padding-bottom: 10px}
* html #content {overflow-x: hidden}
.content-header {-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -o-border-top-left-radius: 4px; -ms-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -o-border-top-right-radius: 4px; -ms-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; display: inline; float: left; margin-right: 10px; width: 920px; margin-top: 10px; padding: 10px 20px 10px 20px; color: white; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; background: #3c3c3c url('data:"gif";base64,R0lGODlhAQAoAMQAAFpYVz09PTw8PFlXVlhVVT8/Pz4+PkA/P1VTUlRRUVlWV1BOTkJBQVJRUENDQlFQT0BAQEVERUtKSURERFhWV1dUVU5NTExLS0lISFZUU0dGRj49PUFBQFpXWAAAAAAAACH5BAAAAAAALAAAAAABACgAAAUfIAUAHTAoA0FUGZI0z2JdEqZFk8Nw0FEUBsMmQBQYQwA7') repeat-x 0 0}
* html .content-header {overflow-x: hidden}
.content-header h1, .content-header h2, .content-header h3, .content-header h4, .content-header h5, .content-header h6, .content-header p {color: white; margin: 0; font-family: "Lucida Grande", Lucida, Verdana, sans-serif}
.content-header h1, .content-header h2 {font-size: 1.5em; line-height: 1.4em; margin-bottom: 0; font-weight: bold}
.content-header h3 {-webkit-font-smoothing: antialiased; font-size: 1.17em; line-height: 1.5em}
.content-header a {color: white; font-weight: bold; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; text-decoration: none}
.content-header a:hover {text-decoration: underline}
.content-header ul {margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block}
.content-header ul {display: block}
.content-header ul li {list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px}
.content-header ul li:first-child, .content-header ul li.first {padding-left: 0px}
.content-header ul li:last-child, .content-header ul li.last {padding-right: 0px}
.content-header ul {display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *display: inline; *vertical-align: auto}
.content-header ul li {margin-right: 5px; padding-left: 10px; font-size: 0.92em; -webkit-font-smoothing: antialiased; background: url('data:"png";base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAGCAMAAAA1zgQDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFc3NzAAAA7ylTzQAAAA5JREFUeNpiYEAAgAADAAAMAAFkFId7AAAAAElFTkSuQmCC') no-repeat 0 6px}
.content-header ul li.first {background-image: none}
.content-header ul li a {text-decoration: underline; -webkit-transition-property: color; -webkit-transition-duration: 0.5s}
.content-header ul li a:hover {color: #f58026}
.content-header .account {float: right; -webkit-font-smoothing: antialiased}
.content-header .account em {font-style: normal; font-weight: bold}
.content-header .account a {color: #f58026; text-decoration: underline}
.content-header form label {color: white}
.content-header form select {height: 20px}
.content-header form input[type="text"] {height: 18px}
  .clear {clear: both}
#footer.box, #footer.highlighted-banner {display: inline; float: left; margin-right: 10px; width: 936px; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; margin-top: 0; background-color: #ececec; padding-top: 0.17em}
* html #footer.box, * html #footer.highlighted-banner {overflow-x: hidden}
#footer.box h1, #footer.highlighted-banner h1, #footer.box h2, #footer.highlighted-banner h2, #footer.box h3, #footer.highlighted-banner h3, #footer.box h4, #footer.highlighted-banner h4, #footer.box h5, #footer.highlighted-banner h5, #footer.box h6, #footer.highlighted-banner h6, #footer.box li, #footer.highlighted-banner li, #footer.box p, #footer.highlighted-banner p {font-size: 11px; font-family: "Lucida Grande", Lucida, Verdana, sans-serif}
#footer.box h1, #footer.highlighted-banner h1, #footer.box h2, #footer.highlighted-banner h2, #footer.box h3, #footer.highlighted-banner h3, #footer.box h4, #footer.highlighted-banner h4, #footer.box h5, #footer.highlighted-banner h5, #footer.box h6, #footer.highlighted-banner h6 {color: #515151; margin-bottom: 0.17em}
#footer.box ul, #footer.highlighted-banner ul {display: inline; float: left; margin-right: 10px; width: 118px; list-style-type: none; background: url('data:"gif";base64,R0lGODlhAgABAIAAAP///8zMzCH5BAAAAAAALAAAAAACAAEAAAICDAoAOw==') repeat-y 0 4px; padding-top: 1.17em; padding-left: 1.67em; height: 7.17em}
* html #footer.box ul, * html #footer.highlighted-banner ul {overflow-x: hidden}
#footer.box ul.first, #footer.highlighted-banner ul.first {background: none}
#footer.box li, #footer.highlighted-banner li {margin-bottom: 0.25em}
#footer.box a, #footer.highlighted-banner a {color: #959595; text-decoration: none}
#footer.box a:hover, #footer.highlighted-banner a:hover {text-decoration: underline}
#footer.box .twitter-button, #footer.highlighted-banner .twitter-button, #footer.box .facebook-button, #footer.highlighted-banner .facebook-button {margin-top: 4px; float: right}
#footer.box .twitter-button, #footer.highlighted-banner .twitter-button {margin-right: 26px}
#footer.box .facebook-button, #footer.highlighted-banner .facebook-button {margin-right: 6px}
#legal-footer.box, #legal-footer.highlighted-banner {display: inline; float: left; margin-right: 10px; width: 950px; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; background-color: #515151; color: white; padding: 0.5em; clear: both}
* html #legal-footer.box, * html #legal-footer.highlighted-banner {overflow-x: hidden}
#legal-footer.box p, #legal-footer.highlighted-banner p {font-size: 0.83em; font-family: "Lucida Grande"; margin: 0.75em 1.17em 0.75em 1.17em}
#legal-footer.box .login, #legal-footer.highlighted-banner .login {float: right; color: white; font-family: "Bliss"; font-size: 1.3em}
#legal-footer.box a, #legal-footer.highlighted-banner a {color: white}
.modal {position: absolute; z-index: 200; padding: 20px; min-height: 200px; border: 2px solid #959595; -moz-box-shadow: 0 0 30px 5px black; -webkit-box-shadow: 0 0 30px black; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; display: none; background-color: white}
.modal .close {background-image: url('../images/close.png?1283967886'); position: absolute; right: -15px; top: -15px; cursor: pointer; height: 35px; width: 35px}
#modal_background_panel {background-color: black; display: block; height: 3261px; left: 0; opacity: 0.8; filter: alpha(opacity=80); position: absolute; top: 0; width: 1336px; z-index: 198}
#flash_header {position: fixed; top: 10px; left: 10px; z-index: 2002; width: 33%}
#flash_header .flash {clear: both; letter-spacing: 0px; font: 14px Bliss, "Helvetica Neue", Helvetica, Arial, sans-serif; z-index: 2003; width: 98%}
#flash_header .notice, #flash_header .success, #flash_header .warning, #flash_header .error {padding-bottom: 1%; padding-left: 1%; border: 3px solid; float: left}
#flash_header .notice img, #flash_header .success img, #flash_header .warning img, #flash_header .error img {float: left; margin-top: 4px}
#flash_header .notice .text, #flash_header .success .text, #flash_header .warning .text, #flash_header .error .text {float: left; margin-left: 15px; margin-top: 11px; width: 255px}
#flash_header .notice .close-button, #flash_header .success .close-button, #flash_header .warning .close-button, #flash_header .error .close-button {float: right; cursor: pointer}
#flash_header .notice {background-color: #b4e2fa; border-color: #11a2ea; color: #0b6998}
#flash_header .success {background-color: #ccffaa; border-color: #44aa00; color: #007a00}
#flash_header .warning {background: #ffb2aa; border-color: #aa0000; color: #aa0000}
#flash_header .error {background: #ffb2aa; border-color: #aa0000; color: #aa0000}
#flash_header h3 {color: #4e463f; font-size: 155%; font-weight: normal}