article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif;}body{margin:0;}*:focus,a:focus,a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}h2{font-size:1.5em;margin:0.83em 0;}h3{font-size:1.17em;margin:1em 0;}h4{font-size:1em;margin:1.33em 0;}h5{font-size:0.83em;margin:1.67em 0;}h6{font-size:0.67em;margin:2.33em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}p,pre{margin:1em 0;}code,kbd,pre,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:'';content:none;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}dl,menu,ol,ul,dd{margin:0;padding:0;list-style:none;list-style-image:none;}img{border:0;-ms-interpolation-mode:bicubic;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:1px solid silver;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible;}button[disabled],input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}html,button,input,select,textarea{color:#737A7F;}body{font-size:12px;line-height:1.4;}ul,ol,dl{list-style:none;margin:0;padding:0;}a{text-decoration:none;color:#224F7C;}a:hover{color:#477caf;}::-moz-selection{background:#b3d4fc;text-shadow:none;}::selection{background:#b3d4fc;text-shadow:none;}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}img{vertical-align:middle;}fieldset{border:0;margin:0;padding:0;}textarea{resize:vertical;}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;}.ir:before{content:"";display:block;width:0;height:150%;}.hidden{display:none!important;visibility:hidden;}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}.invisible{visibility:hidden;}.fLeft{float:left;}.fRight{float:right;}.tLeft{text-align:left;}.tRight{text-align:right;}.clearOpposite{clear:right;}.clearCurrent{clear:left;}.bold{font-weight:bold;}.noBorder-top{border-top:0!important;}.noBorder-bottom{border-bottom:0!important;}.clearfix,.wrapper,.grey,.picList dd,.picList230,.picList480,.newsList li,.sidePics,.opportunities li,.membersList li{*zoom:1;}.clearfix:before,.wrapper:before,.grey:before,.picList dd:before,.picList230:before,.picList480:before,.newsList li:before,.sidePics:before,.opportunities li:before,.membersList li:before,.clearfix:after,.wrapper:after,.grey:after,.picList dd:after,.picList230:after,.picList480:after,.newsList li:after,.sidePics:after,.opportunities li:after,.membersList li:after{content:" ";display:table;}.clearfix:after,.wrapper:after,.grey:after,.picList dd:after,.picList230:after,.picList480:after,.newsList li:after,.sidePics:after,.opportunities li:after,.membersList li:after{clear:both;}.s07{font-size:7px!important;}.s08{font-size:8px!important;}.s09{font-size:9px!important;}.s10{font-size:10px!important;}.s11{font-size:11px!important;}.s12{font-size:12px!important;}.s13{font-size:13px!important;}.s14{font-size:14px!important;}.s15{font-size:15px!important;}.s16{font-size:16px!important;}.s17{font-size:17px!important;}.s18{font-size:18px!important;}.s19{font-size:19px!important;}.s20{font-size:20px!important;}.s21{font-size:21px!important;}.s22{font-size:22px!important;}.s23{font-size:23px!important;}.s24{font-size:24px!important;}.s25{font-size:25px!important;}.s26{font-size:26px!important;}.s27{font-size:27px!important;}.s28{font-size:28px!important;}.s29{font-size:29px!important;}.s30{font-size:30px!important;}::-webkit-input-placeholder{color:#999;font-style:italic;}::-moz-placeholder{color:#999;font-style:italic;}:-ms-input-placeholder{color:#999;font-style:italic;}:focus::-webkit-input-placeholder{color:transparent;}:focus::-ms-input-placeholder{color:transparent;}:focus:-moz-placeholder{color:transparent!important;}@font-face{font-family:"AvenirNextLTW01-Regular";src:url("Fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix");src:url("Fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("eot"),url("Fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"),url("Fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype"),url("Fonts/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f") format("svg");}@font-face{font-family:"Baskerville W01 Regular 927184";src:url("Fonts/b47f7c90-7645-4af1-b099-2954ba6ef5b6.eot?#iefix");src:url("Fonts/b47f7c90-7645-4af1-b099-2954ba6ef5b6.eot?#iefix") format("eot"),url("Fonts/77227b25-8d61-453d-84c5-5c7a107677b8.woff") format("woff"),url("Fonts/49e7a7a7-981c-4e01-8933-65eb9dbe5b91.ttf") format("truetype"),url("Fonts/37c4ae43-d8af-4c43-a347-c574a984b49c.svg#37c4ae43-d8af-4c43-a347-c574a984b49c") format("svg");}.borderd{border-bottom:1px solid #e2e2e2;padding-bottom:0.3em;}h1{color:#666666;font:normal 42px/1 "Baskerville W01 Regular 927184",Times New Roman,Serif;margin-bottom:0.3em;}h1.borderd{margin-bottom:-1px;}h1 .subTitle{color:#868686;display:block;margin:5px 0 18px;}h2{color:#666666;font:normal 24px/1.2 "Baskerville W01 Regular 927184",Times New Roman,Serif;}h3{color:#666666;font:normal 22.5px/1 "Baskerville W01 Regular 927184",Times New Roman,Serif;}h3 a{color:#666666;}h4{color:#666666;font:normal 30px/40px "Baskerville W01 Regular 927184",Times New Roman,Serif;}h5{color:#224f7c;font:normal 19px/1 "Baskerville W01 Regular 927184",Times New Roman,Serif;}h6{color:#888888;font:normal 14px/1.5 "Baskerville W01 Regular 927184",Times New Roman,Serif;margin:0;}.preTitle{color:#666666;font:22px/1 "Baskerville W01 Regular 927184",Times New Roman,Serif;margin:0;min-height:39px;}.preTitle a{color:#666666;}.linkRed{color:#ed1c24;}.linkRed:hover{color:#3b3b3b;}.wrapper{width:980px;margin:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;clear:both;}header{background-color:#3f4e5e;color:#9ab1c8;clear:both;min-width:980px;height:40px;position:relative;z-index:2;}header .wrapper{padding:7px 0 0 21px;}header a{color:#9ab1c8;}header a:hover{color:white;}header .search{float:right;height:26px;position:relative;width:165px;margin-left:10px;}header .search input[type=text]{background-color:#848e98;border:0;border-radius:2px;color:#ced2d6;font:12px/26px Arial;height:26px;padding:0 30px 0 8px;width:127px;}header .search button{background:url(../images/searchIcon.png) no-repeat 0 0 transparent;border:0;cursor:pointer;height:17px;position:absolute;right:5px;text-indent:9999px;top:4px;width:17px;}header .headNav li{float:left;line-height:24px;padding:0 15px;margin-top:1px;}header .headNav li a{color:white;}header .headNav li a:hover{color:#9ab1c8;}header .user,header .languages{float:right;position:relative;margin:-7px 0 0 1px;z-index:9999999999;}header .user button,header .languages button{background:none;color:#9ab1c8;border:0;padding:7px 24px 8px 8px;height:40px;}header .user button:after,header .languages button:after{width:0px;height:0px;border-style:solid;border-width:5px 4px 0 4px;border-color:#7993b0 transparent transparent;content:"";margin:5px 0 0 9px;position:absolute;}header .user button.active,header .languages button.active{background:#546577;color:#e7eaec;}header .user button.active:after,header .languages button.active:after{border-top-color:#e7eaec;}header .user ul,header .languages ul{position:absolute;background:#546577;display:none;}header .user ul li,header .languages ul li{border-top:1px solid #71808e;}header .user ul li:first-child,header .languages ul li:first-child{border:0;}header .user ul li img,header .languages ul li img{margin-right:8px;}header .user ul li a,header .languages ul li a{color:#e7eaec;display:block;width:125px;padding:10px;}header .active{color:#e7eaec;}menu{width:980px;margin:auto;height:98px;position:relative;}menu .logo{float:left;width:320px;}menu ul{margin-top:34px;float:left;}menu ul li{float:left;border-left:1px solid #dddddd;width:164px;}menu ul li>a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"AvenirNextLTW01-Regular",Arial,Helvetica,sans-serif;color:#5f5f5f;font-size:14px;border-bottom:8px solid;display:block;height:64px;line-height:1.3;padding:8px 12px 0;position:relative;}menu ul li>a:after{background:url(../images/menuArrow.gif);height:5px;width:7px;content:"";position:absolute;right:20px;top:16px;}menu ul li>a:hover,menu ul li>a.active{color:white;margin:0 -1px;width:166px;}menu ul li>a:hover:after,menu ul li>a.active:after{background:url(../images/menuArrowOn.gif);}menu ul li:hover>a{color:white;margin:0 -1px;width:166px;}menu ul li:hover>a:after{background:url(../images/menuArrowOn.gif);}menu ul li.cs1>a{border-bottom-color:#624a7e;}menu ul li.cs1>a.active{background:#624a7e;}menu ul li.cs1:hover>a{background:#624a7e;}menu ul li.cs2>a{border-bottom-color:#a3cc67;}menu ul li.cs2>a.active{background:#a3cc67;}menu ul li.cs2:hover>a{background:#a3cc67;}menu ul li.cs3>a{border-bottom-color:#e9ba52;}menu ul li.cs3>a.active{background:#e9ba52;}menu ul li.cs3:hover>a{background:#e9ba52;}menu ul li.cs4>a{border-bottom-color:#f26c4f;}menu ul li.cs4>a.active{background:#f26c4f;}menu ul li.cs4:hover>a{background:#f26c4f;}menu .drop{display:none;background:white;border-top:8px solid;width:720px;height:264px;position:absolute;right:0;top:90px;box-shadow:0px 3px 8px -3px rgba(0,0,0,0.2);z-index:11;}menu .drop dl{border-right:1px solid #eaeaea;float:left;padding:0 20px;width:183px;margin:20px 15px 0 0;}menu .drop dl dt{font:19px/1.4 "Baskerville W01 Regular 927184",Times New Roman,Serif;font-weight:normal;margin:-5px 0 15px;}menu .drop dl dd{padding:3px 0;}menu .drop dl dd a{color:#5f5f5f;font-weight:bold;}menu .drop figure{float:left;width:220px;margin:20px 20px 0 0;}menu .drop figure a{color:#224f7c;font:14px/1.4 "AvenirNextLTW01-Regular",Arial,Helvetica,sans-serif;}menu .drop figure img{display:block;width:220px;height:123px;margin-bottom:11px;}menu .drop figure figcaption{color:#5f5f5f;font-size:11px;line-height:1.3;padding:8px 0 0;}menu .drop.cs1{border-top-color:#624a7e;}menu .drop.cs1 dt{color:#624a7e;}menu .drop.cs2{border-top-color:#a3cc67;}menu .drop.cs2 dt{color:#a3cc67;}menu .drop.cs3{border-top-color:#e9ba52;}menu .drop.cs3 dt{color:#e9ba52;}menu .drop.cs4{border-top-color:#f26c4f;}menu .drop.cs4 dt{color:#f26c4f;}menu li:hover .drop{display:block;}footer{background:#26323f;color:#9ab1c8;font-size:11px;clear:both;min-width:980px;}footer a{color:#9ab1c8;}footer a:hover{color:white;}footer .top{background:#3f4e5e;border-bottom:1px solid #495766;height:63px;font-size:12px;}footer .top a{color:white;}footer .top ul{float:left;}footer .top ul li{float:left;margin:25px 22px 0 0;}footer .top p{float:right;color:white;margin:22px 0 0;}footer .top p span{font:20px/1.2 "Baskerville W01 Regular 927184",Times New Roman,Serif;}footer .top .linkBorder{border:1px solid #86919d;border-radius:2px;display:inline-block;line-height:24px;padding:0 15px;margin:0 0 0 8px;}footer .nav{width:980px;margin:auto;padding:33px 0 0;min-height:228px;}footer .nav dl{width:146px;margin:0 0 31px 20px;float:left;}footer .nav dl:first-child{margin-left:0;}footer .nav dl dt{font:18px/1.3 "Baskerville W01 Regular 927184",Times New Roman,Serif;min-height:63px;}footer .nav dl dt a{color:white;}footer .nav dl dd{padding:1px 0;line-height:1.5;}footer .bottom{border-top:1px solid #424f5c;text-align:center;padding:37px 0 22px;clear:both;width:980px;margin:auto;}footer .bottom img{margin:0 27px;}footer .bottom p{margin:25px 0;}.hpSocial{margin-top:40px;}.hpSocial li{float:left;width:230px;margin-left:20px;margin-bottom:40px;}.hpSocial li:first-child{margin-left:0;}.hpSocial li a{font-weight:bold;}.hpSocial li h5{margin:0 0 10px;}.hpSocial li p{margin:0 0 15px;}.hpSocial li p img{float:left;margin:0 15px 2px 0;}.hpSocial li p a{font-weight:normal;color:#666666;}.hpSocial li img{height:30px;width:30px;}.hpSocial li .arrow{width:auto;height:auto;}.aside,aside{float:right;width:230px;}.col730{width:730px;display:inline-block;}.col480{width:480px;}.col480.Sul ul,.col730.Sul ul{list-style-type:square!important;padding-left:15px!important;}.grey{background:#f8f8f7;border-top:1px solid lightgrey;min-width:980px;margin:auto;padding:48px 0 50px;}.grey .wrapper{overflow:hidden;}.grey.borderBottom{border:0;border-bottom:1px solid lightgrey;}
;
/***********intro*************/
.intro { margin-bottom: 35px; }
.intro .col730 { text-align: center; }
.intro .col730 h2 { margin: 6px 35px; font-size: 33px; }
.intro .col730 h3 { font: normal 24px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin: 12px 35px 25px; }
.intro .col730 h4 { font: normal 19px/1.7 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin: 12px 35px 25px; }
.col730 a.button { background: #0054a6; color: white; border-radius: 2px; font: bold 14px/2.5 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; padding: 0 48px; display: inline-block; }

/***********introDark*************/
.introDark { margin-bottom: 20px; text-align: center; background: #27323e; padding: 30px; }
.introDark h2 { color: white; margin: 6px 35px; font-size: 33px; }
.introDark h3 { color: white; font: normal 24px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin: 12px 35px 25px; }
.introDark h4 { color: white; font: normal 19px/1.7 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin: 12px 35px 25px; }
.introDark a { background: #0054a6; color: white; border-radius: 2px; font: bold 14px/2.5 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; padding: 0 48px; display: inline-block; }

/***********introGrey*************/
.introGrey { margin-bottom: 20px; text-align: center; background: #f9f9f8; padding: 30px; }
.introGrey h3 { font-size: 25px; line-height: 1.3; margin: 6px 10px 20px; }
.introGrey a { background: #0054a6; color: white; border-radius: 2px; font: bold 14px/2.5 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; padding: 0 48px; display: inline-block; }
.introGrey .subTitle { line-height: 1.5; margin: 9px 0; }

.jaEvent .introGrey { text-align: left; padding: 15px 30px; }
.jaEvent .introGrey h2 { font-size: 34px; margin: 6px 0px 9px; }
.jaEvent .introGrey p { font-size: 14px; }

/***********opportunity*************/

/*.opportunity {  
  background: none repeat scroll 0 0 #26323f;
}*/
.opportunity h4 { background: #3f4e5e; color: white; margin: 0; padding: 9px 0 7px 20px; font-size: 20px; }
.opportunity dl { background: #26323f; padding: 16px 10px 16px 20px; }
.opportunity dl dt { color: #9ab1c8; font: 16px/1.2 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; padding-bottom: 8px; }
.opportunity dl dd { padding: 3px 0; font-size: 14px; }
.opportunity dl dd a { color: white; }
.opportunity .opportunityFilter { background: #26323f; padding: 16px 20px; }
.opportunity .opportunityFilter h5 { color: #9ab1c8; margin: 0; font-size: 18px; }
.opportunity .opportunityFilter select { width: 190px; color: white; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 14px; }
.opportunity .opportunityFilter option { color: #C2C4C4; }
.opportunity .opportunityFilter button { background: #0054a6; border: 0; color: white; border-radius: 2px; font: bold 14px/2.5 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; padding: 0; display: block; width: 190px; }
.opportunity .opportunityFilter button:hover { background: #064380; }
.opportunityConfig .drop .agencyScroller { overflow-y: scroll; height: 205px; }
.opportunityConfig .drop .agencyScroller::-webkit-scrollbar{
  width:12px;
  background-color:#5A5C5F;
}
.opportunityConfig .drop .agencyScroller::-webkit-scrollbar-thumb{
  background-color: #cccccc;
}
.opportunityConfig .drop .agencyScroller::-webkit-scrollbar-thumb:hover{
  background-color:#cccccc;
  border:1px solid #333333;
}
.opportunityConfig .drop .agencyScroller::-webkit-scrollbar-thumb:active{
  background-color: #cccccc;
  border:1px solid #333333;
} 

/***********picList*************/
.picList dt { border-bottom: 1px solid gainsboro; padding-bottom: 17px; }
.picList dt a { color: #666666; font: normal 22px/1 "Baskerville W01 Regular 927184", Times New Roman, Serif; }
.picList dd { border-bottom: 1px solid gainsboro; padding: 17px 0; }
.picList dd img { float: left; width: 78px; height: 60px; margin: 0 11px 0 0; }
.picList dd a { font: 14px/1 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; }
.picList dd .meta { font-size: 11px; line-height: 1; }
.picList dd .eventDate { font-size: 11px !important; font-weight: 600; float: left; width: 78px; height: 50px; padding-top: 10px; margin: 0 11px 0 0; background: #0054a6; color: white; text-align: center; text-transform: uppercase; }
.picList dd .eventDate strong { display: block; font: 600 32px/1 "Baskerville W01 Regular 927184", Times New Roman, Serif; }

.fb-comments-count { font-size: 11px; font-weight: bold; color: #7FD5DD; }

/***********picList230*************/
.moreabout_with_stories .picList230 { margin-right: -20px !important; clear: none !important; }
.picList230 { margin-right: -20px; clear: both; }
.picList230 li { float: left; width: 230px; margin-right: 10px; height: 201px; margin-bottom: 15px; overflow: hidden; }
.picList230 li a { font: 18px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; }
.picList230 li h5 { min-height: 39px; margin: 0; color: #666666; font: normal 22px/1 "Baskerville W01 Regular 927184", Times New Roman, Serif; }
.picList230 li h5 a { color: #666666; font: normal 22px/1 "Baskerville W01 Regular 927184", Times New Roman, Serif; }
.picList230 li .pic { width: 230px; height: 138px; display: block; margin-bottom: 10px; }
.picList230 li .fb-comments-count { padding-top: 10px; }
.picList230.single li { height: auto; margin-bottom: 0; }
.picList230.leadership li { height: auto; }
.picList230.leadership li h5 { font-size: 17px; margin: 19px 0 8px; min-height: auto; }
.picList230.leadership li h5 a { font-size: 17px; }
.picList230.leadership li h6 { font: 14px/1.2 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; }
.picList230.leadership li h6 a { font-size: 14px; }
.picList230 .slogan { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #26323f; color: white; width: 230px; height: 138px; display: table-cell; vertical-align: middle; clear: both; margin-bottom: 10px; text-align: center; font: 30px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; }
.picList230 .slogan + a { display: block; margin-top: 10px; }

.col730 .picList230.single { border-bottom: 1px solid gainsboro; min-height: 419px; }

/***********picList480*************/
.picList480 { margin-right: -20px; clear: both; }
.picList480 li { float: left; width: 480px; margin-right: 20px; margin-bottom: 15px; overflow: hidden; }
.picList480 li a { font: 18px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; }
.picList480 li h5 { min-height: 39px; margin: 0; color: #666666; font: normal 22px/1 "Baskerville W01 Regular 927184", Times New Roman, Serif; }
.picList480 li h5 a { color: #666666; font: normal 22px/1 "Baskerville W01 Regular 927184", Times New Roman, Serif; }
.picList480 li .pic { width: 480px; height: 280px; display: block; margin-bottom: 10px; }
.picList480 li p { font-size: 14px; margin: 10px 0; }

/********Facebook Album*************/
ul.Facebook_album li { text-align: center; float: left; margin-right: 13px; height: 97px; width: 140px; list-style-type: none; overflow: hidden; border: 1px solid silver; }

/**********map**************/
#map730 { height: 379px; }
#map480 { height: 630px; }
.map { border-top: 1px solid #a0afbb; min-height: 546px; position: relative; }
.map .wrapper { position: relative; }
.map .mapGI { background: url(../images/mapGI.png); padding-right: 30px; background-position: right top; background-repeat: no-repeat; background-color: #82929f; display: block; top: -29px; right: 41%; position: absolute; z-index: 99999; height: 58px; width: 242px; color: white; text-indent: 23px; font: normal 23px/2.7 "Baskerville W01 Regular 927184", Times New Roman, Serif; }
.map .cards { position: absolute; right: 200px; top: 70px; width: 230px; }
.map .card { background: white; display: none; width: 230px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; padding-bottom: 10px; box-shadow: 0px 3px 8px -3px rgba(0, 0, 0, 0.2); }
.map .card .top { height: 61px; margin-bottom: 10px; }
.map .card .top .prev, .map .card .top .next { background: url(../images/cardBrowse.png) 0 0 no-repeat; height: 16px; width: 11px; padding: 0; border: 0; margin: 21px 0 0; }
.map .card .top .prev { float: left; margin-left: 19px; text-indent: -9000px;}
.map .card .top .next { background-position: -18px 0; float: right; margin-right: 19px; text-indent: -9000px;}
.map .card .top .year_container { left: 51.5px; position: absolute; top: 18px; width: 130px;}
.map .card .top .year { color: white; font: normal 24px/1 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin: 0 auto; }
.map .card figure { display: table-cell; margin: 5px 0; text-align: center; vertical-align: middle; width: 230px; }
.map .card strong { font-size: 30px; line-height: 1; display: block; }
.map .card p { color: #737a7f; height: 92px; line-height: 1.3; margin: 5px 15px 0; padding-bottom: 2px; overflow: hidden; }
.map .card .donate { color: white; border-radius: 2px; font: bold 14px/2.6 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; padding: 0; display: block; margin: 0 20px; }
.map .card.cs1 .top, .map .card.cs1 .donate { background: #624a7e; }
.map .card.cs1 strong { color: #624a7e; }
.map .card.cs2 .top, .map .card.cs2 .donate { background: #a3cc67; }
.map .card.cs2 strong { color: #a3cc67; }
.map .card.cs3 .top, .map .card.cs3 .donate { background: #e9ba52; }
.map .card.cs3 strong { color: #e9ba52; }
.map .card.cs4 .top, .map .card.cs4 .donate { background: #f26c4f; }
.map .card.cs4 strong { color: #f26c4f; }
.map .card.cs5 .top, .map .card.cs5 .donate { background: #0054a6; }
.map .card.cs5 strong { color: #0054a6; }
.map .card.cs1 .top:hover, .map .card.cs1 .donate:hover {
  background: #745a95;
}
.map .card.cs1 strong {
  color: #8669a9;
}
.map .card.cs2 .top, .map .card.cs2 .donate {
  background: #a3cc67;
}
.map .card.cs2 .top:hover, .map .card.cs2 .donate:hover {
  background: #87ab53;
}
.map .card.cs2 strong {
  color: #a3cc67;
}
.map .card.cs3 .top, .map .card.cs3 .donate {
  background: #e9ba52;
}
.map .card.cs3 .top:hover, .map .card.cs3 .donate:hover {
  background: #cba043;
}
.map .card.cs3 strong {
  color: #e9ba52;
}
.map .card.cs4 .top, .map .card.cs4 .donate {
  background: #f26c4f;
}
.map .card.cs4 .top:hover, .map .card.cs4 .donate:hover {
  background: #d25f46;
}
.map .card.cs4 strong {
  color: #f26c4f;
}
.map .card.cs5 .top, .map .card.cs5 .donate {
  background: #0054a6;
}
.map .card.cs5 .top:hover, .map .card.cs5 .donate:hover {
  background: #064380;
}

.map .card .text { text-align: left; padding: 20px; }
.map .card .text .pic { height: 50px; float: left; width: 50px; margin: 0 10px 10px 0; }
.map .card .text strong { color: #737a7f; display: inline; font-size: 12px; line-height: 1.4; }
.map .card .text p { font-size: 12px; clear: both; height: auto; margin: 7px 0; }
.map .card .text .share { color: #8f8f8f; font-weight: bold; padding-top: 4px; }
.map.impact { min-height: 655px; }
.map.impact .card { top: 135px; }

.wrapper + .map { margin-top: 30px; }

/**********impactBar**************/
.impactBar { margin-top: 20px; overflow: hidden; }
.impactBar .flagsCount { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: url(../images/markerW.png) center 11px no-repeat #82929f; height: 64px; padding-top: 40px; width: 64px; color: white; font: bold 14px Arial, Helvetica, sans-serif; text-align: center; float: left; }
.impactBar .impactBarBrowse { float: right; background: url(../images/impactBarBrowse.png) 0 -13px no-repeat #3f4e5e; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 0; color: #b1bbc5; height: 64px; width: 64px; padding: 35px 0 0; text-align: center; font: bold 11px Arial, Helvetica, sans-serif; }
.impactBar .impactBarBrowse.active { background-color: white; color: #3f4e5e; }
.impactBar .byTopics, .impactBar .byYear, .impactBar .byKeywords { background: white; position: relative; float: right; }
.impactBar .topicsWrapper, .impactBar .rangeWrapper, .impactBar .keywordsWrapper { display: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 717px; border-left: 1px solid #e4e4e4; float: right; height: 52px; margin: 6px 0; /*display:none; position:absolute;  right:0; top:0;*/ }
.impactBar .byTopics .impactBarBrowse { background-position: 23px 13px; }
.impactBar .byTopics .impactBarBrowse.active { background-position: 23px -37px; }
.impactBar .byTopics .topicsWrapper { display: block; }
.impactBar .byTopics .topicsWrapper ul { height: 52px; padding-left: 6px; }
.impactBar .byTopics .topicsWrapper ul li { float: left; width: 171.5px; margin-right: 6px; font: 13px/1.6 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; }
.impactBar .byTopics .topicsWrapper ul li a { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #666666; border-bottom: 8px solid; display: block; height: 52px; line-height: 1.3; padding: 6px 12px 0; position: relative; }
.impactBar .byTopics .topicsWrapper ul li a.active, .impactBar .byTopics .topicsWrapper ul li a:hover { color: white; }
.impactBar .byTopics .topicsWrapper ul li a:after { background: url(../images/chkW.png); height: 11px; width: 15px; content: ""; position: absolute; right: 10px; top: 10px; }
.impactBar .byTopics .topicsWrapper ul li.cs1 a { border-bottom-color: #624a7e; }
.impactBar .byTopics .topicsWrapper ul li.cs1 a.active { background: #624a7e; }
.impactBar .byTopics .topicsWrapper ul li.cs1:hover > a { background: #624a7e; }
.impactBar .byTopics .topicsWrapper ul li.cs2 > a { border-bottom-color: #a3cc67; }
.impactBar .byTopics .topicsWrapper ul li.cs2 > a.active { background: #a3cc67; }
.impactBar .byTopics .topicsWrapper ul li.cs2:hover > a { background: #a3cc67; }
.impactBar .byTopics .topicsWrapper ul li.cs3 > a { border-bottom-color: #e9ba52; }
.impactBar .byTopics .topicsWrapper ul li.cs3 > a.active { background: #e9ba52; }
.impactBar .byTopics .topicsWrapper ul li.cs3:hover > a { background: #e9ba52; }
.impactBar .byTopics .topicsWrapper ul li.cs4 > a { border-bottom-color: #f26c4f; }
.impactBar .byTopics .topicsWrapper ul li.cs4 > a.active { background: #f26c4f; }
.impactBar .byTopics .topicsWrapper ul li.cs4:hover > a { background: #f26c4f; }
.impactBar .byYear .impactBarBrowse { background-position: -49px 13px; border-right: 1px solid #586676; }
.impactBar .byYear .impactBarBrowse.active { background-position: -49px -37px; border: 0; }
.impactBar .byYear .rangeWrapper { padding: 0 75px 0 20px; }
.impactBar .byYear .rangeWrapper .yearFom, .impactBar .byYear .rangeWrapper .yearTo { color: #82929f; font: 13px/1.6 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; }
.impactBar .byYear .rangeWrapper .yearTo { float: right; }
.impactBar .byYear .rangeWrapper .reset { cursor: pointer; color: #3f4e5e; font-size: 11px; font-weight: bold; float: right; width: 74px; text-align: center; padding: 27px 0 8px; margin-right: -103px; }
.impactBar .byYear .rangeWrapper #year-range { background: #dfdfdf; margin-top: 11px; }
.impactBar .byYear .rangeWrapper #year-range .ui-slider-range { background: #909dac; }
.impactBar .byYear .rangeWrapper #year-range .ui-slider-handle { background: #3f4e5d; }
.impactBar .byYear .rangeWrapper #year-range .handleYear { cursor: pointer; background: url(../images/handleYear.png) 0 0 no-repeat; color: white; top: -8px; position: absolute; font: 13px/2.1 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; height: 29px; width: 40px; padding: 0 15px; }
.impactBar .byYear .rangeWrapper #year-range .handleYear#sliderLabel0 { left: 0; text-align: right; }
.impactBar .byYear .rangeWrapper #year-range .handleYear#sliderLabel1 { background-position: -99px 0; right: 0px; }
.impactBar .byKeywords .impactBarBrowse { background-position: -114px 11px; }
.impactBar .byKeywords .impactBarBrowse.active { background-position: -114px -35px; }
.impactBar .byKeywords .keywordsWrapper { padding-left: 20px; position: relative; }
.impactBar .byKeywords .keywordsWrapper input[type=text] { float: left; border: 1px solid #cfd5da; padding: 8px 55px 8px 10px; width: 400px; margin: 4px 20px 0 0; border-radius: 2px; font: 18px "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; }
.impactBar .byKeywords .keywordsWrapper input[type=button] { background: url(../images/impactBarBrowse.png) -129px 9px no-repeat; width: 44px; border: 0; position: absolute; margin: 5px 0 0; height: 39px; left: 441px; }
.impactBar .byKeywords .keywordsWrapper .keywordsPopular h6 { margin-top: 4px; }

/***********breadCrumbs*************/
.breadCrumbs { width: 980px; margin: -1px auto 0; border-bottom: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2; color: #919191; font: 12px/3.5 Arial; height: 39px; }
.breadCrumbs a { color: #0053a6; font-weight: bold; margin: 0 5px; }
.breadCrumbs a a:first-child { margin-left: 0; }
.breadCrumbs span { margin: 0 5px; }

/**********topBanner**************/
.topBanner { width: 980px; margin: -1px auto 42px; position: relative; overflow: hidden; }
.topBanner img { min-width: 980px; }

.p2gBannerIntro { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #f9f9f8; width: 980px; padding: 30px; margin: -1px auto 12px; position: relative; overflow: hidden; }
.p2gBannerIntro .logosTbl tbody { border-top: 0 !important; }
.p2gBannerIntro img { float: left; }
.p2gBannerIntro h4 { color: #3f4e5e; line-height: 1; margin: 0; font-size: 33px; }
.p2gBannerIntro h5 { color: #666666; font: normal 19px/1.6 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin: 19px 0 0; }
.p2gBannerIntro .logosTbl th { padding-right: 32px; border: 0px;}
.p2gBannerIntro .logosTbl td { padding-left: 32px; }

.p2gsmallIntro { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #f9f9f8; padding: 30px; width: 730px; margin: -1px auto 12px; position: relative; overflow: hidden; }
.p2gsmallIntro .logosTbl { padding-left: 32px; padding-right: 32px; }
.p2gsmallIntro .logosTbl .logo { float: left; width:302px; }
.p2gsmallIntro .logosTbl .logo a img { display:block; margin:auto; padding: 15px; }

/***********aliyahServices*************/
.aliyahServices { margin-bottom: 35px; }
.aliyahServices h3 { border-bottom: 1px solid #e2e2e2; margin: 0 0 21px; padding: 10px 0 10px; }
.aliyahServices h5 { color: #666666; font-size: 17px; margin: 0 0 11px; }
.aliyahServices .fLeftWrapper {width: 100%; max-width: 480px; }
.aliyahServices select { width: 100%; max-width: 480px; }
.aliyahServices .contactsRep { line-height: 2; }
.aliyahServices table { font: normal 14px/1 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; }
.aliyahServices table th { text-align: left; font-weight: normal; padding: 0 20px 0px; }
.aliyahServices table td { padding: 0 20px 10px; }

/**********aside .nav**************/
aside .nav { border-top: 1px solid #e4e4e4; }
aside .nav li { border-bottom: 1px solid #e4e4e4; }
aside .nav li a { display: block; padding: 9px 24px 9px 16px; }
aside .nav li a.sub { background: url(../images/menuArrowSide.gif) no-repeat 205px center; }
aside .nav li:hover { background-color: #f9f9f8; }
aside .nav li.active { font-weight: bold; background-color: #f9f9f8; }
aside .nav li.active a { border-left: 4px solid #0054a6; padding: 9px 24px 9px 12px; }
aside .nav li.active a.sub { background: url(../images/menuArrowSideOn.gif) no-repeat 201px center #f9f9f8; }
aside .nav li ul { background: white; display: none; padding: 0 0 9px 20px; border-top: 1px solid #e4e4e4; }
aside .nav li ul li { font-weight: normal; border: 0 !important; }
aside .nav li ul li a { color: #666666 !important; border: 0 !important; background: none !important; padding-bottom: 2px !important; }
aside .nav li ul li a:hover { color: #999999 !important; }
aside .nav li ul li:hover { background: none; }
aside .nav li ul li.active { background: none; }
aside .nav li ul li.active a { color: #666666 !important; }
aside .nav li.active ul { display: block; }
aside .nav.cs1 li.active a { border-left-color: #624a7e; color: #624a7e; }
aside .nav.cs2 li.active a { border-left-color: #a3cc67; color: #a3cc67; }
aside .nav.cs3 li.active a { border-left-color: #e9ba52; color: #e9ba52; }
aside .nav.cs4 li.active a { border-left-color: #f26c4f; color: #f26c4f; }

/***********tblColors*************/
.tblColors { margin-bottom: 30px; }
.tblColors * { color: white; }
.tblColors td { padding: 30px 30px 25px; border-bottom: 6px solid white; border-left: 6px solid white; vertical-align: top; width: 50%; }
.tblColors td a { display: block; }
.tblColors td:first-child { border-left: 0; }
.tblColors td.cs1 { background: #624a7e; }
.tblColors td.cs2 { background: #a3cc67; }
.tblColors td.cs3 { background: #e9ba52; }
.tblColors td.cs4 { background: #f26c4f; }
.tblColors h3 { margin: 0; }
.tblColors p { font-size: 16px; margin-bottom: 0; }

/**********video**************/
.videoDiv { position: relative; }
.videoDiv .pic { width: 730px; height: 411px; }
.videoDiv .playBig { background: url(../images/playBtnBig.png); height: 116px; width: 116px; left: 307px; top: 147px; position: absolute; }
.videoDiv .play { background: url(../images/playBtn.png); width: 52px; height: 52px; left: 339px; top: 179px; position: absolute; }

.col480 .videoDiv .pic { width: 480px; height: 270px; }
.col480 .videoDiv .play { left: 214px; top: 109px; }

/**********subscribe**************/
.subscribe { float: right; color: #a9c1c3; font-size: 12px; font-weight: bold; text-align: right; margin-top: 30px; }
.subscribe .rss { width: 13px; height: 13px; display: inline-block; margin-left: 12px; }
.subscribe .viaEmail { width: 16px; height: 12px; display: inline-block; margin-left: 12px; }

/***********spGallery*************/
.spGallery { margin: 0 -1px; }
.spGallery img { display: inline-block; height: 93px; margin: 0 1px 5px; width: 156px; }

/**********lpGallery**************/
.lpGallery { margin: 0 -1px; position: relative; }
.lpGallery img { width: 230px; height: 138px; display: inline-block; margin: 0 1px 5px;}

/**********lpGallery**************/
.lpVideoGallery { margin: 0 -1px; position: relative; }
.lpVideoGallery img { display: inline-block; margin: 0 1px 5px;}

/************************/
.subTitle { font: normal 18px/1 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin: 1.2em 0 0.7em; }

.sponsorshipsTitle { font: normal 25px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin: 0.7em 0 1em; }

.galleryMeta { border-bottom: 1px solid #dadada; border-top: 1px solid #dadada; color: #aab2b9; margin: 15px 0 47px; padding: 16px 0; }

/*********sponsorshipsItems***************/
.sponsorshipsItems { height: 403px; margin-bottom: 20px; }
.sponsorshipsItems .arrow { -moz-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; background: url(../images/cardArrow.gif); height: 11px; width: 19px; position: absolute; left: 106px; top: 14px; }
.sponsorshipsItems .title { color: #666666; font: normal 14px/1.2 "Baskerville W01 Regular 927184", Times New Roman, Serif; margin: 57px 20px 7px; position: relative; text-align: center; }
.sponsorshipsItems .title-description { color: #224f7c; font: normal 18px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; position: relative; margin: 0 20px; }
.sponsorshipsItems p { bottom: 66px; padding: 0 15px; position: absolute; width: 200px; }
.sponsorshipsItems input[type=text] { width: 188px; height: 37px; border: 1px solid #ced5da; color: #aaacb0; text-align: center; border-radius: 2px; font: bold 24px/1.2 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; bottom: 20px; left: 20px; position: absolute; }
.sponsorshipsItems .stroke { -moz-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: solid; border-width: 37px 5px 5px 5px; width: 230px; height: 403px; position: absolute; }
.sponsorshipsItems .stroke.cs1 { border-color: #624a7e; }
.sponsorshipsItems .stroke.cs2 { border-color: #a3cc67; }
.sponsorshipsItems .stroke.cs3 { border-color: #e9ba52; }
.sponsorshipsItems .stroke.cs4 { border-color: #f26c4f; }
.sponsorshipsItems li { background: #f9f9f8; cursor: pointer; position: relative; float: left; width: 230px; height: 403px; margin-left: 20px; text-align: center; }
.sponsorshipsItems li:first-child { margin-left: 0; }
.sponsorshipsItems li:hover .troke { border-width: 47px 7px 7px 7px; }
.sponsorshipsItems li:hover .arrow { top: 18px; }
.sponsorshipsItems li.active:after { background: url(../images/sponsorArrow.png); height: 20px; width: 28px; content: ""; position: absolute; bottom: -26px; left: 112px; }

/************sponsor************/
.sponsor { display: none; background: #f9f9f8; border: 1px solid #d6d6d6; padding: 10px 24px 30px; margin: 20px 0; }
.sponsor p { font-size: 14px; }
.sponsor h6 { border-bottom: 1px solid #d6d6d6; font: 12px Arial, Helvetica, sans-serif; margin: 25px 0; padding-bottom: 11px; }
.sponsor label { display: inline-block; margin: 0 20px 10px 0; font: 18px/2 "Baskerville W01 Regular 927184", Times New Roman, Serif; vertical-align: top; }
.sponsor label input[type=text] { display: block; background: white; padding: 8px 14px; border: 1px solid #cfd5da; border-radius: 2px; color: #C2C4C4; font: 18px/2 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; width: 275px; }
.sponsor label .q { background: #0054a6; border-radius: 50%; color: white; cursor: pointer; display: inline-block; font: bold 12px/1.2 Arial, Helvetica, sans-serif; margin-left: 10px; text-align: center; width: 15px; }
.sponsor button { background: #0054a6; border: 0; color: white; border-radius: 2px; font: bold 14px/2.2 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; padding: 0; display: inline-block; width: 200px; }
.sponsor .reset { margin: 010px; }

/**********article**************/
article { border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; margin-bottom: 30px; }
article * { font-size: 14px; }
article h4 { color: #666666; font: normal 24px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin: 1em 0; }
article .logo { float: left; margin: 1em 25px 1em 0; }
article .articlePic { float: left; max-width: 355px; max-height: 265px; margin: 0 25px 1em 0; }
article ul { list-style-type: circle; }
article ul li { margin-left: 17px; }

.resources { font-size: 14px; background: #f8f8f7; border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; padding: 15px 20px; width: 190px; float: left; margin: 1em 25px 1em 0; }
.resources h5 { color: #666666; margin: 0 0 1em; }
.resources a { line-height: 1.8; }

/************programData************/
.programData { background: #f7f5f5; border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; clear: both; width: 100%; margin-bottom: 20px; }
.programData td { padding: 18px; vertical-align: top; color: #9b9b9b; font-size: 11px; width: 25%; }
.programData td h6 { font: normal 16px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; }
.programData td .apply { color: #fff; font: bold 14px/2.4 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; display: block; width: 170px; text-align: center; border-radius: 2px; }
.programData td .apply.cs1 { background: #624a7e; }
.programData td .apply.cs2 { background: #a3cc67; }
.programData td .apply.cs3 { background: #e9ba52; }
.programData td .apply.cs4 { background: #f26c4f; }
.programData td .apply.cs5 { background: #0053a6; }

/************************/
/************************/
.bulletList { line-height: 1.9; list-style: disc; margin: 0 15px; }

article .bulletList { font-size: 14px; }

/**********groupStip**************/
.groupStip { margin-bottom: 20px; }
.groupStip .join { float: left; width: 230px; margin-right: 20px; }
.groupStip .join a { background: #0054a6; color: #fff; font: bold 14px/2.4 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; display: block; text-align: center; border-radius: 2px; margin-top: 10px; }
.groupStip .join .disabled { background: #c4c7c9; cursor: auto; }
.groupStip img { height: 61px; width: 61px; margin: 0 2px; }

/***********qaList*************/
h3 + .qaList { margin-top: -10px; }

.qaList { border-top: 1px solid #e2e2e2; margin-bottom: 20px; }
.qaList dt { cursor: pointer; border-bottom: 1px solid #e2e2e2; padding: 14px 120px 14px 22px; font: 18px/1.4 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; }
.qaList dt .fRight { color: #7FD5DD; font: 11px bold Arial, Helvetica, sans-serif; margin-right: -102px; }
.qaList dt figure { background: url(../images/qaPls.png); display: inline-block; height: 24px; margin-left: 14px; vertical-align: middle; width: 24px; }
.qaList dt.active { background: #f7f5f5; border-bottom-color: #f7f5f5; }
.qaList dt.active figure { background: url(../images/qaMin.png); }
.qaList dd { background: #f7f5f5; display: none; }
.qaList ul li { border-bottom: 1px solid #e2e2e2; font-size: 11px; padding: 15px 25px; min-height: 50px; }
.qaList ul li:first-child { padding-top: 7px; }
.qaList ul .pic { height: 50px; width: 50px; float: left; margin: 2px 0 0 -62px; }
.qaList ul cite { font-style: normal; color: #8f8f8f; }
.qaList ul p { margin: 0.3em 0; line-height: 1.5; }
.qaList ul textarea { background: white; border: 1px solid #e2e2e2; height: 96px; width: 621px; display: block; margin-bottom: 10px; }
.qaList ul .but { background: #624a7e; color: #fff; font: bold 14px/2 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin-right: 20px; display: inline-block; width: 100px; text-align: center; border-radius: 2px; }

/***********newsList*************/
.newsList { border-bottom: 1px solid #e2e2e2; margin-bottom: 20px; }
.newsList li { clear: both; border-top: 1px solid #e2e2e2; padding: 20px 0; }
.newsList figure { float: left; height: 140px; width: 230px; margin-right: 20px; }
.newsList figure img { height: 140px; width: 230px; }
.newsList figure figcaption { background: #0054a6; color: white; text-align: center; text-transform: uppercase; height: 110px; padding-top: 30px; }
.newsList figure figcaption strong { display: block; font: 600 60px/1 "Baskerville W01 Regular 927184", Times New Roman, Serif; }
.newsList .text { display: table; }
.newsList h6 { margin: 5px 0 0; line-height: 1.3; }
.newsList h3 { font: normal 20px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin: 0 0 17px; }
.newsList h3 a { color: #224f7c; }
.newsList .meta { color: #aab2b9; }
.newsList .meta .fb-comments-count { margin: 0 10px; }

/**********moreContent**************/
.moreContent { background: #f0f0ef; border: 1px solid #e3e1e1; color: #8e8e8e; cursor: pointer; font: bold 14px/3 Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; clear: both; }

/**********picIntro**************/
.picIntro figure { position: relative; }
.picIntro figure img { width: 100%; }
.picIntro figure .cr { color: white; font: 11px/1 Arial; position: absolute; right: 17px; text-shadow: 1px 1px 1px black; bottom: 15px; }
.picIntro figcaption { background: #26323f; color: white; font-size: 14px; padding: 25px 30px; }
.picIntro figcaption h3 { color: white; margin: 0 0 24px; line-height: normal; }
.picIntro figcaption .meta { color: #617489; margin: 18px 0 0; }
.picIntro tbody { border-top: 0 !important; }

/**********sidePics**************/
.sidePics { margin: 0 -3px; }
.sidePics img { float: left; height: 85px; margin: 0 3px 6px; width: 112px; }

/************************/

.sponserdBy {
  text-align: center;
  padding: 40px 0;
}
.sponserdBy tbody {
  border: 0 !important;
}
.sponserdBy table {
  width: 100%;
  table-layout: fixed;
}
.sponserdBy table td {
  padding: 10px 0;
}
/***********opportunityConfigWrapper*************/
.opportunityConfigWrapper { background: white; margin-top: -1px; }
.opportunityConfigWrapper .item-list a, .view-inside-the-jewish-agency .item-list a { display: block; background: #f0f0ef; border: 1px solid #e3e1e1; clear: both; color: #8e8e8e; cursor: pointer; font: bold 14px/3 Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; }
.view-inside-the-jewish-agency .views-exposed-widget { padding: 0 !important; }



  /************opportunityConfig************/
  .opportunityConfig dt {
    background: #34404f;
    color: white;
    font-size: 13px;
    padding: 19px 20px 21px;
    margin-bottom: 2px;
  }
  .opportunityConfig dt h4 {
    color: white;
    margin: 0 0 10px;
  }
  .opportunityConfig dd {
    background: #34404f;
    margin-bottom: 2px;
  }
  .opportunityConfig dd h5 {
    cursor: pointer;
    background: url(../images/menuArrowSide.gif) 18px center no-repeat #26323f;
    border-bottom: 1px solid #1d2630;
    color: #b1bbc5 !important;
    margin: 0 !important;
    font: normal 14px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif !important;
    padding: 12px 10px 8px 35px !important;
    display: block !important;
    min-height: initial !important;
  }
  .opportunityConfig dd h5.active {
    background-image: url(../images/menuArrowOn2.gif);
    color: white;
  }
  .opportunityConfig dd .drop {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
  }
  .opportunityConfig .ui-selectmenu-button .ui-icon {
    background-color: #5f7183;
    height: 35px;
    width: 35px;
  }
  .opportunityConfig .ui-selectmenu-button .ui-selectmenu-text {
    background-color: #3f4e5e;
    border: 0;
    color: #fff;
    font: 12px/3 Arial, Helvetica, sans-serif;
    height: 35px;
    padding: 0 40px 0 13px;
  }
  .opportunityConfig .form-item-field-what-do-you-want-to-do-target-id.form-item, .opportunityConfig .form-item-field-language-target-id.form-item, .opportunityConfig .form-item-field-time-of-year-value.form-item, .opportunityConfig .form-item-field-program-icons-value.form-item, .opportunityConfig .form-item-field-where-do-you-want-togo-target-id.form-item, .opportunityConfig .form-item-field-age-group-target-id.form-item {
    margin-top: 0 !important;
    margin-bottom: 0px !important;
  }
  .opportunityConfig .edit-field-age-group-target-id ul, .opportunityConfig .edit-field-age-group-target-id .bef-select-as-radios, .opportunityConfig .edit-field-language-target-id .bef-select-as-radios {
    margin: 0 6px;
    padding: 8px 0;
  }
  .opportunityConfig .edit-field-age-group-target-id ul li a, .opportunityConfig .edit-field-language-target-id .bef-select-as-radios label, .opportunityConfig .edit-field-what-do-you-want-to-do-target-id .bef-checkboxes label, .opportunityConfig .edit-field-age-group-target-id .bef-select-as-radios label {
    cursor: pointer;
    display: block;
    color: white;
    font-size: 13px;
    margin-top: 1px;
    padding: 6px 5px 6px 15px;
  }
  .opportunityConfig .edit-field-age-group-target-id ul .form-type-bef-link.active, .opportunityConfig .form-item-field-what-do-you-want-to-do-target-id .bef-checkboxes label.active, .opportunityConfig .edit-field-age-group-target-id .bef-select-as-radios label.active, .opportunityConfig .edit-field-language-target-id .bef-select-as-radios label.active {
    background: #68737f;
  }
  .opportunityConfig .edit-field-start-date-value {
    color: white;
    padding: 22px 20px;
  }
  .opportunityConfig .edit-field-start-date-value input[type=text] {
    background: #707f8f;
    color: white;
    border: 0;
    padding: 7px 10px;
    width: 124px;
    margin-left: 13px;
    font: 14px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif;
  }
  .opportunityConfig .edit-field-start-date-value .ui-datepicker-trigger {
    margin: 6px 0 0 -29px;
    position: absolute;
  }
  .opportunityConfig .edit-field-how-long-value, .opportunityConfig .edit-field-total-cost-value {
    padding: 29px 16px 0;
    color: white;
  }
  .opportunityConfig .edit-field-how-long-value #HowLong, .opportunityConfig .edit-field-total-cost-value #totalCost {
    background: #707f8f;
    height: 6px;
  }
  .opportunityConfig .ui-slider-range {
    background: #cbd0d6;
  }
  .opportunityConfig .ui-slider-handle.firstHandle, .opportunityConfig .ui-slider-handle.secondHandle {
    background: url(../images/handleTimeSpan.png) 0 0 no-repeat;
    width: 22px !important;
    height: 15px !important;
  }
  .opportunityConfig .ui-slider-handle.secondHandle {
    background-position: -22px 0;
  }
  .opportunityConfig .timeSpanText {
    padding: 10px 0 2px;
  }
  .opportunityConfig .edit-keys {
    position: relative;
    padding: 3px 11px;
  }
  .opportunityConfig .edit-keys input[type=text] {
    background: #707f8f;
    border: 0;
    color: white;
    padding: 7px 10px;
    width: 170px;
    margin-left: 13px;
    font: 14px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif;
  }
  .opportunityConfig .edit-keys button {
    background: url(../images/searchIcon.png) no-repeat 0 0 transparent;
    border: 0;
    cursor: pointer;
    height: 17px;
    position: absolute;
    right: 24px;
    text-indent: 9999px;
    top: 23px;
    width: 17px;
  }
  .opportunityConfig .form-item-field-where-do-you-want-togo-target-id .ui-selectmenu-dropdown, #edit-field-where-do-you-want-togo-target-id-menu {
    width: 190px !important;
  }
  .ui-selectmenu-menu ul {
    width: 190px;
  }

  .opportunityConfig .edit-field-program-icons-value, .opportunityConfig .edit-field-time-of-year-value {
    color: white;
    padding: 22px 20px 0;
  }
  .opportunityConfig .edit-field-where-do-you-want-togo-target-id {
    color: white;
    padding: 22px 20px;
  }
  .opportunityConfig .form-item-field-time-of-year-value .bef-checkboxes, .opportunityConfig .form-item-field-program-icons-value .bef-checkboxes {
    border-bottom: 1px solid #465261;
  }
  .opportunityConfig .form-item-field-time-of-year-value .bef-checkboxes label, .opportunityConfig .form-item-field-program-icons-value .bef-checkboxes label {
    cursor: pointer;
    background: url(../images/chkBox.png) 0 0 no-repeat;
    margin-bottom: 7px;
    padding: 1px 0 1px 25px;
  }
  .opportunityConfig .form-item-field-time-of-year-value .bef-checkboxes label.active, .opportunityConfig .form-item-field-program-icons-value .bef-checkboxes label.active {
    background-position: 0 -50px;
  }
  .opportunityConfig .form-item-field-program-icons-value .form-item {
    margin-top: 0 !important;
    margin-bottom: 7px !important;
    padding: 1px 0 1px 0px;
  }
  .opportunityConfig .form-item-field-time-of-year-value input[type=checkbox], .opportunityConfig .form-item-field-program-icons-value input[type=checkbox], .opportunityConfig .form-item-field-what-do-you-want-to-do-target-id input[type=checkbox], .opportunityConfig .edit-field-age-group-target-id input[type=radio], .opportunityConfig .edit-field-language-target-id input[type=radio] {
    display: none;
  }

  .opportunityConfig .edit-term-node-tid-depth {
    color: white;
    padding: 16px 13px 25px;
  }
  .opportunityConfig .edit-term-node-tid-depth input[type=text] {
    background: #707f8f;
    color: white;
    border: 0;
    padding: 9px 10px;
    font-size: 14px;
    width: 184px;
    margin-bottom: 12px;
  }
  .opportunityConfig .edit-term-node-tid-depth .keywords {
    margin-top: 12px;
  }
  .opportunityConfig .edit-term-node-tid-depth .keywords li {
    background: #586472;
    border-radius: 5px;
    display: inline-block;
    white-space: nowrap;
    margin-right: 7px;
    margin-bottom: 7px;
  }
  .opportunityConfig .edit-term-node-tid-depth .keywords li a {
    color: white;
    text-transform: uppercase;
    line-height: 2;
    padding: 0 10px;
  }
  .opportunityConfig .edit-term-node-tid-depth .keywords li button {
    background: url(../images/xW.gif) center center no-repeat;
    border: 0;
    border-left: 1px solid #26323f;
    height: 25px;
    width: 25px;
    vertical-align: middle;
  }
  .opportunityConfig .clear {
    border-top: 1px solid #465261;
    text-align: right;
    margin: 0 auto;
    padding: 10px;
    width: 80%;
  }
  .opportunityConfig .clear button, .opportunityConfig .clear a {
    background: none;
    border: 0;
    cursor: pointer;
    color: #b2b2b2;
    font-size: 11px;
    padding: 0;
  }
  .stickyWrapper {
    position: relative;
  }
  .toTop {
    background: #f0f0ef;
    position: absolute;
    width: 228px;
    border: 1px solid #e3e1e1;
    color: #8e8e8e;
    cursor: pointer;
    font: bold 14px/3 Arial, Helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase;
    clear: both;
    text-align: center;
  }
  .opportunityConfig .toTop a {
    color: #8e8e8e;
    text-transform: uppercase;
  }
  .opportunityConfig .toTop a:before {
    background: url(../images/toTop.png);
    width: 7px;
    height: 9px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    margin: 0 5px;
  }

/*************doWhen-datepicker***********/
.doWhen-datepicker.ui-datepicker { background: #f3f3f3; border: 1px solid #dbdbdb; border-top: 0; padding: 0; }
.doWhen-datepicker.ui-datepicker .ui-datepicker-header { background: #707f8f; color: white; padding: 5px 0; font: normal 14px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin: 0 -1px; }
.doWhen-datepicker.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { background: url(../images/arrowL.gif) center center no-repeat; left: 11px; top: 6px; cursor: pointer; }
.doWhen-datepicker.ui-datepicker .ui-datepicker-header .ui-datepicker-next { background: url(../images/arrowR.gif) center center no-repeat; right: 11px; top: 6px; cursor: pointer; }
.doWhen-datepicker.ui-datepicker table { width: 188px; margin: 0 auto 0.5em; }
.doWhen-datepicker.ui-datepicker table th { color: #959595; border: 6px solid #f3f3f3; height: 20px; padding: 3px 0; }
.doWhen-datepicker.ui-datepicker table td { background-color: white; color: #acacac; font-size: 11px; font-weight: bold; text-align: center; border: 6px solid #f3f3f3; height: 20px; width: 20px; padding: 0; }
.doWhen-datepicker.ui-datepicker table td.ui-datepicker-other-month { background: none; }
.doWhen-datepicker.ui-datepicker table td a { color: #acacac; padding: 0; text-align: center; }
.doWhen-datepicker.ui-datepicker table td.ui-datepicker-today { background: #707f8f; }
.doWhen-datepicker.ui-datepicker table td.ui-datepicker-today a { color: white; }
.doWhen-datepicker.ui-datepicker table td.ui-datepicker-current-day { background: #26323f; }
.doWhen-datepicker.ui-datepicker table td.ui-datepicker-current-day a { color: white; }

/**********filter**************/
.filter { min-height: 23px; background: #f9f9f8; border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; padding: 20px 10px 20px 17px; font: 18px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin-bottom: 20px; }
.filter .fRight { margin-top: -10px; }
.filter .ui-selectmenu-button { vertical-align: middle; }
.filter .ui-selectmenu-button + .search { margin-left: 20px; }
.filter #edit-field-roles-target-id { width: 280px; }
/*******search**********/
.search { position: relative; vertical-align: middle; display: inline-block; }
.search input[type=text] { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: white; border: 1px solid #cfd5da; border-radius: 2px; color: #C2C4C4; font: 18px/2 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; width: 230px; }
.search button { background: url(../images/mag.png) center center no-repeat; position: absolute; right: 0; top: 0; border: 0; width: 40px; height: 41px; margin-left: -40px; }

/**********newsSearch**************/
.newsSearch { background: #f9f9f8; border-top: 1px solid #e4e4e4; padding: 10px; font: 18px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; }
.newsSearch .ui-selectmenu-button { vertical-align: middle; }
.newsSearch .ui-selectmenu-button + .search { margin-left: 20px; }

/***********opportunities*************/
.opportunities { margin-bottom: 20px; }
.opportunities li { clear: both; border-bottom: 1px solid #e2e2e2; padding: 20px 0; list-style: none;}
.opportunities figure { float: right; width: 230px; }
.opportunities figure img { max-width: 100%; height: auto; }
.opportunities figure table td { padding: 0 0 6px; width: 74px; vertical-align: top; }
.opportunities figure table td img { width: 74px; }
.opportunities figure table td[rowspan="2"] { padding: 0 6px 0 0; width: 150px; }
.opportunities figure table td[rowspan="2"] img { width: 150px; }
.opportunities .text { display: table; width: 480px; font-size: 14px; }
.opportunities h6 { margin: 5px 0 0; line-height: 1.3; }
.opportunities h3 { font: normal 20px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin: 0 0 0px; }
.opportunities h3 a { color: #224f7c; }
.opportunities p { margin-top: 7px;}
.opportunities .programData { background: none; border: 0; table-layout: fixed; margin: 0; }
.opportunities .programData tbody { border-top: none !important; }
.opportunities .programData td { padding: 1px 0 0; width: auto; }
.opportunities .programData td a { color: #0054a6; text-decoration: underline; }
.opportunityConfigWrapper #Sort_by_opp_new .form-item { margin-top: 0px !important; margin-bottom: 0px !important; }

/**********fixedWrapper**************/
.fixedWrapper { background: white; position: absolute; width: 100%; zoom: 1; min-height: 82px; z-index: 10; }
.fixedWrapper.fixed { position: fixed !important; top: 0; }

.fixedWrapper + .wrapper { margin-top: 82px; }

/************************/
.storyHead { width: 980px; margin: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.storyHead h1 { display: inline-block; }
.storyHead .share { display: inline-block; vertical-align: super; margin: 0 20px; }
.storyHead .action { float: right; font-size: 14px; font-weight: bold; margin-top: 35px; }
.storyHead .action a { font-weight: bold; color: #624a7e; }
.storyHead .action .cs1 { display: inline; }
.storyHead .action .cs1 a { background: #624a7e; color: white; border-radius: 3px; display: inline-block; padding: 6px 20px; font: bold 14px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin-left: 5px; }
.storyHead .action.cs1 { color: #624a7e; }
.storyHead .action.cs1 a { background: #624a7e; }
.storyHead .action.cs2 { color: #a3cc67; }
.storyHead .action.cs2 a { background: #a3cc67; }
.storyHead .action.cs3 { color: #e9ba52; }
.storyHead .action.cs3 a { background: #e9ba52; }
.storyHead .action.cs4 { color: #f26c4f; }
.storyHead .action.cs4 a { background: #f26c4f; }

/**********storyIntro**************/
.storyIntro { margin-bottom: 30px; margin-top: 80px; }
.storyIntro .pic { width: 100%; height: 100%; }
.storyIntro figure { position: relative; }
.storyIntro figure .cr { color: white; font: 11px/1 Arial; position: absolute; right: 17px; text-shadow: 1px 1px 1px black; bottom: 15px; }
.storyIntro .text { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #26323f; display: table; color: white; padding: 30px; width: 100%; font-size: 13px; }
.storyIntro .text h4 { color: white; margin-top: 0; }
.storyIntro .text .fLeft, .storyIntro .text .fRight { width: 430px; }

/***********fsPicWrapper*************/
.fsPicWrapper { background: #f8f8f7; clear: both; /* height: 755px; position: relative;*/ overflow: hidden; width: 100% !important; }
.fsPicWrapper .fsPic { position: relative; /* height: 755px;*/ overflow: hidden; max-width: 1400px; min-width: 980px; text-align: center; margin: auto; }
.fsPicWrapper .pic { height: auto; /*position: absolute; top: 0;left: 0;*/ width: 100%; }
.fsPicWrapper .cr { color: white; font: 11px/1 Arial; position: absolute; right: 17px; text-shadow: 1px 1px 1px black; bottom: 15px; }

/***********qaBox*************/
.qaBox { text-align: center; padding-bottom: 50px; }
.qaBox h4 { color: #9fa6ae; }
.qaBox h5 { color: #666666; font: 20px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; }
.qaBox h1 { color: #624a7e; }
.qaBox li { list-style: none; }

/*********shareStory***************/
.shareStory { background: #26323f; padding: 80px 0 0; }
.shareStory * { color: white; }
.shareStory .text { float: right; margin-right: 90px; width: 390px; padding: 0 0 80px 0; }
.shareStory .text h4 { font-size: 36px; margin: 20px 0; }
.shareStory .text p { font-size: 14px; line-height: 1.6; }
.shareStory .share { background: #3f4e5e; text-align: center; padding: 40px; clear: both; margin-top: 40px; }
.shareStory .share h5 { display: inline; margin: 0 40px; }
.shareStory figure { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: url(../images/slantPicBg.png); display: inline-block; padding: 41px 22px 0 69px; width: 485px; height: 381px; }
.shareStory figure .firstimage { height: 291px; overflow: hidden; }

/************bwGallery************/
.bwGallery { position: relative; height: 570px; width: 980px; margin: 0 auto 100px; overflow: hidden; }
.bwGallery li { position: absolute; }
.bwGallery li img { height: 100%; width: 100%; position: absolute; }
.bwGallery .tTip { opacity: 0; filter: alpha(opacity=0); display: none; height: 86px; width: 389px; padding: 14px; position: absolute; z-index: 1; }
.bwGallery .tTip:before { content: ""; position: absolute; width: 0px; height: 0px; border-style: solid; }
.bwGallery .tTip .text { background: white; padding: 15px 15px 15px 20px; }
.bwGallery .tTip .text .quote { font: normal 16px/1.3 "Baskerville W01 Regular 927184", Times New Roman, Serif; }
.bwGallery .tTip .text .desc { font:normal 14px/1.3 arial }
.bwGallery .tTip .text a { color: white; border-radius: 3px; float: right; padding: 6px 20px; font: bold 14px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin: 5px; }
.bwGallery .tTip .text a.cs1 { background: #624a7e; }
.bwGallery .tTip .text a.cs2 { background: #a3cc67; }
.bwGallery .tTip .text a.cs3 { background: #e9ba52; }
.bwGallery .tTip .text a.cs5 { background: #f26c4f; }
.bwGallery .tTip .text a.cs4 { background: #0054a6; }
.bwGallery .pic-1 { height: 340px; width: 586px; left: 0; top: 0; }
.bwGallery .pic-1 .tTip { left: 183px; top: 331px; }
.bwGallery .pic-1 .tTip:before { border-width: 0 17px 17px 17px; border-color: transparent transparent white transparent; left: 40px; top: -3px; }
.bwGallery .pic-2 { height: 225px; width: 389px; left: 591px; top: 0px; }
.bwGallery .pic-2 .tTip { left: -14px; top: 216px; }
.bwGallery .pic-2 .tTip:before { border-width: 0 17px 17px 17px; border-color: transparent transparent white transparent; left: 40px; top: -3px; }
.bwGallery .pic-3 { height: 110px; width: 192px; left: 0px; top: 345px; }
.bwGallery .pic-3 .tTip { left: 183px; top: -14px; }
.bwGallery .pic-3 .tTip:before { border-width: 17px 17px 17px 0; border-color: transparent white transparent transparent; left: -3px; top: 45px; }
.bwGallery .pic-4 { height: 225px; width: 389px; left: 197px; top: 345px; }
.bwGallery .pic-4 .tTip { left: 380px; top: 0px; }
.bwGallery .pic-4 .tTip:before { border-width: 17px 17px 17px 0; border-color: transparent white transparent transparent; left: -3px; top: 45px; }
.bwGallery .pic-5 { height: 225px; width: 389px; left: 591px; top: 230px; }
.bwGallery .pic-5 .tTip { left: -14px; top: -114px; }
.bwGallery .pic-5 .tTip:before { border-width: 17px 17px 0 17px; border-color: white transparent transparent transparent; left: 40px; bottom: -13px; }
.bwGallery .pic-6 { height: 110px; width: 192px; left: 0px; top: 460px; }
.bwGallery .pic-6 .tTip { left: 183px; top: 0px; }
.bwGallery .pic-6 .tTip:before { border-width: 17px 17px 17px 0; border-color: transparent white transparent transparent; left: -3px; top: 45px; }
.bwGallery .pic-7 { height: 110px; width: 192px; left: 591px; top: 460px; }
.bwGallery .pic-7 .tTip { left: -14px; top: -114px; }
.bwGallery .pic-7 .tTip:before { border-width: 17px 17px 0 17px; border-color: white transparent transparent transparent; left: 40px; bottom: -13px; }
.bwGallery .pic-8 { height: 110px; width: 192px; left: 788px; top: 460px; }
.bwGallery .pic-8 .tTip { left: -211px; top: -114px; }
.bwGallery .pic-8 .tTip:before { border-width: 17px 17px 0 17px; border-color: white transparent transparent transparent; right: 40px; bottom: -13px; }
.bwGallery .textIn { background: #fff; min-height: 40px; padding: 15px 15px 15px 20px; }
.bwGallery .pic-5 .textIn, .bwGallery .pic-6 .textIn, .bwGallery .pic-7 .textIn, .bwGallery .pic-8 .textIn { bottom: 0; left: 14px; position: absolute; width: 354px; }

/**********eventsList**************/
.eventsList dt { padding-bottom: 9px; font: 14px/1 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; }
.eventsList dd { padding-left: 57px; min-height: 45px; line-height: 1.3; padding-bottom: 20px; }
.eventsList dd a { font-size: 14px; }
.eventsList dd .eventDate { font-size: 11px !important; font-weight: 600; float: left; width: 46px; height: 40px; padding-top: 5px; margin: 4px 0 0 -57px; background: #0054a6; color: white; text-align: center; text-transform: uppercase; }
.eventsList dd .eventDate strong { display: block; font: 600 22px/1 "Baskerville W01 Regular 927184", Times New Roman, Serif; }
.eventsList dd .meta { line-height: 1.2; }

/***********resources*************/
.memberResources h3 { border-bottom: 1px solid #e2e2e2; padding-bottom: 8px; }
.memberResources table { width: 100%; font: 14px/1 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; }
.memberResources table tbody { border-top: 0px; }
.memberResources table th { text-align: left; font-weight: normal; padding-bottom: 8px; border-bottom: 0px; }
.memberResources table td { padding: 4px 0; }

/***********Carrers***************/
#edit-field-taxonomy-region-target-id-wrapper { float: left; margin-right: 10px; }
#edit-field-date-career-value-wrapper { float: left; }
#edit-field-date-career-value-wrapper .ui-selectmenu-dropdown { width: 180px !important; }

/***********locations*************/
.locations li {
  border-bottom: 1px solid #dadada;
  padding: 14px 0 0 44px; }
  .locations li .num {
    background: url(../images/marker-cs5-simple.png) center no-repeat;
    color: white;
    float: left;
    font-weight: bold;
    height: 28px;
    line-height: 24px;
    margin: 3px 0 0 -36px;
    text-align: center;
    width: 18px; }
  .locations > li > a {
    font: 18px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; }
  .locations li .withoutlink {
    font: 18px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #224F7C;
  }
    
  .paging span.pagingArrowR {
    display: inline-block;
    background: url(../images/pagingArrowR.png);
    height: 16px;
    margin: 0 20px;
    width: 11px;
  }
  
  .paging span.pagingArrowL {
    display: inline-block;
    background: url(../images/pagingArrowL.png);
    height: 16px;
    margin: 0 20px;
    width: 11px;
  }
  
/**********paging**************/
.paging {
  color: #bfbfbb;
  text-align: center;
  font-size: 11px;
  padding: 15px 0; }
  .paging a {
    margin: 0 20px; }


/***********membersList*************/
.membersList { margin-bottom: 20px; }
.membersList li { clear: both; border-top: 1px solid #e2e2e2; padding: 30px 0; }
.membersList li:first-child { border-top: 0; padding-top: 10px; }
.membersList figure { background: url(../images/jaLogo.png) center center no-repeat #e0e0e0; float: left; height: 138px; width: 230px; margin-right: 20px; }
.membersList figure img { height: 138px; width: 230px; }
.membersList figure figcaption { background: #0054a6; color: white; text-align: center; text-transform: uppercase; height: 110px; padding-top: 30px; }
.membersList figure figcaption strong { display: block; font: 600 60px/1 "Baskerville W01 Regular 927184", Times New Roman, Serif; }
.membersList .text { display: table; }
.membersList h6 { margin: 0 0 5px; line-height: 1.1; }
.membersList h3 { font: normal 20px/1.1 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin: 0 0 14px; }
.membersList h3 a { color: #224f7c; }
.membersList p { font-size: 14px; margin-right: 40px; }
.membersList .toProfile, .membersList .toggleText { font: normal 14px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; }
.membersList .toggleText { cursor: pointer; background: url(../images/linkArrowDwn.gif) right center no-repeat; padding-right: 17px; }
.membersList .toggleText.active { background-image: url(../images/linkArrowUp.gif); }
.membersList .collapsibleText { height: 92px; overflow: hidden; margin: -14px 0 14px; }

/************bio************/
.bio { margin-bottom: 80px; }
.bio .picIntro { margin-bottom: 20px; }
.bio .col480 { font-size: 14px; }
.bio .col480 h4 { color: #666666; font: normal 18px/1.5 Arial, Helvetica, sans-serif; }
.bio .col480 figure { position: relative; }
.bio .col480 figure img { width: 100%; }
.bio .col480 figure .cr { color: white; font: 11px/1 Arial; position: absolute; right: 17px; text-shadow: 1px 1px 1px black; bottom: 15px; }
.bio .col480 figcaption { background: #f8f8f7; color: #3f4e5e; font-size: 12px; padding: 10px 20px; }
.bio .col480 blockquote { color: #624a7e; font: 20px/1.3 "Baskerville W01 Regular 927184", Times New Roman, Serif; width: 230px; float: left; margin: 0 20px 10px 0; }
.bio .col480 .moreContent { clear: none; }

/**********timelineList**************/
.timelineList { margin-bottom: 20px; }
.timelineList li { border-top: 1px solid lightgrey; }
.timelineList h5 { font: normal 18px/1.3 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin: 11px 0; }
.timelineList p { font-size: 12px; margin: 1.5em 0; }

/***********quoteBox*************/
.quoteBox { background: #f8f8f7; border-bottom: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; padding: 17px 20px; color: #3f4e5e; font: 19px/1.3 "Baskerville W01 Regular 927184", Times New Roman, Serif; margin-bottom: 30px; }
.quoteBox a { color: #fff; font: bold 14px/2.1 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; display: block; margin-top: 16px; text-align: center; border-radius: 2px; }
.quoteBox a.cs1 { background: #624a7e; }
.quoteBox a.cs2 { background: #a3cc67; }
.quoteBox a.cs3 { background: #e9ba52; }
.quoteBox a.cs4 { background: #f26c4f; }

/*********greyListBox***************/
.greyListBox { background: #f8f8f7; border-bottom: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; padding: 15px 20px; margin-bottom: 30px; }
.greyListBox h3 { margin: 0 0 15px; line-height: 1.4; }
.greyListBox h3 a { font-size: 22.5px; }
.greyListBox a { font-size: 14px; line-height: 1.2; }
.greyListBox ul { margin: 0; }
.greyListBox ul li { border-top: 1px solid #d8d8d8; padding: 8px 0; margin: 0; }
.greyListBox ul li:first-child { border: 0; }
.greyListBox ul .meta { font-size: 11px; margin-top: 1px; }
.greyListBox ul h6 { color: #737a7f; font: bold 11px Arial, Helvetica, sans-serif; }
.greyListBox ul.bookList li { padding-left: 92px; font-size: 12px; }
.greyListBox ul.bookList h6 { color: #26323f; }
.greyListBox ul.bookList img { width: 72px; height: auto; float: left; margin-left: -92px; }
.greyListBox ul.bookList p { margin-top: 0; }
.greyListBox ul.bookList a { font-size: 12px; }

/************linksList************/
.linksList li { margin: 8px 0; }
.linksList a { font-size: 14px; }

/***********tweets*************/
.tweets { border-top: 1px solid #e2e2e2; }
.tweets li { border-bottom: 1px solid #e2e2e2; padding: 20px 0 20px 65px; }
.tweets li img { height: 50px; width: 50px; float: left; margin-left: -65px; }
.tweets li strong { font-size: 11px; }
.tweets li .timestamp { color: #828282; font-size: 11px; }

/**********jaArticle**************/
.jaArticle { float: right; font-size: 14px; margin: auto; width: 100%; }
.jaArticle h2 { color: #224f7c; font-size: 34px; margin: 17px 0 10px; }
.jaArticle .subTitle { line-height: 1.4; margin: 10px 0 19px; }

/***********shareArticle*************/
.shareArticle { border-bottom: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; padding: 15px 0; margin-bottom: 20px; }
.shareArticle .meta { color: #aab2b9; margin-right: 20px; }
.shareArticle .fRight { font-size: 11px; text-transform: uppercase; font-weight: bold; }

/***********jaEventTbl*************/
.jaEventTbl { width: 100%; border-collapse: collapse; font-size: 14px; }
.jaEventTbl tbody { border-top: 0px; }
.jaEventTbl td { padding: 0 20px 20px; }
.jaEventTbl td .subTitle { margin: 12px 0; }

/*********contactBox***************/
.contactBox { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #f8f8f7; border-bottom: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; padding: 20px 20px; margin-bottom: 30px; }
.contactBox h3 { margin: 0 0 15px; line-height: 1.2; }
.contactBox.col480 label { color: #666666; font-size: 18px !important; margin: 20px 0 5px; font: normal 14px/1.5 "Baskerville W01 Regular 927184", Times New Roman, Serif; } 
.contactBox h6 { color: #666666; font-size: 18px; margin: 20px 0 5px; }
.contactBox h6 span { color: #afb3b8; font: 11px Arial, Helvetica, sans-serif; float: right; margin-top: 10px; }
.contactBox.col480 select { width: 440px; }
.contactBox.col480 input[type=text], .contactBox.col480 textarea, .contactBox.col480 [type=email] { height: 40px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: white; line-height: 30px; border: 1px solid #cfd5da; border-radius: 2px; color: #C2C4C4; font: 18px/2 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; width: 440px; }
.contactBox.col480 textarea { height: 160px; margin-bottom: 20px; }
.contactBox.col480 button, .contactBox.col480 input[type=submit] { background: #0054a6; border: 0; color: white; border-radius: 2px; font: bold 14px/2 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; padding: 0; display: block; height: 30px; width: 190px; }

/***********internationalOffices*************/
.internationalOffices { width: 100%; table-layout: fixed; margin-bottom: 100px; }
.internationalOffices th { color: #919ead; font: normal 18px/2 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; text-align: left; }
.internationalOffices td { vertical-align: top; padding-right: 20px; }

/***********newsletters*************/
.newsletters { background: #f8f8f7; border-bottom: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; margin-bottom: 80px; }
.newsletters .subscriptions { padding: 0 0 10px 30px; }
.newsletters .subscriptions ul li { vertical-align: top; display: inline-block; padding: 0 20px 20px; width: 270px; }
.newsletters .subscriptions label { display: block; font: 18px "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; }
.newsletters .subscriptions label input[type=checkbox] { float: left; margin: 5px 0 0 -20px; }
.newsletters .subscriptions p { margin: 5px 0; line-height: 1.4; }
.newsletters .subscriptions .note { font-size: 11px; color: #afb3b8; }
.newsletters .information { padding: 10px 0 40px 30px; }
.newsletters .information label { display: inline-block; margin: 0 20px 20px 0; font: 20px/1.3 "Baskerville W01 Regular 927184", Times New Roman, Serif; }
.newsletters .information label input[type=text] { display: block; background: white; padding: 8px 14px; border: 1px solid #cfd5da; border-radius: 2px; color: #C2C4C4; font: 18px/2 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; width: 275px; }
.newsletters .information label span { color: #afb3b8; float: right; font: 11px Arial, Helvetica, sans-serif; margin-top: 4px; }
.newsletters .information button { background: #0054a6; border: 0; color: white; border-radius: 2px; font: bold 14px/2 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; padding: 0; display: block; width: 190px; }

/************************/
/************************/
/************************/
/************************/
/************************/
/************************/
/************************/
/************************/
/************************/
/************************/
/************************/
/************************/
/*********IE8*********/
/* jQuery UI - v1.10.1 - 2013-03-12
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-clearfix { min-height: 0; /* support: IE7 */ }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

.ui-front { z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */

.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #222222;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #dadada url(../images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #212121;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(../images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter:Alpha(Opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter:Alpha(Opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-resizable { position: relative; }

.ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }

.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }

.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }

.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }

.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }

.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }

.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }

.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }

.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }

.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: 0.5em 0.5em 0.5em 0.7em; min-height: 0; /* support: IE7 */ }

.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }

.ui-accordion .ui-accordion-noicons { padding-left: .7em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }

.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; }

.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; }

.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }

#menu-container ul li { border-bottom: 1px solid silver; }

#menu-container ul li a { font-size: 12px; color:#868686; }

#menu-container ul li { background: none; } 

#menu-container ul li a strong { font-size: 12px; color:#000000; }

.ui-button { display: inline-block; position: relative; padding: 0; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; overflow: visible; /* removes extra width in IE */ }

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only { width: 2.2em; }

/* button elements seem to need a little more width */
button.ui-button-icon-only { width: 2.4em; }

.ui-button-icons-only { width: 3.4em; }

button.ui-button-icons-only { width: 3.7em; }

/* button text element */
.ui-button .ui-button-text { display: block; line-height: normal; }

.ui-button-text-only .ui-button-text { padding: 0.4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 1em 0.4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 2.1em 0.4em 1em; }

.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }

/* no icon support for input elements, provide padding by default */
input.ui-button { padding: 0.4em 1em; }

/* button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }

.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/* button sets */
.ui-buttonset { margin-right: 7px; }

.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner { border: 0; padding: 0; }

.ui-datepicker { width: 17em; padding: 0.2em 0.2em 0; display: none; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: 0.2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }

.ui-datepicker .ui-datepicker-prev { left: 2px; }

.ui-datepicker .ui-datepicker-next { right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }

.ui-datepicker .ui-datepicker-next-hover { right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }

.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }

.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year { width: 100%; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }

.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 0.4em; }

.ui-datepicker th { padding: 0.7em 0.3em; text-align: center; font-weight: bold; border: 0; }

.ui-datepicker td { border: 0; padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: 0.7em 0 0 0; padding: 0 0.2em; border-left: 0; border-right: 0; border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: 0.5em 0.2em 0.4em; cursor: pointer; padding: 0.2em 0.6em 0.3em 0.6em; width: auto; overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto 0.4em; }

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; outline: 0; }

.ui-dialog .ui-dialog-titlebar { padding: 0.4em 1em; position: relative; }

.ui-dialog .ui-dialog-title { float: left; margin: 0.1em 0; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 21px; margin: -10px 0 0 0; padding: 1px; height: 20px; }

.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: 0.5em 1em; background: none; overflow: auto; }

.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin-top: .5em; padding: 0.3em 1em 0.5em 0.4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }

.ui-dialog .ui-dialog-buttonpane button { margin: 0.5em 0.4em 0.5em 0; cursor: pointer; }

.ui-dialog .ui-resizable-se { width: 12px; height: 12px; right: -5px; bottom: -5px; background-position: 16px 16px; }

.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; outline: none; }

.ui-menu .ui-menu { margin-top: -3px; position: absolute; }

.ui-menu .ui-menu-item { margin: 0; padding: 0; width: 100%; }

.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }

.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px 0.4em; line-height: 1.5; min-height: 0; /* support: IE7 */ font-weight: normal; }

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: 0.4em 0 0.2em; line-height: 1.5; }

.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }

.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-progressbar { height: 2em; text-align: left; overflow: hidden; }

.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }

.ui-progressbar .ui-progressbar-overlay { background: url(../images/animated-overlay.gif); height: 100%; filter: alpha(opacity=25); opacity: 0.25; }

.ui-progressbar-indeterminate .ui-progressbar-value { background-image: none; }

.ui-slider { position: relative; text-align: left; }

.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }

.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }

.ui-slider-horizontal { height: .8em; }

.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }

.ui-slider-horizontal .ui-slider-range-min { left: 0; }

.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }

.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }

.ui-slider-vertical .ui-slider-range-min { bottom: 0; }

.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }

.ui-spinner-input { border: none; background: none; color: inherit; padding: 0; margin: 0.2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }

.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }

/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; }

/* vertical centre icon */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; }

.ui-spinner-up { top: 0; }

.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s { background-position: -65px -16px; /* need to fix icons sprite */ }

.ui-tabs { position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ padding: .2em; }

.ui-tabs .ui-tabs-nav { margin: 0; padding: 0.2em 0.2em 0; }

.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px 0.2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }

.ui-tabs .ui-tabs-nav li a { float: left; padding: 0.5em 1em; text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; }

.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

.ui-tooltip { background: #fff; padding: 8px; position: absolute; z-index: 9999; max-width: 300px; -webkit-box-shadow: 0 0 5px #aaaaaa; box-shadow: 0 0 5px #aaaaaa; }

body .ui-tooltip { border-width: 2px; }

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }

.ui-selectmenu-icon { position: absolute; right: 6px; margin-top: -8px; top: 50%; }

.ui-selectmenu-menu { padding: 0; margin: 0; position: absolute; top: 0; /*display: none;*/ z-index: 1005; }

/* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-menu ul { padding: 0; margin: 0; list-style: none; position: relative; overflow: auto; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; }

.ui-selectmenu-open { display: block; }

ul.ui-selectmenu-menu-popup { margin-top: -1px; }

.ui-selectmenu-menu li { padding: 0; margin: 0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; }

.ui-selectmenu-menu li a, .ui-selectmenu-status { line-height: 1.4em; display: block; padding: 0.405em 2.1em 0.405em 1em; outline: none; text-decoration: none; }

.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }

.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }

.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }

.ui-selectmenu-status { line-height: 1.4em; }

.ui-selectmenu-menu li span, .ui-selectmenu-status span { display: block; margin-bottom: .2em; }

.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }

.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }

/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }

.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display: block; padding: 0.6em 0.5em 0; font-weight: bold; }

.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter: chroma(color=pink); width: 100%; }

* html .ui-selectmenu-menu li a { position: relative; }

/* IE7 workaround (opacity disabled) */
* + html .ui-state-disabled, * + html .ui-state-disabled a { color: silver; }

/**************************************/
.ui-selectmenu { display: block; position: relative; height: 2em; text-decoration: none; overflow: hidden; }

.ui-selectmenu-icon { position: absolute; right: 6px; margin-top: -8px; top: 50%; }

.ui-selectmenu-menu { padding: 0; margin: 0; list-style: none; position: absolute; top: 0; visibility: hidden; overflow: auto; }

.ui-selectmenu-open { visibility: visible; }

.ui-selectmenu-menu-popup { margin-top: -1px; }

.ui-selectmenu-menu li { padding: 0; margin: 0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }

.ui-selectmenu-menu li a, .ui-selectmenu-status { line-height: 1.4em; display: block; padding: 0.3em 1em; outline: none; text-decoration: none; }

.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }

.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }

.ui-selectmenu-status { line-height: 1.4em; }

.ui-selectmenu-menu li span, .ui-selectmenu-status span { display: block; margin-bottom: .2em; }

.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }

.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }

.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }

.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display: block; padding: 0.6em 0.5em 0; font-weight: bold; }

.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

/*#languages-button { display: none; margin-right: 15px; margin-top: 2px; background: none; border: none; border-radius: 0px; font: 12px/1 Arial; }
#languages-button .ui-selectmenu-status { color: #9ab1c8; }
#languages-button .ui-selectmenu-icon { top: 17px; right: 1px; width: 8px; height: 6px; background: url(/sites/all/themes/jagency/images/languagesArrow.png) no-repeat; }
#languages-menu { overflow: hidden; padding: 0; border: none; border-radius: 0px; background: #546577; }
#languages-menu li { height: 29px; border-bottom: solid 1px #71808e; border-top: none; }
#languages-menu li:hover { background: none; border-bottom: solid 1px #71808e; }
#languages-menu li a { padding: 0 12px; color: #e7eaec; font: 12px/29px Arial; }
#languages-menu li a:hover { margin: 0; background: #546577 !important; border: transparent; border-radius: 0px; }*/
/*
 * jQuery UI Selectmenu @VERSION
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectmenu#theming
 */
.ui-selectmenu-menu { padding: 0; margin: 0; position: absolute; top: 0; display: none; }

.ui-selectmenu-menu ul.ui-menu { overflow: auto; overflow-y: auto; overflow-x: hidden; }

.ui-selectmenu-menu .ui-menu .ui-menu-item a { padding: 0.3em 1em 0.3em 1em; }

.ui-selectmenu-menu .ui-menu li.ui-selectmenu-optgroup { font-size: 1em; font-weight: bold; line-height: 1.5; padding: 2px 0.4em; margin: 0.5em 0 0 0; height: auto; border: 0; }

.ui-selectmenu-open { display: block; }

.ui-selectmenu-button { display: inline-block; overflow: hidden; position: relative; text-decoration: none; cursor: pointer; }

.ui-selectmenu-button span.ui-icon { right: 0.5em; left: auto; margin-top: -8px; position: absolute; top: 50%; }

.ui-selectmenu-button span.ui-selectmenu-text { text-align: left; padding: 0.4em 2.1em 0.4em 1em; display: block; line-height: 1.4; }

/**********************/
.ui-selectmenu-button span.ui-icon { background: url(../images/menuArrowOn.gif) center no-repeat #cfd5da; background-size: 9px 6px; height: 41px; margin: 0; right: 1px; top: 1px; width: 40px; }
.ui-selectmenu-button span.ui-selectmenu-text { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; border: 1px solid #CFD5DA; border-radius: 2px; color: #C2C4C4; font: 18px/2 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; height: 41px; padding: 0 50px 0 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.ui-selectmenu-menu { background: #fff; border: 1px solid #CFD5DA; border-radius: 2px; color: #C2C4C4; font: 17px/2 "AvenirNextLTW01-Regular", Arial, Helvetica, sans-serif; margin-top: -1px; }
.ui-selectmenu-menu .ui-menu .ui-menu-item a, .ui-selectmenu-menu .ui-widget li a { color: #C2C4C4; padding-left: 14px; }
.ui-selectmenu-menu .ui-menu .ui-menu-item a.ui-state-focus, .ui-selectmenu-menu-dropdown .ui-state-hover a, .ui-selectmenu-menu .ui-widget li.ui-selectmenu-item-menu a { color: #666 !important; margin: 0; }

/**********.opportunityFilter*************/
.opportunityFilter .ui-selectmenu-button { margin: 8px 0 14px; }
.opportunityFilter .ui-selectmenu-button .ui-icon { background-color: #5f7183; height: 35px; width: 35px; }
.opportunityFilter .ui-selectmenu-button .ui-selectmenu-text { background-color: #3f4e5e; border: 0; color: #fff; font: 12px/3 Arial, Helvetica, sans-serif; height: 35px; padding: 0 40px 0 13px; }

.ui-selectmenu-menu { /*background-color:#3f4e5e !important; color: #fff;*/ font: 12px/2 Arial, Helvetica, sans-serif; }
/* ========================================================================== */
/*   EXAMPLE Media Queries for Responsive Design.               */
/*   Theses examples override the primary ('mobile first') styles.        */
/*   Modify as content requires.                        */
/*   ========================================================================== */
@media only screen and (min-width: 35em) { /* Style adjustments for viewports that meet the condition */ }
@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { /* Style adjustments for high resolution devices */ }
/* ========================================================================== */
/*   Print styles.                                */
/*   Inlined to avoid required HTTP connection: h5bp.com/r            */
/*   ========================================================================== */
@media print { * { background: transparent !important; color: black !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  /* Don't show links for images, or javascript/internal links */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999999; page-break-inside: avoid; }
  thead { display: table-header-group; /* h5bp.com/t */ }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
  
.field-name-field-program-tags select {
  height: 100px;
}

#map-canvas{
  height: 541px;
  width: 100% !important;
}
.item-list .pager li {
    padding: 0;
}