/* RESET STYLES/STRUCTURE/GRIDS -------------------------------:o}------------- */
/* 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;} /* Do NOT touch - set font family, size, etc on child elements */
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;min-height:100%;}
#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 */
#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 -----------------------------------:o}-------------------------------- */
/* 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 {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%;}

/*#search input.pinkbtn, */body.ateoc .grid-2 .first h3, /*body.search #pri .pinkbtn, */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.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 -----------------------------------:o}-------------------------------- */
#pagewrap {
	width:981px;
	margin:0 auto;
	padding-bottom:80px;
	padding-left:34px;
	padding-right:35px;
	}
	
/*#wrap {margin:0 17px 0 18px;}*/

#outer {background:#fefdfa;}

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 #pri .pad {padding-left:13px;}*/
body.twocol-lf #outer, body.twocol-rt #outer {margin-right:1px;}
body.twocol-lf #pri .pad, body.twocol-rt #pri .pad/*, body.transcript #pri .pad, body.ateoc #pri .pad */ {padding-left:20px;}
/*body.transcript #pri .pad {padding-left:8px;}*/
body.transcript #pri .pad .event-grid-2 .col .pad {padding-left:0;}
body.ateoc #pri .pad .grid-2 .first .pad {padding-left:0;}
/*body.twocol-rt #ter .pad {padding-left:25px;}*/
body.transcript #pri .grid-2 .pad {padding-left:0;}
/*body.twocol-rt.promo #pri {border-right:1px solid #d5d5d5;}*/
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 -----------------------------------:o}-------------------------------- */
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 {color:#055d98;}	
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;
	border:0;
	color:#d5d5d5;
	height:1px;
	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;}

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; border:1px solid #dbdbdb;}

#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;}

/* Tables */
table {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	width:99%;
	/*width:63%;*/
	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 -----------------------------------:o}-------------------------------- */
#masthead {
	height:99px; 
	overflow:hidden; 
	width:981px; 
	margin:0 auto; 
	position:relative;
	padding:0 35px 0 34px;
	}

#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:34px;
	}
	
#printlogo {display:none;}
	
/* Utility */
#utility {padding-top:20px; width:auto;}
	
/* Ancillary navigation */
#ancillarynav {float:right; margin-bottom:15px;}

#ancillarynav li {display:inline;}

#ancillarynav li a {
	display:block;
	float:left;
	margin-right:8px;
	padding-right:8px;
	background:url(/Images/New/css_images/divider_ancillarynav.png) center right no-repeat;
	line-height:1.2em;
	padding-top:2px;
	color:#fff;
	}
	
#ancillarynav li#anav_aboutus a {
	margin-right:0;
	padding-right:0;
	background:none;
	}
#ancillarynav li#anav_donate a {padding-top:0;}
	
#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:right; clear:right;}
#search fieldset {padding-top:0;}

#search input.lighttext, body.search #pri .lighttext {font-size:129%; padding:2px; width:200px;}

/*#search input.pinkbtn, #search a.pinkbtn {padding:3px 8px; cursor:pointer;}*/

/* GLOBAL NAVIGATION -----------------------------------:o}-------------------------------- */
#nav {position:relative; top:0; left:0;}
#nav li {display:inline;}
	
#nav li a, 
#nav li.active a {
	display:block;
	text-indent:-9999px;
	float:left;
	height:37px;
	color:#fff;
	background:url(/Images/New/css_images/tnav.png) top left no-repeat;
	}
	
#nav li#nav_01 a {width:204px;}
#nav li#nav_01 a:hover, body.sd #nav li#nav_01 a {background-position:0 -37px;}
	
#nav li#nav_02 a {width:216px; background-position:-204px 0;}
#nav li#nav_02 a:hover, body.tse #nav li#nav_02 a {background-position:-204px -37px;}
	
#nav li#nav_03 a {width:182px; background-position:-420px 0;}
#nav li#nav_03 a:hover, body.d2d #nav li#nav_03 a {background-position:-420px -37px;}
	
#nav li#nav_04 a {width:171px; background-position:-602px 0;}
#nav li#nav_04 a:hover, body.lyr #nav li#nav_04 a {background-position:-602px -37px;}
	
