@charset "UTF-8";
html{}/*Fix charset issue*/
#HeaderRegion { position:relative; z-index:101; }
.headWrp { margin:0 auto; position:relative; width:990px; z-index:2; }
.headWrp a, .headWrp a:hover, .headWrp a:active, .headWrp a:focus { color:#445708; }
.headWrp a.ancBtn, .headWrp a.ancBtn:hover, .headWrp a.ancBtn:active, .headWrp a.ancBtn:focus { color:#fff; }
.headWrp a.ancBtn.silver, .headWrp a.ancBtn.silver:hover, .headWrp a.ancBtn.silver:active, .headWrp a.ancBtn.silver:focus { color:#566c11; }
.headWrp .topSec { height:45px; position:relative; width:100%; z-index:2; }
.headWrp .localLogo { float:left; height:45px; }
.headWrp .localLogo a { display:block; float:left; margin-left:10px; margin-top:9px; }
.headWrp .localLogo .localLeaf { background:url("i/global_leaf.png") no-repeat top right; display:inline-block; height:37px; width:92px; }
.headWrp .userControls { float:right; margin-right:10px; margin-top:12px; }
.headWrp .userControls>li { float:left; height:22px; margin-left:20px; }
.headWrp .userControls a.ancBtn { margin-top:-1px; }
.headWrp .userControls a.ancBtn:hover { text-decoration:none; }
.headWrp .userControls .profileImg { border:solid 1px #dbd5c9; /*cursor:pointer; */ display:inline-block; height:22px; margin-top:-2px; vertical-align:middle; width:17px; }
/*.headWrp .userControls .profileImg:hover { border-color:#566c11; }*/
.headWrp .userControls .acctNote { margin-left:12px; position:relative; }
.headWrp .userControls .acctNote:first-child { margin-left:0; }
.headWrp .userControls .acctNote > a { display:block; padding:6px 4px; position:relative; text-decoration:none; top:-1px; }
.headWrp .userControls .acctNote > a:hover { background-color:#e0ddd0; border-radius:3px; }
.headWrp .userControls .acctNote > a:focus, .headWrp .userControls .acctNote > a:active { background-color:#e0ddd0; background-color:#c7c3af\0/; *background-color:#c7c3af; border-radius:3px; box-shadow:inset 0 2px 1px 1px rgba(0,0,0,.17); }
.headWrp .userControls .acctNote .accountMessages { height:12px; width:15px; }
.headWrp .userControls .acctNote .accountHints { height:18px; padding:3px 4px; width:17px; }
.headWrp .userControls .noteImg { background-image:url(i/hints/hints.png); *cursor:pointer; display:block; /*opacity:.8;*/ z-index:1; }
.headWrp .userControls .noteImg.hidden { background-image: none; }
/*
.headWrp .userControls .acctNote:hover .noteImg, .headWrp .userControls .acctNote:active .noteImg, .userControls .acctNote:focus .noteImg { opacity:1; }
*/
.headWrp .userControls .noteNum { background-color:#ff0000; border-radius:3px; box-shadow:0 1px rgba(0,0,0,.77); color:#fff; *cursor:pointer; font-size:12px; font-weight:700; left:-4px; line-height:14px; padding:0 2px 1px; position:absolute; text-decoration:none; top:-7px; z-index:2; }
.headWrp .userControls .accountHints .noteImg { height:18px; width:17px; }
.headWrp #Hdr_Hints_ShakyLeaf { display : none; left : -1px; position:relative; text-decoration:none; top : -3px; }
.headWrp .userControls .accountMessages .noteImg { background-position:0 -18px; height:12px; width:15px; }
.headWrp .userControls .acctNoteContent { background-color:#fff; border:solid 1px #b9ad8f; border-radius:5px; -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3); box-shadow:0 1px 3px 0 rgba(0,0,0,.3); display:none; left:-298px; padding:6px 0 0; position:absolute; top:28px; width:338px; }
.headWrp .userControls .acctNoteContent h4 { border-bottom:1px solid #dbd7cb; font-size:12px; font-weight:700; line-height:18px; padding:0 15px 5px; }
.headWrp .userControls .loadingNote { display:block; margin:30px auto; }
.headWrp .userControls .noNotes { padding:4px 15px 20px; }
.headWrp .userControls .noNotes h5 { font-size:14px; font-weight:700; padding:22px 0 5px; text-align:center; }
.headWrp .userControls .noNotes p { padding-top:12px; text-align:center; }
.headWrp .userControls .noNotes .noTreeText { font-size:13px; text-align:left; }
.headWrp .userControls .noNotes .noTreeImg { background-image:url(i/hints/notree.jpg); height:62px; margin-left:-15px; width:338px; }

.headWrp .userControls #moreMessages .noNotes { border-bottom:1px solid #dbd7cb; }

.headWrp .userControls .acctNoteContent div#Header_HintsRegion > a, .headWrp .userControls .acctNoteContent div#Header_MessagesRegion > a { border-radius:0 0 4px 4px; display:block; font-size:13px; font-weight:700; padding:6px 0; text-align:center; text-decoration:none; }
.headWrp .userControls .acctNoteContent div#Header_HintsRegion > a:hover, .headWrp .userControls .acctNoteContent div#Header_MessagesRegion > a:hover { background-color:#e1e6aa; }
.headWrp .userControls #moreMessages ul { position:relative; }
.headWrp .userControls .acctNoteContent .acctNoteList a { background-color:#fff; border-bottom:1px solid #d4d0c1; display:block; position:relative; text-decoration:none; }
.headWrp .userControls #moreMessages .acctNoteList a { height:53px; font-size:13px; padding:6px 10px 0 62px; }
.headWrp .userControls #moreHints .acctNoteList a { font-size:13px; line-height:16px; padding:7px 15px; }
.headWrp .userControls .acctNoteContent .acctNoteList li:hover a { background-color:#e1e6aa; box-shadow:0 1px 1px rgba(0,0,0,.1) inset; }
.headWrp .userControls .acctNoteContent .acctNoteText { *cursor:pointer; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.headWrp .userControls .acctNoteContent .unreadMessage a,.headWrp .userControls .acctNoteContent .unviewedHint a { background-color:#f0f2d4; }
.headWrp .userControls #moreMessages .acctMsgImg { border:1px solid #e2e2e2; height:43px; left:7px; position:absolute; top:7px; width:43px; }
.headWrp .userControls #moreMessages .acctMsgTitle { color:#566c11; font-weight:700; }
.headWrp .userControls #moreMessages .acctMsgContent { color:#333; line-height:18px; }
.headWrp .userControls #moreHints .acctHintTitle { color:#565656; }
.headWrp .userControls #moreHints .acctHintContent { font-weight:700; }
.headWrp .userControls #moreHints .acctHintContent i { font-weight:400; font-style:italic; }
.headWrp .userControls #moreMessages .acctMsgInfo { color:#666; font-size:11px; line-height:11px; }
.headWrp .userControls #moreHints .acctHintOpened { border-radius:0; }
.headWrp .userControls #moreHints .acctHintOpened .acctHintArrow, .headWrp .userControls #moreHints .acctHintClosed .acctHintArrow, .headWrp .userControls .ancBtn.silver .downArrow { border:4px solid transparent; display:inline-block; font-size:0; height:0; line-height:0; margin-right:7px; margin-top:-2px; width:0; vertical-align:middle; }
.headWrp .userControls .ancBtn.silver .downArrow { margin:0 0 2px 5px; }
#HeaderRegion a.ancBtn.sml.silver > span { background-position:0 0; float:none; } 
#HeaderRegion a.ancBtn.sml.silver { display:inline-block; padding:0px 6px; }
.headWrp .userControls #moreHints .acctHintOpened .acctHintArrow { border-bottom-color:#445708; border-top-width:0; }
.headWrp .userControls #moreHints .acctHintClosed .acctHintArrow, .headWrp .userControls .ancBtn.silver .downArrow { border-bottom-width:0; border-top-color:#445708; }
.headWrp .userControls .acctNoteArrow { border:10px solid transparent; border-bottom-color:#cfc2a7; border-top-width:0; font-size:0; height:0; line-height:0; position:absolute; right:20px; top:-10px; width:0; }
.headWrp .userControls .acctNoteInnerArrow { border:10px solid transparent; border-bottom-color:#fff; -moz-border-end-style:dashed !important; border-top-width:0; font-size:0; height:0; line-height:0; position:absolute; right:-10px; top:1px; width:0; }
.headWrp .userControls .acctHintsTreesList { display:none; max-height:100px; overflow:auto; *position:relative; border-radius:0 0 5px 5px; border-radius:0\0/; }
.headWrp .userControls .acctHintsTreesList a { background-color:#fff; display:block; padding:2px 15px; position:relative; text-decoration:none; }
.headWrp .userControls .acctHintsTreesList a:hover { background-color:#e1e6aa; }
.headWrp .userControls .acctDrop { margin-left:16px; position:relative; }
.headWrp .userControls #myAccountLink { cursor:pointer; text-decoration:none; vertical-align:middle; }
.headWrp .userControls .accountName { color:#445708; font-weight:700; margin:0 5px; }
.headWrp .userControls li:hover .acctHelp, .headWrp .userControls li .acctHelp:active, .headWrp .userControls li .acctHelp:focus, .headWrp .userControls .noNotes a:hover, .headWrp .userControls .noNotes a:active, .headWrp .userControls .noNotes a:focus, .headWrp .userControls .acctHintsPref p a:hover, .headWrp .userControls .acctHintsPref p a:active, .headWrp .userControls .acctHintsPref p a:focus { color:#789201; }
.headWrp .userControls .accountArrow { background-color:#9ca86a; border-radius:3px; display:inline-block; height:12px; margin-top:-2px; position:relative; vertical-align:middle; width:12px; }
.headWrp .userControls .accountArrow span { border:4px solid transparent; border-bottom-width:0; border-top-color:#fff; -moz-border-end-style:dashed; font-size:0; height:0; line-height:0; left:2px; position:absolute; top:4px; width:0; }
.headWrp .userControls .acctDrop #moreAcct { display:none; }
.headWrp .userControls .acctDrop:hover #moreAcct { display:block; }
.headWrp .userControls .acctBar { border-top:1px solid #ccc; *display:block; padding:0; height:0; *height:auto; *line-height:0; margin:5px 6px; }
.headWrp .userControls .acctDrop:hover .accountArrow { background-color:#455400; cursor:pointer; }
.headWrp .userControls .acctList { background-color:#fff; border:solid 1px #b9ad8f; border-radius:5px; border-radius:0\0/; -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3); box-shadow:0 1px 3px 0 rgba(0,0,0,.3); display:block; padding:6px 0; position:absolute; right:-13px; top:21px; z-index:7; }
.headWrp .userControls .acctList ul li a { display:block; font-weight:700; line-height:21px; padding:0 10px; text-decoration:none; text-shadow:0 1px rgba(255,255,255,.75); white-space:nowrap; }
.headWrp .userControls .acctList ul li a:hover { background-color:#e1e6aa; color:#445708; }
.headWrp .userControls .acctHintsPref { background-color:#E7EEF6; border-bottom:1px solid #d4d0c1; box-shadow:inset 0 2px 4px rgba(0,0,0,.1); color:#334455; padding:7px 60px 7px 15px; position:relative; }
.headWrp .userControls .acctHintsPref > a { color:#334455; cursor:pointer; font:700 31px/18px Arial,Helvetica,sans-serif; opacity:.5; overflow:hidden; position:absolute; right:10px; top:13px; }
.headWrp .userControls .acctHintsPref > a:hover { opacity:1; }
.headWrp .userControls .acctHelp { font-weight:700; line-height:20px; text-decoration:none; }
.headWrp .userControls .acctHelp, .headWrp .topSec .userControls li .profileLink { text-decoration:none; vertical-align:middle; }
.headWrp .userControls .acctHelp:hover, .headWrp .topSec .userControls li .profileLink:hover span { text-decoration:underline; }
/*
.headWrp .ancAcct li { border-left:#bbb0a3 1px solid; float:left; padding:0 7px; line-height:11px; *line-height:13px; }
.headWrp .ancAcct a { color:#546b11; }
.headWrp .ancAcct a.ancBtn { float:left; margin-top:3px; position:relative; }
*/
.headWrp .mainNav { background-image:-moz-linear-gradient(top, #eaead0, #dbdbbf); background-image:-ms-linear-gradient(top, #eaead0, #dbdbbf); background-image:-o-linear-gradient(top, #eaead0, #dbdbbf); background-image:-webkit-gradient(linear, center top, center bottom, from(#eaead0), to(#dbdbbf)); background-image:-webkit-linear-gradient(top, #eaead0, #dbdbbf); background-image:linear-gradient(top, #eaead0, #dbdbbf); border:solid 1px #b3a485; border-radius:5px; border-radius:0\0/; -webkit-box-shadow:0 1px 2px rgba(0,0,0,.17), inset 0 1px rgba(255,255,255,.6), inset 1px 0 rgba(255,255,255,.3), inset -1px 0 rgba(255,255,255,.3); box-shadow:0 1px 2px rgba(0,0,0,.17), inset 0 1px rgba(255,255,255,.6), inset 1px 0 rgba(255,255,255,.3), inset -1px 0 rgba(255,255,255,.3); height:31px; position:relative; }
.headWrp .ieGrad { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaead0', endColorstr='#dbdbbf'); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaead0', endColorstr='#dbdbbf')"; height:32px; width:100%; }
.headWrp .mainNav .gLinks { float:left; }
.headWrp .mainNav .gLinks>li { float:left; font-weight:700; line-height:30px; position:relative; }
.headWrp .mainNav .gLinks li a { color:#43540d; border-right:solid 1px #b3a485; -webkit-box-shadow:inset 0 1px rgba(255,255,255,.6), inset 1px 0 rgba(255,255,255,.3), inset -1px 0 rgba(255,255,255,.3); box-shadow:inset 0 1px rgba(255,255,255,.6), inset 1px 0 rgba(255,255,255,.3), inset -1px 0 rgba(255,255,255,.3); display:block; height:31px; padding:0 11px; text-decoration:none; text-shadow:0 1px rgba(255,255,255,.75); }
.headWrp .mainNav .gLinks li:hover>a { background-color:#fcfff3; }
.headWrp .mainNav .gLinks li>a:hover { background-color:#e1e6aa; background-image:-moz-linear-gradient(top, #e1e6aa 24%, #c5cb89); background-image:-ms-linear-gradient(top, #e1e6aa 24%, #c5cb89); background-image:-o-linear-gradient(top, #e1e6aa 24%, #c5cb89); background-image:-webkit-gradient(linear, left top, left bottom, color-stop(24%, #e1e6aa), to(#c5cb89)); background-image:-webkit-linear-gradient(top, #e1e6aa 24%, #c5cb89); background-image:linear-gradient(top, #e1e6aa 24%, #c5cb89); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e6aa', endColorstr='#c5cb89'); }
.headWrp .mainNav .gLinks li .tabHome, .headWrp .mainNav .gLinks li .tabHome:focus, .headWrp .mainNav .gLinks li .tabHome.selected { border-radius:4px 0 0 4px; border-radius:0\0/; }
.headWrp .mainNav .gLinks li>a:focus, .headWrp .mainNav .gLinks li>a:active { background-color:#bdbca2; background-image:-moz-linear-gradient(top, #cecdb7 24%, #bdbca2); background-image:-ms-linear-gradient(top, #cecdb7 24%, #bdbca2); background-image:-o-linear-gradient(top, #cecdb7 24%, #bdbca2); background-image:-webkit-gradient(linear, left top, left bottom, color-stop(24%, #cecdb7), to(#bdbca2)); background-image:-webkit-linear-gradient(top, #cecdb7 24%, #bdbca2); background-image:linear-gradient(top, #cecdb7 24%, #bdbca2); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecdb7', endColorstr='#bdbca2'); -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1); box-shadow:inset 0 1px 1px rgba(0,0,0,.1); }
.headWrp .mainNav .gLinks li>a.selected { background-image:-moz-linear-gradient(top, #bab5ab, #8d8372); background-image:-ms-linear-gradient(top, #bab5ab, #8d8372); background-image:-o-linear-gradient(top, #bab5ab, #8d8372); background-image:-webkit-gradient(linear, left top, left bottom, from(#bab5ab), to(#8d8372)); background-image:-webkit-linear-gradient(top, #bab5ab, #8d8372); background-image:linear-gradient(top, #bab5ab, #8d8372); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bab5ab', endColorstr='#8d8372'); border:1px solid #84765a; border-bottom:0; -webkit-box-shadow:inset 0 1px rgba(255,255,255,.31); box-shadow:inset 0 1px rgba(255,255,255,.31); color:#fff; margin:-1px 0 0 -1px; text-shadow:0 -1px rgba(0,0,0,.24); }
.headWrp .mainNav .gLinks li>a.selected:hover { *background-color:#a49c8f; }
.headWrp .mainNav .gLinks li a span { border-bottom:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #43540d; display:inline-block; font-size:0; line-height:0; margin:-2px 0 0 3px; vertical-align:middle; }
.headWrp .mainNav .gLinks li .selected span { border-top-color:#fff; }
.headWrp .mainNav .gLinks li a .noArrow { display:none; }
.headWrp .mainNav .secLinks .subNavGift { position:relative; }
.headWrp .mainNav .secLinks .subNavGift a { padding-left:30px; }
.headWrp .mainNav .secLinks .subNavGift .giftImg { display:inline-block; height:27px; left:-2px; position:absolute; top:-3px; width:30px; }
.headWrp .mainNav .secLinks .subNavGift .giftImgBlue { background-image:url("i/giftsub.png"); }
.headWrp .mainNav .secLinks .subNavGift .giftImgRed { background-image:url("i/giftsub_red.png"); }
.headWrp .mainNav .secLinks { float:left; height:31px; }
.headWrp .mainNav .secLinks li { float:left; font-weight:700; margin-left:5px; margin-top:5px; }
.headWrp .mainNav .secLinks li a { border:solid 1px #c9c1a2; border-radius:4px; border-radius:0\0/; -webkit-box-shadow:0 1px rgba(255,255,255,.31), inset 0 1px rgba(255,255,255,.51); box-shadow:0 1px rgba(255,255,255,.31), inset 0 1px rgba(255,255,255,.51); color:#43540d; display:block; line-height:15px; padding:2px 7px; text-decoration:none; text-shadow:0 1px rgba(255,255,255,.75); }
.headWrp .mainNav .secLinks li a:hover { background-color:#e1e6aa; background-image:-moz-linear-gradient(top, #e1e6aa 24%, #c5cb89); background-image:-ms-linear-gradient(top, #e1e6aa 24%, #c5cb89); background-image:-o-linear-gradient(top, #e1e6aa 24%, #c5cb89); background-image:-webkit-gradient(linear, left top, left bottom, color-stop(24%, #e1e6aa), to(#c5cb89)); background-image:-webkit-linear-gradient(top, #e1e6aa 24%, #c5cb89); background-image:linear-gradient(top, #e1e6aa 24%, #c5cb89); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e6aa', endColorstr='#c5cb89'); border-color:#b3a485; -webkit-box-shadow:0 1px rgba(0,0,0,.07), inset 0 1px rgba(255,255,255,.51); box-shadow:0 1px rgba(0,0,0,.07), inset 0 1px rgba(255,255,255,.51); }
.headWrp .mainNav .secLinks li a:focus, .headWrp .mainNav .secLinks li a:active { background-color:#c2c1a8; background-image:-moz-linear-gradient(top, #d0cfb7, #c2c1a8); background-image:-ms-linear-gradient(top, #d0cfb7, #c2c1a8); background-image:-o-linear-gradient(top, #d0cfb7, #c2c1a8); background-image:-webkit-gradient(linear, left top, left bottom, from(#d0cfb7), to(#c2c1a8)); background-image:-webkit-linear-gradient(top, #d0cfb7, #c2c1a8); background-image:linear-gradient(top, #d0cfb7, #c2c1a8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0cfb7', endColorstr='#c2c1a8'); border-color:#b9b9a3; border-top-color:#999; border-top-color:rgba(0,0,0,.21); -webkit-box-shadow:0 1px rgba(255,255,255,.51), inset 0 1px rgba(0,0,0,.1); box-shadow:0 1px rgba(255,255,255,.51), inset 0 1px rgba(0,0,0,.1); }
.headWrp .mainNav .secLinks li a.selected { background-color:#a49c8f; background-image:-moz-linear-gradient(top, #bab5ab, #8d8372); background-image:-ms-linear-gradient(top, #bab5ab, #8d8372); background-image:-o-linear-gradient(top, #bab5ab, #8d8372); background-image:-webkit-gradient(linear, left top, left bottom, from(#bab5ab), to(#8d8372)); background-image:-webkit-linear-gradient(top, #bab5ab, #8d8372); background-image:linear-gradient(top, #bab5ab, #8d8372); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bab5ab', endColorstr='#8d8372'); border-color:#84765a; -webkit-box-shadow:inset 0 1px rgba(255,255,255,.31); box-shadow:inset 0 1px rgba(255,255,255,.31); color:#fff; text-shadow:0 -1px rgba(0,0,0,.24); }
.headWrp .mainNav .ddList {
*background-color:#fcfff3; border-collapse:collapse; left:0; width:100%; }
.headWrp .mainNav .ddList li { background-color:#fcfff3; float:none; line-height:1.3; padding:0; }
.headWrp .mainNav .ddList:first-child li { border-top:0; }
.headWrp .mainNav .ddList li a { border:0; border-bottom:1px solid #b3a485; -webkit-box-shadow:none; box-shadow:none; font-weight:400; height:auto; padding:7px 10px; text-shadow:0 1px rgba(255,255,255,.75); }
.headWrp .mainNav .ddList li a:hover { background-color:#d9dea5; }
.headWrp .mainNav .ddList .lastLi { border-radius:0 0 5px 5px; border-radius:0\0/; }
.headWrp .mainNav .ddList .lastLi a { border-bottom:0; border-radius:0 0 5px 5px; border-radius:0\0/; }
.headWrp .mainNav .listWrpr { display:none; height:0; left:-1px; position:absolute; width:250px; word-wrap:break-word; }
.headWrp .mainNav .listWrpr .innerListWrpr { border:solid 1px #b3a485; border-radius:0 0 5px 5px; border-radius:0\0/; -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3); box-shadow:0 1px 3px 0 rgba(0,0,0,.3); display:inline-block; position:relative; max-width:250px; *max-width:200px;
min-width:100px; }
.headWrp .mainNav .gLinks>li:hover>.listWrpr { display:block; }
.headWrp .mainNav .secLinks .censusDays { padding-left:40px; position:relative; }
.caltile { background-clip:padding-box; background-color:#fff; border:1px solid #b3b3b3; border-radius:5px; box-shadow:0 0 1px #ccc, 0 -1px 2px -2px #000 inset; color:#333; font-size:16px; font-weight:700; height:17px; *height:21px; left:5px; padding-top:10px; *padding-top:6px; position:absolute; text-align:center; top:-5px; width:28px; }
.caltile:before { background-color:#ca563e; background-image:-moz-linear-gradient(top, #ca563e, #993f2e); background-image:-ms-linear-gradient(top, #ca563e, #993f2e); background-image:-o-linear-gradient(top, #ca563e, #993f2e); background-image:-webkit-linear-gradient(top, #ca563e, #993f2e); background-image:linear-gradient(top, #ca563e, #993f2e); border-radius:4px 4px 0 0; box-shadow:0 1px 1px #ccc; content:""; display:block; height:8px; left:0; position:absolute; top:0; width:28px; }
.headWrp #passwordWatermark { color:#999; }
.headWrp #password { color:#333; }
#CobrandRegion { position: relative;z-index: 102;}
.nbcWrp { height:54px; margin:0 auto -5px;position: relative; width:1034px; }
.nbcWrp { z-index:16; }
#HeaderRegion .loginBox { background-color:#fff; border:1px solid #B9AD8F; border-radius:6px; -webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3); display:none; padding:15px; position:absolute; right:0; top:30px; min-width:200px; max-width:500px; *max-width:250px; }
#HeaderRegion #loginForm>table { width:100%; }
#HeaderRegion .loginBox.on { display:inline-block; }
#HeaderRegion input.ancUser, #HeaderRegion input.ancPass { -webkit-box-shadow:0 1px rgba(255,255,255,.2), inset 0 1px 2px rgba(0,0,0,.2); box-shadow:0 1px rgba(255,255,255,.2), inset 0 1px 2px rgba(0,0,0,.2); color:#999; margin-top:3px; position:relative; width:100%; }
#HeaderRegion input.ancUser:focus, #HeaderRegion input.ancPass:focus { border-color:#566c11; -webkit-box-shadow:0 1px rgba(0,0,0,.2) inset, 0 0 2px rgba(116,135,23,.75); box-shadow:0 1px rgba(0,0,0,.2) inset, 0 0 2px rgba(116,135,23,.75); outline:0; }
#HeaderRegion .userSec { margin-bottom:12px; padding-right:10px; }
#HeaderRegion .passSec { margin-bottom:15px; padding-right:10px; }
#HeaderRegion .submitLogin { margin-bottom:7px; white-space:nowrap; }
#HeaderRegion .remMe { height:28px; line-height:28px; margin-left:22px; vertical-align:middle; }
#HeaderRegion .remMe label { margin-left:5px; vertical-align:middle; }
#HeaderRegion .forgotInfo { margin-left:10px; text-decoration:none; }
#HeaderRegion .forgotInfo:hover { text-decoration:underline; }
#HeaderRegion #signin { color:#fff; }
#HeaderRegion .headWrp button, #HeaderRegion .headWrp input[type='button'], #HeaderRegion .headWrp input[type='submit'] { overflow:hidden; }
/* Census Callout */
.headWrp .mainNav ul.secLinks li a.censusDays.censusNow { height:19px; padding:0; position:relative; width:147px; }
.headWrp .mainNav ul.secLinks li a.censusDays.censusNow span { display: none; }
.headWrp .mainNav ul.secLinks li a.censusDays.censusNow .censusImg { background-image: url("i/1940census.png"); display:inline; height:28px; left:0; position:absolute; top:-4px; width:147px; }
.headWrp .mainNav ul.secLinks li a.censusDays.censusNow:hover .censusImg { background-position:0 -28px; }
.headWrp .mainNav ul.secLinks li a.censusDays.censusNow:active .censusImg, .headWrp .mainNav ul.secLinks li a.censusDays.censusNow:focus .censusImg { background-position: 0 -56px; }
/* Gift Membership Callout */
.headWrp .mainNav ul.secLinks li a.gift { height:19px; padding:0; position:relative; width:147px; }
.headWrp .mainNav ul.secLinks li a.gift span { display: none; }
.headWrp .mainNav ul.secLinks li a.gift .giftImg { background-image: url("i/gift-memberships.png"); display:inline; height:28px; left:0; position:absolute; top:-4px; width:147px; }
.headWrp .mainNav ul.secLinks li a.gift:hover .giftImg { background-position:0 -28px; }
.headWrp .mainNav ul.secLinks li a.giftactive .giftImg, .headWrp .mainNav ul.secLinks li a.gift:focus .giftImg { background-position: 0 -56px; }
/*This all could be positioned absolute so that it goes over the leaf/logo and never wraps.  We should see where it is in the code and position it accordingly.*/
#HeaderRegion #whatsnewhdr { background-color:#e7eef6; border-radius:5px; box-shadow:0 1px 2px rgba(0,0,0, .2); color:#685e48; cursor:pointer; font-size:13px; padding:3px 10px 8px; position:relative; }
#HeaderRegion #whatsnewhdr span { vertical-align:middle; }
#HeaderRegion #whatsnewhdrlink { display:inline-block; overflow:hidden; white-space:nowrap; }
#HeaderRegion #whatsnewhdrlink a { color:#566c11; }
#HeaderRegion #whatsnewtriangle { border:8px solid transparent; border-left-color:#e7eef6; border-right:0; -moz-border-end-style:dashed !important; display:block; font-size:0; height:0; line-height:0; position:absolute; right:-8px; top:6px; width:0; }
#HeaderRegion #whatsnewtriangle:after { box-shadow:0 2px 2px -2px rgba(0,0,0,.2) inset; content:""; display:block; height:9px; left:-5px; position:relative; top:2px; -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); width:9px; }
/* Ability to hide navigation */
.hideNavigation .ieGrad,
.hideNavigation .userControls { display:none !important; }
.hideNavigation #Hdr_LogoWrp { position:relative; }
.hideNavigation #Hdr_LogoWrp:before { bottom:0; content:''; display:block; left:0; position:absolute; right:0; top:0; }
/* Responsive Layouts */
#responsiveMainMenu, #responsiveSubMenu { display:none; }
@media only screen and (max-width:1005px) {
    .r #HeaderRegion #showMainMenu { cursor:pointer; }
    .r #HeaderRegion #hideMainMenu { display:none !important; }
	/* Layout */
	.r #HdrContainer, 
	.r #HeaderRegion { width:768px; margin:0 auto; }
	.r .headWrp { width:auto; }
	/* Main Nav */
	.r #HeaderRegion .gLinks > li > a { padding:0 7px; }
	.r #HeaderRegion .gLinks > li > a em { font-weight:bold; }
	.r #HeaderRegion .userControls .accountName { display:inline-block; max-width:180px; overflow:hidden; position:relative; text-overflow:ellipsis; }
}
@media only screen and (min-width:768px) and (max-width:1005px) {
	/* Sub Nav */
	.r #Hdr_Pills { position:relative; }
	.r #Hdr_Pills > li { display:none; }
	.r #Hdr_Pills > li#responsiveSubMenu { border-bottom:1px solid #B3A485; display:inline; left:0; margin:0; top:0; }
	.r #Hdr_Pills > li#responsiveSubMenu a { border:0; border-right: solid 1px #B3A485; border-radius:0; -webkit-box-shadow: inset 0 1px  rgba(255, 255, 255, .6),inset 1px 0 rgba(255, 255, 255, .3),inset -1px 0 rgba(255, 255, 255, .3); box-shadow: inset 0 1px rgba(255, 255, 255, .6),inset 1px 0 rgba(255, 255, 255, .3),inset -1px 0 rgba(255, 255, 255, .3); color:#43540D; display:block; font-size:13px; line-height:30px; height:31px; padding:0 22px 0 7px; position:relative; text-decoration: none; text-shadow: 0 1px rgba(255, 255, 255, .75); }
	.r #Hdr_Pills > li#responsiveSubMenu a:after { border-bottom:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #43540D; content:''; display:inline-block; font-size:0; line-height: 0; position:absolute; right:8px; top:14px; vertical-align:middle; }
	/* Only make the pills show up in a dropdown if there are 2 or more submenu items */	
	.r #Hdr_Pills > #responsiveSubMenu:first-child:nth-last-child(n+3) ~ li { clear:left; float:left; position:relative; left:-1px; margin:0; z-index:1; }
	.r #Hdr_Pills > #responsiveSubMenu:first-child:nth-last-child(n+3) ~ li:not(#Hdr_Pill_1940) a { border-radius:0; border-color:#B3A485; border-top:0; -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3); box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3); font-weight:400; overflow:hidden; padding:7px 10px; text-overflow:ellipsis; text-shadow:0 1px rgba(255,255,255,.75); white-space:nowrap; width:122px; }
	.r #Hdr_Pills > #responsiveSubMenu:first-child:nth-last-child(n+3) ~ li:not(#Hdr_Pill_1940) a:hover { background-color:#d9dea5; }
	.r #Hdr_Pills:hover > #responsiveSubMenu { background:#fcfff3; }
	.r #Hdr_Pills:hover > #responsiveSubMenu:first-child:nth-last-child(n+3) ~ li:not(#Hdr_Pill_1940) { background:#fcfff3; display:block; }
	.r #Hdr_Pills > #responsiveSubMenu:first-child:nth-last-child(n+3) ~ li:last-child:not(#Hdr_Pill_1940),
	.r #Hdr_Pills > #responsiveSubMenu:first-child:nth-last-child(n+3) ~ li:last-child:not(#Hdr_Pill_1940) a,
	.r #Hdr_Pills > #responsiveSubMenu:first-child:nth-last-child(n+3) ~ li:nth-child(4):nth-last-child(2):not(#Hdr_Pill_1940),
	.r #Hdr_Pills > #responsiveSubMenu:first-child:nth-last-child(n+3) ~ li:nth-child(4):nth-last-child(2):not(#Hdr_Pill_1940) a { border-radius:0 0 4px 4px; border-radius:0\0/; }
	.r #Hdr_Pills > #responsiveSubMenu ~ li#Hdr_Pill_1940 { display:inline; position:absolute; left:71px; top:5px; }
	.r #Hdr_Pills > #responsiveSubMenu ~ li#Hdr_Pill_1940 a { border:1px solid #C9C1A2; -webkit-box-shadow: 0 1px rgba(255, 255, 255, .31),inset 0 1px rgba(255, 255, 255, .51); box-shadow: 0 1px rgba(255, 255, 255, .31),inset 0 1px rgba(255, 255, 255, .51); height:19px; overflow:visible; padding:0; width:147px; }
	/* If there is only one submenu item, hide the More link */
	.r #Hdr_Pills > li#responsiveSubMenu:only-child,
	.r #Hdr_Pills > li#responsiveSubMenu:first-child:nth-last-child(2) { display:none; }
	.r #Hdr_Pills > li#responsiveSubMenu:first-child:nth-last-child(2) + li { display:block; }
}
@media only screen and (max-width:767px) {
	/* Layout */
	.r #Hdr_Pills,
	.r #Hdr_LogoWrp .localLeaf { display:none; }
	.r #HdrContainer, 
	.r #HeaderRegion { width:auto; }
	/* Signed In */
	.r #HeaderRegion .userControls { margin-top:2px; }
	.r #HeaderRegion .userControls > li { height:auto; margin-left:2px; }
	.r #HeaderRegion .userControls > li { display:none; margin:0; }
	.r #HeaderRegion .userControls > #signInLink,
	.r #HeaderRegion .userControls > #liHints,
	.r #HeaderRegion .userControls > .acctNote,
	.r #HeaderRegion .userControls > .acctNote:first-child + li:not(.acctNote),
	.r #HeaderRegion .userControls > .acctDrop { display:inline; display:list-item; }
	.r #HeaderRegion .userControls > #liHints { margin-right:6px; }
	.r #HeaderRegion .userControls #messagesText { padding:16px 12px 16px 15px; }
	.r #HeaderRegion .userControls #hintsText { padding:13px; }
	.r #HeaderRegion .userControls #myAccountLink { padding:11px 4px; }
	.r #HeaderRegion .userControls .noteNum { left:6px; top:3px; }
	.r #HeaderRegion .userControls .accountName { display:none; }
	.r #HeaderRegion .userControls .profileImg { margin-right:5px; }
	.r #HeaderRegion .userControls .acctList { right:-6px; top:32px; }
	.r #HeaderRegion .userControls .acctDrop:hover #myAccountLink { background-color:#e0ddd0; border-radius:3px; }
	.r #HeaderRegion .userControls .acctList ul li a { line-height:28px; }
	.r #HeaderRegion .userControls .acctNoteContent { left:-237px; top:39px; }
	.r #HeaderRegion .userControls .acctNoteArrow { right:72px; }
	/* Signed Out */
	.r #HeaderRegion .userControls > .acctNote:first-child + li:not(.acctNote),
	.r #HeaderRegion .userControls #showSignIn { margin:10px 0 0 10px; }
	.r #HeaderRegion .userControls .loginBox { right:-5px; top:41px; }
	.r #HeaderRegion .userControls .loginBox .acctNoteArrow { right:22px; }
	/* Main Nav */
	.r #HeaderRegion .ieGrad { position:relative; }
	.r #HeaderRegion .mainNav { left:0; position:absolute; right:0; top:0; }
	.r #HeaderRegion #responsiveMainMenu { border-radius:5px; border-radius:0\0/; }
	.r #HeaderRegion #showMainMenu { border-radius:5px; border-radius:0\0/; border-right:0; display:block; padding-left:36px; position:relative; }
	.r #HeaderRegion #showMainMenu:after{ content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAANCAYAAACkTj4ZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzgxQ0RGQzBBRkYxMTFFMTgyQzVGRjI1REI5M0UxQTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzgxQ0RGQzFBRkYxMTFFMTgyQzVGRjI1REI5M0UxQTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozODFDREZCRUFGRjExMUUxODJDNUZGMjVEQjkzRTFBNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozODFDREZCRkFGRjExMUUxODJDNUZGMjVEQjkzRTFBNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjZR1XwAAAAnSURBVHjaYgnLZfzPQAXAxEAlwPgfCKhlEMPgMmg0sEcDmwoAIMAASsEdRU8+7eIAAAAASUVORK5CYII=) !important; display:block; left:10px; line-height:0; position:absolute; top:8px; }
	.r #HeaderRegion #Hdr_Tabs > li:hover > .listWrpr { display:none; }
	.r #HeaderRegion #Hdr_Tabs { float:none; min-height:31px; }
	.r #HeaderRegion #Hdr_Tabs > li { display:none; -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3); box-shadow:0 1px 3px 0 rgba(0,0,0,.3); }
	.r #HeaderRegion #Hdr_Tabs > li a span { display:none; }
	.r #HeaderRegion #Hdr_Tabs > li,
	.r #HeaderRegion #Hdr_Tabs > li .listWrpr { float:none; height:auto; position:relative; width:auto; }
	.r #HeaderRegion #Hdr_Tabs > li:not(#responsiveMainMenu) { border-radius:0; margin:0 4px; }
	.r #HeaderRegion #Hdr_Tabs > li:not(#responsiveMainMenu) a { border:1px solid #B3A485; border-radius:0; border-top:0; margin:0; }
	.r #HeaderRegion #Hdr_Tabs > li:not(#responsiveMainMenu) #tabTrees { border-top:1px solid #B3A485; }
	.r #HeaderRegion #Hdr_Tabs > #responsiveMainMenu { display:block; float:none; }
	.r #HeaderRegion #Hdr_Tabs .listWrpr { left:0; }
	.r #HeaderRegion #Hdr_Tabs .innerListWrpr { border:0; border-radius:0; display:block; max-width:none; }
	.r #HeaderRegion #Hdr_Tabs .lastLi { border-radius:0; }
	.r #HeaderRegion #Hdr_Tabs .ddList li a { padding-left:20px; }
	/* Sub Nav */
	.r #HeaderRegion #Hdr_Pills { float:none; height:auto; margin:0 4px; padding-bottom:20px; }
	.r #HeaderRegion #Hdr_Pills > li { background:#FCFFF3; -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.3); border-radius:0; box-shadow:0 1px 3px 0 rgba(0,0,0,.3); display:block; float:none; margin:0; position:relative; }
	.r #HeaderRegion #Hdr_Pills > li a { border-radius:0; border-color:#b3a485; border-radius:0; border-top:0; font-size:13px; font-weight:bold; overflow:hidden; padding:7px 10px; text-overflow:ellipsis; text-shadow:0 1px rgba(255,255,255,.75); white-space:nowrap; }
	.r #HeaderRegion #Hdr_Pills > li#responsiveSubMenu { display:none; }
	.r #HeaderRegion #Hdr_Pills > li:last-child { border-radius:0 0 4px 4px; border-radius:0\0/; margin:0; }
	.r #HeaderRegion #Hdr_Pills > li:last-child a { border-radius:0 0 4px 4px; border-radius:0\0/; display:block; height:auto; margin:0; padding:7px; }
	.r #HeaderRegion #Hdr_Pills > #Hdr_Pill_1940 a { width:auto; }
	.r #HeaderRegion #Hdr_Pills > #Hdr_Pill_1940 a:before { content:attr(title); }
	.r #HeaderRegion #Hdr_Pills > #Hdr_Pill_1940 a > span { display:none; }
	/* Active Popup Menu */
	.r #HeaderRegion.showMenu #Hdr_Tabs > li,
	.r #HeaderRegion.showMenu #Hdr_Tabs > li .listWrpr,
	.r #HeaderRegion.showMenu #Hdr_Pills { display:block; }
	.r #HeaderRegion.showMenu #Hdr_Tabs > li,
	.r #HeaderRegion.showMenu #Hdr_Tabs > li .listWrpr,
	.r #HeaderRegion.showMenu #showMainMenu { background-color:#FCFFF3; }
	/* Hide Certain Links in Popup */
	.r #HeaderRegion.showMenu #Hdr_Tabs > #responsiveMainMenu + li, /* Home */
	.r #HeaderRegion.showMenu #Hdr_Tabs > li:nth-child(7) li, /* Learning Center */
	.r #HeaderRegion.showMenu #Hdr_Tabs #Hdr_Coll_WorldArchives,
	.r #HeaderRegion.showMenu #Hdr_Tabs #Hdr_Coll_MemberDirectory,
	.r #HeaderRegion.showMenu #Hdr_Pills > li:not(#Hdr_Pill_1940) { display:none; }
	.r #HeaderRegion.showMenu #Hdr_Pills > li:nth-child(1):nth-last-child(2) + li:not(#Hdr_Pill_1940) { display:block; } /* If there is only one sub item, show it */
}
@media only screen and (max-width:479px) {
	/* Shrink Logo */
	.r #HeaderRegion #Hdr_LogoWrp .localLeaf { display:none; }
	.r #HeaderRegion #Hdr_LogoWrp a { margin:10px 0 0 1px; }
	.r #HeaderRegion #Hdr_LogoWrp a img { width:173px; }
	/* User Controls */
	.r #HeaderRegion .userControls > #liHints { margin-right:0; }
	.r #HeaderRegion .userControls > #signInLink { margin-top:10px; }
	.r #HeaderRegion .userControls > #hintsText { padding-left:11px; }
	.r #HeaderRegion .userControls > .acctNote:first-child + li:not(.acctNote) { display:none; }
	.r #HeaderRegion .userControls #showSignIn { margin-left:0; }
	.r .headWrp .userControls .acctNoteContent { left:-248px; width:288px; }

}