﻿/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
   Based on work by Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: top; }


body { line-height: 1.5; background: #999; margin: 0; color: #666666; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: 400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a { color: #333333; text-decoration: none; }
a:hover { color: #e87701; text-decoration: none; }

a img { border: none; }

/* font styles */

body { font-family: Helvetica, Arial, sans-serif; font-size: 11px; }

h2 { font-size: 22px; font-weight: bold; color: #959846; margin: 5px 0; padding: 0; }

h2 em { font-style: normal; font-weight: normal; font-size: 19px; vertical-align: baseline; }

h3 { font-size: 12px; font-weight: bold; }

h4 { font-size: 14px; line-height: 16px; font-weight: bold; color: #333; padding: 0 0 5px 0; margin: 0; }

h4.normal { font-weight: normal; padding: 0px; }

strong { font-weight: bold; }

.trans-type label { font-size: 11px; }

.announcements-ticker li { font-size: 13px; color: #959945; }
.announcements-ticker li a { font-size: 11px; color: #000; vertical-align: bottom; margin-left: 8px; }

.outside-nyc a { color: #686868; text-decoration: none; }
.outside-nyc a:hover { text-decoration: underline; }

.title { font-size: 14px; }

/* color styles */


.grey { color: #999999; }

/* classes */

.clear { clear: both; }

.left { float: left; }

.right { float: right; }

.back { float: right; }

.back a { color: #000; text-decoration: none; display: block; font-weight: bold; padding-left: 11px; background: url(img/arrow_left.gif) left no-repeat; }

.wrap_left { padding-left: 17px; }

.wrap17 { padding: 0 17px 0 17px; }

a.right_arrow { color: #000; font-size: 10px; font-weight: bold; text-decoration: none; background: url(img/arw_right.gif) no-repeat right; padding-right: 8px; }

a.right_arrow:hover { color: #e87701; text-decoration: none; }

a.noarrow { color: #000; font-weight: bold; text-decoration: none; background: none; }
a.noarrow:hover { color: #e87701; text-decoration: none; }

.module a.noarrow { color: #000; font-weight: bold; font-size: 10px; text-decoration: none; background: none; }
.module a.noarrow:hover { color: #e87701; text-decoration: none; }

.eventIcons { display: block; padding: 6px 0 0 0; vertical-align: bottom; }

.eventIcons img { margin-right: 6px; }

.context_thumb { float: left; margin-right: 17px; clear: both; }

/* -- sIFR */
.sIFR-alternate { display: none; }

/*module styles*/
.module { margin: 20px 0 0 0; overflow: visible; width: 100%; }

/*.module h3 { padding-bottom: 0px; border-bottom: 1px solid #000; margin-bottom: 10px; font-size: 16px; padding-top:3px; }*/

.module h3 { border-bottom: 1px solid #000; margin-bottom: 10px; font-size: 20px; padding-bottom: 7px; }

.module h4 a { color: #000; text-decoration: none; background: none; padding-right: 0px; font-size: 12px; font-weight: bold; }

.module p { padding-bottom: 4px; line-height: 14px; }

.module strong, .module b { color: #333; }

.module a { color: #000; text-decoration: none; background: transparent url(img/arw_right.gif) no-repeat scroll right center; padding-right: 8px; font-size: 10px; font-weight: bold; }

.module a:hover { color: #e87701; text-decoration: none; }

.twocolimagetext td .noarrow { background: none; padding-right: 0px; }

.twocolimagetext td p a { color: #000; text-decoration: none; background: transparent url(img/arw_right.gif) no-repeat scroll right center; padding-right: 8px; }

.twocolimagetext td p a:hover { color: #e87701; text-decoration: none; }

.module-box { width: 100%; margin-bottom: 20px; }


.module-box td p { line-height: 13px; }

.module-box a { color: #000; text-decoration: none; background: none; padding-right: 0px; }

.module-box .arrow_right a { color: #000; font-size: 10px; font-weight: bold; text-decoration: none; background: url(img/arw_right.gif) no-repeat right; padding-right: 8px; }

.small { width: 172px; }

.small td { vertical-align: top; text-align: left; }

.small td.text { line-height: 13px; }

.small td p, .small td ul { font-size: 11px; line-height: 13px; color: #666; }

.small td ul { list-style: none; list-style-image: url(img/list.gif); margin-left: 15px; }

.landing_small { width: 225px; }

.landing_small a { color: #333; text-decoration: none; }

.landing_small ul { margin: 0px; padding: 0px; list-style: none; font-size: 14px; }

.landing_small li { padding: 0 0 5px 0px; }




.supersmall { width: 105px; }

.supersmall img { margin-top: 6px; }
/*pull quote styles*/

.pull_quote { clear: both; width: 100%; }

.pull_quote p { padding: 21px 30px 6px 13px; font-size: 16px; font-weight: bold; line-height: 19px; color: #8e913a; }


.pull_quote p a { vertical-align: baseline; }

.regular-ul { margin-left: 15px; }

.sponsor-box { margin-top: 15px; }

.sponsor { float: left; width: 120px; height: 80px; padding: 0 4px 10px 0; }

.sponsor p { font-size: 9px; line-height: 10px; text-align: center; }

.sponsor a { color: #000; text-decoration: none; background: none; padding-right: 0px; }

.mod_thumb { width: 100%; }

.mod_lgthumb { width: 100%; margin-bottom: 17px; border-bottom: 1px solid #c3c3c3; float: left; clear: both; padding: 0 0 17px 0; }

.mod_lgthumb h4 { margin-top: 0; }


.mod_2col { width: 100%; }

.mod_2col_o { width: 45%; float: left; padding: 0 8px 0 0; }

.mod_2col_o p { line-height: 13px; }

.mod_2col_o a { color: #000; text-decoration: none; font-weight: bold; }

.mod_2col_o strong { color: #b3b3b3; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 16px; }

.mod_2col_o p em { color: #666666; font-weight: bold; font-style: normal; }

.part_col { width: 400px; }

.photocred { clear: both; margin: 0 0 24px 17px; float: left; }

.photocred p { font-size: 9px; }

.last { border: none; margin-bottom: 0; }

.top { margin-top: 0px; }

.ErrorSummary { }
.ErrorSummary UL { margin-bottom: 15px; }