#nav li#nav_05 a {width:208px; background-position:-773px 0;}
#nav li#nav_05 a:hover, body.ck #nav li#nav_05 a {background-position:-773px -37px;}

/* EVERYTHING BUT HOME - SUB-NAVIGATION -----------------------------------:o}-------------------------------- */
#subnav {
	background:#fff6da url(/Images/New/css_images/bg_subnav.png) top left repeat-x;
	border-bottom:1px solid #f7c629;
	margin-bottom:20px;
	}
	
#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 {font-weight:normal;}

/* EVERYTHING BUT HOME - GLOBAL - BREADCRUMBS -----------------------------------:o}-------------------------------- */
#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-right:1px;*/
	margin-top:7px;
	padding:10px 10px 20px 10px;
	}
	
#breadcrumbs a {color:#aa3f74;}

/* EVERYTHING BUT HOME - GLOBAL - CONTENT AREA -----------------------------------:o}-------------------------------- */	
h1 {
	background:#ebf6ff url(/Images/New/css_images/bg_h1.png) top left repeat-x;
	/*border-left:1px solid #fff;*/
	border-top:1px solid #f7c629;
	/*padding:7px 20px;*/
	padding:7px 14px;
	margin-bottom:14px;
	/*margin-right:1px;*/
	}

#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.twocol-rt #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;}
#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:1em;*/ 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;
	}

/* EVERYTHING BUT HOME - GLOBAL TWO-COL - HIGHLIGHTS COLUMN -----------------------------------:o}-------------------------------- */
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:250px;}
	
#emailupdatesform {padding-top:5px;}
	
body.home #emailupdates {margin-top:0;}
	
#emailupdates h3 a {
	display:block;
	text-indent:-9999px;
	background:url(/Images/New/css_images/hdr_emailupdates.png) top left no-repeat;
	width:112px;
	height:19px;
	margin-bottom:6px;
	}
	
#pri #emailupdates ul, #ter .pad #emailupdates ul, #sec #emailupdates ul {float:right; padding-top:10px; margin-right:6px;/*margin-top:3px; margin-left:0;*/}
	
#pri #emailupdates li {display:inline; background:none; padding-left:0;}

#emailupdates li a {
	display:block;
	/*float:left;*/
	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;
	}
	
/*#emailupdatesform input.pinkbtn, #emailupdatesform a.pinkbtn {margin-left:3px; cursor:pointer;}*/
#emailupdates input.pinkbtn, #emailupdates a.pinkbtn {/*margin-left:3px;*/ margin-top:5px; cursor:pointer; float:left;}
	
/* 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;}

/* EVERYTHING BUT HOME - TWOCOL-LF - FLOATING RIGHT SIDEBARS -----------------------------------:o}-------------------------------- */
/* Expert Quote */
body.twocol-lf div.expertquote {
	/*width:182px;
	margin-left:20px;
	float:right;*/
	padding-bottom:5px;
	border-bottom:1px solid #d5d5d5;
	margin-bottom:1em;
	margin-top:2em;
	/*clear:right;*/
	}

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;
	}
	
/* Other Quotes - General */
body.twocol-lf div.floatingsidebar, body.utility div.floatingsidebar {
	/*width:182px;
	margin-left:20px;
	float:right;*/
	padding-bottom:1.5em;
	border-bottom:1px solid #d5d5d5;
	margin-bottom:1em;
	margin-top:2em;
	/*clear:right;*/
	}
	
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, body.twocol-lf div.at_a_glance {clear:right;}*/

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;
	}

/* EVERYTHING BUT HOME - TWOCOL-RT -----------------------------------:o}-------------------------------- */
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 10px;*/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;
	}
	
/*#pri #related {width:233px;}*/

/* RESEARCH NEWS -----------------------------------:o}-------------------------------- */
/*#whatbcosays {background:url(/Images/New/css_images/vertborder_researchnews.png) top left no-repeat; margin-bottom:21px;}*/
#whatbcosays {
	background:url(/Images/New/css_images/top_bcosays.png) right top no-repeat;
	padding-top:59px;
	margin-bottom:1.5em;
	}
	
