/* 5/28/2008 Trevor - n4a Screen Stylesheet */

/* Reset */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset { margin:0; padding:0; }

/* Basic Definitions */
body { background:#ffefc7; color:#000; font:62.5% Verdana, Helvetica, Arial, sans-serif; }
h1 { color:#b42213; font-size:1.667em; font-weight:normal; line-height:1.3em; }
h2 { color:#b42213; font-size:1.5em; font-weight:normal; }
body#home h2 { font-size:1.667em; }
h3 { color:#b42213; font-size:1.333em; font-weight:normal; }
h4 { font-size:1.167em; }
h5, h6 { font-size:1em; }
h1, h2, h3 { margin-bottom:12px; }

a { color:#244a8a; text-decoration:none; }
a:visited { }
a:hover { text-decoration:none; }
div#content a[href], div#facebox div.content a[href] { border-bottom:1px solid #8198bc; }
div#content #container-1 ul li a { border-bottom:none; }
div#content a[href]:hover, div#facebox div.content a[href]:hover { background-color:#dee7ef; }
div#footer a { border-bottom:1px solid #8a94a5; color:#fff; }

img { border:6px solid #d6d6d6; }
.noBorder { border:none; }
p, ul, ol, dl, table { margin-bottom:20px; }
ul, ol, dd { margin-left:36px; }
blockquote { margin:0 36px; }
div#primaryContent blockquote, div#tertiaryContent blockquote { margin:0; }

/* Custom Classes */
div#conference .alt, div#campaign .alt, #interview .alt, #video .alt, #video1 .alt { display:none; }
.clearing { clear:both; }
.clearingNoTop { clear:both; line-height:8px;}
.last, .related { margin-bottom:0; }
.screenReader { left:-9999px; position:absolute; top:-9999px; }
.clearfix { display:inline-block; }
.clearLeft { clear:left; }
.clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
.separate { display:block; }
.centered { display:block; margin:0 auto 12px; }
.center { text-align:center; }
.caption { display:block; font-size:0.917em; }
.leftSide { float:left; margin:0 12px 12px 0; }
.rightSide { float:right; margin:0 0 12px 12px; }
.secondary { font-size:0.917em; margin-bottom:0; text-align:right; }
.pushDown { margin-top:20px; }
.getAdobeReader { background:url(/images/icons/icon_pdf.gif) no-repeat top right; float:right; padding-right:20px; }
.ds li { margin-bottom:18px; }
.doubleSpace { margin-bottom:40px; }
.singleSpace { margin-bottom:0; }
.heading, .required { color:#b42213; }
.noFrame { border:none; }
#conferenceEmail-signup ul { list-style-type:none; margin:0 0 10px; padding:0; }
#conferenceEmail-signup li { list-style-type:none; margin:0 0 10px; padding:0; }
ul.listing, ul.listingNospace { margin:0; list-style:none; }
ul.listingNoIndent { margin:0 0 20px 15px; }
ul.listingNospace.addBullets { list-style:disc; margin-left:15px; }
ul.indent { margin-left:36px; }
ul.separated { margin-bottom:0; }
ul.listing li, ul.separated li, ul.listingNospace { margin-bottom:20px; }
body#home ul.listing li { clear:both; margin-bottom:20px; }
ul.listingNospace li { margin-bottom:0; }
ul.listingNospace li.last { margin-bottom:20px; }
ul.listing li.last, ul.separated li.last { margin-bottom:0; }
ul.listing span.date { display:block; }
ul.listing p { margin-bottom:0; }
ul.list { list-style:none; margin-left:0; }
ul.together { margin-bottom:20px; }
ul.together li { margin-bottom:0; }
ul.last, ol.last { margin-bottom:0; }
ul.materials { float:left; list-style:none; margin:0; width:100%; }
ul.materials li { float:left; margin-bottom:20px; width:100%; }
.noIndent { margin-left:18px; }
.center { text-align:center; }
.bold { font-weight:bold; }
.noBottom { margin-bottom:0; padding-bottom:0; }
ul.inline { list-style:none; margin-left:0; }
ul.inline li { background:url(/images/template/list-separator.gif) no-repeat 100% 50%; display:inline; margin:0 8px 0 0; padding-right:9px; }
ul.inline li.last, ul.inline li:last-child { background:none; margin-right:0; padding-right:0; }
.half { float:left; width:48%; }
.half.alt { float:right; } 

.halfCallCenter { float:left; margin-right:30px; }

ul.striped { list-style:none; margin-left:0; }
tbody.striped, ul.striped { border-top:1px solid #DADEE5; }
tbody.striped th, tbody.striped td, ul.striped li { 
	border-bottom:1px solid #DADEE5; padding:2px; text-align:left; vertical-align:top; }
tbody.striped tr.odd td, ul.striped li.odd { background-color:#F0F0F4; }
ul.striped li.odd.even { background:none; }
ul.striped ul li { border-bottom:none; padding:0; }
ul.striped ul li.odd { background:none; }
.footnotes { font-size:0.833em; }

.rss { float:right; margin:0; line-height:26px; }
.rss a { background:url(/images/icons/icon_feed.gif) 0 50% no-repeat; padding:2px 0 2px 20px; }

.registerButton { background:#b42213; color:#fff; font-weight:bold; padding:5px; text-align:center; }

/**More links**/
div#content a.more, div#facebox div.content a.more { background:url(/images/template/more-arrow.gif) no-repeat 100% 50%; border-bottom:none; padding:0 20px 2px 0; }
div#content a[href].more span, div#facebox div.content a[href].more span { border-bottom:1px solid #8198bc; padding-bottom:2px; }
div#content a[href].more:hover span, div#facebox div.content a[href].more:hover span { background-color:#dee7ef; }

div#content a.ad, div#content a.ad img, div#facebox div.content a.ad:hover { background:none; border:none; display:block; padding:0; }

img.membersOnly { border:none; margin-left:6px; vertical-align:middle; }

/* Basic Layout */
div#container { background:#fff url(/images/template/container-bg.gif) repeat-y top left; font-size:1.2em; line-height:1.5em; margin:0 auto; width:926px; }
div#container div.wrapper { /*background:url(/images/template/footer-bottom.gif) no-repeat bottom left;*/ padding:0 14px 10px; width:898px; }
div#header { background:#15294b url(/images/template/home-branding.jpg) no-repeat bottom right; color:#fff; /*float:left;*/ padding:5px 19px 17px 17px; width:862px; overflow:hidden; }
body#about div#header { background-image:url(/images/template/about-branding.jpg); }
body#advocacy div#header { background-image:url(/images/template/advocacy-branding.jpg); }
body#answers div#header { background-image:url(/images/template/answers-branding.jpg); }
body#training div#header { background-image:url(/images/template/training-branding.jpg); }
body#programs div#header { background-image:url(/images/template/programs-branding.jpg); }
body#resources div#header { background-image:url(/images/template/resources-branding.jpg); }
div#intro { /*float:left;*/ clear:both; position:relative; z-index:50; width:100%; overflow:hidden; height:118px; }
body#programs.noSubNav div#intro { /*float:left;*/ clear:both; position:relative; z-index:50; width:100%; overflow:hidden; height:75px; }
body#resources.noSubNav div#intro { /*float:left;*/ clear:both; position:relative; z-index:50; width:100%; overflow:hidden; height:75px; }
.subpage #intro { height:auto; }
body#home div#intro { background:#fcfcfc; }
body#programs.noSubNav div#content {background:none;}
body#resources.noSubNav div#content {background:none;}
div#content { background:#fcfcfc url(/images/template/content-bg.gif) repeat-y top left; clear:both; float:left; padding:0 17px 20px 0; width:881px; }
body#home div#content { background:none; padding-left:17px; width:864px; }
body.noTertiary div#content { background-image:url(/images/template/two-col-content-bg.gif); }
body.oneCol div#content { padding:20px 17px; width:864px; }
div#primaryContent { float:left; padding:0 17px 0 0; width:229px; }
body#home div#primaryContent { padding:/*63px*/15px 15px 0 0; width:216px; }
#aoa_statistic_wrapper img { border:none; }
#aoa_statistic_top img { display:block; }
div#masthead { background:#fcfcfc; float:left; padding:0 0 20px; width:634px; }
body#programs.noSubNav div#masthead { background:#fcfcfc; float:left; padding:0; width:634px; }
body#resources.noSubNav div#masthead { background:#fcfcfc; float:left; padding:0; width:634px; }
div#masthead div.inner { border-bottom:1px solid #dadee5; float:left; padding:0 10px 0 2px; width:622px; }
div#secondaryContent { float:left; width:399px; }
body.noTertiary div#secondaryContent { width:634px; }
body#home div#secondaryContent { border-right:1px solid #dedee9; margin-top:4px; padding:/*58px*/10px 0 0; width:398px; }
div#secondaryContent div.inner { border-left:1px solid #dedee9; width:397px; }
div#tertiaryContent { float:right; padding:0 0 0 16px; width:216px; }
div#tertiaryContent .programs-materials li { list-style-type:disc; margin:0; padding:0; }
body#home div#tertiaryContent { padding:0; width:218px; }
div#footer { background:#15294b url(/images/template/footer-top.gif) no-repeat top left; clear:both; color:#fff; float:left; padding:21px 17px; width:864px; }

.sponsors { width:100%; overflow:auto; }
.sponsors li { float:left; margin-right:10px; }
#secondaryContent .vcalendar { list-style:none; margin-left:0; }
#secondaryContent .vcalendar .vevent { width:100%; overflow:auto; margin-bottom:5px; }
#secondaryContent .vcalendar .agenda-date { display:block; float:left; width:40%; }
#secondaryContent .vcalendar .summary { display:block; float:left; width:60%; xpadding-left:15px; }

/* Header */
div#header img#printLogo { display:none; }
div#header h1, div#header a#logo { display:block; float:left; font-size:1em; height:96px; margin:12px 0 0; overflow:hidden; position:relative; width:168px; }
div#header h1 span, div#header a#logo span { background:url(/images/template/logo.gif) no-repeat top left; display:block; height:100%; left:0; position:absolute; top:0; width:100%; }

ul#utilityNav { float:right; list-style:none; margin:0; padding-bottom:90px; position:relative; text-align:right; width:690px; }
ul#utilityNav li { 
	border-right:1px solid #fff; display:inline; line-height:normal; margin:0 10px 0 0; padding:0 10px 0 0; }
ul#utilityNav li.last { border-right:none; margin:0; padding:0; }
ul#utilityNav a { border-bottom:1px solid #8a94a5; color:#fff; }
ul#utilityNav a:hover { color:#b9bfc9; }

/* Utility login form */
form#utilityLogin { background:#1D3256; border:6px solid #D6D6D6; display:none; padding:10px; position:absolute; right:75px; text-align:left; top:2em; width:270px; z-index:900; }
form#utilityLogin ol.forms { float:left; width:100%; }
form#utilityLogin ol.forms li { border:none; clear:both; display:block; float:left; margin:0 0 5px; padding:0; width:100%; }
form#utilityLogin ol.forms li.buttons { margin-right:10px; }
form#utilityLogin ol.forms li.together { clear:none; margin-bottom:0; width:auto; }
form#utilityLogin ol.forms li label { float:left; width:80px; }
form#utilityLogin ol.forms li input { font:inherit; width:140px; }

/* Primary Nav */
#primaryNav { background:#5c8e43; /*clear:both;*/ float:left; list-style:none; margin:0; padding:0 17px; width:864px; }
#primaryNav li { float:left; line-height:normal; margin-right:30px; position:relative; top:0; left:0; z-index:100; }
#primaryNav li#resourcesNav { margin-right:0; }
#primaryNav a { color:#fff; display:block; font-size:1.167em; font-weight:bold; padding:8px 0; line-height:normal; }
/*body#about ul#primaryNav li#aboutNav a, body#advocacy ul#primaryNav li#advocacyNav a, body#answers ul#primaryNav li#answersNav a, body#training ul#primaryNav li#trainingNav a, body#programs ul#primaryNav li#programsNav a, body#resources ul#primaryNav li#resourcesNav a,*/
#primaryNav a:hover { color:#15294b; }
#primaryNav ul { position:absolute; display:none; left:-15px; width:180px; background-color:#5c8e43; list-style:none; margin:0; padding:0; }
#primaryNav ul li { margin:0; padding:0; float:none; }
#primaryNav ul a { margin:0; padding:5px 15px; display:block; float:none; background:url(/images/template/nav-hover-rule.gif) 0 0 no-repeat; font-size:12px; font-weight:normal; }
#primaryNav ul li:first-child a { background:none; }
#primaryNav li:hover ul { display:block; }

/* Tools Area:Text size and search */
#sectionIntro { color:#fff; height:57px; left:0; overflow:hidden; padding:10px 0 0 17px; position:absolute; top:0; width:490px; /*z-index:1;*/ }
body.subpage div#sectionIntro { background:url(/images/template/section-intro-sub-trans.png) no-repeat top left; }
body#programs.noSubNav div#sectionIntro { background:url(/images/template/section-intro-sub-trans.png) no-repeat top left; }
body#resources.noSubNav div#sectionIntro { background:url(/images/template/section-intro-sub-trans.png) no-repeat top left; }
body#home div#sectionIntro { background:url(/images/template/section-intro-trans.png) no-repeat top left; height:108px; width:499px; }
div#introShadow { background:url(/images/template/intro-top.png) repeat-x top left; height:7px; left:0; position:absolute; top:0; width:898px; /*z-index:2;*/ }
div#sectionIntro p { margin-bottom:0; width:415px; }
div#sectionIntro h1, div#sectionIntro h2 { color:#fff; font-weight:normal; font-size:2em; }
div#tools { background:#eaf1d4 url(/images/template/tools-bottom.gif) 100% 100% no-repeat; float:right; padding:12px 0 39px 134px; width:383px; }
body#home div#tools { float:none; padding-left:515px; }

/* Text sizer */
div#textSize { float:left; font-size:1.083em; width:125px; }
div#textSize .label { float:left; }
div#textSize a { display:block; float:left; height:21px; overflow:hidden; position:relative; width:21px; }
div#textSize a span { background:url(/images/template/text-size.gif) no-repeat top left; display:block; height:100%; left:0; position:absolute; top:0; width:100%; }
div#textSize a#textIncrease { margin:0 6px 0 11px; }
div#textSize a#textDecrease span { background-position:top right; }

/**Search form**/
div#tools form#searchForm { 
	float:right; margin-right:19px; position:relative; top:-1px; width:215px; }
div#tools form#searchForm input#q { border:1px solid #6da553; font:inherit; height:1.313em; line-height:1.313em; /*padding:3px 3px;*/
	padding:0 3px; vertical-align:top; width:187px; }
div#tools form#searchForm input#sa { margin-left:5px; vertical-align:middle; }
div#tools form#searchForm p { margin-bottom:0; }

/* Sub Navigation */
#subNav { background:#fef5e1 url(/images/template/sub-nav-bottom-bg.gif) no-repeat bottom left; margin:0 0 22px 0; padding:0 0 35px 0;	
}
#subNav ul { background:url(/images/template/sub-nav-bg.gif) repeat-y 16px 0; font-size:1.167em; list-style:none; margin:-64px 0 0; padding:61px 0 24px 0; }
#subNav ul li { background:url(/images/template/sub-nav-li-bg.gif) no-repeat bottom left; line-height:normal; padding:0 0 1px 0; width:229px; }
#subNav ul a, #subNav ul a[href] { background:url(/images/template/sub-nav-hover-bg.gif) repeat-y -9999px -9999px; border:none; display:block; font-weight:bold; padding:4px 3px 4px 26px; width:200px; }
#subNav ul a:hover, #subNav ul a[href]:hover, #subNav ul li.current a, #subNav ul li.current a[href] { background-position:top left; }
#subNav ul ul { background:none; color:#244A8A; font-size:0.857em; margin:0 0 4px 33px; padding:0; width:196px; }
#subNav ul ul li { background:url(/images/template/sub-sub-nav-circle.gif) no-repeat 0 0.75em; padding:0 0 0 14px; width:auto; }
#subNav ul ul a, div#subNav ul ul a[href] { background:none; padding-left:0; width:181px; }
#subNav ul ul a:hover, div#subNav ul ul a[href]:hover { background:none; text-decoration:underline; }
#subNav ul li ul li ul li { margin-left:-18px; }
/* Primary Content */
div#primaryContent div.module { border-bottom:1px solid #dddde8; margin-bottom:20px; padding:0 15px 20px; }
body#home div#primaryContent div.module { border-bottom:1px solid #dddde8; margin-bottom:20px; padding:0 0 20px; }

/* Secondary Content */
div#secondaryContent div.module { background:#fcfcfc url(/images/template/module-bottom.gif) no-repeat bottom left; padding:16px 16px 20px 0; /*width:383px;*/ }
div#secondaryContent div.module.last { background-image:none; }
body#home div#secondaryContent div.module { padding:16px; width:365px; }
body.noTertiary div#secondaryContent div.module { background-repeat:repeat-x; width:614px; }
div#secondaryContent div.module:first-child, div#secondaryContent div.module.featured { padding-top:0; }
body#home div#secondaryContent div.module:first-child, body#home div#secondaryContent div.module.featured { padding-bottom:100px; padding-top:16px; }
body#home div#secondaryContent div.module { background:url(/images/template/secondary-module-bg.gif) repeat-x bottom left; border-bottom:1px solid #dddde8; }
div#secondaryContent div.module div.feature { float:left; width:100%; }
/*div#secondaryContent div.module img.leftSide { margin-bottom:20px; }*/
div#secondaryContent div.module img.last { margin-bottom:0; }
/*div#secondaryContent div.module div.moduleInfo { float:left; width:181px; }*/
div#secondaryContent div.featured { font-size:1.167em; }
div#secondaryContent div.featured { border-bottom:1px solid #dedbe3; float:left; margin:-16px 0 20px; padding-bottom:20px; width:100%; }

div#secondaryContent div.module.conference_sponsors { text-align:center; }

#kgreenlee-conference-keynotes { clear:left; }

body.subpage div#secondaryContent div.featured { margin-top:0; }
div#secondaryContent div.featured.noSubHighlights { border-bottom:none; margin-bottom:0; padding-bottom:0; }
div#secondaryContent div.module ul.listing li.last ul.inline { margin-bottom:0; }
div#secondaryContent div.featured img.leftSide { margin-bottom:0; }
div#secondaryContent div.module .date { display:block; }

div#secondaryContent div.adContainer { float:left; padding:16px 16px 0 0; width:383px; }
div#secondaryContent div.twoHalf a.ad { float:left; }
div#secondaryContent div.twoHalf a.ad.alt { float:right; }

/* Tertiary Content */
div#tertiaryContent div.module { background:url(/images/template/module-bottom.gif) no-repeat bottom left; padding:16px 0 20px 0; }
div#tertiaryContent div.module:first-child, div#tertiaryContent div.module.first { padding-top:0; }
div#tertiaryContent div.module:last-child, div#tertiaryContent div.module.last { background:none; }
div#tertiaryContent div.module h3 { font-size:1em; }

div#content div#tertiaryContent div.module.agency p { margin-bottom:10px; padding:0; }
div#content div#tertiaryContent div.module.agency p a { font-weight:bold; }

div#content div#tertiaryContent div.module.agency div#agency-map { background:url(/images/answers-on-aging/map.png) no-repeat top left; float:left; font-size:1em; font-weight:bold; height:125px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #DDDDE8;}

div#content div#tertiaryContent div.module.agency div#agency-map p { margin-top:30px; }

div#content div#tertiaryContent div.module.agency div#agency-map a { border-bottom:none; text-decoration:none; }
div#content div#tertiaryContent div.module.agency div#agency-map img { border:none; }
div#content div#tertiaryContent div.module.agency div#agency-map a span.caption { background:none; font-size:1em; margin-top:-5px; padding:5px; text-decoration:underline; }
div#content div#tertiaryContent div.module.agency div#agency-map a:hover span.caption { font-size:1em; margin-top:-5px; padding:5px; text-decoration:none; }
/* Landing Page Masthead */
div#masthead p { font-size:1.167em; font-weight:bold; }
/**Bread Crumbs**/
ol#breadCrumbs { float:left; list-style:none; margin-left:0; width:100%; }
ol#breadCrumbs li { background:url(/images/template/bread-crumb-separator.gif) no-repeat 100% 50%; float:left; margin:0 5px 0 0; padding:0 13px 0 0; }
ol#breadCrumbs li.current { background:none; margin-right:0; padding-right:0; }

/* Footer */
div#footer div.vcard { 
	float:left; font-size:0.917em; margin-bottom:20px; width:430px; }
div#footer div.vcard .adr { display:block; }
div#footer div.vcard abbr { border-bottom:none; }

p#matrix { clear:left; color:#b9bfc9; font-size:0.917em; margin-bottom:0; }
p#matrix a { color:#b9bfc9; }

ul#footerNav { float:right; list-style:none; margin:38px 0 0; }
ul#footerNav li { border-right:1px solid #fff; display:inline; line-height:normal; margin-right:7px; padding-right:7px; }
ul#footerNav li.last { border-right:none; margin-right:0; padding-right:0; }
ul#footerNav a:hover { color:#b9bfc9; }

/* Forms */
ol.forms { list-style:none; margin-left:0; }
ol.forms li { margin-bottom:10px; }
ol.forms li.last { margin-bottom:0; }
ol.forms li.buttons { margin-bottom:0; }
ol.forms label { cursor:pointer; display:block; font-weight:bold; }
ol.forms .help { color:#333; display:block; font-size:0.917em; font-weight:normal; }
ol.forms li span.error { display:block; }
ol.forms li.checkbox label { font-weight:normal; margin-left:25px; }
ol.forms li.checkbox input { display:block; float:left; }
ol.forms li.grouping ul { list-style:none; margin:0 0 10px 18px; }
ol.forms li.grouping ul li { margin-bottom:0; }
ol.forms li.grouping ul label { display:inline; font-weight:normal; }
ol.forms li.full input, ol.forms li.full textarea { padding:2px; width:375px; }
ol.forms li.full textarea { height:400px; }

ol.contacts ol { list-style:none; margin-left:0; overflow:hidden; }
ol.contacts ol li { float:left; margin:0 10px 5px 0; }
ol.contacts ol label { cursor:pointer; display:block; font-weight:bold; }

/* Photo Gallery */
ul.gallery { float:left; list-style:none; margin:0; width:100%; }
ul.gallery li { float:left; margin:0 10px 20px 0;  }

/* 4 Column Gallery */
ul.fourColGallery { float:left; list-style:none; margin:0; width:100%; }
ul.fourColGallery li { float:left; margin:0 10px 10px 0; }
ul.fourColGallery li.alt { margin-right:0; }

/* awards gallery */
.ovea-slider { float:left }
.prev, .next { cursor:pointer; }
ul.OVEAgallery { float:left; list-style:none; margin:0; width:100%; }
ul.OVEAgallery li { float:left; margin:0 10px 10px 0; }
ul.OVEAgallery li.last { clear:left; }
/***Workshop Info */
strong.workshop { background:#FEEAC3; border:1px solid #FDD487; display:block; float:left; font-size:1.5em; font-weight:normal; margin:0 0 12px 0; padding:3px; }
p.workshopTitle { float:left; margin:0 0 12px 10px; width:310px; }

/* Modal Box */
#overlay {background-color:#000; height:100%; left:0; position:fixed; top:0; width:100%; z-index:1000; }
#facebox { font-size:1.2em; left:0; line-height:1.5em; position:absolute; text-align:left; top:0; width:100%; z-index:10000;}
#facebox .popup { position:relative; }
#facebox .loading { text-align:center; }
#facebox .body { background:#fff; margin:0 auto; padding:10px; width:100px; }
#facebox .image { text-align:center; }
#facebox img { border:0; }
#facebox .footer { border-top:1px solid #DDDDDD; float:left; margin-top:10px; padding-top:5px; width:100%; }
#facebox .footer .close { display:block; float:right; width:25%; }
#facebox .footer .close img { float:right; }
#facebox .footer p.caption { float:left; margin:0; padding:0; width:70%; }

/* sIFR */
.sIFR-flash { margin:0; padding:0; visibility:visible !important; }
.sIFR-unloading .sIFR-flash { visibility:hidden !important; }
.sIFR-replaced, .sIFR-ignore { visibility:visible !important; }
.sIFR-alternate { display:block; height:0; left:0; overflow:hidden; position:absolute; top:0; width:0; }
.sIFR-replaced div.sIFR-fixfocus { float:none; letter-spacing:0px; margin:0pt; overflow:auto; padding:0pt; }

/***pdf download***/
div#content div#pdf_module { clear:both; display:none; float:right; margin:0 0 10px 0; padding:0; }
div#content div#pdf_module a.reader { background:url(/images/icons/icon_pdf.gif) no-repeat top right; font-weight:bold; padding:0px 20px 4px 0; border:none; }
div#content div#pdf_module a:hover { background-color:#dee7ef; }
.error, .alert, .new { color:#ff0000; }
.alert.ncst { color:#ff0000; }
.alert.ncst ol { margin-left:0; padding-left:20px; }
.alert.ncst ol li { margin:0; padding:0 0 10px 0; }

/*** Call for sessions forms ***/
form#sessions ol.forms { border:none; float:left; width:100%; }
form#sessions ol.forms li { border:none; clear:both; display:block; float:left; margin:0 0 5px; padding:0; }
form#sessions ol.forms li.buttons { margin-right:10px; }
form#sessions ol.forms li.new_proposal_button input { margin:0; width:200px; }
form#sessions ol.forms li label { float:left; padding-right:5px; width:auto; }
form#sessions ol.forms li input { font:inherit; width:auto; }

.headline5a { font-size:.8em; width:230px; float:left; }

ol.sessions_forms { list-style-type:none; margin-left:0; padding-left:0; }
ol.sessions_forms li { padding-bottom:5px; }

ul.presentation-format, ul.presentation-focus-area { list-style-type:none; margin-left:10px; }
ul.dates-attending-conference { list-style-type:none; margin:0; padding-bottom:10px; }
ul.dates-attending-conference li { display:inline; }
/* Add Multiple IRAS Form */
div#IRAUpdateContainer { float:left; width:100%; }
div#IRAUpdateContainer div#enteredIRAsContainer { border:1px solid #5A8E42; clear:both; overflow:hidden; padding:5px; }
div#IRAUpdateContainer ul#enteredIRAs { float:left; list-style:none; margin-left:0; width:100%; }
div#IRAUpdateContainer ul#enteredIRAs li { border-bottom:1px solid #DADEE5; float:left; margin-bottom:5px; padding:5px 0; width:100%; }
div#IRAUpdateContainer ul#enteredIRAs ul.actions { clear:none; float:right; list-style:none; margin:0 0 0 10px; width:auto; }
div#IRAUpdateContainer ul#enteredIRAs ul.actions li { border:none; float:left; margin:0; padding:0; width:auto; }

/* pop styles */
div#header_pop_up img#printLogo { display:none; }
div#header_pop_up h1, div#header_pop_up a#logo { display:block; float:left; font-size:1em; height:96px; margin:10px 0 0 0; overflow:hidden; position:relative; width:168px; }
div#header_pop_up h1 span, div#header_pop_up a#logo span { background:url(/images/template/logo.gif) no-repeat top left; display:block; height:100%; left:0; position:absolute; top:0; width:100%; }
div#container_pop_up { background:#10284a; float:left; font-size:1.2em; line-height:1.5em; width:380px; }
div#container_pop_up div.wrapper_pop_up { padding:0 14px 10px; width:400px; }
div#content_pop_up { background:#fff; float:left; margin:0 0 0 -10px; padding:5px 10px 5px 5px; width:361px; }
div#map { clear:both; height:620px; margin:19px 0; width:620px; }

/*
table.fundOpp { border-collapse:collapse;}
table.fundOpp tr td.fundOppHead {border-left:solid 1px #DEECFF;border-top:solid 1px #DEECFF;border-bottom:solid 1px #DEECFF; padding:5px; background:#F4F9FF;}
table.fundOpp tr td.fundOppHead a[href] {text-decoration:none; border-bottom:none !important;}

table.fundOpp tr td.fundOppHead a[href]:visited {text-decoration:none; }
table.fundOpp tr td.fundOppHead a[href]:hover {text-decoration:none; }
table.fundOpp tr td.fundOppHeadLeft {border-top:solid 1px #DEECFF;border-bottom:solid 1px #DEECFF;border-right:solid 1px #DEECFF;width:15px;background:#F4F9FF;}
table.fundOpp tr td.funOppBodyLabel {padding-left:5px; padding-right:10px;}

table.fundOppList { border-collapse:collapse; width:100%; margin:0; list-style:none; }
table.fundOppList td {font-weight:bold;}
table.fundOppList td.count {align:right;}
table.fundOppList a[href] {text-decoration:none; border-bottom:none !important;}
*/

.fundOpp { }
.fundOpp h3 { background-color:#f4f9ff; font-size:1em; border-top:1px solid #deecff; border-bottom:1px solid #deecff; padding:4px 0; font-weight:bold; }
.fundOpp h4 { font-size:1em; }
.fundOpp h5 { font-weight:normal; margin:0; }
.fundOpp p { margin-bottom:10px; }
.fundOppList { margin:0 0 0 15px; font-weight:bold; }
.fundOppList .count { font-weight:normal; text-align:right; }

#boardList { float:left; width:500px; }
#boardList dt { float:left; width:180px; }
#boardList dd { float:left; width:180px; }

/**new list**/
.new_list ul { width:100%;  }
.new_list li { list-style-type:none; list-style:none }

/* ballot list */
table.ballot-list {}
table.ballot-list td { width: 145px;padding: 5px 0;}
table.ballot-list td.col-c { width: 90px;}

/*ovea gallert*/
.module.gallery #OVEAgallery { list-style-type:none; margin:0; padding:0 }
.module.gallery #OVEAgallery li { margin:0; padding:0; }

/* generic dual-column, used for two fields next to each other */
.fieldleft {float: left; margin-right: 30px;}
.fieldcenter {float: left; margin-right: 30px;}
.fieldright {float: left;}

#checkout label {display:block !important; font-weight:bold; margin-bottom:10px;}
#ncstGrant label {display:block !important; font-weight:bold; margin-bottom:0px;}

body#sendPaymentPrintPage { background:#fff; color:#000; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 12px;}
body#sendPaymentPrintPage div#sendPaymentPrintPageContent {margin-left:auto; margin-right:auto; width:700px;}
div#sendPaymentPrintPageContent  div.headline1 {font-weight:bold;font-size:18px;}
div#sendPaymentPrintPageContent  div.headline2 {font-weight:bold;font-size:16px;}
div#sendPaymentPrintPageContent  div.headline3 {font-weight:bold;font-size:14px;}
#orderFormOfficeUse { font-weight:bold; float:right; margin:20px 20px 0 0; padding:10px 10px 0 10px; border:solid #000 2px;}

.oddrow {background-color:#E5E5E5;}


/* for fieldsets showing visible border */
fieldset.visibleset { border: solid 1px #ccc; padding: 10px;}
fieldset.visibleset fieldset { border: none; }
fieldset.oneColumn { width: 584px; }
fieldset.oneColumn div.columnleft, fieldset.oneColumn div.columnright { width: 287px; }

fieldset.multiplePerLine label { display: block; float: left; width: 100%; }
fieldset.multiplePerLine label em { display: block; float: left; font-style: normal; padding: 3px 0 0; width: 40px; }

/* for inline checkboxes, radio buttons */
fieldset.inline legend {font-weight: bold; font-size: 12px; color: #000; padding: 0;}
fieldset.inline input, fieldset.inline label, fieldset.inline select {display: inline;}
fieldset.inline {margin: 0 0; padding-bottom: 10px;}

fieldset {border: none; margin: 10px 0; padding: 0;}

legend {font-weight: bold; font-size: 1.1em; color:#000; padding: 0;}
* html legend { margin-left: -8px; padding: 0 0 10px 0;}

.textareaCounter {font-weight:normal !important; }

ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px; /*--Set height of tabs--*/
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
    width: 100%;
}
ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 31px; /*--Subtract 1px from the height of the unordered list--*/
    line-height: 31px; /*--Vertically aligns the text within the tab--*/
    border: 1px solid #999;
    border-left: none;
    margin-bottom: -1px; /*--Pull the list item down 1px--*/
    overflow: hidden;
    position: relative;
    background: #e0e0e0;
}
ul.tabs li a {
    text-decoration: none;
    color: #000;
    display: block;
    font-size: 1.2em;
    padding: 0 20px;
    border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
    outline: none;
}
ul.tabs li a:hover {
    background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
    background: #fff;
    border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
    border: 1px solid #999;
    border-top: none;
    overflow: hidden;
    clear: both;
    float: left; width: 100%;
    background: #fff;
}
.tab_content {
    padding: 20px;
    font-size: 1.2em;
}

.alumni-connections { margin-left:0; padding:0; list-style-type:none; }

#smV_widget_holder { height:365px !important; width:199px !important; }
#smV_Share a { border:none !important; }
