/* For 1024 and larger resolution */

/* Global 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:0px; padding:0px; }

html { background:#EFE9D6 url(/images/design/background-tile.gif); font-family:Verdana, Arial, Helvetica, sans-serif; height:100%; position:static; }
body { background:url(/images/design/background-shadow_ltblue.gif) repeat-y 0 0; float:left; font-size:11px; min-height:100%; line-height:1.4; position:relative; width:100%; }
body.onecolumn { background:url(/images/design/background-shadow1.gif) repeat-y 0 0; }

.left { float:left; margin:0 10px 10px 0; }
.right { float:right; margin:0 0 10px 10px; }
.border {padding:2px; border:1px solid #eeeeee; display:block;}

#wrapper { float:left; padding-bottom:10px; width:960px; }

#header { height:105px; background:url(/images/design/header-gradient1.png) repeat-x; position:relative; }
#header div { background:url(/images/design/header-gradient.png) no-repeat; }
#header h1 { background:url(/images/design/logo.png) no-repeat; border:none; height:129px; margin:0 0 -53px -17px; outline:none; position:relative; text-indent:-30000px; width:300px; }
* html #header h1 { background:url(/images/design/ie6logo.gif) no-repeat !important; left:16px; }

#utility { font-size:12px; list-style-type:none; padding:5px; position:absolute; right:0; top:0; }
#utility li { float:left; background:url(/images/design/utility-separator.gif) no-repeat 100% 50%; padding:0 5px; }
#utility li:last-child { background:none; }
#utility li.last { background:none; } /* For browsers that don't support last-child *cough-IE7* */
#utility a { color:#fff; text-decoration:none; }
#utility li a:hover { text-decoration:underline; }

#socialMedia {float:right; margin:33px 5px 0 0; position:relative; z-index:100001; border-right:1px solid #fff; color:#fff; line-height:20px;}
#socialMedia.no-border {border:0 none;}
#socialMedia li {float:left; list-style-type:none; margin-right:5px;}
#socialMedia li a {background:url(/images/icons/social_sprite.png) no-repeat 0 0; display:block; height:20px; text-indent:-9999px; width:20px; }
#socialMedia li.twitter a { background-position:-20px 0; }


#navigation { background:#01509a; border-bottom:1px solid #fff; border-top:1px solid #fff; float:left; font-size:13px; list-style-type:none; width:100%; }
#navigation li:first-child { margin-left:86px; }
/* #navigation li:last-child { margin-right:20px; } Darn IE7 for not supporting last-child */
#navigation li { float:left; position:relative; z-index: 999 }
#navigation li:hover { /*background:#BD4E54;*/ background:#4f88bd}
#navigation li a { color:#fff; display:block; padding:5px 10px; text-decoration:none; }
#navigation li a.on { /* background:#4F88BD; */ background:#A10008;}
#navigation ul { display:none; border-bottom:1px solid #ccc; position:absolute; left:0; top:1; width:180px; z-index:999; }
#navigation ul a { display:block; text-decoration:none; color:#fff; background-color:#4f88bd; padding:5px; border:1px solid #ccc; border-bottom:0; font-size:11px; }
#navigation ul a:hover, #navigation ul a:active, #navigation ul a:focus { color:#000; background-color:#fff; }
#navigation li:hover ul { display:block; }
#wrapper #navigation ul li { margin-left:0; float:none; list-style-type:none; position: relative; }


#branding { background:#000 url(/images/design/double-border-bottom.gif) repeat-x 0 100%; height:205px; }

#branding #flashcontent { background:#000; /*position:relative;*/ z-index:900; }
#branding #flashcontent img { position:absolute; top:0; left:0; }

#main .ribbon { background:url(/images/design/ribbon.gif) no-repeat; position:absolute; left:923px; top:67px; width:41px; height:269px; z-index:998; }

#main { clear:left; float:right; width:756px; }
*+html #main { margin-top:1px; }
* html #main { margin-top:1px; }
body.onecolumn #main { width:100%; }

#content { padding:10px 6px 0px 10px; }
#content blockquote { margin:0 15px; }
.home #content { font-size:11px; }
.article.first { margin-right:12px; }
.article { float:left; width:250px; }