/*#whatbcosays .pad {padding-bottom:20px;}*/
body.twocol-rt #pri .pad #whatbcosays .pad {
	background:#fef1f3 url(/Images/New/css_images/bot_bcosays.png) left bottom no-repeat;
	padding:0 18px 12px 18px;
	margin-right:12px;
	}

#whatbcosays h3 {
	color:#a3004f;
	text-indent:-9999px;
	display:block;
	background:url(/Images/New/css_images/hdr_bcosays.png) no-repeat left top;
	width:194px;
	height:21px;
	padding-bottom:1em;
	/*display:block;
	text-indent:-9999px;
	background:url(/Images/New/css_images/hdr_whatbcosays.png) top left no-repeat;
	width:204px;
	height:33px;
	margin-bottom:15px;*/
	}
	
#whatbcosays h3 span {font-variant:small-caps;}
	
#whatbcosays h4 {margin-bottom:7px;}

#pri .pad #whatbcosays p {font-size:100%;}

/*#ter */#whatbcosays ul {
	/*list-style-type:disc;*/ 
	margin-left:0; 
	margin-bottom:6px;
	}
	
/*#ter */#whatbcosays li {
	margin-bottom:6px;
	font-size:100%;
	}
	
#pri .pad p#next {
	border-bottom:1px solid #bbb; 
	padding-bottom:4px; 
	margin-bottom:4px; 
	text-align:right;
	}

#pri #moreresearchnews {
	margin-left:0;
	text-align:right;
	/*border-top:1px solid #ccc;*/
	/*padding-top:1em;*/
	}
	
#pri .pad #moreresearchnews li {display:inline; padding-left:0;}

#moreresearchnews li a {
	/*margin-right:10px;
	padding-right:10px;
	background:url(/Images/New/css_images/divider_emailupdates.png) center right no-repeat;*/
	}
	
#moreresearchnews li a span {color:#777;}
	
#moreresearchnews li.last a {
	background:none;
	margin-right:0;
	padding-right:0;
	}
	
/*#pri .pad #donation_campaign img { margin-bottom:1.5em;}*/
	
/* CONFERENCE TRANSCRIPT - LONG VERSION AND INDIVIDUAL PAGES -----------------------------------:o}-------------------------------- */
body.transcript div.clearfix {padding-top:5px;}

body.transcript #pri .pad .event-grid-2 .col .grid-2 .col {width:47%;}
body.ateoc #pri .pad .event-grid-2 .second {width:303px;}
body.ateoc #pri .pad .event-grid-2 .first {width:677px;}
body.ateoc #pri .pad .event-grid-2 .first .pad {padding-right:18px; padding-left:8px;}

body.transcript #pri .event-grid-2 .col .grid-2 .col .pad {padding-right:0; padding-left:0;}

body.transcript #pri .event-grid-2 .col .grid-2 .first .pad ul {padding-top:5px; margin-left:0;}
body.transcript #pri .event-grid-2 .col .grid-2 .second .pad ul {padding-top:23px; margin-left:0;}

body.ateoc #pageutility {margin-left:8px;}	

/*body.transcript #pri .event-grid-2 .col .grid-2 .second .pad {border-left:1px solid #ddd; padding-left:15px;}*/
	
#questions h3 {padding-top:12px;}
#questions dl {padding-bottom:1em; border-bottom:1px solid #ddd;}
#questions strong {color:#000;}


#questions dt {
	/*background-color:#fff9e8;*/
	padding:7px 20px 7px 9px;
	min-height:47px;
	margin-bottom:7px;
	}
	
/*#questions dt p {display:inline; padding-right:15px;}*/
	
#questions dt span {
	display:block;
	text-indent:-9999px;
	float:left;
	background:url(/Images/New/css_images/icon_q.png) top left no-repeat;
	padding-right:15px;
	width:39px;
	height:47px;
	}
	
body.transcript #pri .pad #questions dt {font-size:114%;}
	
#questions dd {padding:7px 20px 7px 9px;}
body.transcript.indiv #questions dd {padding-left:0px;}
#questions dd.answer {min-height:47px;}
	
#questions dd.answer span {
	display:block;
	text-indent:-9999px;
	float:left;
	padding-right:15px;
	background:url(/Images/New/css_images/icon_a.png) top left no-repeat;
	background-position:3px 9px;
	width:39px;
	height:47px;
	}
	
