/* Effective stylesheet produced by snapshot save */
a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var { margin: 0px; padding: 0px; }
audio:not([controls]) { display: none; height: 0px; }
html { font-family: sans-serif; }
body { margin: 0px; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
button, input { line-height: normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.container_12, .container_16 { margin-left: auto; margin-right: auto; width: 960px; }
.grid_1, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9 { display: inline; float: left; margin-left: 10px; margin-right: 10px; }
.container_12 .grid_2 { width: 140px; }
.container_12 .grid_4 { width: 300px; }
.container_12 .grid_5 { width: 380px; }
.container_12 .grid_8 { width: 620px; }
.alpha { margin-left: 0px; }
.omega { margin-right: 0px; }
html body div.clear, html body span.clear { background: none repeat scroll 0px 0px transparent; border: 0px none; clear: both; display: block; float: none; font-size: 0px; margin: 0px; padding: 0px; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
.clear:after { clear: both; content: "."; display: block; visibility: hidden; height: 0px; }
.clear { display: block; }
html { font-size: 64.5%; }
body { text-align: left; background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: Arial,sans-serif; }
b, strong { font-weight: 700; }
em { font-style: italic; }
a:hover { color: rgb(51, 51, 51); }
#blox-html-container { background: none repeat scroll 0px 0px transparent; }
#blox-wrapper { position: relative; text-align: left; padding: 0px; }
.pad-bottom { padding-bottom: 10px; }
.double-pad-bottom { padding-bottom: 20px; }
.hide { display: none; }
.float-left { float: left; }
.float-right { float: right; }
.clear { clear: both; }
.highlight-grey { padding: 15px; background: none repeat scroll 0% 0% rgb(239, 239, 239); border: 1px solid rgb(223, 223, 223); margin-bottom: 20px; }
.top-right-one { width: 150px; position: absolute; right: 157px; bottom: 0px; }
.top-right-two { width: 155px; float: right; position: absolute; bottom: 10px; right: 0px; }
.blox-search-block { padding: 1%; }
.blox-search-block .search-bar { width: 60%; padding: 1%; }
.blox-search-block .search-submit { width: 20%; padding: 1%; }
#blox-body-nav li, #blox-classifieds-nav li, #blox-main-nav li { float: left; list-style-type: none; }
#blox-body-nav li a, #blox-classifieds-nav li a, #blox-main-nav li a { display: block; float: left; padding: 0px 10px; font-weight: 700; text-decoration: none; }
#blox-body-nav li a, #blox-main-nav li a { padding-right: 0px; }
#blox-body-nav li a span, #blox-main-nav li a span { display: block; padding-right: 10px; }
#blox-body-nav, #blox-body-nav li a, #blox-body-nav li a span { background: url("body_tabs.png") repeat scroll 0% 0% transparent; }
#blox-body-nav { height: 28px; margin: 20px 0px 0px; clear: both; }
#blox-body-nav li { margin-right: 1px; }
#blox-body-nav li a { height: 26px; line-height: 26px; overflow: hidden; background-position: 0px -34px; }
#blox-body-nav li a span { background-position: right -34px; }
#blox-body-nav li a:hover { background-position: 0px -68px; }
#blox-body-nav li a:hover span { background-position: right -68px; }
#blox-body-nav li a.selected, #blox-body-nav li a.selected:hover { height: 28px; line-height: 28px; color: rgb(51, 51, 51); cursor: default; background-position: 0px -102px; }
#blox-body-nav li a.selected span, #blox-body-nav li a.selected:hover span { background-position: right -102px; }
#blox-body-nav li a em { font-size: 11px; font-style: normal; font-weight: 400; }
#blox-container { clear: both; padding: 10px 0px 20px; }
#blox-user-panel.minimal.blox-loading, .blox-alert.blox-loading, .blox-loading, #blox-user-panel.blox-loading, .ui-dialog .ui-dialog-content.blox-loading { background: url("ajax-loader.gif") no-repeat scroll center center transparent; }
#blox-user-panel { float: right; font-size: 12px; height: 68px; margin: 0px 10px 0px 0px; overflow: hidden; padding: 10px; width: 180px; text-align: center; }
#blox-user-panel.minimal { float: left; background: none repeat scroll 0px 0px transparent; border: 0px none; color: rgb(0, 0, 0); font-size: 12px; height: auto; margin: 0px; overflow: auto; padding: 0px; width: auto; }
#blox-user-panel a { font-size: 10px; font-family: Arial,Verdana,Helvetica,sans-serif; }
#blox-user-panel .panel-delimiter { padding: 0px 5px; }
#blox-user-panel.minimal .panel-delimiter { padding: 0px 2px; }
#blox-user-panel #uUser { display: block; font-weight: 700; height: 50px; overflow: hidden; text-align: left; }
#blox-user-panel.minimal #uUser { float: left; margin-right: 5px; display: inherit; font-weight: 700; height: auto; overflow: auto; }
#blox-user-panel #uUser a { font-size: 12px; }
#blox-user-panel #uNav { border-top: 1px dotted rgb(170, 170, 170); font-size: 11px; padding-top: 3px; }
#blox-user-panel.minimal #uNav { border-top: 0px none; font-size: 11px; padding-top: 0px; float: left; }
#blox-user-panel #uNavOut { border-top: 1px dotted rgb(170, 170, 170); font-size: 11px; padding-top: 7px; }
#blox-user-panel.minimal #uNavOut { float: left; border: 0px none; padding: 0px; }
#blox-user-panel #uNavReauth { font-size: 11px; padding-top: 7px; }
#blox-user-panel.minimal #uNavReauth { border: 0px none; padding: 0px; float: left; }
.login-box-form { padding: 20px 19px 17px; }
.login-box-form a { text-decoration: underline; display: block; float: right; font-size: 11px; margin-left: 5px; padding-top: 5px; }
.login-box-form input, .login-box-form label { display: block; }
.login-box-form label { width: 100%; margin-bottom: 5px; font-weight: 700; font-size: 13px; }
#registrationForm input.text, .login-box-form #registrationForm input.text, .login-box-form input.text { margin-bottom: 13px; padding: 0.4em; width: 95%; }
.login-box-form .login-column-left input.password.text, .login-box-form .login-column-single input.password.text { width: 70%; float: left; }
.password-reset-submit { float: left; }
#login-box-form-panel { min-height: 160px; }
.ui-dialog #login-box-form-panel.ui-dialog-content { position: static; }
#login-box-form-page .login-box-create-acount, .metered #login-box-form-page .login-box-create-acount { position: absolute; bottom: 0px; }
#subscription-notice #login-box-form-page .login-box-create-acount { display: none; }
#subscription-notice a.create-account, #subscription-notice-manager-pop a.create-account { margin: 0px 10px; text-decoration: none; display: block; }
#subscription-notice .service-notice-message { margin: 5px 10px; }
.login-column { float: left; width: 45%; }
.login-column-single { width: 100%; }
.login-box-create-acount { position: absolute; bottom: 15px; }
#blox-story .inset-left, #blox-story .inset-right, .blox-serif, h1, h2 { font-weight: 400; font-family: Verdana,Arial,Helvetica,sans-serif; }
h1 { font-size: 30px; line-height: 34px; }
#blox-story h1 .blox-headline { font-weight: 700; color: rgb(34, 34, 34); line-height: 38px; }
#blox-center-piece h3, h2 { font-size: 24px; color: rgb(0, 0, 0); line-height: 28px; margin-bottom: 5px; padding-top: 10px; }
h3 { font-size: 18px; margin-bottom: 10px; font-weight: 700; }
p { padding-bottom: 10px; line-height: 16px; }
#blox-story-text { font-size: 12px; }
#blox-story-text p { line-height: 125%; padding-bottom: 18px; }
#blox-story-text p a { color: rgb(69, 125, 157); text-decoration: underline; }
#blox-story-text ul, ol { margin-bottom: 20px; }
#blox-story-text ul li { list-style: disc inside none; }
#blox-story-text ul, .bull-list { margin-left: 18px; line-height: 14px; list-style: square outside none; padding-top: 10px; }
#blox-story-text ul, .bull-list li { margin-left: 8px; margin-bottom: 4px; list-style-position: inside ! important; list-style-type: square; list-style-image: none; }
.moz-border { border-radius: 4px; }
a.more, a.more-grey { background: none repeat scroll 0% 0% rgb(113, 28, 26); color: rgb(255, 255, 255); font-size: 11px; font-weight: 700; padding: 4px 8px; margin-right: 5px; }
a.more:hover { background: none repeat scroll 0% 0% rgb(51, 51, 51); text-decoration: none; }
#blox-breadcrumbs { color: rgb(204, 204, 204); font-size: 12px; }
#blox-breadcrumbs a { color: rgb(102, 102, 102); padding: 0px 2px; float: left; }
.blox-icon-tag-link-story-container .blox-icon-tag-link-story { display: inline-block; background-position: -240px -94px; }
#blox-footer ul { color: rgb(255, 255, 255); }
.blox-bucket-list { margin-bottom: 10px; width: 100%; }
.bucket-headline { margin-top: 8px; }
.bucket-photo img { border: 1px solid rgb(204, 204, 204); margin-top: 4px; padding: 2px; width: 100px; }
.blox-main-index .bucket-photo img { margin-top: 11px; width: auto; }
.blox-bucket-list dt, .blox-slider-news dt { float: left; margin-right: 10px; }
.blox-bucket-list dt.bucket-photo img, .blox-slider-news dt.bucket-photo img { width: auto; padding: 1px; border: 1px solid rgb(204, 204, 204); }
.blox-bucket-list dd a, .blox-slider-news dd a { font-weight: 700; display: inline; }
.blox-flags.headline-list, .blox-flags.headline-list li { display: inline; }
.blox-recent-list .blox-flags li { border: medium none; display: inline; float: left; margin: 0px 0px 7px; padding: 0px; width: auto; }
#blox-story.blox-content { position: relative; }
#blox-breadcrumbs { margin-bottom: 20px; padding-bottom: 3px; border-bottom: 1px dotted rgb(223, 223, 223); }
#blox-breadcrumbs ul, li { list-style: none outside none; }
#blox-breadcrumbs li { padding-left: 3px; float: left; }
#blox-story .byline { font-weight: 700; color: rgb(102, 102, 102); font-size: 11px; }
#blox-story .story-times { font-weight: 400; color: rgb(102, 102, 102); font-size: 11px; }
#blox-story-photo-container { color: rgb(255, 255, 255); }
#blox-story-photo-container h3 { color: rgb(0, 0, 0); }
#blox-story-photo-container .instant-gallery-app { color: rgb(102, 102, 102); }
#blox-story-media { max-width: 300px; overflow: hidden; }
#blox-story-media, #story-skyscraper { z-index: 1; position: relative; clear: left; float: left; margin: 0px 15px 10px 0px; }
#registration-notice, #subscription-notice, #subscription-notice-manager-pop { margin: 10px 0px; clear: both; padding: 0.2em; }
#registration-notice h3.notice-header, #subscription-notice h3.notice-header, #subscription-notice-manager-pop h3.notice-header { padding: 0.2em; }
#subscription-notice h3.notice-header .ui-icon, #subscription-notice-manager-pop h3.notice-header .ui-icon { margin: 3px 3px 0px 0px; }
#subscription-notice p, #subscription-notice-manager-pop p { padding: 0px; line-height: normal; }
#subscription-notice .explaination, #subscription-notice-manager-pop .explaination { margin: 5px 10px; }
#subscription-notice .explaination.sub, #subscription-notice-manager-pop .explaination.sub { padding: 0px 0px 0px 8px; margin: 0px; font-size: 15px; }
#subscription-notice .button-set, #subscription-notice-manager-pop .button-set { margin: 10px; padding: 15px 5px 10px; }
#subscription-notice .column, #subscription-notice-manager-pop .column { float: left; text-align: center; width: 50%; padding-top: 0px; }
#subscription-notice a.jquery-ui-button, #subscription-notice-manager-pop a.jquery-ui-button { font-size: 18px; }
#subscription-notice .button-set p, #subscription-notice .column a.jquery-ui-button, #subscription-notice-manager-pop .column a.jquery-ui-button, #subscription-notice-manager-pop p { margin: auto auto 5px; }
#subscription-notice .button-set p, #subscription-notice-manager-pop .button-set p { text-align: center; padding-bottom: 0px; font-size: 11px; }
#subscription-notice #already-area, #subscription-notice #subscribe-area, #subscription-notice-manager-pop #already-area-manager-pop, #subscription-notice-manager-pop #subscribe-area-manager-pop { clear: both; }
#subscription-notice li.service:hover, #subscription-notice-manager-pop li.service:hover { background: none repeat scroll 0% 0% ivory; }
#subscription-notice li span.service-text, #subscription-notice-manager-pop li span.service-text { line-height: 16px; }
#subscription-notice li span.service-number, #subscription-notice-manager-pop li span.service-number, span.login-or { margin-right: 5px; border-radius: 21px; float: left; font-size: 20px; font-weight: 700; height: 42px; line-height: 42px; text-align: center; width: 42px; }
#subscription-notice .service-name, #subscription-notice-manager-pop .service-name { color: rgb(204, 0, 0); display: block; }
#subscription-notice .service-price, #subscription-notice-manager-pop .service-price { display: block; color: rgb(69, 124, 157); font-size: 12px; margin: 3px 0px; font-weight: 700; }
#subscription-notice a span.service-description, #subscription-notice-manager-pop a span.service-description { font-weight: 400; display: block; float: none; clear: none; color: rgb(102, 102, 102); padding: 0px; }
#subscription-notice a.service-link, #subscription-notice-manager-pop a.service-link { font-size: 14px; display: block; color: rgb(204, 0, 0); font-weight: 700; }
#subscription-notice a.service-link:hover, #subscription-notice-manager-pop a.service-link:hover { text-decoration: none; }
#subscription-notice .alt-area.ui-widget-content, #subscription-notice-manager-pop .alt-area.ui-widget-content { border: 0px none; display: block; padding-top: 0px; margin-top: 10px; text-align: right; }
#subscription-notice .alt-area a.jquery-ui-button, #subscription-notice-manager-pop .alt-area a.jquery-ui-button { font-size: 11px; float: right; }
#subscription-notice .notice-alt, #subscription-notice-manager-pop .notice-alt { float: left; font-size: 15px; font-weight: 700; padding: 5px 0px 0px 10px; }
.service-description { clear: left; color: rgb(102, 102, 102); float: left; font-size: 13px; padding: 2px 0px 2px 21px; }
#subscription-notice li.service, #subscription-notice-manager-pop li.service { float: left; background: none repeat scroll 0px 0px rgb(243, 243, 243); border: 1px solid rgb(221, 221, 221); list-style: none outside none; margin-right: 1%; margin-bottom: 1%; padding: 1%; width: 96%; height: auto ! important; }
#subscription-notice li.service.featured-service, #subscription-notice-manager-pop li.service.featured-service { background: none repeat scroll 0px 0px rgb(255, 255, 255); }
#subscription-notice a.service-link, #subscription-notice-manager-pop a.service-link { height: auto ! important; }
#subscription-notice li span.service-text, #subscription-notice-manager-pop li span.service-text { display: block; font: 700 18px/1.48em Arial,sans-serif; margin-left: 0px; color: rgb(102, 102, 102); }
#subscription-notice li span.service-number, #subscription-notice-manager-pop li span.service-number { display: none; }
#story-font-size { margin-top: -30px; float: right; padding: 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); line-height: 27px; }
#story-font-size dd, #story-font-size dt { float: left; display: block; margin: 0px; font-size: 10px; color: rgb(51, 51, 51); }
#story-font-size dd a, .share-button-sprite.share-widget a { text-indent: -9999px; display: block; height: 13px; width: 14px; overflow: hidden; background: url("share_sprite.gif") no-repeat scroll 0% 0% rgb(204, 204, 204); vertical-align: top; }
#story-font-size dd a#default { background-position: 0px 0px; margin: 7px 5px 0px 4px; }
#fontToggle dd a.selected_default, #story-font-size dd a#default:hover { background-position: 0px -13px; }
#story-font-size dd a#large { background-position: -14px 0px; margin-top: 7px; }
#fontToggle dd a.selected_large, #story-font-size dd a#large:hover { background-position: -14px -13px; }
#story-font-size dt { margin-left: 5px; }
#story-font-size dd#print-hardcopy a { background-position: -14px -26px; margin: 7px 5px 0px 4px; }
#story-font-size dd#print-hardcopy:hover a { background-position: -14px -39px; }
.related-by-section { border-radius: 4px; background: none repeat scroll 0% 0% rgb(239, 239, 239); border: 1px solid rgb(223, 223, 223); margin: 10px 0px; padding: 10px; }
.related-by-section .bull-list { padding-top: 0px; }
h3.more-keywords { color: rgb(85, 85, 85); font-size: 13px; margin: 20px 0px 0px; }
h3.more-keywords em { font-style: italic; }
.listItemImagePreview img { height: 50px; margin-right: 5px; border-radius: 4px; vertical-align: middle; }
.story-keywords { background: none repeat scroll 0% 0% rgb(239, 239, 239); border: 1px solid rgb(223, 223, 223); padding: 8px 10px; color: rgb(102, 102, 102); font-size: 11px; margin: 10px 0px 15px; }
.story-keywords em { font-style: italic; }
.story-keywords em span { color: rgb(153, 0, 0); }
.story-tools-sprite { display: block; clear: right; height: 24px; }
.print-button-sprite a span { float: left; }
.print-button-sprite .icon { margin: 1px 5px 0px 4px; width: 14px; height: 13px; display: block; overflow: hidden; float: left; background: url("share_sprite.gif") no-repeat scroll -14px -26px rgb(204, 204, 204); vertical-align: top; }
.print-button-sprite a:hover .icon { background-position: -14px -39px; }
.story-tools-sprite { width: auto; margin: 10px 0px 0px; padding: 8px; float: none; border: 1px solid rgb(223, 223, 223); background: none repeat scroll 0% 0% rgb(239, 239, 239); border-radius: 4px; }
.story-tools-sprite li { margin: 2px 5px 0px 0px; display: block; float: right; line-height: 20px; }
.story-tools-sprite li .icon { margin-top: 3px; }
.story-tools-sprite li.clear { clear: both; float: none; }
.story-tools-sprite li a { display: block; float: left; }
.heading { width: 85%; overflow: hidden; background: url("urn:not-loaded:http://bloximages.newyork1.vip.townnews.com/thederrick.com/content/tncms/live/components/core_base_library/resources/images/bg-heading.gif") no-repeat scroll 0% 0% transparent; height: 61px; }
.universal-tabs { margin-bottom: 20px; border: 0px none; }
.universal-tabs .tabs-container { width: 100%; height: 27px; overflow: hidden; border: 0px none; position: relative; top: 1px; }
.universal-tabs .tabs-container li { float: left; }
.universal-tabs .tabs-container a { height: 26px; padding: 0px 0px 0px 10px; margin-right: 1px; line-height: 26px; overflow: hidden; display: block; border-bottom: 1px solid rgb(221, 221, 221); background: url("body_tabs.png") repeat scroll 0px -34px transparent; font-size: 10px; font-weight: 700; color: rgb(83, 92, 111); }
.universal-tabs .tabs-container .ui-tabs-selected a { background-position: left -102px; border-bottom-color: rgb(255, 255, 255); }
.universal-tabs .tabs-container .ui-tabs-selected a span { background-position: right -102px; background-color: rgb(255, 255, 255); }
.universal-tabs .tabs-container .ui-tabs-selected a:hover { background-position: left -102px; text-decoration: none; }
.universal-tabs .tabs-container .ui-tabs-selected a:hover span { background-position: right -102px; }
.universal-tabs .tabs-container a:hover { background-position: 0px -68px; }
.universal-tabs .tabs-container a span { padding-right: 10px; display: block; background: url("body_tabs.png") repeat scroll right -34px rgb(255, 255, 255); font-weight: 400; font-size: 10px; font-family: Arial,Helvetica,sans-serif; text-transform: capitalize; }
.universal-tabs .tabs-container a:hover span { background-position: right -68px; }
#blox-html-container .universal-tabs .tab .blox-comments, #blox-html-container .universal-tabs .tab .blox-no-comments, .universal-tabs .tab .blox-flags.headline-list { float: left; }
#blox-html-container .universal-tabs .tab .blox-comments li, #blox-html-container .universal-tabs .tab .blox-no-comments li, .universal-tabs .tab .blox-recent-list .blox-flags li { float: none; }
* { font-size: 100.01%; }
body { font-size: 1em; }
img { border-style: none; }
a { color: rgb(0, 0, 0); text-decoration: none; }
a:hover { text-decoration: underline; }
input, select, textarea { font: 100% arial,sans-serif; vertical-align: middle; }
input[type="checkbox"] { cursor: pointer; }
input.text { padding: 0px 3px; }
fieldset, form { margin: 0px; padding: 0px; border: 0px none; }
#blox-wrapper { margin: 0px auto; overflow: visible; background: none repeat scroll 0px 0px transparent; }
#blox-container { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#blox-header { width: 100%; height: auto; padding: 13px 0px 0px; overflow: hidden; float: left; position: relative; background-color: rgb(255, 255, 255); }
#blox-header h1, #blox-header h2 { width: 213px; height: 60px; display: block; float: left; overflow: hidden; margin-bottom: 0px; padding-top: 0px; }
#blox-header h1 a, #blox-header h2 a { width: 226px; height: 49px; display: block; text-indent: -9999em; overflow: hidden; }
#blox-html-container .blox-comments, #blox-html-container .blox-no-comments { list-style: none outside none; margin: 0px; padding: 0px 0px 6px; width: 100%; overflow: hidden; color: rgb(170, 170, 170); font-size: 11px; font-weight: 400; font-style: normal; white-space: nowrap; }
#blox-html-container .blox-comments li, #blox-html-container .blox-no-comments li { float: left; color: rgb(102, 102, 102); font-size: 1em; padding: 0px 10px; border-left: 1px solid rgb(102, 102, 102); margin: 0px 9px 0px -9px; }
.blox-comments li span, .blox-no-comments li span { color: rgb(153, 0, 0); }
.blox-comments li img, .blox-no-comments li img { vertical-align: middle; margin-right: 5px; }
#blox-footer { width: 960px; margin: 0px auto 5px; padding: 10px 0px; overflow: hidden; clear: left; background: none repeat scroll 0% 0% rgb(255, 255, 255); text-align: center; letter-spacing: 1px; }
#blox-footer p { margin: 0px 0px 5px; padding: 0px 20px 10px; text-align: left; font-size: 1.1em; color: rgb(120, 129, 150); }
#blox-footer p strong { font-weight: 700; }
#blox-footer p a { color: rgb(120, 129, 150); text-decoration: underline; }
#blox-footer p a:hover { text-decoration: none; }
#blox-footer #blox-copyright, .copyright { font-size: 11px; padding: 5px; text-align: center; }
#blox-footer .blox-bottom-block-holder { width: 940px; margin: 0px 10px; padding: 0px; border-top: 1px solid; border-bottom: 0px none; overflow: hidden; background: none repeat scroll 0px 0px transparent; }
#blox-footer .footer-section-block { height: 100%; margin: 0px; padding: 5px; border-right: 1px solid rgb(226, 226, 226); float: left; }
.footer-section-block h4, .footer-section-block.end h4, .footer-section-block.start h4 { color: rgb(120, 129, 150); }
.footer-section-block.contact { width: 265px; }
#blox-footer .footer-section-block.search { width: 345px; overflow: hidden; border-right: 0px none; }
.footer-section-block.search form { margin: 20px; text-align: left; }
#blox-footer .footer-section-block.search form p { padding: 0px; }
.footer-section-block.search .search-options { width: 100%; border: 1px solid rgb(209, 209, 209); text-align: left; }
.footer-section-block.search form label { padding-left: 4px; font-size: 11px; line-height: 11px; }
.footer-section-block.search form .col1, .footer-section-block.search form .col2, .footer-section-block.search form .col3 { padding: 0px 8px 0px 0px; float: left; text-align: left; }
#blox-footer .footer-section-block h4 { margin: 0px 2px; padding: 9px 20px 10px; font-size: 18px; text-align: left; color: rgb(120, 129, 150); border-bottom: 1px solid rgb(209, 209, 209); }
.footer-section-block ul { margin: 0px; padding: 0px 20px 10px; }
.footer-section-block ul li { padding: 0px; background: none repeat scroll 0px 0px transparent; text-align: left; }
.footer-section-block ul li a { line-height: 11px; font-size: 11px; color: rgb(0, 0, 0); }
.blox-bottom-block-holder { width: 934px; margin: 0px 0px 10px; padding: 0px 0px 0px 26px; background: url("urn:not-loaded:http://bloximages.newyork1.vip.townnews.com/thederrick.com/content/tncms/live/components/core_base_library/resources/images/bottom-block-bg.gif") repeat-y scroll 0% 0% rgb(188, 199, 209); border-style: solid; border-color: rgb(188, 199, 209); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 20px 0px 24px; overflow: hidden; clear: left; float: left; font: 1.1em/1.27em Tahoma,Arial,sans-serif; letter-spacing: 1px; }
.blox-bottom-block-holder h4 { font-size: 1.1em; font-weight: 700; margin: 0px; color: rgb(120, 129, 150); }
.blox-bottom-block-holder ul { list-style: none outside none; margin: 0px; padding: 0px; }
.blox-bottom-block-holder ul li { font-weight: 400; padding-left: 9px; background: url("urn:not-loaded:http://bloximages.newyork1.vip.townnews.com/thederrick.com/content/tncms/live/components/core_base_library/resources/images/bottom-block-separator.gif") no-repeat scroll 0px 7px transparent; }
.blox-bottom-block-holder ul li a { color: rgb(120, 129, 150); }
#leaderboard-middle, #leaderboard-top { text-align: center; }
#leaderboard-bottom > div:first-child, #leaderboard-middle > div:first-child, #leaderboard-top > div:first-child { float: left; }
#leaderboard-bottom { text-align: center; background: none repeat scroll 0% 0% rgb(255, 255, 255); overflow: auto; }
#pencil { text-align: center; }
#rail-bottom img { float: left; margin: 0px 0px 20px; }
#blox-right-col { overflow: visible ! important; }
#rail-middle embed, #rail-middle iframe, #rail-middle img, #rail-top embed, #rail-top iframe, #rail-top img { margin: 0px 0px 20px; }
#tncms-region-ads-leaderboard-bottom img { float: left; }
#tncms-region-ads-rail-bottom embed, #tncms-region-ads-rail-bottom iframe, #tncms-region-ads-rail-bottom img, #tncms-region-ads-rail-bottom object { float: left; }
#tncms-region-ads-rail-bottom embed, #tncms-region-ads-rail-bottom iframe, #tncms-region-ads-rail-bottom img, #tncms-region-ads-rail-bottom object, #tncms-region-ads-rail-bottom-secondary embed, #tncms-region-ads-rail-bottom-secondary iframe, #tncms-region-ads-rail-bottom-secondary img, #tncms-region-ads-rail-bottom-secondary object, #tncms-region-ads-rail-middle embed, #tncms-region-ads-rail-middle iframe, #tncms-region-ads-rail-middle img, #tncms-region-ads-rail-middle object, #tncms-region-ads-rail-top embed, #tncms-region-ads-rail-top iframe, #tncms-region-ads-rail-top img, #tncms-region-ads-rail-top object { margin: 0px 0px 20px; }
#in-media-box { max-width: 300px; float: left; margin-top: 10px; }
#weather-sponsor embed, #weather-sponsor iframe, #weather-sponsor img, #weather-sponsor object { bottom: 0px; margin-bottom: 9px; position: absolute; right: 315px; }
#leaderboard-bottom div:first-child, #leaderboard-middle div:first-child, #leaderboard-top div:first-child { float: left; margin-left: 10px; }
#tncms-region-ads-pencil { margin: 10px auto; }
.instant-gallery-app { padding-top: 10px; }
.instant-gallery-app .gallery-play-controls { padding: 0px; }
.instant-gallery-app .gallery-play-controls .next, .instant-gallery-app .gallery-play-controls .prev { margin-bottom: 10px; padding: 2px 4px; display: inline-block; border: 1px solid rgb(170, 170, 170); text-decoration: none; border-radius: 3px; }
.instant-gallery-app .gallery-play-controls .next:hover, .instant-gallery-app .gallery-play-controls .prev:hover { background: none repeat scroll 0% 0% rgb(170, 170, 170); color: rgb(255, 255, 255); }
.instant-gallery-app .instant-gallery { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.instant-gallery-app .instant-gallery .frame { position: static ! important; max-width: 100%; }
.instant-gallery-app .instant-gallery .frame h3 { margin: 10px 0px 5px; }
.instant-gallery-app .preview-slide-navigator { float: left; margin-bottom: 20px; }
.instant-gallery img, .instant-gallery-app img { max-width: 100% ! important; }
.blox-html-asset { font-size: 12px; line-height: 16px; margin-bottom: 8px; }
.tabset { display: none; }
* { outline: 0px none; }
.blox-sub-title, .blox-title { width: 100%; margin-bottom: 10px; overflow: hidden; border-bottom: 1px solid rgb(120, 129, 150); clear: both; text-transform: capitalize; }
.blox-sub-title a, .blox-title a { color: rgb(120, 129, 150); }
.blox-sub-title h4, .blox-title h3 { font-size: 1.9em; margin: 0px; font-weight: 700; color: rgb(120, 129, 150); font-family: Tahoma,Arial,sans-serif; }
.blox-title .rss { background: url("urn:not-loaded:http://bloximages.newyork1.vip.townnews.com/thederrick.com/content/tncms/live/components/core_base_library/resources/images/_blocks/rss-icon.gif") no-repeat scroll 0% 0% transparent; width: 16px; height: 16px; float: right; margin-top: 2px; }
.blox-title .rss span { width: 16px; height: 16px; text-indent: -999em; overflow: hidden; display: block; cursor: pointer; }
.tabs-holder { margin-bottom: 20px; }
.tabset { width: 100%; overflow: hidden; position: relative; top: 1px; }
.tabset a { height: 26px; padding: 0px 0px 0px 10px; margin-right: 1px; line-height: 26px; overflow: hidden; display: block; float: left; border-bottom: 1px solid rgb(221, 221, 221); background: url("body_tabs.png") repeat scroll 0px -34px transparent; font-size: 10px; font-weight: 700; color: rgb(83, 92, 111); }
.tabset a.active { background-position: left -102px; border-bottom-color: rgb(255, 255, 255); }
.tabset a.active span { background-position: right -102px; background-color: rgb(255, 255, 255); }
.tabset a.active:hover { background-position: left -102px; text-decoration: none; }
.tabset a.active:hover span { background-position: right -102px; }
.tabset a:hover { background-position: 0px -68px; }
.tabset a span { padding-right: 10px; display: block; background: url("body_tabs.png") repeat scroll right -34px rgb(255, 255, 255); }
.tabset a:hover span { background-position: right -68px; }
div.tab { border: 1px solid rgb(221, 221, 221); background: none repeat scroll 0% 0% rgb(239, 239, 239); padding: 11px; width: auto; overflow: hidden; }
div.tab.active { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.blox-list { list-style: none outside none; margin: 0px; padding: 0px; width: 100%; overflow: hidden; }
.blox-list li { border-top: 1px solid rgb(102, 102, 102); margin: -1px 0px 1px; background: url("list-arrow.gif") no-repeat scroll 0px 50% transparent; font-size: 1.2em; color: rgb(51, 51, 51); padding: 10px 0px 10px 11px; }
.blox-list li h3.blox-headline, .blox-list li h4.blox-headline { font-size: 12px; font-weight: 400; margin-bottom: 0px; line-height: 20px; display: inline; }
.blox-list li a { color: rgb(51, 51, 51); }
.more { color: rgb(47, 47, 47); font-weight: 700; background: url("urn:not-loaded:http://bloximages.newyork1.vip.townnews.com/thederrick.com/content/tncms/live/components/core_base_library/resources/images/_blocks/more-arrow.gif") no-repeat scroll 100% 50% transparent; float: right; padding-right: 8px; margin-top: 3px; }
.more:hover, a .more:hover { color: rgb(255, 255, 255); }
.blox-column { float: none; }
.blox-asset-content-block { float: none; display: block; }
.blox-asset-content-block .blox-recent-block .price { font-weight: 700; color: rgb(153, 0, 0); font-size: 12px; margin: 0px 0px 5px; }
.blox-column .blox-list li a { color: rgb(153, 153, 153); font-weight: 700; }
.blox-recent-list { list-style: none outside none; margin: 0px; padding: 0px; width: 100%; overflow: hidden; }
.blox-recent-list li { width: 100%; overflow: hidden; float: left; border-top: 1px solid rgb(102, 102, 102); margin: -1px 0px 1px; padding: 13px 0px; }
.blox-recent-list li .blox-comments li { padding: 0px 7px; margin: 0px 7px 0px -7px; border-top: 0px none; width: auto; font-size: 1em; float: left; }
.blox-recent-block { height: 1%; overflow: hidden; }
.blox-recent-block h4 { margin: 0px 0px 8px; font-size: 1.4em; font-weight: 700; color: rgb(0, 0, 0); font-family: Tahoma,Arial,sans-serif; }
.blox-bucket-list { border-top: 0px none; }
.blox-bucket-list dt img, .blox-slider-news dt img { width: 100px; }
.blox-bucket-list dd.bucket-headline { margin-top: 5px; margin-bottom: 5px; font-size: 18px; }
.blox-bucket-list dd { margin-top: 5px; line-height: 22px; font-size: 12px; }
.blox-bucket-list .even-list-item, .blox-bucket-list .odd-list-item { padding: 5px; border-bottom: 1px solid rgb(222, 222, 222); }
.blox-bucket-list .even-list-item { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.blox-bucket-list .odd-list-item { background: none repeat scroll 0% 0% rgb(247, 247, 247); }
.bucket-photo { margin: 0px 10px 10px 0px; }
div.full-width { padding: 0px; width: auto; }
div.full-width .ui-state-active, div.full-width .ui-state-default, div.full-width .ui-widget-content, div.full-width .ui-widget-content .ui-state-active, div.full-width .ui-widget-content .ui-state-default { border: 0px none; }
div.full-width .ui-accordion li { display: block; }
div.full-width .blox-list li a { color: rgb(153, 153, 153); font-weight: 700; }
div.full-width .ui-widget-content, div.white-background { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.ui-widget-content.tab-preview-area a { border: 1px solid rgb(204, 204, 204); display: block; float: left; height: 50px; margin: 0px 5px 5px 0px; overflow: hidden; width: 50px; }
.ui-widget-content.tab-preview-area a img { width: 75px; }
.ui-widget-content a.more-link { width: auto; height: auto; margin: 0px; padding: 4px 10px; border: 0px none; border-radius: 4px; float: right; background: none repeat scroll 0% 0% rgb(51, 51, 51); color: rgb(255, 255, 255); }
a.social-button-icon { height: 31px; display: block; clear: both; background: url("social_buttons.png") no-repeat scroll left top transparent; }
a.social-button-icon:hover { text-decoration: none; }
a.social-button-icon span { width: 10px; height: 31px; float: right; overflow: hidden; display: block; background: url("social_buttons.png") no-repeat scroll right top transparent; }
.social-media dd { width: 125px; height: 25px; margin: 0px 0px 6px 6px; padding: 0px 10px 0px 0px; overflow: hidden; float: left; line-height: 25px; border: 1px solid rgb(221, 221, 221); border-radius: 2px; }
.social-media dd.endcap { width: 0px; height: 0px; padding: 0px; line-height: 0; float: none; clear: left; border-radius: 0px; border: 0px none; }
#blox-stocks-standalone { text-align: center; }
#blox-stocks-standalone .blox-title { text-align: left; }
.stocks-script { text-align: center; width: 170px; margin: 0px auto; }
.stocks-script.size-280 { text-align: center; width: 280px; margin: 0px auto; }
#financialcontent_townnews_ad { text-align: center; }
.highlight-stocks { overflow: hidden; padding: 13px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); margin-bottom: 20px; }
.blox-infolink p { font-size: 13px; line-height: 19px; color: rgb(51, 51, 51); position: relative; }
.blox-infolink span.infolink-icon { float: left; height: 50px; padding-left: 0px; text-indent: -99999px; width: 50px; }
.small-envelope, .small-sendmail { background: url("tn-common-icons.png") no-repeat scroll -180px -180px transparent; }
#business-events, #calendar-widget-block { border-radius: 4px; border: 1px solid rgb(221, 221, 221); padding: 5px 15px 15px; }
.loader-wrapper { position: relative; }
#cal-loader.blox-loading { width: 20px; height: 18px; z-index: 99999; right: 50%; top: 81px; position: absolute; }
#business-events .heading.heading-cal, #calendar-widget-block .heading.heading-cal, .eventArea .heading.heading-cal { height: 61px; overflow: hidden; margin-bottom: 7px; width: 100%; background: url("bg-heading-cal.gif") no-repeat scroll 0px 0px transparent; }
#calendar-widget-block .heading.heading-cal h3 a, #calendar-widget-block h3 a #business-events .heading.heading-cal h3 a { position: relative; left: 55px; }
#business-events .heading.heading-cal h3 a, #calendar-widget-block .heading.heading-cal h3 a { display: block; color: rgb(102, 102, 102); font-size: 30px; margin: 0px; position: relative; top: 14px; left: 60px; }
#business-events .heading.heading-cal h3 a:hover, #calendar-widget-block .heading.heading-cal h3 a:hover { color: rgb(153, 153, 153); text-decoration: none; }
#business-events #calendar-widget .ui-state-default, #calendar-widget-block #calendar-widget .ui-state-default { font-size: 14px; font-weight: 400; padding: 6px 0px; text-align: center; }
#business-events #calendar-widget th, #calendar-widget-block #calendar-widget th { background: none repeat scroll 0px 0px transparent; }
.container_12 #calendar-widget .ui-datepicker { width: 935px; }
.container_12 .grid_4 #calendar-widget .ui-datepicker, .container_12 .grid_4 #calendar-widget .ui-datepicker-inline, .container_12 .grid_4 #calendar-widget .ui-datepicker-multi-3 .ui-datepicker-group { width: 260px; }
div.content { width: auto; margin: 0px; }
div.content a, div.navigation a { text-decoration: none; color: rgb(119, 119, 119); }
div.content a:active, div.content a:focus, div.content a:hover { text-decoration: underline; }
div.download { float: right; }
div.navigation { margin: 0px 0px 15px; }
div.navigation { width: 100%; margin-top: 18px; float: none; }
div.content { float: none; display: block; }
.alt_page_navigation, .page_navigation { margin: 0px auto; }
.container_12 .grid_8 .alt_page_navigation, .container_12 .grid_8 .page_navigation { width: 550px; }
.alt_content, .content { color: rgb(0, 0, 0); }
ul.polaroids li:nth-child(3n) a { transform: none; position: relative; top: -5px; }
ul.polaroids li:nth-child(5n) a { position: relative; right: 5px; }
ul.polaroids li:nth-child(8n) a { position: relative; top: 8px; right: 5px; }
ul.polaroids li:nth-child(11n) a { position: relative; top: 3px; left: -5px; }
.blox-img-loader { display: none; }
