/*Font Embeds*/
@font-face { font-family: 'Classico'; src: url('/fonts/classico-urw-regular-webfont.eot'); src: url('/fonts/classico-urw-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/classico-urw-regular-webfont.woff') format('woff'), url('/fonts/classico-urw-regular-webfont.ttf') format('truetype'), url('/fonts/classico-urw-regular-webfont.svg#') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ClassicoBold'; src: url('/fonts/classico-urw-bold-webfont.eot'); src: url('/fonts/classico-urw-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/classico-urw-bold-webfont.woff') format('woff'), url('/fonts/classico-urw-bold-webfont.ttf') format('truetype'), url('/fonts/classico-urw-bold-webfont.svg#') format('svg'); font-weight: normal; font-style: normal; }
/* Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: '' }
abbr, acronym { border: 0 }
/* Base Fonts */
body { font: 13px arial,helvetica,clean,sans-serif }
table { font-size: inherit; font-size: 100%; }
select, input, textarea { font: 99% arial,helvetica,clean,sans-serif }
pre, code { font: 115% monospace }
body * { line-height: 1.4em }
label { cursor: pointer }
/* Structure - nonchangeable */
html, body { height: 100% }
#wrap { position: relative; width: 981px; margin: 0 auto; overflow: hidden; }
#innerpagewrap { width: 100%; z-index: 1; }
#sec, #pri, #ter { overflow: visible; position: relative; }
#inner { float: left; margin: 0 -1px 0 0; width: 100%; z-index: 3; }
#pri { float: right; margin: 0 0 0 -1px; width: 100%; z-index: 5; }
#sec { float: left; margin-right: 1px; z-index: 4; }
#ter { float: right; margin-left: 1px; z-index: 2; }
#ftwrap { clear: both; position: relative; }
#ft { position: relative }
/* Col variants */
body.onecol #sec, body.onecol #ter, body.twocol-lf #ter, body.home #sec, body.twocol-rt #sec { display: none }
body.onecol #inner, body.onecol #pri body.twocol-lf #inner, body.home #pri, body.twocol-rt #pri { margin: 0 }
body.onecol #innerwrap, body.onecol #outer, body.twocol-lf #innerpagewrap, body.twocol-lf #outer { padding-right: 0 }
body.onecol #innerwrap, body.onecol #outer, body.home #innerpagewrap, body.twocol-rt #innerpagewrap, body.home #outer, body.twocol-rt #outer { padding-left: 0 }
/* Clearfix */
.clearfix:after, #innerpagewrap:after, #outer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Grids */
.grid-2 .col, .grid-4 .grid-2, .grid-2-66-33 .col, .grid-2-66-33 .grid-2 .col, .grid-2-75-25 .col, .grid-2-75-25 .col, .event-grid-2 .col { float: right; display: inline; }
.grid-2 div.first, .event-grid-2 div.first, .grid-4 div.first, .grid-2-66-33 div.first, .grid-2-66-33 div.first div.first, .grid-2-33-66 div.first, .grid-2-75-25 div.first, .grid-2-75-25 div.first { float: left }
.grid-2 .col, .grid-4 .grid-2, .event-grid-2 .col { width: 50% }
.grid-4 .grid-2 .col, .grid-2-66-33 .grid-2 .col { width: 50% }
.grid-3 .col, .grid-2-66-33 .col, .grid-2-33-66 .col { float: left; width: 33%; }
.grid-2-66-33 div.first, .grid-2-33-66 .col { width: 66% }
.grid-2-33-66 div.first { width: 32% }
.grid-2-75-25 .col { width: 24% }
.grid-2-75-25 div.first, .grid-2-75-25 .col { width: 74.2% }
.grid-2-75-25 div.first { width: 24% }
.grid-2-75-25 div.first { width: 74.2% }
.grid-2:after, .grid-3:after, .grid-4:after, .grid-2-66-33:after, .grid-2-33-66:after, .grid-2-75-25:after, .grid-2-75-25:after, .event-grid-2:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.grid-2, .grid-3, .grid-4, .grid-2-66-33, .grid-2-33-66, .grid-2-75-25, .grid-2-75-25, .event-grid-2 { height: 1% }
.grid-2, .grid-3, .grid-4, .event-grid-2 { margin-bottom: 1em }
.grid-4 .grid-2 { margin-bottom: 0 }
#pri .pad .event-grid-2 .col { width: 577px; padding: 0; }
#pri .pad .event-grid-2 .second { width: 354px }
#comcast-page #comcast-content { width: 598px; float: left; }
#comcast-page #comcast-video { width: 375px }
/*FONTS*/
/* General sizing */
#pagewrap, #ftwrap { font-family: Arial, Helvetica, sans-serif }
h1 { font-size: 167% }
h2 { font-size: 144% }
h3 { font-size: 129% }
h4 { font-size: 107%; line-height: 16px; font-weight: bold; }
h5 { font-size: 107% }
h6 { font-size: 107% }
p, li, dt, dd, th, td, address, blockquote, pre, input, textarea, select { font-size: 100% }
p p, p li, p dt, p dd, p th, p td, p address, p blockquote, p pre, p input, p textarea, p select, li p, li li, li dt, li dd, li th, li td, li address, li blockquote, li pre, li input, li textarea, li select, dt p, dt li, dt dt, dt dd, dt th, dt td, dt address, dt blockquote, dt pre, dt input, dt textarea, dt select, dd p, dd li, dd dt, dd dd, dd th, dd td, dd address, dd blockquote, dd pre, dd input, dd textarea, dd select, th p, th li, th dt, th dd, th th, th td, th address, th blockquote, th pre, th input, th textarea, th select, td p, td li, td dt, td dd, td th, td td, td address, td blockquote, td pre, td input, td textarea, td select, address p, address li, address dt, address dd, address th, address td, address address, address blockquote, address pre, address input, address textarea, address select, blockquote p, blockquote li, blockquote dt, blockquote dd, blockquote th, blockquote td, blockquote address, blockquote blockquote, blockquote pre, blockquote input, blockquote textarea, blockquote select, pre p, pre li, pre dt, pre dd, pre th, pre td, pre address, pre blockquote, pre pre, pre input, pre textarea, pre select, input p, input li, input dt, input dd, input th, input td, input address, input blockquote, input pre, input input, input textarea, input select, textarea p, textarea li, textarea dt, textarea dd, textarea th, textarea td, textarea address, textarea blockquote, textarea pre, textarea input, textarea textarea, textarea select, select p, select li, select dt, select dd, select th, select td, select address, select blockquote, select pre, select input, select textarea, select select { font-size: 100% }
strong, b, h2 { font-weight: bold }
em, i { font-style: italic }
/* Font size adjustments */
body.search #pri .pad dd.sr_lastmod { font-size: 85% }
#pri #pageutility li, #relatedtopics h3, #pri .pad #emailupdates p, #pri .pad #emailupdates li, #ter .pad #emailupdates p, #ter .pad #emailupdates li, #sec #emailupdates p, #sec #emailupdates li, .expertquote span, .imageandcaption span, body.twocol-lf #pri .pad div.expertquote div p cite, body.transcript a.more, h3.caps, #pri .pad .imageandcaption p, body.dictionary #dict_wordinfo #flashplayers p, body.search dd a, body.twocol-lf div.expert_answers h2, body.twocol-lf div.expert_answers p, dd li em, body.twocol-rt #pageutility li, #pri .pad div.bg p { font-size: 85% }
body.twocol-lf #pri .pad div.expertquote blockquote p, body.twocol-rt #pri .pad p#next, body.transcript #pri .pad #meettheexperts p, #pri .pad #waystogive p, #pri .pad #waystogive p, #pri .pad p.disclaimer, body.transcript #pri .pad .abouttheconf p, #pri .pad #itemlistings p, h2.caps, body.ck.transcript h2, body.dictionary #dictionary_content p, body.lyr.ateoc .disclaimer, body.ateoc #meettheexperts p, body.dictionary #dict_info span, body.utility #pri form p, body.twocol-lf #pri .pad div.pat p, body.utility #pri .pad div.pat p, #pri li ul li, #pri .expert_answers blockquote p, #pri #waystogive li, #pri .pad dd li, #pri #related li, #pri .pad #promo_bottom p, .landingpage dd li em { font-size: 100% }
body.twocol-lf #pri .pad div.at_a_glance blockquote p, body.twocol-lf #pri .pad div.at_a_glance blockquote li, body.twocol-lf #pri .pad div.floatingsidebar blockquote p, body.utility #pri .pad div.floatingsidebar blockquote p, body.search dt a, body.transcript #pri .pad #questions dt { font-size: 107% }
#pri .pad p, #pri .pad dd, body.twocol-rt #pri .pad ul.landingpage li, body.transcript #pri .pad .grid-2 ul li, #pri .pad ul.landingpage li, body.ateoc table, body.dictionary .grid-2 .second li a, body.dictionary #dict_wordinfo span, body.dictionary #dict_info p, body.dictionary #dict_info li, body.utility #pri p, body.utility #pri .vcard, body.search h2, body.search #searchresults_utility li, body.search #pri #searchresults_utility span, body.search #pri #searchnav li, #pri li, #removeOrChangeEmail label, #gs_categories h2, .gs_itemdescription h2, #itemlistings td.gs_itemdescription h2 a, body.promo #ter .pad .module h3, #gs_categories h2 a { font-size: 114% }
body.ateoc .grid-2 .first h3, body.twocol-lf #pri li h4, body.utility dt, dl#transcripts dt, dt { font-size: 122% }
dl.landingpage dt, body.twocol-rt #pri .pad ul.inline li, body.dictionary #dictionary_content h2, body.utility h2, body.search h3 { font-size: 129% }
body#special #whos-involved h2 { font-size: 14px }
body.promo #pri .pad p.bigger { font-size: 136% }
#pri .pad p.statement, body.transcript #pri .pad .clearfix h2, body.twocol-lf #pri h4 { font-size: 144% }
#pri .imageandcaption li { font-size: 92% }
.ctayellow span { font-size: 197% }
.ctayellow .clock { font-size: 400% }
/* Font styling */
.imageandcaption span, .imageandcaption a, .imageandcaption p { line-height: 10px }
#pageutility a, #relatedtopics h3, #emailupdates p, #emailupdates a, .expertquote span, .imageandcaption span, .imageandcaption a, body.twocol-lf #pri .pad div.expertquote div p.cite { line-height: 14px }
body.twocol-lf #pri .pad div.pat p, body.utility #pri .pad div.pat p { line-height: 18px }
dl.landingpage dt, .expertquote span, body.twocol-rt #pri .pad ul.inline li, body.transcript div.clearfix h2, #questions h3 a, body.transcript #pri .pad .abouttheconf a, body.gs #gs_categories div h2, #itemlistings td.gs_itemdescription h2 a, body.ateoc #itemlistings h3, body.ateoc #itemlistings .conf_date, h2.caps, h3.caps, .pinkbtn, #subnav li, body.ck h2, body.dictionary #dictionary_content h2, body.ateoc table th, body.ateoc .grid-2 .first h2, body.ateoc .grid-2 .first h3, body.dictionary #dict_wordinfo span, body.dictionary #dict_info p, body.utility h2, body.search h3, body.twocol-lf div.expert_answers h2, table th, h3, body.utility dt, dl#transcripts dt, dt, .button a, body.utility .bluebtn { font-weight: bold }
body.ck.transcript.ateoc #pri .pad dt p, body.transcript #pri .pad #questions dt { font-weight: normal }
.imageandcaption span, .imageandcaption a, body.twocol-lf #pri .pad div.expertquote div p cite, #pageutility span, span.citation, .articlenum, body.indiv #pri .pad .abouttheconf, body.indiv #pri .pad .abouttheconf strong, #itemlistings td.gs_itemlogo span, #relatedtopics h3, #questions dt, body.lyr.ateoc .disclaimer, body.search #pri .pad dd.sr_lastmod, body.twocol-lf #emailupdates p, body.twocol-rt #emailupdates p, #pri .pad #emailupdates p, p.abouttheconf p, #pri .pad div.bg p { font-style: italic }
#pageutility span.citation, #pri #donations fieldset p, body.twocol-rt.promo #pri .pad .imageandcaption span { font-style: normal }
/* Font color */
#pageutility span, #emailupdates p, span.citation, body.twocol-lf #pri .pad div.expertquote div p cite, .articlenum, .lighttext, h2.caps, h3.caps, body.twocol-lf div.expert_answers h2 { color: #666 }
body.twocol-rt #pri .pad p#next, body.indiv #pri .pad .abouttheconf p, body.transcript #pri .pad .disclaimer, #itemlistings td.gs_itemlogo span, body.dictionary #dict_wordinfo #flashplayers p, body.search dd a, body.search #pri .pad dd.sr_lastmod, body.search #pri #searchresults_utility span, p.abouttheconf, p.abouttheconf p, #promo_bottom { color: #777 }
/*#whatbcosays, */
#meettheexperts p, #questions dt, #questions dd, p.disclaimer, body.transcript div.clearfix, body.twocol-lf #pri .pad div.at_a_glance blockquote p, body.twocol-lf #pri .pad div.at_a_glance blockquote li, body.promo #ter .pad h2, body.promo #ter .pad p, body.promo #ter .pad li, body.promo #ter .pad h3 { color: #444 }
body.search dd.url a:hover { color: #af2266 }
#relatedtopics h3 { color: #717171 }
.button a, .button a:visited { color: #fff }
/*body.ateoc */
.pinkbtn:visited, .bluebtn:visited { color: #fff }
body.twocol-rt.promo #pri .pad .imageandcaption span { color: #333 }
/* Text decoration */
a:hover, #ancillarynav li a:hover, #subnav li a:hover, #ft a:hover, #waystogive li a:hover, #pageutility a:hover, .imageandcaption a:hover, #emailupdates a:hover, #breadcrumbs a:hover, body.twocol-lf #sec a:hover, #pri dt a:hover, .expertquote a:hover, #related a:hover, .landingpage a:hover, .inline a:hover, #pri .pad p#next a:hover, #moreresearchnews a:hover, .morearticles:after, body.transcript h3 a:hover, a.more:hover, body.transcript #pri .grid-2 .first .pad ul li a:hover, body.transcript #pri .grid-2 .second .pad ul li a:hover, #itemlistings td.gs_itemdescription h2 a:hover, #gs_categories h2 a:hover, body.ateoc #itemlistings h3 a:hover, body.dictionary .contributors_row div a:hover, #archives li a:hover, body.ateoc .yellow_callout span a:hover, body.dictionary .grid-2 .second li a:hover, body.dictionary #dict_info li a:hover, body.search #pri .pad dt a, body.search dd.url a:hover, body.search #searchresults_utility li a:hover, body.search #pri #searchnav li a:hover, body.twocol-lf div.expert_answers blockquote a:hover, ul.landingpage li a { text-decoration: underline }
#ancillarynav li a, #ancillarynav li#anav_donate a:hover, #subnav li a, #ft a, #waystogive li a, #otherwaystogive li a, #pageutility a, .imageandcaption a, #emailupdates a, #breadcrumbs a, body.twocol-lf #sec a, #pri dt a, .expertquote a, #related a, .landingpage a, .inline a, #pri .pad p#next a, #moreresearchnews a, .morearticles, body.transcript h3 a, a.more, body.transcript #pri .grid-2 .first .pad ul li a, body.transcript #pri .grid-2 .second .pad ul li a, #itemlistings td.gs_itemdescription h2 a, #gs_categories h2 a, body.ateoc #itemlistings h3 a, body.dictionary .contributors_row div a, #archives li a, .pinkbtn, .pinkbtn:hover, .bluebtn, .bluebtn:hover, body.ateoc .yellow_callout span a, body.dictionary .grid-2 .second li a, body.dictionary .grid-2 .second li a.active, body.dictionary .grid-2 .second li a.active:hover, body.dictionary #dict_info li a, body.search dd a, body.search #searchresults_utility li a, body.search #pri #searchnav li a, body.twocol-lf div.expert_answers blockquote a, .button a, .button a:hover { text-decoration: none }
/*WIDTHS/HEIGHTS*/
#pagewrap { margin: 0 auto }
body.home #outer { clear: left; margin: 0 0 20px 0; background: #174787; border: solid 1px rgba(255,255,255,.3); border-top: solid 1px rgba(120,120,120,.1); border-left: solid 1px rgba(30,30,30,.3); color: #444; background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, rgba(0,0,0,.3)), color-stop(1, rgba(0,0,0,.4))); background: -moz-linear-gradient(left top, rgba(0,0,0,.3), rgba(0,0,0,.4)); -webkit-border-top-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -moz-border-top-right-radius: 7px; -moz-border-bottom-right-radius: 7px; border-top-right-radius: 7px; border-bottom-right-radius: 7px; }
body.home #outer { padding-left: 0; /* width of left column */ padding-right: 303px; /* width of right column */ ; }
body.twocol-lf #outer { padding-left: 198px; /* width of left column */ padding-right: 0; /* width of right column */ ; }
body.twocol-rt #outer { padding-left: 0; /* width of left column */ padding-right: 303px; /* width of right column */ ; }
body.twocol-rt.promo #outer { padding-left: 0; /* width of left column */ padding-right: 0px; /* width of right column */ ; }
body.twocol-lf #sec { margin-left: -198px; /* same as #outer padding-left */ width: 198px; /* same as #outer padding-left */ ; }
body.home #ter { margin-right: -303px; /* same as #outer padding-right */ width: 303px; /* same as #outer padding-right */ ; }
body.twocol-rt #ter { margin-right: -303px; /* same as #outer padding-right */ width: 303px; /* same as #outer padding-right */ ; }
body.twocol-rt.promo #ter { margin-right: -405px; /* same as #outer padding-right */ width: 405px; /* same as #outer padding-right */ ; }
#ft { width: 760px; margin: 0 auto; }
#special-main { width: 654px }
#special-main .pad { padding-right: 14px }
#special-sidebar { width: 325px }
/* Adjustments */
body.twocol-lf #outer, body.twocol-rt #outer { margin-right: 1px }
body.twocol-lf #pri .pad, body.twocol-rt #pri .pad { padding-left: 20px }
body.transcript #pri .pad .event-grid-2 .col .pad { padding-left: 0 }
body.ateoc #pri .pad .grid-2 .first .pad { padding-left: 0 }
body.transcript #pri .grid-2 .pad { padding-left: 0 }
body.twocol-rt.promo #pri .pad { padding-right: 20px }
body.twocol-rt.promo #pri .pad .event-grid-2 .first .pad { border-right: 1px solid #d5d5d5 }
body.twocol-rt.promo #ter .pad { padding-left: 18px }
body.twocol-rt #pri .pad { padding-left: 8px; padding-right: 10px; }
/*THEME*/
html, body { background: #fefdfa url(/Images/New/css_images/bg_outerpagewrap.png) top center repeat-x; color: #000; }
td, th { vertical-align: top }
.upper { text-transform: uppercase }
.fltrt { float: right }
.fltlft { float: left }
.emph { font-style: italic }
a, input { color: #055d98; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s; transition: all .4s; }
a:link { outline: none }
a:visited { color: #773b93 }
a img { border: none }
a.skipme { position: absolute; left: -999px; width: 990px; }
a.more { float: right }
a:hover { text-decoration: underline }
#subnav a, #waystogive a, #otherwaystogive a { color: #a30050 }
#subnav a:visited, #waystogive a:visited, #otherwaystogive a:visited { color: #aa3f74 }
body.twocol-lf #pri .pad img.nopad, body.twocol-rt #pri .pad img.nopad { margin: 0 }
body.twocol-lf #pri .pad .grid-2 img.push { margin-right: 12px; margin-top: 3px; margin-bottom: 0; }
hr, hr.smpad { background: #d5d5d5; background: rgba(0,0,0,.4); border: 0; color: #d5d5d5; height: 3px; margin: 1em 0; }
hr.smpad { margin: 6px 0 }
#pri ul, #pri ol, #pri li ol { margin-left: 20px }
#pri li ol { list-style-position: outside }
#pri ul { padding-left: 0; list-style: none; }
#pri ul li { padding-left: 15px; background-image: url(/Images/New/css_images/bullet.png); background-repeat: no-repeat; background-position: 0 .5em; }
#pri li { margin-bottom: 15px }
#pri li ul li, #pri li ol li { margin-bottom: 4px }
#pri .pad p { margin-bottom: 16px }
#pri .pad #quote blockquote p { margin-bottom: 6px }
#pri .pad li p { margin-bottom: 4px }
#ter .pad p { margin-bottom: 12px }
body.home #ter .pad #sponsors span { display: block; padding-left: 70px; }
#ter .pad #emailupdates p, #sec .pad #emailupdates p, #pri .pad #waystogive p, #pri .pad #emailupdates p { margin-bottom: 5px }
#pri #subnav ul, #pri  #news ul, #pri #waystogive ul, #pri #conference ul, #pri #nav ul, #sec ul, #ter ul { list-style-type: none }
#pri #news li, #pri #conference li, #pri #pageutility li, #pri #moreresearchnews li, #pri #waystogive li { background: none }
#pri ol.lower-alpha li { list-style-type: lower-alpha }
h2.caps, h3.caps { text-transform: uppercase }
body.twocol-rt input.lighttext, body.twocol-lf input.lighttext { width: 170px; padding: 2px; }
body.twocol-rt input.lighttext, body.transcript #emailupdates input.lighttext { width: 180px }
.pinkbtn, .bluebtn { color: #fff; padding: 2px 6px; cursor: pointer; }
.pinkbtn { border: 1px solid #db487e; background: #c1005e url(/Images/New/css_images/bg_pinkbutton.png) bottom left repeat-x; padding: 3px 8px; cursor: pointer; font-size: 114%; }
.bluebtn { border: 2px solid #60aecf; outline: 1px solid #006898; background: #2187b6 url(/Images/New/css_images/bg_bluebutton.png) bottom left repeat-x; }
.yellow_callout { background: #fefdfa url(/Images/New/css_images/bg_emailupdates.png) bottom left repeat-x; border-bottom: 1px solid #f8cc3f; padding: 5px 0 12px 0; margin: 20px 0 14px 0; text-align: center; }
span.error { color: #c00 }
#pri form p { text-align: right }
#pri #donations fieldset p { text-align: left }
body.twocol-lf #pri h4 { margin-bottom: 4px }
body.utility dd.last { margin-bottom: 20px }
dl { margin-bottom: 12px }
dl.standard dd { margin-bottom: 17px }
dd ul { margin-top: 6px }
#pri dd li { margin-bottom: 4px }
dt.lone { margin-bottom: 16px }
#pri .imageandcaption img, #pri img.bg { background: url(/Images/New/css_images/bg_img_208x258.png) top left no-repeat; padding: 4px; }
body.twocol-lf #pri .pad .imageandcaption img.no-mod { margin-bottom: 0 }
.button { margin-bottom: 16px }
.button a { background: #9b1556; border-top: 2px solid #eebbd4; border-left: 2px solid #eebbd4; border-bottom: 2px solid #50042f; border-right: 2px solid #50042f; padding: 2px 10px; margin: 0; }
body.twocol-lf #pri .pad .fltrt.logo { margin-bottom: 3em }
#pri .pad ul.condensed { margin-top: 4px; margin-bottom: 20px; }
#pri .pad ul.condensed li { margin-bottom: 6px }
div#sponsors img { padding: 4px }
#pri .pad p.fltrt img, #pri .pad blockquote p img { background: none; padding: 0; }
#pri img.fltlft.logo { border: 1px solid #dbdbdb; padding: 4px; background-color: #eee; }
dl.space dd { margin-bottom: 16px }
body.utility #pri .pad p.error { color: #c33534; margin-bottom: 0; }
body.utility #pri .pad .vcard { margin-bottom: 16px }
.pink { color: #a30050 }
/*TABLES*/
table { border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 99%; margin-bottom: 20px; margin-top: 4px; }
body.home table, body.gs table { width: 99% }
table th, table td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 3px 6px; }
table th { background-color: #eee }
table.decoration { border-top: 5px solid #c3daee; border-bottom: 5px solid #c3daee; border-left: none; margin: 20px 0; width: auto; }
table.decoration tr { border-top: 1px solid #fff }
table.decoration tr th { background: transparent url(/Images/New/css_images/bg_td_odd.png) bottom right no-repeat; padding: 12px 6px; border: none; }
table.decoration tr td { background: url(/Images/New/css_images/bg_td_odd.png) bottom left no-repeat; padding: 12px 6px; border: none; }
table.decoration tr.even th { background: url(/Images/New/css_images/bg_td.png) bottom right no-repeat }
table.decoration tr.even td { background: url(/Images/New/css_images/bg_td.png) bottom left no-repeat }
table.corporate_sponsors { width: 100% }
table.corporate_sponsors, table.corporate_sponsors td { border: none }
table.corporate_sponsors td { border-bottom: 1px solid #f8cc3f; padding: 10px 0; }
table.corporate_sponsors td.sponsor-name { padding-top: 25px }
table.corporate_sponsors td.logo { width: 240px; background: none; }
table.corporate_sponsors td.noborder { border-bottom: none }
body.twocol-lf #pri .pad table.corporate_sponsors td img { margin: 0 }
table.nostyle { border: none; margin: 0; padding: 0; background: none; width: 100%; }
table.nostyle td { border: none }
#pri .pad table.pob td p img { background: none; padding: 0; }
#pri table.corporate_sponsors img, .imgborder { background: none; border: 1px solid #dbdbdb; padding: 4px; background-color: #eee; }
/*MASTHEAD*/
#masthead { height: 99px; width: 981px; margin: 0 auto; position: relative; }
#logo { display: block; text-indent: -9999px; background: url(/Images/New/css_images/logo-ads.png) top left no-repeat; width: 322px; height: 70px; position: absolute; top: 15px; left: 0; }
#printlogo { display: none }
/* Utility */
#utility { width: 460px; position: absolute; top: 34px; right: 0; }
.spanish_toggle { float: right; margin: 5px 10px 0 0; color: #fbe995; }
#masthead .spanish_toggle a, #masthead .spanish_toggle a:visited { color: #fff }
#masthead .spanish_toggle a:hover { color: #fff }
/* Ancillary navigation */
#ancillarynav { float: left; margin: -7px 0 0 25px; padding: 8px; background: #0c1f48; background: rgba(0,0,0,.15); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#ancillarynav li { display: inline }
#ancillarynav li a { float: left; display: block; padding: 8px 15px 8px 8px; margin-right: 8px; line-height: 1.2em; padding-top: 2px; color: #fff; }
#ancillarynav li#anav_aboutus a, #ancillarynav li#anav_translate a { margin: 6px 13px 0 0; padding-right: 0; }
#ancillarynav li#anav_donate a { margin: -1px 0 0 0; padding: 8px 12px; border: solid 1px rgba(0,0,0,.6); background: #074387; background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #2371c8), color-stop(1, #074387)); background: -moz-linear-gradient(top, #2371c8, #074387); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 1px 1px 2px rgba(255,255,255,.12); -moz-box-shadow: 1px 1px 2px rgba(255,255,255,.12); box-shadow: 1px 1px 2px rgba(255,255,255,.12); }
#ancillarynav li#anav_donate a:hover { background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #074387), color-stop(1, #073569)); background: -moz-linear-gradient(top, #074387, #073569); }
#ancillarynav li#anav_donate a span, #ancillarynav li#anav_donate a:hover span { border: 1px solid #299ae5; padding: 1px 5px 2px 4px; background: #0e7ac2 url(/Images/New/css_images/bg_anav_donate.png) bottom left repeat-x; }
#ancillarynav li#anav_donate a:hover span { background: #299ae5 url(/Images/New/css_images/bg_anav_donate_ro.png) bottom left repeat-x }
/* Search */
#search { float: left; clear: none; width: 272px; }
#search fieldset { padding-top: 0 }
#search input.lighttext, body.search #pri .lighttext, body.home #emailupdates .lighttext, #email_signup .lighttext, #survey_1341 .lighttext { width: 166px; margin: 0 5px 0 0; padding: 7px 10px; color: #102258; font-weight: bold; border: none; text-decoration: none; background: #fff; font-size: 12px; font-weight: normal; background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #ccc), color-stop(1, #fff)); background: -moz-linear-gradient(top, #ccc, #fff); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 1px 1px 2px rgba(255,255,255,.1), -1px -1px 2px rgba(255,255,255,.1); -moz-box-shadow: 1px 1px 2px rgba(255,255,255,.1), -1px -1px 2px rgba(255,255,255,.1); box-shadow: 1px 1px 2px rgba(255,255,255,.1), -1px -1px 2px rgba(255,255,255,.1); -webkit-appearance: none; }
#search input.lighttext:focus, body.search #pri .lighttext:focus, body.home #emailupdates .lighttext:focus, #email_signup .lighttext:focus { -webkit-box-shadow: 2px 2px 8px rgba(255,255,255,.55), -2px -2px 8px rgba(255,255,255,.55); outline: none; -moz-box-shadow: 2px 2px 8px rgba(255,255,255,.55), -2px -2px 8px rgba(255,255,255,.55); outline: none; box-shadow: 2px 2px 8px rgba(255,255,255,.55), -2px -2px 8px rgba(255,255,255,.55); outline: none; }
/* Hide label on focus */
form .input, form .input { position: relative; float: left; display: block; margin: 2px 0 0 0; }
form .input label { position: absolute; top: 6px; left: 10px; color: #102258; }
form .input label.focus { opacity: 0.2; -moz-opacity: 0.2; filter: alpha(opacity=20); }
#searchform .pinkbtn, #emailupdates input.pinkbtn, #email_signup input.pinkbtn { height: 34px; margin: 0; padding: 7px 12px; font-size: 100%; font-weight: normal; border: solid 1px #210010; border: solid 1px rgba(0,0,0,.7); cursor: pointer; background: #8b0046; overflow: visible; background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #c00060), color-stop(1, #840042)); background: -moz-linear-gradient(top, #c00060, #840042); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 1px 1px 2px rgba(255,255,255,.13); -moz-box-shadow: 1px 1px 2px rgba(255,255,255,.13); box-shadow: 1px 1px 2px rgba(255,255,255,.13); }
#searchform .pinkbtn:hover, #emailupdates input.pinkbtn:hover, #email_signup input.pinkbtn:hover { background: #700038; background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #a50153), color-stop(1, #700038)); background: -moz-linear-gradient(top, #a50153, #700038); }
/*GLOBAL NAV*/
#nav { position: relative; top: 0; left: 0; }
#global_nav { list-style: none }
#nav li { float: left; height: 37px; }
#nav li a, #nav li.active a { display: block; height: 37px; padding: 0 0 0 8px; font: 18px/37px Classico,arial,helvetica,sans-serif; text-decoration: none; color: #fff; }
#nav li a:hover { color: #444; background: #fbe995; }
#nav li#nav_01 { width: 224px }
#nav li#nav_02 { width: 232px }
#nav li#nav_03 { width: 206px }
#nav li#nav_04 { width: 165px }
#nav li#nav_05 { width: 154px }
/*SUBNAV*/
#subnav { margin-bottom: 20px; background: #fff1c3; background: -moz-linear-gradient(top, #fff1c3 0%, #fefdfa 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff1c3), color-stop(100%,#fefdfa)); background: -webkit-linear-gradient(top, #fff1c3 0%,#fefdfa 100%); background: -o-linear-gradient(top, #fff1c3 0%,#fefdfa 100%); background: -ms-linear-gradient(top, #fff1c3 0%,#fefdfa 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff1c3', endColorstr='#fefdfa',GradientType=0 ); background: linear-gradient(top, #fff1c3 0%,#fefdfa 100%); border-bottom: 1px solid #f7c629; }
body.home #subnav { background: none; border-bottom: none; }
#subnav ul { margin: 0 8px 3px 8px }
#subnav li { border-top: 1px solid #f7c629; padding: 3px 0; }
#subnav li.first { border-top: 0; padding-top: 0; }
#subnav li a { display: block; font-weight: normal; }
body.home #subnav li a { padding: 5px 9px; line-height: 20px; }
#subnav li a:hover { color: #323232 }
/*BREADCRUMBS*/
#breadcrumbs { background: #fefaed url(/Images/New/css_images/bg_breadcrumbs.png) bottom left repeat-x; border-left: 1px solid #f6e5af; border-right: 1px solid #f6e5af; margin-top: 4px; padding: 10px 10px 20px 10px; }
#breadcrumbs a { color: #aa3f74 }
/*CONTENT*/
h1 { background: #ebf6ff url(/Images/New/css_images/bg_h1.png) top left repeat-x; border-top: 1px solid #f7c629; padding: 7px 14px; margin-bottom: 14px; }
#pri .pad .push-me { margin-left: 240px }
.landingpage dd { margin-bottom: 17px }
#sec #relatedtopics h2 { margin-bottom: 7px }
#pri .pad p.statement { margin-bottom: 10px }
#pri .fltrt.donation, #pri .fltlft.donation { width: 48%; margin-top: 20px; }
#pri .fltrt.donation .orangebox { background-color: #fed990; padding: 1em; margin-bottom: 16px; }
#pri .fltrt.donation .orangebox p { margin-bottom: 0 }
#pri .pad ul#push { margin-left: 220px }
#pri .pad p#push { clear: left }
div.bg { background-image: url(/Images/New/css_images/bg_watchvideo.png); background-color: #fff; background-repeat: repeat-x; background-position: 0 35px; width: 347px; padding: 14px; float: right; margin: 0 0 1em 1em; }
div.bg h2.watchvideo { display: block; text-indent: -9999px; width: 110px; height: 16px; background: url(/Images/New/css_images/hdr_watchvideo.png) top left no-repeat; margin-bottom: 20px; }
/* Shadowy image backgrounds */
body.twocol-lf #pri .pad img, body.utility #pri .pad img { margin-right: 1em; margin-bottom: 1.5em; }
body.twocol-lf #pri .pad #share-this img, body.twocol-rt #pri .pad #share-this img, body.utility #pri .pad #share-this img, body.twocol-lf #pri .pad .ad-tv img, body.twocol-lf #pri .pad .event-grid-2 img, body.twocol-lf #pri .pad .grid-2 img { margin-right: 0; margin-bottom: 0; }
body #pri .pad #share-this a img { border: none }
body.utility #pri .pad img.fltrt { margin: 0 0 1.5em 1em }
body.transcript #pri .pad #meettheexperts img, body.ateoc #meettheexperts img { background: transparent url(/Images/New/css_images/bg_img_62x92.png) top left no-repeat; padding: 4px; margin-right: 10px; margin-bottom: 0.5em; margin-top: 3px; float: left; border: none; }
body.transcript .pad img.fltlft, body.ateoc #intro img { background-image: url(/Images/New/css_images/bg_img_92x92.png); background-repeat: no-repeat; margin-right: 10px; padding: 4px; }
body.transcript #pri li { margin-bottom: 4px }
#pri .pad #share-this { margin-bottom: 1em }
#pri .pad #share-this a { float: left }
#pri .pad #share-this #twitter { margin-right: 6px }
/* Page utility links - Last modified and email/print icons */
#pageutility { margin-bottom: 12px; overflow: hidden; }
#pageutility ul { float: right; margin-left: 0; }
#pageutility ul li { display: inline; background: none; padding-left: 0; }
#pageutility a#emailicon { background-image: url(/Images/New/css_images/icon_email.png); background-repeat: no-repeat; background-position: 0 0.3em; padding-left: 15px; margin-right: 7px; }
#pageutility a#printicon { background-image: url(/Images/New/css_images/icon_print.png); background-repeat: no-repeat; background-position: 0 0.2em; padding-left: 15px; }
#pageutility a#emailicon, #pageutility a#printicon { cursor: pointer }
body.twocol-rt #pageutility { margin-left: 8px }
/* Floated image with caption */
.imageandcaption { float: left; margin-bottom: 1em; width: 208px; margin-right: 12px; }
.imageandcaption img, .imageandcaption span { display: block }
#pri .imageandcaption ul { margin-top: 3px; margin-left: 0; width: 158px; }
#pri .imageandcaption li { display: inline; background: none; padding-left: 0; }
.imageandcaption li a { float: left; display: block; margin-right: 4px; padding-right: 5px; background: url(/Images/New/css_images/divider_img_caption.png) center right no-repeat; }
.imageandcaption li.last a { background: none; margin-right: 0; padding-right: 0; }
body.twocol-lf #pri .pad .segment { margin-bottom: 20px; width: 100%; margin-left: auto; margin-right: auto; }
body.twocol-lf #pri .pad .segment .imageandcaption { float: none; margin: 0; padding: 0; width: 33%; float: left; text-align: center; }
body.twocol-lf #pri .pad .segment .imageandcaption img { background: none; border: 1px solid #dbdbdb; padding: 5px; background-color: #eee; margin: 0; }
body.twocol-lf #pri .pad .segment .imageandcaption a { display: block }
body.twocol-lf #pri .pad .segment .imageandcaption span { width: 105px }
body.twocol-rt.promo #pri .pad .imageandcaption { width: auto; margin: 0 0 1em 1em; float: right; }
body.twocol-rt.promo #pri .pad .imageandcaption img { margin: 0; background-image: none; padding: 0; }
body.twocol-rt.promo #pri .pad .imageandcaption span { margin-top: 6px; width: 275px; }
body.utility img.border { border: 1px solid #dbdbdb; padding: 5px; background-color: #eee; margin-top: 5px; }
#pri .pad div.floated-imageandcaption .imageandcaption { width: auto }
/*HIGHLIGHTS COLUMN*/
body.twocol-lf #sec .pad { padding: 0 7px 0 10px }
/* Related topics */
#relatedtopics h2 { display: block; text-indent: -9999px; background: url(/Images/New/css_images/hdr_relatedtopics.png) top left no-repeat; width: 110px; height: 19px; }
#relatedtopics ul { border-top: 1px solid #eee; margin-bottom: 20px; margin-top: 4px; }
#relatedtopics li { border-bottom: 1px solid #eee; padding: 3px 0 3px 0; }
/* Email updates */
#emailupdates { background: #fefdfa url(/Images/New/css_images/bg_emailupdates.png) bottom left repeat-x; border-bottom: 1px solid #f8cc3f; padding: 0 7px 12px 10px; margin-bottom: 1.5em; clear: both; }
#emailupdates input#cons_email { width: 180px; background: #fff; border: 1px solid #f7c629; }
#emailupdatesform { padding-top: 5px }
body.home #emailupdates { margin-top: 0 }
#emailupdates h3 a { font-family: Classico,arial,helvetica,sans-serif; margin-bottom: 6px; }
#pri #emailupdates ul, #ter .pad #emailupdates ul, #sec #emailupdates ul { float: right; padding-top: 10px; margin-right: 6px; }
#pri #emailupdates ul { float: none; margin: 0; }
#pri #emailupdates li { display: inline; background: none; padding-left: 0; }
#emailupdates li a { display: block; margin-right: 6px; padding-right: 6px; background: url(/Images/New/css_images/divider_emailupdates.png) center right no-repeat; line-height: 1.2em; }
#emailupdates li.last a { background: none; margin-right: 0; padding-right: 0; }
#pri #emailupdates fieldset, #pri #search-again form fieldset { background: none; border: none; float: none; margin: 0; padding: 0; width: auto; }
/* Ways to Give */
#waystogive, #otherwaystogive { background: #fefdfa url(/Images/New/css_images/bg_waystogive.png) bottom left repeat-x; border-bottom: 1px solid #da487e; padding: 0 35px 12px 10px; margin-bottom: 1.5em; }
#waystogive h3 a { display: block; text-indent: -9999px; background: url(/Images/New/css_images/hdr_waystogiveback.png) top left no-repeat; width: 149px; height: 22px; margin-bottom: 6px; }
#otherwaystogive h3 a { display: block; text-indent: -9999px; background: url(/Images/New/css_images/hdr_otherwaystogive.png) top left no-repeat; width: 155px; height: 19px; margin-bottom: 6px; }
#pri #waystogive li, #pri #otherwaystogive li { margin-bottom: 0; padding-left: 0; }
/*FLOATING RIGHT SIDEBARS*/
/* Expert Quote */
body.twocol-lf div.expertquote { padding-bottom: 5px; border-bottom: 1px solid #d5d5d5; margin-bottom: 2em; margin-top: 2em; }
body.twocol-lf div.expertquote div#quote { background: url(/Images/New/css_images/bg_expertquote.png) top left repeat-x; border-top: 4px solid #b7e0ff; padding: 20px 10px; margin-top: -4px; }
body.twocol-lf div.expertquote .quoteheader { border-top: none; padding: 0; }
body.twocol-lf div.expertquote .quoteheader div { border: none; padding: 0; float: right; margin: 0; }
body.twocol-lf #pri .pad div.expertquote .quoteheader div img { border: none; padding: 0; margin: 0; }
body.twocol-lf div.expertquote .quoteheader h3 { display: block; text-indent: -9999px; background-image: url(/Images/New/css_images/hdr_expertquote.png); background-repeat: no-repeat; background-position: 0 30px; width: 104px; height: 52px; }
/* Special callout */
div.special-callout { border-bottom: 1px solid #d5d5d5; margin-bottom: 2em; margin-top: 2em; background: #bfbfbf; background: -moz-linear-gradient(top,  #edeaea 0%, #f0f0f0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edeaea), color-stop(100%,#f0f0f0)); background: -webkit-linear-gradient(top,  #edeaea 0%,#f0f0f0 100%); background: -o-linear-gradient(top,  #edeaea 0%,#f0f0f0 100%); background: -ms-linear-gradient(top,  #edeaea 0%,#f0f0f0 100%); background: linear-gradient(top,  #edeaea 0%,#f0f0f0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeaea', endColorstr='#f0f0f0',GradientType=0 ); border-top: 4px solid #bfbfbf; padding: 20px 10px 0 10px; }
/* Other Quotes - General */
body.twocol-lf div.floatingsidebar, body.utility div.floatingsidebar { border-bottom: 1px solid #d5d5d5; margin-bottom: 2em; margin-top: 2em; }
body.utility div.floatingsidebar { clear: right }
body.twocol-lf #pri div.floatingsidebar p, body.utility #pri div.floatingsidebar p { margin-bottom: 6px }
/* Expert Answers */
body.twocol-lf div.expert_answers blockquote { background: url(/Images/New/css_images/bg_expertquote.png) top left repeat-x; border-top: 4px solid #b7e0ff; padding: 20px 10px; margin-top: 4px; }
body.twocol-lf div.expert_answers h2 { display: block; text-indent: -9999px; background: url(/Images/New/css_images/hdr_expertanswers.png) top left no-repeat; width: 121px; height: 20px; }
body.twocol-lf #pri .pad div.expert_answers li { background: none; margin-bottom: 4px; }
/* Personal Quote and At a Glance */
body.twocol-lf div.pat blockquote, body.twocol-lf div.at_a_glance blockquote, body.utility div.pat blockquote { background: url(/Images/New/css_images/bg_personalquote.png) top left repeat-x; border-top: 4px solid #ffe07f; padding: 20px 10px 0 10px; margin-top: 4px; }
body.twocol-lf div.at_a_glance blockquote { border-top: 4px solid #bfbfbf; background: url(/Images/New/css_images/bg_ataglance.png) top left repeat-x; }
#pri .at_a_glance ul { margin-left: 0; margin-bottom: 5px; }
#pri .at_a_glance li { margin-bottom: 6px }
body.twocol-lf div.pat h2, body.twocol-lf div.at_a_glance h2, body.utility div.pat h2 { display: block; text-indent: -9999px; background-repeat: no-repeat; background-position: 0 0; }
body.twocol-lf div.pat h2, body.utility div.pat h2 { background-image: url(/Images/New/css_images/hdr_personalquote.png); width: 120px; height: 18px; }
body.twocol-lf div.at_a_glance h2 { background: url(/Images/New/css_images/hdr_ataglance.png) top left no-repeat; width: 94px; height: 14px; }
/* Donate */
body.twocol-lf div.floatingsidebar.donate, body.twocol-rt div.floatingsidebar.donate { float: none; margin-left: 0; width: auto; border-top: 1px solid #d5d5d5; margin-top: 1.5em; padding-top: 1.5em; }
/*FOOTER*/
#ftwrap { padding: 50px 0 15px 0; background: #444; border-top: solid 1px #333; overflow: hidden; }
#ftwrap p { color: #fff }
#ft { width: 980px; color: #fff; }
#btt { display: block; position: absolute; top: -50px; right: 0; width: 100px; padding: 10px 0; background: rgba(0,0,0,.3); text-align: center; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-bottom-right-radius: 6px; -moz-border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }
#ft a:hover { color: #fff }
#ft .charity_navigator { margin: 30px 0 0 0 }
#btt:hover { padding-top: 20px }
#ft #nav_social { margin: 15px 0; padding: 0; border: none; overflow: hidden; }
#ft #nav_social li { display: block; margin: 0 0 10px 0; }
#ft #nav_social li a { display: block; height: 31px; padding: 0 0 0 38px; background: url(/Images/New/css_images/btn.social.gif) 0 0 no-repeat; line-height: 31px; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
#ft #nav_social a:hover { color: #2f2f2f }
#ft #nav_social .twitter { margin: 0 0 10px 0 }
#ft #nav_social .twitter a:hover { background-position: 0 -34px }
#ft #nav_social .facebook a { background-position: 0 -68px }
#ft #nav_social .facebook a:hover { background-position: 0 -102px }
#ft ul { clear: left; padding: 10px 0 0 0; text-align: left; }
#ft ul li { display: inline; position: relative; }
#ft li a { background: url(/Images/New/css_images/divider_footernav.png) center right no-repeat; margin-right: 7px; padding-right: 7px; }
#ft .address { float: left; width: 608px; margin: 0 70px 0 0; }
#ft .address .about { margin: 0 0 10px 0 }
#ft .newsletter { float: left; width: 300px; }
#ft p a { text-decoration: underline }
#ft a { color: #76cefe }
#ft a:visited { color: #a5d2eb }
#ft li.last a { background: none; margin-right: 0; padding-right: 0; }
#ft #email_signup .pinkbtn { float: right; width: 103px; margin: 0 -3px 0 0; }
#email_signup { margin: 10px 0 }
.openchat { border: 5px solid #ededed; text-align: center; padding: 10px; margin-bottom: 20px; }
#ft hr { clear: both; height: 1px; }
#ft .footer_nav { float: left }
#ft .mobile { float: right; width: 180px; }
#ft .mobile a { display: block; padding: 10px 10px 10px 20px; border: solid 1px #333; text-align: center; background: #fff url(/Images/New/css_images/btn.mobile.gif) 10px 8px no-repeat; color: #055D98; background: url(/Images/New/css_images/btn.mobile.gif) 10px 8px no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, #fff), color-stop(1, #d3d3d3)); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-shadow: 1px 1px 1px rgba(255,255,255,.2); -webkit-transition: none; -moz-transition: none; transition: none; }
#ft .mobile a:hover { background: #ccc url(/Images/New/css_images/btn.mobile.gif) 10px 8px no-repeat }
/* SPANISH ONLY */
.info { clear: right }
.english_only { font-size: 14px; font-weight: normal; color: #caac1e; text-decoration: none; }
#inner .english_only { color: #102555 }
body.spanish { background: #FEFDFA url(/Images/New/css_images/bg_outerpagewrap_spanish.png) top center repeat-x !important }
body.spanish #nav, body.spanish #nav li { height: 56px }
body.spanish #nav li a, body.spanish #nav li.active a { height: 46px; padding: 3px 0 7px 8px; line-height: 23px; }
body.spanish #wrap #subnav { overflow: visible }
body.spanish #snav_03, body.spanish #snav_04, body.spanish #snav_05 { height: 150px; margin: -11px 0; padding: 13px 0; }
body.spanish #utility { width: 526px; margin: 8px 0 0 0; }
body.spanish form .input label { top: 7px; left: 5px; font-size: 12px; }
body.spanish #emailupdates #survey_1341 .lighttext { width: 150px }
body.spanish #ft .address, body.spanish #ft .newsletter { margin-bottom: 14px }
body.spanish #breadcrumbs { margin-top: 2px }
body.spanish #email_signup input.pinkbtn { padding: 7px 10px }
body.spanish #search { width: 305px }
body.spanish #terms { width: 205px }
/*TWOCOL-RT*/
body.twocol-rt #pri ul.inline { margin-left: 0 }
body.twocol-rt #pri .pad ul.inline li { display: inline; background: none; padding-left: 0; }
body.twocol-rt ul.inline li a { display: block; float: left; margin-right: 10px; padding-right: 10px; background: url(/Images/New/css_images/divider_tallblack.png) center right no-repeat; }
body.twocol-rt ul.inline li.last a { margin-right: 0; padding-right: 0; background: none; }
#related h3, #archives, #archives h3 { border-bottom: 1px solid #bbb }
#related ul { border-bottom: 1px solid #bbb; margin-bottom: 5px; }
#pri #related ul { margin-left: 1px }
#related, #archives { margin: 12px 0 7px 0 }
#pri #related li, #pri #archives li, #ter #related li, #ter #archives li, #sec #related li, #sec #archives li { border-top: 1px solid #eee; padding: 3px 10px; background: none; }
#pri #related li:first-child, #pri #archives li:first-child, #ter #related li:first-child, #ter #archives li:first-child, #sec #related li:first-child, #sec #archives li:first-child { border: none }
#related li.last, #archives li.last { border-bottom: none }
#related h3, #archives h3 { padding: 0 2px }
#archives { padding-top: 20px }
#ter .pad #archives p { margin: 4px 10px; padding: 0; }
#pri #related li { padding: 5px 1px; margin-bottom: 0; }
body.utility #pri .pad table.pob { width: auto }
body.utility #pri .pad table.pob td img { margin-bottom: 0 }
body.utility #pri .pad table.pob th { background: none; border: none; text-align: center; }
body.utility #pri .pad table.pob td { text-align: center }
body.utility #pri .pad table.pob tr.link td { font-size: 92% }
body.utility #pri .pad table.pob tr.image td { font-size: 92% }
body.utility #pri .pad table.pob th span { font-weight: normal; font-size: 92%; }
body.utility #pri .pad table.pob th.toppad { padding-top: 1.5em }
body.utility #pri .pad div.hr { background: #ccc; border: 0 none; clear: both; color: #ccc; height: 1px; margin: 2em 0; }
/*GIFT SHOP*/
body.gs #gs_categories { border-top: 1px solid #f7c629; border-bottom: 1px solid #f7c629; padding-top: 1.5em; clear: both; }
body.gs #gs_categories div { float: left; width: 33%; text-align: center; margin-bottom: 1.5em; }
body.gs #pri .pad #gs_categories div img { background: transparent url(/Images/New/css_images/bg_img_gs_categories.png) top left no-repeat; padding: 5px; border: none; margin-right: 0; margin-bottom: 0; }
#itemlistings { border-top: 1px solid #f7c72c }
#itemlistings a.pinkbtn, body.ateoc .thanks a.pinkbtn { margin-top: 6px; cursor: pointer; }
#itemlistings .color, #itemlistings .nocolor { border-bottom: 1px solid #f7c72c; padding: 10px 5px; }
#itemlistings .color { background-color: #fff9e7 }
#pri .pad #itemlistings img, body.ateoc #pri .pad .thanks img { margin: 0 }
#itemlistings td.gs_itemdescription { padding: 0 14px }
#pri .pad #itemlistings td.gs_itemdescription p { margin-bottom: 3px }
#itemlistings td.gs_itemlogo { text-align: center; padding-top: 4px; }
#itemlistings .color td.gs_itemimage img, #itemlistings .nocolor td.gs_itemimage img, #itemlistings .color td.gs_itemlogo img, #itemlistings .nocolor td.gs_itemlogo img { border: none; padding: 4px; }
#itemlistings .color td.gs_itemimage img { background: transparent url(/Images/New/css_images/bg_gs_img_color.png) top left no-repeat }
#itemlistings .color td.gs_itemlogo img { background: url(/Images/New/css_images/bg_gs_logo_color.png) top left no-repeat }
#itemlistings .nocolor td.gs_itemimage img { background: transparent url(/Images/New/css_images/bg_gs_img_nocolor.png) top left no-repeat }
#itemlistings .nocolor td.gs_itemlogo img { background: url(/Images/New/css_images/bg_gs_logo_nocolor.png) top left no-repeat }
div.thanks { margin: 20px 0 }
#pri .pad div.thanks p { margin-bottom: 0 }
body.twocol-rt #pri .pad div.thanks img { float: left; margin: 0 1em 1em 0; background: url(/Images/New/css_images/bg_img_92x92.png) top left no-repeat; padding: 4px; }
/*SEARCH RESULTS*/
body.search #pri .pad .event-grid-2 .first { width: 677px }
body.search #pri .pad .event-grid-2 .first .pad { padding-right: 18px; padding-left: 8px; }
body.search #pri .pad .event-grid-2 .second { width: 303px }
body.search div#search-again { background: #fefdfa url(/Images/New/css_images/bg_search.jpg) no-repeat left bottom; margin: 0; margin-bottom: 3em; padding: 20px 25px 14px 15px; border-bottom: none; text-align: left; }
body.search #search-again h3 { margin-bottom: 1em }
body.search #pri h2 { padding-bottom: 3px }
body.search #pri h2, body.search #searchresults_utility { border-bottom: 1px solid #ddd; margin-bottom: 12px; }
body.search #pri .pad dd { margin-bottom: 15px }
body.search #pri .pad dd.sr_lastmod { margin-bottom: 0 }
body.search #pri #searchresults_utility h3, body.search #searchresults_utility span { float: left }
body.search #pri #searchresults_utility span { margin-left: 40px; margin-top: 2px; }
body.search #pri #searchresults_utility ul { list-style-type: none; margin: 2px 0 0 0; padding: 0; float: right; }
body.search #pri #searchresults_utility li { display: inline; background: none; padding-left: 0; }
body.search #pri #searchresults_utility li a { float: left; background: url(/Images/New/css_images/divider_emailupdates.png) center right no-repeat; margin-right: 10px; padding-right: 10px; }
body.search #pri #searchresults_utility li.last a { margin-right: 0; padding-right: 0; background: none; }
body.search #searchresults dl { border-bottom: 1px solid #ddd; padding-bottom: 12px; margin-bottom: 3px; }
body.search #pri #searchnav li { background: none; padding: 0; margin: 0; display: inline; }
body.search #pri #searchnav li a { float: left; margin-right: 10px; padding-right: 10px; background: url(/Images/New/css_images/divider_emailupdates.png) center right no-repeat; }
body.search #pri #searchnav li.last a { margin-right: 0; padding-right: 0; background: none; }
body.search #pri ul#searchnav { margin-left: 0 }
/*RADIO/PSA*/
.celebPsaInfoBlock .celebPhoto, .celebPsaInfoBlock .psaInfo { float: left }
#pri .pad .celebPsaInfoBlock .psaInfo p, #pri .pad .celebPsaInfoBlock .psaInfo li { margin-bottom: 6px }
/*MISC*/
#removeOrChangeEmail { margin: 12px 0; padding-top: 15px; }
#removeOrChangeEmail h3 { margin-bottom: 6px }
#removeOrChangeEmail form { margin-bottom: 12px }
#spanish { margin: 20px 0 }
body.twocol-lf #pri .pad #spanish img.fltrt { margin: 0 0 1em 1em; padding: 0; }
.ctayellow { border: 1px solid #f7c725; background-color: #fff6d9; text-align: center; width: 100%; margin-bottom: 25px; }
img.promo { margin-left: 1em }
/*PROMOTIONS*/
/* Living Well Beyond Breast Cancer - Marisa's Book */
#pri .pad img.lwbbc { float: left; padding-right: 13px; margin-bottom: 1em; }
#pri .pad div.lwbbc a#buy-from-amazon { text-indent: -32767px; display: block; background: url(/Images/New/css_images/btn-buy-from-amazon.png) no-repeat 0 0; width: 193px; height: 40px; margin-bottom: 6px; }
#pri .pad div.lwbbc .pdf { font-size: 108% }
#pri .pad div.lwbbc .pdf a { background: url(/Images/New/css_images/icon-pdf-2010.png) no-repeat 0 0; padding-left: 22px; }
/* Taking Care of Your Girls - Prevention */
body.promo .module { margin-left: 20px; margin-right: 18px; }
body.promo .m1 { margin: 0 }
body.promo #pri .pad h2.replace, body.promo #ter .pad h2.replace { display: block; text-indent: -9999px; }
body.promo #pri .pad h2.replace { width: 272px; height: 79px; background: url(/Images/New/css_images/hdr_tcyg_bco_difference.png) top left no-repeat; margin: 0 auto 1em auto; }
body.promo #pri .event-grid-2 .pad h2.replace { width: 374px; height: 118px; background: url(/Images/New/css_images/hdr_tcyg_bco_help.png) top left no-repeat; margin: 0 auto; }
body.promo #pri .event-grid-2 .pad ul { list-style-type: disc; margin-left: 16px; margin-top: 6px; }
body.promo #pri .event-grid-2 .pad ul li { margin-bottom: 10px }
body.promo #pri .event-grid-2 .pad ul li ul { list-style-type: disc; margin-left: 16px; margin-top: 8px; }
body.promo #pri .event-grid-2 .pad ul li ul li { margin-bottom: 5px }
body.promo #pri .pad hr.pad { margin: 1.5em 0 }
body.promo form { margin: 0 auto }
body.twocol-rt.promo #pri .pad img { margin: 0.3em 0 1em 1em }
body.twocol-rt.promo #pri .pad .pagelogos { text-align: center }
body.twocol-rt.promo #pri .pad .pagelogos img { margin: 0; margin-right: 10px; }
body.promo #pri .event-grid-2 form div { text-align: center; padding-top: 14px; }
strong em { font-weight: bold; font-style: italic; }
#pri ul#prevention-list { width: 542px; margin: 0 auto; }
#pri li#prevention-rooney, #pri li#prevention-s2b, #pri li#prevention-fraser { height: 84px; text-indent: -32767px; display: block; float: left; padding: 0; margin: 0; }
#pri li#prevention-rooney { background: url(/Images/New/css_images/prevention-rooney.png) no-repeat left top; width: 122px; }
#pri li#prevention-s2b { background: url(/Images/New/css_images/prevention-s2b.png) no-repeat left top; width: 223px; }
#pri li#prevention-fraser { background: url(/Images/New/css_images/prevention-fraser.png) no-repeat left top; width: 197px; }
/* Comcast */
#comcast-page #comcast-content .pad, #comcast-page #comcast-video .pad { padding-left: 0 }
#comcast-page #comcast-content .pad { padding-right: 19px; border-right: 1px solid #d5d5d5; }
#comcast-page #comcast-video .pad { padding-left: 18px }
#comcast-page #comcast-video span { margin-left: 20px }
#comcast-page #comcast-video .pad #video-wrapper { background: url(/Images/New/css_images/bg-video.png) top left repeat-x; padding: 13px 18px 0 19px; }
#comcast-page .aside { float: right; width: 288px; margin: 0 0 1em 1em; }
body.utility #pri .pad #comcast-page .aside img { margin: 6px 0 0 0 }
#pri .pad #comcast-page .aside p, #comcast-page #comcast-video span { font-size: 92%; color: #333; }
#pri .pad #comcast-page .introduction { font-size: 129%; font-weight: bold; }
#pri .pad #comcast-page dd { margin-bottom: 1em }
#pri .pad #comcast-page #tv-channels { margin: 0; padding-left: 25px; }
/* October 2008 */
body.utility h1.imgrep { background: none; border: none; padding: 0; margin-right: 1px; }
body.utility h1.imgrep { display: block; text-indent: -9999px; background: url(/Images/New/css_images/bg_careuntilthecure.png) top center no-repeat; margin-top: 12px; margin-left: 13px; padding-bottom: 85px; border-bottom: 1px solid #ccc; margin-bottom: 0.5em; }
h2#knowledge, h2#clarity, h2#confidence { display: block; text-indent: -9999px; height: 22px; margin-top: 30px; }
h2#knowledge { background: url(/Images/New/css_images/hdr_knowledge.png) top left no-repeat; width: 197px; }
h2#clarity { background: url(/Images/New/css_images/hdr_clarity.png) top left no-repeat; width: 126px; }
h2#confidence { background: url(/Images/New/css_images/hdr_confidence.png) top left no-repeat; width: 201px; }
/* My Story */
h1#mystory { background: none; border: none; padding: 0; display: block; text-indent: -9999px; background: url(/Images/New/css_images/h1_mystory.png) no-repeat top center; margin-top: 12px; margin-left: 13px; padding-bottom: 85px; border-bottom: 1px solid #ccc; margin-bottom: 0.5em; }
/* SPECIALTY PAGES */
h1#mystory, h1#powerofone { background: none; border: none; padding: 0; display: block; text-indent: -9999px; margin-top: 12px; margin-left: 13px; padding-bottom: 85px; border-bottom: 1px solid #ccc; margin-bottom: 0.5em; background-repeat: no-repeat; background-position: center top; }
h1#mystory { background-image: url(/Images/New/css_images/h1_mystory.png) }
h1#powerofone { background-image: url(/Images/New/css_images/dec09_header.jpg); margin-left: 0; border-bottom: none; height: 165px; padding-bottom: 0; }
/*ROTATING BANNERS*/
#donation_campaign, #stack-banner-1, #stack-banner-2 { display: block }
#donation_campaign img, #stack-banner-1 img, #stack-banner-2 img { padding-bottom: 1em; margin-right: 0; }
/*SIDE EFFECTS CHART*/
table.side-effects { margin-top: 0; border-top: none; border-left: none; border-collapse: separate; }
table.side-effects th, table.side-effects td { padding: 0; border-top: none; border-right: none; border-left: none; border-bottom: none; }
table.side-effects { border-right: 2px solid #444 }
table.side-effects th, table.side-effects td { padding: 0; margin: 0; }
table.side-effects th span { display: block; text-indent: -9999px; }
table.side-effects th.aromatase { background: #a3004f; width: 37px; }
table.side-effects th.serms { background: #033f7d; width: 36px; }
table.side-effects th.erds { background: #5d1081; width: 37px; }
table.side-effects td { text-align: center; padding-top: 6px; }
table.side-effects td.al-lf { text-align: right; padding-right: 6px; padding-top: 2px; }
table.side-effects td span { display: block; text-indent: -9999px; background: url(/Images/New/css_images/bullets-side-effects-chart.png) no-repeat 0 0; height: 9px; line-height: 9px; }
table.side-effects td span.aromatase { background-position: 14px 0 }
table.side-effects td span.serms { background-position: 14px -11px }
table.side-effects td span.erds { background-position: 14px -22px }
table.side-effects tr.even td { background: #ececea }
table.side-effects .thick-rt { border-right: 2px solid #444 }
table.side-effects .thick-lf { border-left: 2px solid #444 }
table.side-effects .thick-top, table.side-effects tr.first-td-row td { border-top: 2px solid #444 }
table.side-effects td { border-bottom: 1px solid #444 }
table.side-effects tr.last-td-row td { border-bottom: 2px solid #444 }
table.side-effects .thin-rt { border-right: 1px solid #444 }
#side-effects-h2 { display: block; text-indent: -9999px; background: url(/Images/New/css_images/hdr_side_effects_chart2.png) no-repeat 0 0; width: 418px; height: 117px; margin: 0; }
table.side-effects th.empty { background: #fff; border-top: none; border-left: none; }
#pri .pad p.pdf-version a { text-decoration: none; background: url(/Images/New/css_images/icon_pdf.png) no-repeat left top; padding-left: 22px; }
#pri .pad p.pdf-version { text-align: right; font-size: 107%; }
/*ADVERTISING CONTENT*/
#gift-shop h3 a, body.twocol-lf .grid-2 .first #communityknowledge h2 a { display: block; text-indent: -9999px; margin-bottom: 5px; }
#gift-shop h3 a { background: url(/Images/New/css_images/hdr_visit_giftshop.png) top left no-repeat; width: 151px; height: 19px; }
body.twocol-lf .grid-2 .first #communityknowledge h2 a { background: url(/Images/New/css_images/hdr_communityknowledge.png) no-repeat left top; width: 194px; height: 19px; }
/* TWOCOL-LF */
body.twocol-lf #pri .pad { padding-left: 20px }
body.twocol-lf .grid-2 .col, body#pressroom .event-grid-2 .col { width: 445px }
body.twocol-lf .grid-2 .second, body#pressroom .event-grid-2 .second { width: 303px }
body.twocol-lf #pri .pad .grid-2 .pad { padding: 0 }
body.twocol-lf #pri .pad .grid-2 .first .pad { padding-right: 22px }
body.twocol-lf #pri .pad .event-grid-2 .pad { padding-left: 0 }
body.twocol-lf #pri .pad .grid-2 .second .pad img { margin: 0 }
body.twocol-lf #waystogive { padding-top: 1.5em; margin-bottom: 1.5em; }
#gift-shop { border: 1px solid #c9c9c9 }
.clear-me { clear: both }
body.twocol-lf .grid-2 .first #communityknowledge span { font-style: italic; color: #777; font-size: 100%; }
.db-snippet-wrap { border-top: 1px solid #eee; padding-top: 0.5em; margin-top: 0.5em; padding-bottom: 1em; }
.db-snippet-avatar { border: 1px solid #eee; padding: 5px; float: left; }
.db-snippet { background: #e8ecf2 url(/Images/New/css_images/indicator_originaltopic.png) no-repeat scroll left top; clear: right; margin-top: 4px; padding: 7px 6px 6px 27px; margin-left: 70px; }
.db-snippet-pad { background-color: #f2f3f7; border-bottom: 1px solid #c1cadc; border-top: 1px solid #fff; padding: 6px 12px; }
#pri .pad .db-snippet-pad p, #pri .pad .db-snippet-pad a { font-size: 100% }
#pri .pad .db-snippet-pad p { margin-bottom: 0; color: #444; }
body.twocol-rt #supplemental { float: right; width: 245px; margin-left: 25px; }
body.utility #pri .pad { padding-left: 8px }
body.utility #pri .pad .event-grid-2 .first { width: 663px }
body.utility #pri .pad .event-grid-2 .first .pad { padding-right: 18px; padding-left: 0; }
body.utility #pri .pad .event-grid-2 .second { width: 303px }
body.utility #pri .pad .event-grid-2 .second .ad-tv img { margin-right: 0; margin-bottom: 0; }
#pri .pad p.clear-bullets { margin-bottom: 3em }
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#pri .pad p.clear-bullets { margin-bottom: 3.5em }
	body.search #pri #searchresults dd.url { word-wrap: break-word }
}
/*SPECIAL PAGES body#special*/
body#special #pri #special-sidebar .pad { background: url(/Images/New/css_images/pink-grad-bg.png) repeat-x 0 0; padding: 15px 18px 0 18px; }
#special-main { float: left }
body.utility #pri #special-main .pad { padding-left: 0 }
body#special #pri .pad { padding-left: 2px }
body#special #pri li { margin-bottom: 0; padding-bottom: 4px; }
body#special object { margin-bottom: 1em }
#whos-involved { width: 289px }
#special-sidebar a img { width: 198px; margin: 0 auto; }
.no-banner-push { margin-right: 314px }
/* Path of Wellness and Healing DVD Release ---> */
body#special #pri #whos-involved .first { width: 139px; margin-right: 11px; }
body#special #pri #whos-involved .second { width: 139px }
body#special #pri #whos-involved ul { margin-left: 0 }
body#special #pri #whos-involved ul li { font-size: 12px }
body#special h2 em { font-weight: bold }
body#special #path-of-wellness #special-main ul { margin-bottom: 1em }
body#special blockquote { margin-bottom: 1em }
body#special #pri blockquote p { margin-bottom: 4px }
body#special blockquote cite { font-size: 14px; font-style: italic; }
/*WAS THIS RESOURCE HELPFUL?*/
#feedback-container { float: left; background: #fff9e8; margin: 1.5em 0; padding: 8px 14px; text-align: center; border: 1px solid #f7c629; }
#pri .pad #feedback-container p { margin-bottom: 0; background: url(/Images/New/css_images/logo-pink-small.png) no-repeat 0 0; line-height: 25px; padding-left: 32px; float: left; }
#feedback-container a { display: block; float: left; padding-left: 32px; background: url(/Images/New/css_images/icon-thumbs-up-down.png) no-repeat 0 0; line-height: 24px; margin-left: 20px; }
#feedback-container a.helpful-no { background-position: -95px 0 }
/*TEXTUAL "ASK" BANNERS*/
.textual { border-top: 5px solid #dbdbdb; background: url(/Images/New/css_images/bg-textual-ask-banner.png) repeat-x 0 0; padding: 16px 22px; margin-top: 3em; margin-right: 270px; }
.textual h3 { text-indent: -32767px; background: url(/Images/New/css_images/hdr-everything-helps.png) no-repeat 0 0; width: 147px; height: 20px; margin-bottom: 8px; }
.textual-thin { margin-top: 1.3em; width: 201px; }
.textual-thin h3 { text-indent: -32767px; background: url(/Images/New/css_images/hdr-everything-helps-pink.png) no-repeat 0 0; width: 148px; height: 20px; margin-bottom: 1em; }
.textual-thin p { font-size: 14px; line-height: 1.44em; margin-bottom: 1em; }
.textual-thin a { text-decoration: underline }
div.hr-rn { height: 2px; background: url(/Images/New/css_images/hr-rn.png) repeat-x 0 0; margin: 1em 0; }
/*iPHONE APP LANDING PAGE*/
/* SlideViewer, iPhone App landing page in S&D */
img#app-logo { float: left; padding-right: 20px; }
.blue-wrap { border: 1px solid #cde3f0; background: #f7fcff; padding: 45px 0 6px; margin-bottom: 2em; }
.blue-wrap a.next, .blue-wrap a.no_click_next, .blue-wrap a.prev, .blue-wrap a.no_click_prev { display: block; padding-right: 20px; float: right; margin-right: 50px; line-height: 17px; color: #005481; font-weight: bold; font-size: 12px; text-decoration: none !important; }
.blue-wrap a.next { background: url(/Images/New/css_images/iphone-app/slideviewer-next.png) no-repeat right top; position: relative; top: -16px; }
.blue-wrap a.no_click_next { background-position: right -18px; cursor: default; color: #b7d1de; }
.blue-wrap a.prev { background: url(/Images/New/css_images/iphone-app/slideviewer-prev.png) no-repeat 0 -18px; padding-left: 20px; padding-right: 0; float: left; margin-left: 48px; margin-right: 0; position: relative; top: -16px; }
.blue-wrap a.no_click_prev { background-position: 0 0; cursor: default; color: #b7d1de; }
.svw { width: 50px; height: 20px; background: #fff; }
#pri .svw ul { position: relative; left: -999em; }
.stripViewer { position: relative; overflow: hidden; margin: 0 auto 1px auto; }
#pri .stripViewer ul { /* this is your UL of images */ margin: 0; padding: 0; position: relative; left: 0; top: 0; width: 1%; list-style-type: none; }
#pri .stripViewer ul li { float: left; background: none; padding-left: 0; }
.stripTransmitter { /*overflow: auto;*/ width: 1%; margin: 0 auto; }
#pri .stripTransmitter ul { margin: 0; padding: 0 0 0 160px; position: relative; list-style-type: none; margin-top: 25px; }
#pri .stripTransmitter ul li { width: 20px; float: left; margin: 0 1px 1px 0; background: none; padding-left: 0; }
.stripTransmitter a { display: block; text-indent: -32767px; background: url(/Images/New/css_images/iphone-app/slideviewer-dots.png) no-repeat -20px 0; width: 14px; height: 14px; outline: none; }
.stripTransmitter a:hover, a.current { background-position: 0 0 }
a.left { float: left }
a.right { float: right }
a.appstore { display: block; text-indent: -32767px; background: url(/Images/New/css_images/iphone-app/logo-appstore.png) no-repeat 0 0; width: 127px; height: 42px; }
a.feedback { background: url(/Images/New/css_images/iphone-app/link-arrow.png) no-repeat right 11px; padding-right: 22px; padding-top: 11px; }
/*CLEARFIX*/
.clearfix:after, #masthead:after, #nav:after, #ft ul:after, #emailupdates:after, body.gs #gs_categories:after, #itemlistings .color:after, #itemlistings .nocolor:after, body.dictionary .contributors_row:after, body.dictionary ol:after, body.twocol-lf div.expertquote .quoteheader:after, .contributors_row:after, body.dictionary #dictionary_content div:after, #pri form:after, body.search #searchresults_utility:after, .celebPsaInfoBlock:after, .button:after, div.segment:after, .imageandcaption:after, .imageandcaption a:after, .imageandcaption ul:after, .abouttheconf:after, body.transcript #pri #donation_campaign img:after, .ad-tv:after, #gift-shop:after, #promo_bottom:after, #pri ul#prevention-list:after, #intro:after, #utility:after, .hc-sponsor:after, .blue-wrap:after, .stripTransmitter:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