body.indiv #pri .pad p.abouttheconf {font-size:100%; margin-top:1em;}
	
body.indiv #tall {float:none; padding-left:0;}
body.indiv #sec .pad {padding:0;}

body.indiv #pri .pad .event-grid-2 .first {width:458px;}
body.indiv #pri .pad .event-grid-2 .first .pad {padding-left:0;}

#meettheexperts {
	padding-top:3em;
	}

#meettheexperts h3 a {
	display:block;
	text-indent:-9999px;
	background:url(/Images/New/css_images/hdr_meettheexperts.png) top left no-repeat;
	width:132px;
	height:19px;
	margin-bottom:15px;
	}
	
#meettheexperts #expert1 {margin-bottom:15px;}
	
#sidebar ul {list-style-type:none; margin-left:0;}

p.disclaimer {margin-top:20px;}

dl#transcripts dd {margin-bottom:6px; margin-left:12px;}
dl#transcripts dd.last {margin-bottom:15px;}

body.utility #pri .pad table.pob {width:auto;}
body.utility #pri .pad table.pob td img {margin-bottom:0;}

/*body.utility #pri .pad #donation_campaign img {margin-right: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 -----------------------------------:o}-------------------------------- */
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;}

body.ateoc .thanks {
	border-top:1px solid #f7c72c;
	border-bottom:1px solid #f7c72c;
	background:#fff9e7;
	padding:10px 5px;
	}

#itemlistings a.pinkbtn, body.ateoc .thanks a.pinkbtn {margin-top:6px; cursor:pointer;}

body.ateoc .thanks a.pinkbtn, body.ck.ateoc #itemlistings a.pinkbtn {padding:3px 8px; margin-left:67px;}

#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;}

/*body.gs #pri #donation_campaign img {margin:0;}*/
	
/* ASK THE EXPERT ONLINE CONFERENCES (ATEOC) -----------------------------------:o}-------------------------------- */
/* In Community Knowledge section */
body.ck.ateoc #itemlistings .color, body.ck.ateoc #itemlistings .nocolor {padding-left:10px; padding-right:20px;}
body.ck.ateoc #itemlistings h3, body.ck.ateoc #itemlistings p, body.ateoc #itemlistings .citation, body.ck.ateoc #itemlistings div {padding-left:35px;}
body.ck.ateoc #itemlistings div span {display:block;}

/* In Lower Your Risk section */
body.lyr.ateoc #intro {border-bottom:1px solid #bbb; margin-bottom:1.5em;}

body.lyr.ateoc #intro img {
	float:left;
	margin:0 1em 1em 0;
	background:url(/Images/New/css_images/bg_img_92x92.png) top left no-repeat;
	padding:4px;
	}
	
body.lyr.ateoc .disclaimer {color:#000;}

body.lyr.ateoc .grid-2 .first {width:60%;}
body.lyr.ateoc .grid-2 .second {width:40%;}

/* General ATEOC */
body.ateoc table {
	width:100%;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-bottom:none;
	padding:0;
	margin:6px 0 15px 0;
	}
	
body.ateoc table tr {border-bottom:1px solid #ddd;}
body.ateoc table td {border-right:1px solid #ddd; border-left:1px solid #ddd;}
body.ateoc table th, body.ateoc table td {padding:5px;}

body.ateoc .yellow_callout span {display:block; margin-bottom:6px;}

body.ateoc #itemlistings .color div span {margin-bottom:6px;}

body.ateoc #intro img {float:left; margin:0 1em 1em 0;}

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;}

body.ateoc .event-grid-2 .first #meettheexperts {padding-top:1em; margin-top:1em; border-top:1px solid #eee;}

/* For images like this - /community/ask_expert/ */
body.ateoc #pri .pad #itemlistings .color img {
	float:left;
	margin-right:0.7em;
	margin-bottom:0.7em;
	background:url(/Images/New/css_images/bg_img_92x92.png) top left no-repeat; padding:4px;
	}
	
/* DICTIONARY -----------------------------------:o}-------------------------------- */
body.dictionary #pri .pad {padding-left:8px;}

body.dictionary #pri .pad .event-grid-2 .second {width:303px;}
body.dictionary #pri .pad .event-grid-2 .first {width:663px;}
body.dictionary #pri .pad .event-grid-2 .first .pad {padding-right:18px; padding-left:0;}

body.dictionary #dictionary_content h2 {float:left; padding-top:6px;} 

body.dictionary #dictionary_content a {
	float:right; 
	background-image:url(/Images/New/css_images/icon-mic.png); 
	background-position:0 0; 
	background-repeat:no-repeat; 
	padding-left:30px; 
	text-decoration:none;
	line-height:2.8em;
	margin-bottom:1em;
	}
	
