/* COMMON DISPLAY ELEMENTS FOR ALL CAS PAGES ****
----------------------------------------------- */
body { font-size:62.5%; font-family:arial, helvetica, sans-serif; text-align:center; background-color:#EFEFD6; }
a:link { color:#0B438E; }
a:visited { color:#333; }
a:hover { color:#718BAD; }
a:active { color:#718BAD; }
.rss { line-height:20px; }
.rss a { background:url(/images/template/rss.gif) 0 50% no-repeat; padding:5px 0 5px 20px; line-height:20px; color:#fff; }
#content .rss a { color:#000; }
.rss a:hover, .rss a:active, .rss a:focus { text-decoration:none; color:#333; }
.listing { list-style:none; padding-left:0 !important; margin-left:10px !important; }

/* loss navigation
----------------------------------------------- */
div#lossNav { height:auto; width:70%; padding:0; margin:0; background-color:#0C438E; }
div#lossNav p { text-align:right; color:#fff; font-size:1em; padding:2px 5px; margin:0; }
div#lossNav a:link,
div#lossNav a:visited { color:#fff; padding:0 5px; text-decoration:none; }
div#lossNav a:hover,
div#lossNav a:active { color:#D6E2EE; padding:0 5px; text-decoration:underline; }
div#container { background-image:url('/images/redesign/fullContentBg.gif'); }

/* top navigation
----------------------------------------------- */
div#topNav { height:20px; width:100%; padding:0; margin:0; background-color:#0C438E; }
div#topNav p { text-align:right; color:#fff; font-size:1em; padding:2px 5px; margin:0; }
div#topNav a:link,
div#topNav a:visited { color:#fff; padding:0 5px; text-decoration:none; }
div#topNav a:hover,
div#topNav a:active { color:#D6E2EE; padding:0 5px; text-decoration:underline; }
div#container { background-image:url('/images/redesign/fullContentBg.gif'); }

/* top Meeting navigation
----------------------------------------------- */
div#MtgNav { height:auto; width:100%; padding:0; margin:0; background-color:#0C438E; }
div#MtgNav p { text-align:left; color:#fff; font-size:1em; padding:2px 5px; margin:0; }
div#MtgNav a:link,
div#MtgNav a:visited { color:#fff; padding:0 5px; text-decoration:none; }
div#MtgNav a:hover,
div#MtgNav a:active { color:#D6E2EE; padding:0 5px; text-decoration:underline; }
div#container{ background-image:url('/images/redesign/fullContentBg.gif'); }	

/* top Annual Meeting navigation
----------------------------------------------- */
div#AnnMtgNav { height:auto; width:100%; padding:0; margin:0; background-color:#0C438E; }
div#AnnMtgNav p { text-align:left; color:#fff; font-size:1em; padding:2px 5px; margin:0; }
div#AnnMtgNav a:link,
div#AnnMtgNav a:visited { color:#fff; padding:0 5px; text-decoration:none; }
div#AnnMtgNav a:hover,
div#AnnMtgNav a:active { color:#D6E2EE; padding:0 5px; text-decoration:underline; }
div#container{ background-image:url('/images/redesign/fullContentBg.gif'); }	

/* header
----------------------------------------------- */
div#header { height:130px; margin:0; padding:0; background-color:#D6E2EE; }
div.landing { background-image:url('/images/redesign/headerBgLanding.jpg'); background-repeat:no-repeat; }
div.article { background-image:url('/images/redesign/headerBgArticle.jpg'); background-repeat:no-repeat; }
div.home { background-image:url('/images/redesign/headerBgHome.jpg'); background-repeat:no-repeat; }
div#header img.seal { position:relative; top:5px; left:20px; width:100px; float:left; }
div#header img.name { position:relative; top:20px; left:25px; width:129px; float:left; }
/* container
----------------------------------------------- */
div#container{ text-align:left; background-color:#D6E2EE; }
/* content:typography
----------------------------------------------- */
div#content { font-size:1.1em; font-family:verdana, arial, helvetica, sans-serif; }
div#content dd li { line-height:125%; }
div#content dd ul, div#content dd ol, div#content blockquote { padding:0; margin:1em 3em; }
div#content table h1, div#content table h2, div#content table h3, div#content table h4, div#content table h5, div#content table p, div#content table pre { padding:1em 0; margin:0; }
div#content h1 { margin:-5px 10px 5px 10px; }
div#content p, div#content table, div#content h2, div#content h3, div#content h4, div#content hr, div#content pre { margin:1em 10px; padding:0; }
div#content h1, div#content h2 { color:#CAB719; font-family: futura, arial, helvetica, sans-serif; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #CAB719; letter-spacing:2px; }
div#content h3, div#content h4 { color:#0B438E; font-family: futura, arial, helvetica, sans-serif; text-transform:uppercase; font-weight:bold; letter-spacing:1.5px; }
div#content h1 { font-size:1.4em; }
div#content h2 { font-size:1.2em; }
div#content h3 { font-size:1.2em; }
div#content h4 { font-size:1.1em; }

/* content removing margins and padding in CMS inserted images which are wrapped in a table
----------------------------------------------- */
div#content table tr td table { margin:0; padding:0; }

/* type sizes for input fields and select dropdowns
----------------------------------------------- */
div#content input, div#content select, div#content textarea { font-family:verdana, arial, helvetica, sans-serif; font-size:1em; }

/* righthand column for site search, events, and newsletter signup
----------------------------------------------- */
#rightCol { /* background-color:#D6E2EE; */ }
#rightCol { margin:-3px; }
#rightCol dl{ margin-top:3px; }	
#rightCol dl{ /* background:#718BAD url('/images/redesign/rightBottomCurve.gif') no-repeat bottom left;*/ width:170px; padding-bottom:9px; }
#rightCol dt { margin:0; padding:0px; height:9px; background:#707480 url('/images/redesign/rightTopCurve.gif') no-repeat top left; }
#rightCol dd { background:#707480 url('/images/redesign/rightBg.gif') repeat-y; margin:0; padding:0 4px; }
#rightCol h1 { font-size:1.1em; letter-spacing:1px; text-transform:uppercase; color:#fff; margin:0; padding:0; }

/* site search and form elements
----------------------------------------------- */
div#search { background-color:#707480; margin:0; padding:0 5px 5px 5px; width:152px; }
.searchField { font-size:1em; color:#434343; margin:0; width:114px; padding:1px; border:1px solid #7C7A7C !important; font-family:verdana, arial, helvetica, sans-serif; }
div#search form p { text-align:right; padding:0 35px 0 0; margin:0; }
div#search form p a { padding:0; margin:0; text-transform:none; font-size:1em; text-align:right; }
div#search form p a:link { color:#fff; }
div#search form p a:visited { color:#fff; }
div#search form p a:hover { color:#333; }
div#search form p a:active { color:#333; }	
div#rightCol form { padding:0; margin:0 0 15px 0; }
div#rightCol label { color:#fff; font-size:1em; padding:0; margin:0; }
.goButton { padding:0; margin:0; margin-bottom:-2px; }

/* events
----------------------------------------------- */
div#events, div#regionalEvents { margin:0; padding:10px 5px; background-color:#0B438E; position:relative; }
div#events h2, div#regionalEvents h2 { font-size:1.1em; color:#fff; margin:0; padding:4px 0 0 0; }
div#events h2 a:link, div#regionalEvents h2 a:link { color:#fff; background-color:transparent; text-decoration:underline; }
div#events h2 a:visited, div#regionalEvents h2 a:visited { color:#fff; background-color:transparent; text-decoration:underline; }
div#events h2 a:hover, div#regionalEvents h2 a:hover { color:#232323; background-color:#D6E2EE; text-decoration:underline; }
div#events h2 a:active, div#regionalEvents h2 a:active { color:#232323; background-color:#D6E2EE; text-decoration:underline; }

div#events p, div#regionalEvents p { font-size:1.1em; line-height:105%; color:#fff; padding:2px 0; margin:0; }

/* signup for newsletter
----------------------------------------------- */
div#signUp { margin:0; padding:10px 5px; background-color:#718BAC; }

/* note jw added 3/4/09 */	
div#signUp form p { text-align:right; padding:0 35px 0 0; margin:0; }
div#signUp form p a { padding:0; margin:0; text-transform:none; font-size: 1em; text-align: right; }
div#signUp form p a:link, div#signUp form p a:visited { color: #fff; }
div#signUp form p a:hover, div#signUp form p a:active { color: #333; }
div#signUp img { border: 1px solid white !important; margin:5px auto!important; padding:0 !important; }
/* end jw added 3/4/09 */

/* footer
----------------------------------------------- */
div#footer { padding:30px 0 0 0; background:#D6E2ED url('/images/redesign/bottomColBg.gif') no-repeat top left; color:#0B438E; border-bottom:9px solid #0C438E; }
div#footer p { margin:0; padding:1px 10px; font-size:1em; }
div#footer .createdByMatrix { padding:10px 0; }

/* table striping
----------------------------------------------- */
table.stripeTable th { background-color:#c7c7c7; padding:4px; }
table.stripeTable p, table.stripeTable h3 { margin:0;padding:0; }
table.stripeTable { clear:both; border-collapse:collapse; border:0px solid #666; width:95%; }
table.stripeTable td { padding:2px; }
table.stripeTable tr.even { background-color:#E0E7EF; }
table.stripeTable { font-size:100%;	}
/* required fields
----------------------------------------------- */
.required { color:#ff0000; font-weight:bold; font-size:1.5em; line-height:1em; }

/* help text
----------------------------------------------- */
.help { color:#45576F; }
/* member search results icons
----------------------------------------------- */
table#memberSearchResults th { padding:0; margin:0; }
table#memberSearchResults h3 { padding:0; margin:0; }
table#memberSearchResults img { padding:0; margin:0 3px; }

/* FEATURED ITEMS:this is part of the CMS; displays on every landing page
----------------------------------------------- */
/* Also Defined here:SUMMARY LIST - PART OF CMS
----------------------------------------------- */

div#content div#featuredItems h1 { font-family:arial, helvetica, sans-serif; color:#D6C00B; font-size:1.5em; padding:0.25em 0.50em; margin:0; letter-spacing:0; border:0; text-transform:none; }
div#content div#featuredItems, div#content div#summaryList { /*padding:7px 10px;*/ padding:0; margin:0; margin-bottom:5px; }
div#content div#featuredItems ul, div#content div#summaryList ul { font-family:verdana, sans-serif; color:#9CBFDD; padding:0 0 0 10px; margin:0 0 0 20px; }
div#content div#featuredItems ul, div#content div#summaryList ul { font-size:1em; padding:0 0.50em 5px 0; margin: 0 0 0 3em; }
div#content div#featuredItems ul li, div#content div#summaryList ul li { padding:3px 0; }
div#content div#featuredItems ul li a, div#content div#summaryList ul li a { color:#0B438E; text-decoration:none; }
div#content div#featuredItems ul li a:hover, div#content div#summaryList ul li a:hover { text-decoration:underline; }
div#featuredItems ul li span, div#summaryList ul li span{ color:#000; }
/* press release archive
----------------------------------------------- */
#archiveList { text-align:right; padding:10px 0; }
div#content div#summaryList .pressReleaseDate { color:#000; }

/* CATEGORIES FOR THE CATEGORY LISTING  IN THE ODAA 
----------------------------------------------- */
/* CATEGORIES FOR THE CATEGORY LISTING  IN THE ODAA */
table#odaaTable { clear:both;width:99%;margin:0 auto !important;padding:0 ! important;}
table#odaaTable td { width:50%; padding:0; margin:0;}
table.resultsTable {clear:both;width:99%;margin:0 auto !important;padding:0 ! important;}
table.resultsTable { padding:0 ! important; margin:0 ! important;}
ol#resultsList li {padding-top:.5em; padding-bottom:.5em;}
.lev1 { font-size:14px; color:#0C438E; font-weight:bold;}
a.lev1:link { font-size:14px; color:#0C438E; font-weight:bold;}
a.lev1:visited { font-size:14px; color:#333; font-weight:bold;}
a.lev1:hover { font-size:14px; color:#333; font-weight:bold;}
a.lev1:active { font-size:14px; color:#0C438E; font-weight:bold;}
.lev2 { font-size:13px; color:#0C438E; font-weight:bold; }
a.lev2:link { font-size:12px; color:#0C438E; font-weight:bold; }
a.lev2:visited { font-size:12px; color:#333; font-weight:bold; }
a.lev2:hover { font-size:12px; color:#333; font-weight:bold; }
a.lev2:active { font-size:12px; color:#0C438E; font-weight:bold; }
.lev3 { font-size:11px; color:#0C438E; font-weight:normal;}
a.lev3:link { font-size:11px; color:#0C438E; font-weight:normal;}
a.lev3:visited { font-size:11px; color:#333; font-weight:normal;}
a.lev3:hover { font-size:11px; color:#0C438E; font-weight:normal;}
a.lev3:active { font-size:11px; color:#0C438E; font-weight:normal;}
.lev4 { font-size:11px; color:#0C438E; font-weight:normal; }
a.lev4:link { font-size:11px; color:#0C438E; font-weight:normal; }
a.lev4:visited { font-size:11px; color:#333; font-weight:normal; }
a.lev4:hover { font-size:11px; color:#333; font-weight:normal; }
a.lev4:active { font-size:11px; color:#0C438E; font-weight:normal; }



/* classes for the browse all page */
/* classes for the browse all page */
p.allLev1 { margin:10px 0 0 0 !important; background-color:#dcdcdc;padding:2px !important;}
p.allLev2 { padding:0 0 0 20px ! important; margin:0 ! important;background-color:#D6E2EE;}
p.allLev3 { padding:0 0 0 40px ! important; margin:0 ! important;}
p.allLev4 { padding:0 0 0 60px ! important; margin:0 ! important;}

.small { font-size:10px; color:#000000; }
a.small:link { font-size:10px; color:#cccccc; text-decoration:underline; }
a.small:visited { font-size:10px; color:#cccccc; text-decoration:underline; }
a.small:hover { font-size:10px; color:#c7c7c7; text-decoration:underline; }
a.small:active { font-size:10px; color:#cccccc; text-decoration:underline; }

.sm2 { font-family:sans-serif; font-size:11px; color:#000000; }

/* REGIONAL AFFILIATES STYLES 
----------------------------------------------- */

div#regionalAffiliates h3 { border-left:11px solid #718BAD ; border-bottom:1px solid #718BAD ; padding-left:10px !important; }
div#regionalAffiliates h4 { color:#0C438E !important; }
span.new { color:#fff !important; background:#718BAD; font-weight:bold; border:1px solid #718BAD; }
div#regionalAffiliates ul { color:#718BAD; }
div#regionalAffiliates ul li { line-height:150%; }
div#regionalAffiliates ul li span { color:#000; }
.imageRight { float:right; margin:15px 0 25px 25px; padding:0; z-index:1000; clear:right; border:1px solid #fff; }
/* display for the list archives
----------------------------------------------- */

body#list h1, body#list h2, body#list h3, body#list h4, body#list h5, body#list h6 { border:0; margin-top:.6em; margin-bottom:.6em; }
/* bibliography page
----------------------------------------------- */
ol#biblio { margin:0; padding:0; clear:both; font-size:1.3em; list-style-type:decimal !important; }
ol#biblio li { margin:0 0 1.75em 0; padding:0 0 .5em 0; line-height:1; /* border-bottom:1px dotted #738AAD; */ }
ol#biblio li ul { margin:.5em 0 0 0; padding:0; line-height:1; display:block; }
ol#biblio li ul li { margin:0; padding:0; list-style:none; line-height:1.5; font-size:.8em; border:0; display:block; clear:both; }
ol#biblio li ul li strong { font-size:1em; font-weight:bold; width:120px; text-align:right; padding-right:10px; display:block; float:left; }
ol#biblio li ul li em { font-size:1em; font-weight:normal; width:363px; text-align:left; display:block; float:left; font-style:normal; }
ol#biblio li h6 { font-size:1em; background-color:#E7E7EF; margin:0; padding:0; line-height:1.5; color:#0B438E; border-bottom:1px dotted #738AAD; border-top:1px dotted #738AAD; }

/* ICONS FOR RELATED DOCUMENTS
----------------------------------------------- */
ul.relatedMedia li, ul.relatedDocuments li { line-height:1.5 !important; padding-top:.25em !important; }
/* mp3
----------------------------------------------- */
a[href$='.mp3'], ul.relatedMedia a[href$='.mp3'], ul.relatedDocuments a[href$='.mp3'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_sound2.gif) no-repeat center right; }
/* pdf
----------------------------------------------- */
ul.relatedMedia a[href$='.pdf'], ul.relatedDocuments a[href$='.pdf'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_pdf.gif) no-repeat center right; }

/* doc
----------------------------------------------- */
ul.relatedMedia a[href$='.doc'], ul.relatedMedia a[href$='.docx'], ul.relatedDocuments a[href$='.doc'], ul.relatedDocuments a[href$='.docx'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_doc.gif) no-repeat center right; }

/* ppt
----------------------------------------------- */
ul.relatedMedia a[href$='.ppt'], ul.relatedMedia a[href$='.pptx'], ul.relatedDocuments a[href$='.ppt'], ul.relatedDocuments a[href$='.pptx'] { padding:5px 20px 5px 0; background:transparent url(/images/icons/icon_pps.gif) no-repeat center right; }

/* =clearing 8/4/2008 (an IE7 Fix)
----------------------------------------------- */
#rightCol .clearing { font-size:1px; margin:0; padding:0; line-height:1; border:0px; }

/*	=ShareThis
********************************/
#sharethis { margin:15px 10px 10px; padding-top:5px; border-top:1px solid #ccc; }

/*	=Voting
********************************/
table.electionCopy { width:560px; }
.bodycontent form { padding:0 20px; }
#content dl .bodycontent dl { width:560px; }
#content dl .bodycontent dl dt { background:none; }