.breadcrumbs { list-style-type:none; margin:0 !important; padding:0 0 .8em 0; position:relative; }
.breadcrumbs li { display:inline; background:url(/images/design/raquo.gif) no-repeat 0 55%; padding-left:9px; }
.breadcrumbs li:first-child { background:none; padding-left:0; }

img.section { background:#fff; float:right; padding-left:10px; padding-bottom:20px; }

#sidebar { background:#A8C4DF; /* background:#4f88bd; */ xborder-right:1px solid #fff; clear:left; padding:26px 9px 25px 0; width:194px; }
*+html #sidebar { margin-top:1px; }
* html #sidebar {  }

#login { background:#fff url(/images/design/corner-top-a.gif) no-repeat top right; /*background:#98b8d6 url(/images/design/corner-top.gif) no-repeat top right; */ clear:left; margin-bottom:26px; }
#login div { background:url(/images/design/corner-bottom-a.gif) no-repeat bottom right; /*background:url(/images/design/corner-bottom.gif) no-repeat bottom right;*/ padding:9px; }
#login div p.loginSub { text-align:right; font-size:13px; background:url(/images/design/log-in-sub.gif) no-repeat bottom right; padding-right:24px; }
#makeagift a {clear:left; margin-bottom:26px; width: 194px; height: 58px; background: url(/newsletter/images/make-gift-sidebar.png) no-repeat 0 0; display:block;}
#makeagift a:hover {background: url(/newsletter/images/make-gift-sidebar-over.png) no-repeat 0 0;}
#makeagift a span {display: none;}
dl#subnavigation { margin-bottom:1em; }
dl#subnavigation dt { background:url(/images/design/corner-top1-a.gif) 100% 0 no-repeat #a10008; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; padding:6px; /*position:relative;*/ }
dl#subnavigation dt span { background:url(/images/design/books-icon.gif) 0 50% no-repeat; padding-left:25px; }
dl#subnavigation dt img { position:absolute; top:8px; left:2px; }
dl#subnavigation dt h2 { border:1px solid blue; }
dl#subnavigation dd { /* background:#aec8e1 url(/images/design/corner-bottom1.gif) no-repeat bottom right; */background:#fff url(/images/design/corner-bottom1-a.gif) no-repeat bottom right; }
dl#subnavigation dd ul { list-style-type:none; padding:1em 0 .5em 9px; }
dl#subnavigation dd ul li { background:url(/images/design/arrow-a.gif) no-repeat 0 .4em; padding:0 8px 1em 16px; }

/* dl#subnavigation dd ul li a { color:#003566; font-size:12px; }
dl#subnavigation dd ul li a:hover { color:#9D0008; } */

dl#subnavigation dd ul li a { color:#A10008; font-size:12px; }
dl#subnavigation dd ul li a:hover { color:#003566; }

#news dt { margin-bottom:1em; }
#news dd { margin-bottom:1em; }

#footer-space { clear:both; height:140px; }

#footer { background:#fff; color:#3e3e3e; width:960px; clear:both; }
#footer div#footer-content { padding:5px 10px; }
#footer p { margin-bottom:1em; }
#footer .ribbon { background:url(/images/design/ribbon-tile.png) repeat-x; height:29px; margin-top:-5px; }
#footer .ribbon div { background:url(/images/design/ribbon-shield.png) no-repeat; float:right; height:125px; width:84px; }

/* Sidebar Styling */
.log-in { display:block; height:17px; padding:0 0 0 5px; }
*+html .log-in { margin-bottom:-1px; }
#login form { margin-bottom:.5em; }
#login form input { color:#000; font-size:10px; margin-bottom:.3em; padding:5px; width:140px; }
#login form button { background:none; border:0; cursor:pointer; margin:4px 0 0 4px; padding:0; position:absolute; }
#login form #go { }
#login p { margin-bottom:.5em; }

/* House-Ad Styling */
#house { background:#fff; clear:right; float:right; margin:0; padding:0px 0px 6px 12px; width:189px; }
#house img { margin-bottom:5px; }

/* General Element Styling */
a img { border:0; }
a { color:#003566; cursor:pointer; }
a:visited { color:#666; }
a:hover { color:#9D0008; }

p, .normal { margin-bottom:1.4em; }

.rule { border-top:1px dotted #4F88BD; padding-bottom:.5em; }

h1, .headline1 { border-bottom:1px dotted #a10008; color:#a10008; font-size:16px; margin-bottom:.45em; font-weight:bold; }
h2, .headline2, #list-archive-wrapper h1 { /*border-bottom:1px dotted #bb8e36;*/ color:#bb8e36; font-size:15px; margin-bottom:.45em; font-weight:bold; }
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active, h2 a:focus { text-decoration:none; color:#bb8e36; }
h3, .headline3 { /*border-bottom:1px dotted #4F88BD;*/ color:#4F88BD; font-size:14px; margin-bottom:.45em; font-weight:bold; }

.fieldlabel, .field_label { font-weight:bold; }

input { border:1px solid #0053a0; padding:2px; }
select, textarea { border:1px solid #0053a0; }
input.noborder { border:none; padding:0; }

#content ul { margin:0 0 1.5em 30px;  }
#content li { margin:.5em 0 .5em 0; clear:left; }

#content ol { margin:0 0 1.5em 30px; }

/* Library Styling */
dl.library-list dt { background:url(/images/design/book.png) no-repeat 0 4px; font-size:14px; margin-top:1em; padding:0 0 0 20px; }
dl.library-list dt:first-child { margin-top:0; }
dl.library-list dd { color:#666; padding:0 0 0 20px; }

/* Doc Type Icons Styling */
a[href $='.pdf'] { padding-right:18px; background:transparent url(/images/pdf_icon.gif) no-repeat center right; }
a[href $='.doc'] { padding-right:18px; background:transparent url(/images/word_icon.gif) no-repeat center right; }
a[href $='.xls'] { padding-right:18px; background:transparent url(/images/excel_icon.gif) no-repeat center right; }
a[href ^="mailto:"] { padding-right:20px; background:transparent url(/images/email_icon.gif) no-repeat center right; }

/* Forms */
ol.forms { float:left; list-style:none; width:533px; }
ol.forms li { float:left; margin:0; width:100%; }
ol.forms label { display:block; float:left; font-weight:bold; line-height:1.7em; margin-right:.5em; text-align:right; width:15em; }
ol.forms input, ol.forms textarea { font:11px Verdana, Arial, Helvetica, sans-serif; width:20em; }
ol.forms li.withHelp textarea { margin-left:15.5em; }
ol.forms textarea { height:150px; padding:2px; }
ol.forms li.buttons { padding-left:15.5em; width:auto; }
ol.forms li.buttons input { width:auto; }


.adobe-notice { position:relative; padding:0 !important; margin:0 0 2em 0 !important; min-height:31px; width:350px; }
* html .adobe-notice { height:31px; }
.adobe-notice .helptext { margin:0; padding:0; xborder:1px solid yellow; margin-left:115px; }
.adobe-notice img { xborder:1px solid blue; margin:0; padding:0; position:absolute; top:0; left:-12px; }

span.captcha { left: -9999px; position: absolute;  }

/* Make adobe image float */
#adobe { float:left; margin:0px 10px 10px 10px; }
.helptext, .help_text { /*margin-bottom:30px;*/ font-size:10px; color:#666; }

/* Organizations Jump Links/Back to Top Links */
.jumplinks { padding-left:15px; }
.jumplinks li {margin:0 !important; }
.jumplinks a { font-size:10px; text-decoration:underline; }
.backtop { list-style-type:none; }
.backtop a { color:#666; font-size:10px; }
.home #house { padding-top:25px; }

/* Controls for the Advanced Search Tables */
#search table { border-spacing:2em; }
#search table td { vertical-align:top;  width:300px; /*padding-top:10px;*/ }

/* Controls for the Search Results */
.searchTitle1 { font-weight:bold; display:block; padding:2px; }
.searchTitle2 { font-style:italic; display:block; padding:2px 2px 2px 1.2em; }
.searchResultText { padding:2px 2px 2px 1.2em; display:block; margin-bottom:20px; }

#content table tr.confListing td { padding-bottom:15px; }
#content table td { padding:0 10px 10px 0; }

/* Img added through CMS for articles display */
#content table#cmsImg { margin:0 10px 10px 0; padding:0;}
#content table#cmsImg td { padding:0 !important; border-collapse: collapse; border: 0; font-size: 1px;}
#content table#cmsImg td span.small {font-size: 9px;}

/*	=Blog
*************************************/
.blogDate { color:#666; font-style:italic; }
.blogMeta { border-top:3px double #999; margin-bottom:3em; background:#eee; padding-bottom:0.5em; }
#content .blogMeta ul { list-style-type:none; margin:10px; }
#content .blogMeta li em { color:#666; }
#content .blogMeta p.comment { margin-left:10px; padding-left:15px; background:url(/images/icons/speechbubble.gif) 0 50% no-repeat; }
#subnavigation dt.blog { margin-top:1em; }
img.blog { border:1px solid #ccc; padding:3px; }

/*	=Share
*************************************/
#content span#sharethis_0 + h1, #content h1, #content .headline1 { margin-top:10px; }
#content table tbody tr td h1 { margin-top:10px; } /* for maxx headers */
#content #sharing { list-style-type:none; margin:0; padding:0; text-align:right; }
#content #sharing li { display:inline; margin-left:5px; }
#content #sharing .print { background:url(/images/icons/printer.gif) 0 50% no-repeat; padding:2px 0 2px 20px; }
	
/* new events styles
----------------------------------------------- */
.register a { display:block; border:1px solid #4F88BD; padding:5px; background:#EEF4F9; width:120px; text-align:center; margin:1.5em 0; text-transform:uppercase; text-decoration:none; }
div#meetingInfo1 { width:95%; }
div#meetingInfo2 { width:535px; margin:0; padding:0; float:left;  padding-right:15px; }
div#meetingInfo2 h2, div#meetingInfo2 h3 { margin:25px 0 10px 0 !important; }
div#meetingInfo3 { width:160px; margin:0; padding:0 15px; float:right; background:#fff; }
table.striped { width:100%; }
table.striped .even { background:#F4F7FB; }
table.striped td { border-bottom:1px solid #7BA6CE; margin:0; padding:5px !important; }
table.striped td.fieldlabel { background:#7BA6CE; color:#fff; font-weight:bold; }
h4.event { font-size:1.4em; font-weight:normal; color:#01509A; margin-bottom:.75em; margin-top:.75em; }
p.eventDescription { font-size:1.2em; }
div#toggle h3 { font-size:1em; border:0; margin:0; padding:0; }
div#toggle h3 a { display:block; font-size:1em; background:#01509A; border:0; padding:5px; margin:0 0 10px 0; color:#fff; text-decoration:none; }
div#toggle h3 a:hover { background:#7BA6CE; }
div#toggle h3.on { background:#7BA6CE; }

/* styles for press room
----------------------------------------------- */
ul.mediaPhotos { margin:0; padding:0; }
ul.mediaPhotos li { list-style:none; margin:10px 0; padding:0; clear:left; display:block; height:130px; }
ul.mediaPhotos li img { float:left; padding:3px; border:1px solid #cdcdcd; margin-right:10px; margin-bottom:10px; }
ul.mediaPhotos li ul { padding-left:50px; }
ul.mediaPhotos li ul li { clear:none; height:auto; padding-left:30px; }
ul.mediaPhotos li ul li a { display:block; height:16px; background:transparent url(/images/design/download.gif) no-repeat top left; padding-left:18px; }
ul.mediaPhotos li ul li a:hover, ul.mediaPhotos li ul li a:active { background:transparent url(/images/design/download.gif) no-repeat bottom left; }

/* =House Ads
****************************************/
#house li { list-style-type:none; }
.rss { background:url(/images/icons/icon_feed.gif) 0 50% no-repeat; padding:5px 0 5px 20px; }

/* =taxonomy library list
****************************************/
ul#taxonomy { list-style-type:none; margin-left:30px; }
ul#taxonomy li { margin-left:0; }
ul#taxonomy li.on ul { display: block; }
ul#taxonomy li a { padding-left:17px; }
ul#taxonomy li a.expand, ul#taxonomy li a.expand + a  { padding-left:3px; }
ul#taxonomy li.on a.expand { background-position:0 100%; }
a.expand { background:transparent url(/images/library-expand4.gif) no-repeat top left; display:block; float:left; height:9px; width:9px; margin-top:4px;margin-right:2px; outline:none }
a.expand span { display:block; text-indent:-999em; }
ul#taxonomy ul a { padding-left:0; }

/* 
ul#taxonomy { padding:0; margin:0 !important;}
ul#taxonomy ul { padding:0 !important; margin:0 !important;}
ul#taxonomy li { list-style: none; padding-top: 1em; padding-bottom: 1em;border-bottom: 1px dotted #ccc;}
ul#taxonomy li li { padding-top:0; padding-bottom:0; border:0;}
ul#taxonomy > li a { text-decoration: none; font-size:1.5em; font-weight: normal; color: #00529F;}
ul#taxonomy li a:hover, ol li a:active {color: #A8C4DF; }
ul#taxonomy li li a { text-decoration: none; font-size:1em; font-weight: normal; color: #666;}

a.expand {background: transparent url(/images/library-expand3.gif) no-repeat top left; display: block; float: left;height: 13px; width: 13px;margin-top: 6px;margin-right:2px; outline: none;}
a.minus {background: transparent url(/images/library-expand3.gif) no-repeat bottom left; display: block; float: left;height: 13px; width: 13px;margin-top: 6px;margin-right:2px; outline: none;}
a.expand span {display: block; margin-left: -999em;}

ul#taxonomy li.on ul { display: block; }
ul#taxonomy li.on a.expand { background-position: bottom left !important; }
div#topicView h2 { margin: 2em 0 .15em 0; padding:0; border-bottom: 1px dotted #D18084; line-height:1; text-decoration: none; font-size:1.5em;  font-weight: normal; color: #B94046;}

ul.topicListing { padding:0 !important;margin:0 !important;}
ul.topicListing li { list-style: none; padding-top: .75em; padding-bottom: .75em;border-bottom: 1px dotted #ccc;}
ul.topicListing li h3 {margin:0 0 8px 0; padding:0; border:0; line-height:1; text-decoration: none; font-size:1.3em;  font-weight: normal; color: #00529F;}
ul.topicListing li h3 a { text-decoration: none; color: #00529F; border-bottom: 1px dotted #A8C4DF; }
ul.topicListing li h3 a:hover, ul.topicListing li h2 a:active {color: #B94046; border-bottom: 1px dotted #00529F;}
ul.topicListing li p {margin:0; padding:0; border:0; line-height:1.5}
 */
 
/* =Search
****************************************/
#search-form { float:right; margin:18px 10px 0 0;}
#search-form label { position:absolute; left:-9999px; top:-9999px; }
#search-form li { display:inline}
#search-form .button { padding:1px 2px; }

/* =Zoom Search Results */
#zoom-search a[href *='/membersOnly/'] { padding:2px 18px 2px 0; background:transparent url(/images/locked.gif) no-repeat 100% 50%; }
#zoom-search a[href *='.pdf'] { padding-right:18px; background:transparent url(/images/pdf_icon.gif) no-repeat 100% 50%; }
#zoom-search a[href *='.doc'] { padding-right:18px; background:transparent url(/images/word_icon.gif) no-repeat 100% 50%; }
#zoom-search a[href *='.xls'] { padding-right:18px; background:transparent url(/images/excel_icon.gif) no-repeat 100% 50%; }


.searchheading { font-size:14px; font-weight:bold; }
/* Best Bets */
.recommended { border:4px double #ccc; padding:0 10px; background-color:#e5e5e3; margin:2em 0; clear:both; }
.recommended_heading { font-size:14px; font-weight:bold; margin:1em 0; color:#01509a; }
.recommend_block { margin:1em 0; }
.recommend_infoline { color:#666; }
/* Sort */
.sorting { margin:1em 0; }
/* Results */
.result_title { font-weight:normal; margin:1em 0 0; background:url(/images/bullet.gif) 0 55% no-repeat; padding-left:10px; }
.context { padding-left:20px; }
.infoline { font-size:10px; margin:0; display:inline; color:#aaa; padding-left:20px; }
/* Pagination */
/*
#zoom-search h4#pagination-title { margin:1em 0 0; }
ol.pagination li { list-style-type:none; margin:0 5px 0 0; display:inline; }
ol.pagination li.pagination-current { font-size:1.333em; font-weight:bold; }
*/

.documentTitle2 {
	padding-top: 1.25em !important;
	}
	
	/* =Maxx
****************************************/

.attention, .error, .requiredfield, .required_field {color: #900; font-weight: bold;}

body.naes div#multiple-contacts {width: 525px;}

/* image captions */
.figure img {
	position: relative;
}
.caption {
	font-size: 9px;	
}