body.dictionary #dictionary_content p a {line-height:normal;}

body.dictionary #dictionary_content ol {
	margin:0 0 2em 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:7px 0 0 0;
	list-style-type:none;
	}
	
body.dictionary #pri #dictionary_content ol li {display:inline; background:none; padding:0;}
body.dictionary #pri #dictionary_content ol li a {background:none; float:none; float:left; display:inline-block; padding:5px; font-size:300%; line-height:30px; margin:0 7px 7px 0;}
body.dictionary #pri #dictionary_content ol li a.active, body.dictionary #pri .grid-2 .first .letter {background-color:#fff; border:1px solid #ccc; padding:4px; color:#000;}
body.dictionary #pri #dictionary_content ol li a:hover {background-color:#eee; border:1px solid #ccc; padding:4px; color:#29a9ff;}
body.dictionary #pri #dictionary_content ol li a.active:hover {color:#000; background-color:#fff;}

body.dictionary #pri #dictionary_content p a {background:none; float:none; padding:0;}

/* Active letter */
body.dictionary #pri .grid-2 .first .letter {
	font-size:450%;
	padding-left:12px; 
	padding-right:12px;
	}

body.dictionary #pri .pad .event-grid-2 .first .grid-2 .first {width:75px; padding-left:10px;}
body.dictionary #pri .pad .event-grid-2 .first .grid-2 .second {width:380px;}

body.dictionary #pri .pad .event-grid-2 .first .second .pad {
	/*border-left:1px solid #bbb;*/
	padding-left:20px;
	padding-right:0;
	}
	
body.dictionary #pri .pad .event-grid-2 .first .second .pad ul {margin-left:0;}

/* Active word */
body.dictionary  .grid-2 .second li a.active {color:#000;}
body.dictionary #dict_wordinfo {float:left; width:465px;}
body.dictionary #dict_wordinfo #flashplayers {width:295px;}

body.dictionary #dict_wordinfo #flashplayers img {background:url(/Images/New/css_images/bg_img_62x92.png) top left no-repeat; padding:4px;}
	
/* Audio contributor */
body.dictionary #pri .pad .event-grid-2 .first .indiv-contributor .first {width:107px; padding-left:0;}
body.dictionary #pri .pad .event-grid-2 .first .indiv-contributor .second {width:348px;}

body.dictionary #pri .pad img {background:url(/Images/New/css_images/bg_img_103x138.png) top left no-repeat; padding:4px;}
	
/*body.dictionary #pri .pad .event-grid-2 .second img {padding-bottom:1em;}*/

body.dictionary #pri .pad .event-grid-2 .ad-skyscraper img, 
body.dictionary #pri .pad .event-grid-2 .second .ad-tv img,
body.dictionary #pri .pad .event-grid-2 .second #donation_campaign img {
	background:none;
	padding:0;
	}
	
body.dictionary #pri .pad .event-grid-2 .second .ad-tv img,
body.dictionary #pri .pad .event-grid-2 .second #donation_campaign img {padding-bottom:1em;}
	
body.dictionary #contributor {/*width:103px; */float:left;}
	
body.dictionary #dict_info {
	/*border-left:1px solid #ddd;*/
	/*margin-left:50px;*/
	/*padding-left:18px;*/
	}
	
body.dictionary #dict_info span {display:block;}
body.dictionary #dict_info p {margin-bottom:6px;}
body.dictionary #dict_info #flashplayers {margin-top:3px; margin-bottom:12px;}

/* All audio contributors */
body.dictionary .contributors_row {width:100%; margin-bottom:1%;}

body.dictionary .contributors_row div {
	text-align:center;
	float:left;
	border:1px solid #eee;
	width:23%;
	padding-top:12px;
	padding-bottom:3px;
	margin-right:1%;
	}
	
body.dictionary .contributors_row div.last {margin-right:0;}
body.dictionary .contributors_row.tall div {padding-bottom:12px;}
body.dictionary .contributors_row.tall div.last {padding-bottom:3px;}
	
body.dictionary #pri .pad .event-grid-2 .contributors_row div img {
	background:url(/Images/New/css_images/bg_img_62x92.png) top left no-repeat;
	padding:4px;
	}
	
/* SEARCH RESULTS -----------------------------------:o}-------------------------------- */
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.url {margin-bottom:15px;}*/
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 h3.again {margin-left:10px;}*/

body.search #pri ul#searchnav {margin-left:0;}

	
/* RADIO/PSA -----------------------------------:o}-------------------------------- */
.celebPsaInfoBlock .celebPhoto, .celebPsaInfoBlock .psaInfo {float:left;}
#pri .pad .celebPsaInfoBlock .psaInfo p, #pri .pad .celebPsaInfoBlock .psaInfo li {margin-bottom:6px;}
	
/* MISC -----------------------------------:o}-------------------------------- */
#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 -----------------------------:o}-------------------------------- */
	
/* 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;
	}
	
/* ROTATING BANNERS -------------------------:o}-------------------------------- */
#donation_campaign img {padding-bottom:1em; margin-right:0;}
/*#donation_campaign img {float:right; padding:0 0 1em 1em; padding-bottom:1em;}
body.twocol-lf #pri .pad #donation_campaign img {margin-bottom:0; margin-right:0;}
body.dictionary #pri .pad #donation_campaign img {background:none;}
body.rn #ter .pad #donation_campaign img {float:none; margin-left:0; padding:0; padding-left:4px;}*/

/* SIDE EFFECTS CHART -------------------------:o}-------------------------------- */
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 {
	/*width:450px;*/
	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 -----------------------------------:o}--------------------------------
 ---------------------------------------------------------:o}-------------------------------- */
#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 .grid-2 .second #donation_campaign img {float:right; margin:0; padding: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;
	padding:6px 9px;
	background:url(/Images/New/css_images/bg_visit_our_gift_shop.jpg) no-repeat 9px 6px;
	min-height:113px;
  	height:auto !important;
  	height:113px;
	position:relative;
	}

#gift-shop a {
	position:absolute;
	top:35px;
	right:10px;
	white-space:nowrap;
	}
	
#gift-shop h3 a {
	position:absolute;
	top:10px;
	right:10px;
	}

.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-wrap a {text-decoration:none;}
#pri .pad .db-snippet-wrap a:hover {text-decoration:underline;}

.db-snippet-wrap strong {margin-bottom:6px; display:block; font-size:114%;}

.db-snippet-pad strong {display:inline;}
body.twocol-lf .grid-2 .first #communityknowledge .db-snippet-pad span {font-size:92%; color:#444;}
body.twocol-lf .grid-2 .first #communityknowledge .db-snippet-pad span strong {font-size:inherit;}

#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 -----------------------------------:o}-------------------------------- */
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;}
body#special #pri #special-sidebar ul {float:left; width:45%; margin-left:0;}
body#special #pri #special-sidebar ul.second {float:right;}
#whos-involved {width:289px;}
#special-sidebar a img {width:198px; margin:0 auto;}
	
/* FOOTER -----------------------------------:o}-------------------------------- */
#ftwrap {
    background:#00416B url(/Images/New/css_images/bg_footer_wave_2.jpg) top  center no-repeat;
	padding-top:130px; 
	padding-bottom:50px;
	}

#ft {color:#fff; text-align:center;}
	
#ft ul {text-align:center;}
#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 a {color:#76cefe;}
#ft a:visited {color:#a5d2eb;}
	
 #ft li.last a {
	background:none;
	margin-right:0;
	padding-right:0;
	} 

/* CLEARFIX -----------------------------------:o}-------------------------------- */
.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 {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}