@font-face{font-family:'Arvo';src:url('/fonts/arvo/arvo-regular-webfont.eot');src:url('/fonts/arvo/arvo-regular-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/arvo/arvo-regular-webfont.woff') format('woff'),url('/fonts/arvo/arvo-regular-webfont.ttf') format('truetype'),url('/fonts/arvo/arvo-regular-webfont.svg#arvoregular') format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'Arvo';src:url('/fonts/arvo/arvo-bold-webfont.eot');src:url('/fonts/arvo/arvo-bold-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/arvo/arvo-bold-webfont.woff') format('woff'),url('/fonts/arvo/arvo-bold-webfont.ttf') format('truetype'),url('/fonts/arvo/arvo-bold-webfont.svg#arvoregular') format('svg');font-weight:700;font-style:normal}
@font-face{font-family:'Lato';src:url('/fonts/lato/lato-regular-webfont.eot');src:url('/fonts/lato/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/lato/lato-regular-webfont.woff') format('woff'),url('/fonts/lato/lato-regular-webfont.ttf') format('truetype'),url('/fonts/lato/lato-regular-webfont.svg#latoregular') format('svg');font-weight:400;font-style:normal}
@font-face{font-family:'Lato';src:url('/fonts/lato/lato-bold-webfont.eot');src:url('/fonts/lato/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/lato/lato-bold-webfont.woff') format('woff'),url('/fonts/lato/lato-bold-webfont.ttf') format('truetype'),url('/fonts/lato/lato-bold-webfont.svg#latoregular') format('svg');font-weight:700;font-style:normal}
html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,img,ins,kbd,q,samp,small,sub,sup,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-weight:normal;font-style:normal}
table,tbody,tfoot,thead,tr,th,td{font-size:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ul,ol{margin:1em 0 1em 2em}
ol{list-style-type:decimal}
nav ul,nav li{margin:0;list-style:none;list-style-image:none}
small{font-size:85%}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-0.5em}
sub{bottom:-0.25em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px}
textarea{overflow:auto}
input[type="button"],input[type="submit"],input[type="image"],button{cursor:pointer}
button,input,select,textarea{margin:0}
button{width:auto;overflow:visible}
.ie7 img{-ms-interpolation-mode:bicubic}
.ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1}
.clear-left{clear:left}
.clear-right{clear:right}
.clear-both{clear:both}
.fieldset{font-size:14px;line-height:16px;clear:left;position:relative;display:block;padding-top:7px}
.fieldLabel{font-size:14px;line-height:16px;position:relative;margin-left:14px;text-indent:-14px;display:block;float:left;width:154px;padding-right:12px;margin-bottom:5px}
#surveyForm .fieldLabel,#ebookForm .fieldLabel{text-indent:0}
#surveyForm #terms-agree-field .checkLabel,#ebookForm #terms-agree-field .checkLabel{font-size:12px}
.ie7 .fieldLabel.autoWidth{padding-right:0;margin-right:12px;width:auto}
.ie8 .fieldset li label{white-space:nowrap}
div.textfield{font-family:'Lato',Arial,Helvetica,sans-serif;font-size:14px;line-height:16px;position:relative;display:block;float:left;max-width:464px}
span.textfield{font-family:'Lato',Arial,Helvetica,sans-serif;font-size:14px;line-height:16px}
.textfield{font-size:12px;line-height:14px;font-family:Arial,Helvetica,sans-serif}
.textfield input,.textfield select,.textfield textarea{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:14px}
.fieldset input[type="submit"],.textfield input[type="submit"]{font-family:'Lato',Arial,Helvetica,sans-serif;font-size:14px;padding:.5em 1em;margin-top:.5em}
.hiddentext{display:none}
.checkLabel{font-family:'Lato',Arial,Helvetica,sans-serif;padding-right:.5em;padding-left:.25em;font-size:14px;line-height:16px}
.radioLabel{font-family:'Lato',Arial,Helvetica,sans-serif;padding-left:.25em;padding-right:1em;font-size:14px;line-height:16px}
.formsection{display:block;clear:left;margin-bottom:1em}
span.charsLeft{font-size:12px}
div.charsLeft{margin:3px 0}
input[readonly]{background-color:#e6e6e6}
.fieldLabel.autoWidth{margin-left:0;text-indent:0}
.autoWidth{width:auto!important;max-width:644px}
.requiredSpace{margin-left:14px}
.required{width:10px}
form ul{list-style:none;list-style-image:none;padding:0;margin:0}
.fieldNote{position:relative;float:none;font-size:12px;line-height:18px;color:#999}
.fieldNote:before{content:"("}
.fieldNote:after{content:")"}
form ul li{display:inline}
form .vertical{float:none;width:auto;max-width:none}
#ebookForm .vertical.checkboxList{margin-left:20px}
form .vertical ul li{display:block;padding-top:4px;line-height:18px;padding-right:0}
form .vertical ul li .checkLabel{line-height:18px}
form .vertical.checkboxList ul li{margin-left:19px;text-indent:-19px}
form .vertical.radioList ul li{margin-left:18px;text-indent:-18px}
.formTitle{font-size:18px;font-weight:bold;color:#c60;margin-bottom:0}
legend,.legend{display:block;position:relative;padding-top:1.5em;font-family:'Arvo',Georgia,'Times New Roman',Times,serif;width:100%;font-size:18px;padding-bottom:5px;margin-bottom:1em;color:#3a5d84;background-image:url("/assets/images/redesign2012/drop-shadow-top.jpg");background-position:center bottom;background-repeat:no-repeat;border-bottom:1px solid #d6d6d6}
div.legend{margin-top:1em}
fieldset fieldset legend,.sublegend{padding-top:1.5em;font-size:16px;color:#333;border-bottom:0;background-image:none;margin-bottom:1em}
.sublegendNote{font-size:12px;line-height:1.5em;padding:1px 0 6px 0}
.hideText{display:none}
label.error{background-color:#f3e6e6;color:#7a2a2a;font-weight:normal;padding:2px 4px;border-color:#924949;border-style:solid;border-width:1px;display:block;max-width:90%}
label.error.checked{display:none!important}
input.error,select.error,textarea.error{color:#000;font-weight:normal}
#errorSummary,#errorSummaryMsg,#errorLogin{font-size:12px;margin-top:.5em;background-color:#f3e6e6;color:#7a2a2a;padding:3px 6px;border-color:#924949;border-style:solid;border-width:1px}
#content-column p.requireNote{color:#000;font-size:12px}
.justdisplay input{background-color:transparent;border:0;font-weight:bold}
.ui-dialog-content{font-size:12px;line-height:18px}
.ui-dialog-title{font-size:16px}
#content-column p.lastupdate{color:#000;font-size:12px;font-weight:normal;margin-top:-10px}
#updateMsg{font-size:12px;margin-top:.5em;background-color:#edf6ed;color:#2a7a32;padding:3px 6px;border-color:#49924c;border-style:solid;border-width:1px}
.fieldLabel.nofloat{float:none;width:auto;line-height:1.5em;padding-right:0}
div.textfield.nofloat{float:none;width:auto}
.paymentNote{padding-left:1.5em;font-size:12px}
form ul.normalList{margin:1em 0 1em 2em;list-style-image:url("/assets/images/redesign2012/bullet.png")!important}
form ul.normalList li{display:block;padding-top:4px;line-height:18px;padding-right:0;list-style-image:url("/assets/images/redesign2012/bullet.png")!important}
form,fieldset,legend,.fieldset,.texfield,.textarea,.charsLeft,div.textfield{max-width:100%}
.textfield input,textarea{max-width:90%}
.textfield input[type='submit']{max-width:none}
.theme-2 .fieldLabel{width:110px}
@media only screen and (min-width:768px) and (max-width:884px){.theme-2 .textfield input[type='text']{width:200px}
.pure-form.theme-2 select{width:200px}
}@media screen and (max-width:600px){.fieldset{clear:none}
.fieldLabel{float:none;width:auto;padding-right:0}
div.textfield{float:none;width:auto}
.required-spacer{display:none}
.requiredSpace{margin-left:0}
}@media screen and (max-width:1024px){.addfield{display:block;margin:3px 0 5px 20px}
}@media screen and (max-width:1024px) and (min-width:321px){.addfield{max-width:100%}
}@media screen and (max-width:480px){.addfield{max-width:70%}
.fieldset{max-width:235px}
}body{font-family:'Lato',Arial,Helvetica,sans-serif;font-size:100%;color:#444;background-image:url(../images/redesign-2012/header-back.png);background-repeat:repeat-x;-webkit-text-size-adjust:100%}
h1,h2,h3,h4,h5,h6{font-family:'Arvo',Georgia,'Times New Roman',Times,serif}
form{margin:0;padding:0}
img{max-width:100%;height:auto;width:auto}
img.block{display:block}
select,input,textarea,button{font-size:.9em}
sub,sup{line-height:0}
a{color:#e78a2c;word-wrap:break-word}
.button{font-size:11px}
.error{color:#f00;font-weight:bold;font-size:11px}
#RegForm label.success{width:auto;max-width:90%;-webkit-border-radius:4px;border-radius:4px;padding:2px .6em;display:inline-block;white-space:nowrap;background-color:#29b100;color:#FFF;border:1px solid #1e7a02;font-size:12px}
#promo_code_validation.readonly{border:0;box-shadow:none;cursor:default}
.leftmenu{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold}
.Login{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:9px;line-height:9px;color:#fff;text-decoration:none}
.LogInField{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;color:#666;border:solid 1px #c60;background-color:#fff}
.textinputfield{font-size:10px;border:solid 1px #c60;background-color:#fff}
.tinycell{color:#000;font-size:9px;padding:5px}
#clearfloatBoth,.clearfloatBoth{clear:both;height:0;font-size:1px;line-height:0}
.loginbar{font-size:16px;line-height:1em}
.loginbar,.loginbar a,.loginbar a:hover{font-family:'Lato',Arial,Helvetica,sans-serif}
.loginbar a{text-decoration:none;font-weight:400}
.loginbar a:hover{text-decoration:underline}
.login-bar-back{background-image:url(../images/redesign-2012/login-bar-back.png);background-repeat:repeat-x;height:36px;position:relative;top:0;z-index:999;-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.43);-moz-box-shadow:0 1px 6px rgba(0,0,0,0.43);box-shadow:0 1px 6px rgba(0,0,0,0.43)}
.login-container,.login-menu-container{width:98.046875%;max-width:1004px;padding:0 .9765625%;height:36px;margin-left:auto;margin-right:auto;text-align:left;position:relative}
.login-menu-container{z-index:888;height:auto}
a.join-guild,a.join-guild:hover,a.join-guild:visited{display:block;color:#FFF;font-family:'Arvo',Georgia,'Times New Roman',Times,serif;font-size:1.1em;float:left;padding:0 10px;line-height:36px;background-image:url(../images/redesign-2012/join-guild-back.png);background-repeat:repeat-x}
.follow-us-container{width:98.046875%;max-width:1004px;padding-left:.9765625%;padding-right:.9765625%;margin-left:auto;margin-right:auto;position:relative;z-index:2222}
.follow-us-links{position:absolute;top:-73px;left:1%;width:185px}
@media only screen and (min-width:768px){.follow-us-links{top:-36px;left:230px}
.follow-us-container .logged-in{left:1%}
}p.follow-us{margin:0 3px 0 0;color:#d1d1d1;font-family:'Lato',Arial,Helvetica,sans-serif;font-size:.7em;font-weight:bold;float:left;vertical-align:middle;line-height:36px}
.header-social-icon{margin-left:6px;margin-top:7px}
a.login-button,a.login-button:hover,a.login-button:visited{float:right;display:block;background-image:url(../images/redesign-2012/login-button-back.png);background-repeat:no-repeat;background-position:0 12px;width:69px;height:36px;padding:6px 0 0 17px;margin-right:10px;color:#FFF;font-family:'Arvo',Georgia,'Times New Roman',Times,serif !important;font-size:1.1em;text-decoration:none;line-height:1.2em;box-sizing: border-box;}
a.login-button-open,a.login-button-open:hover,a.login-button-open:visited{background-image:url(../images/redesign-2012/login-button-back-open.png)}
a#my-account{width:auto;background-image:none;padding:6px 17px 0 0;background-image:url(../images/redesign-2012/arrow-down.png);background-position:right center}
a.my-account-open:visited{background-image:url(../images/redesign-2012/arrow-up.png)}
span.user-group{font-family:'Lato',Arial,Helvetica,sans-serif;color:#77bbe8;font-size:.8em}
#login-panel{position:absolute;right:999em;top:36px;width:234px;padding-top:5px;background-color:#404040;border-top:1px #787878 solid;overflow:hidden;-webkit-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px}
.login-form a,.login-form a:hover,.login-form a:visited{color:#FFF;text-decoration:none}
.login-form a:hover{text-decoration:underline}
.login-form p{padding:2px 0 2px 14px;margin:0;color:#FFF;font-size:.75em;height:22px}
.login-form label{display:block;float:left;width:63px;padding:4px 0 0 0}
.login-form input[type="text"],.login-form input[type="password"]{width:126px;height:20px;padding:0 10px;font-size:1em;line-height:20px;-webkit-border-radius:10px;border-radius:10px;border:medium none;outline:medium none}
a#login-submit,a#logout{display:block;margin:3px 0 0 0;height:21px;padding-top:2px;background-color:#575757;border-top:1px #717171 solid;border-bottom:1px #717171 solid;color:#FFF;font-family:'Arvo',Georgia,'Times New Roman',Times,serif;font-weight:bold;text-align:center}
a#login-submit:hover,a#logout:hover{text-decoration:none;background-color:#808080}
a.logout-rounded{-webkit-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px}
.admin-link,.admin-link:hover,.admin-link:visited{display:none}
@media only screen and (min-width:768px){.admin-link,.admin-link:hover,.admin-link:visited{position:absolute;top:7px;left:200px;color:#FFF;display:inline}
}#outer-container{width:100%;position:relative;overflow:hidden}
.header-container{width:98.046875%;max-width:1004px;padding-left:.9765625%;padding-right:.9765625%;margin-left:auto;margin-right:auto;position:relative;text-align:left;z-index:100;height:80px}
@media only screen and (min-width:321px){.header-container{height:100px}
}@media only screen and (min-width:768px){.header-container{padding-top:117px;height:37px}
}a.logo-link{display:block;width:40%;max-width:180px;position:absolute;top:15px}
.header-tagline{font-family:'Arvo',Georgia,'Times New Roman',Times,serif;font-size:.7em;color:#606060;position:absolute;left:45%;top:40px;margin:0}
@media only screen and (min-width:480px){.header-tagline{font-size:1em;left:50%}
}@media only screen and (min-width:768px){.header-tagline{font-size:1.2em;left:250px;top:23px}
}@media only screen and (min-width:975px){.header-tagline{top:38px}
}.nav-bar{width:55%;position:absolute;right:0;top:0}
@media only screen and (min-width:768px){.nav-bar{width:auto;height:37px;position:relative;background-image:url(../images/redesign-2012/menu-bar-back.png);background-repeat:repeat-y;-webkit-box-shadow:0 -1px 6px rgba(0,0,0,0.2);-moz-box-shadow:0 -1px 6px rgba(0,0,0,0.2);box-shadow:0 -1px 6px rgba(0,0,0,0.2)}
}#submitSearch{position:absolute;top:10px;right:10px;width:100%;text-align:right}
@media only screen and (min-width:768px){#submitSearch{position:absolute;top:8px;right:7px;z-index:5;width:auto}
}#submitSearch input{background-image:url(../images/redesign-2012/search-icon.png);background-repeat:no-repeat;background-position:6px 5px;border:medium none;border-radius:10px 10px 10px 10px;height:20px;width:80%;line-height:20px;outline:medium none;padding:0 10px 0 20px}
@media only screen and (min-width:768px){#submitSearch input{width:250px}
}@media only screen and (min-width:800px){#submitSearch input{width:350px}
}#footer-top{height:91px;background-color:#429cd4;background-image:url(../images/redesign-2012/footer-g-top.png);background-position:center top;background-repeat:no-repeat}
#footer-top-container{width:98.046875%;max-width:1004px;height:91px;margin-left:auto;margin-right:auto;padding:0 .9765625%;position:relative;z-index:0}
#footer-bottom{height:482px;background-color:#3b3b3b;background-image:url(../images/redesign-2012/footer-g-bottom.png);background-position:center top;background-repeat:no-repeat}
#footer-bottom-container{width:98.046875%;max-width:1004px;height:482px;margin-left:auto;margin-right:auto;padding:0 .9765625%;position:relative;z-index:0}
p.footer-tagline{font-family:'Arvo',Georgia,'Times New Roman',Times,serif;font-size:1.2em;color:#FFF;height:70px;padding-top:21px;margin:0}
p.our-goal{font-family:'Arvo',Georgia,'Times New Roman',Times,serif;font-size:1.2em;color:#429cd4;padding:32px 0 9px 0;margin:0;height:24px;width:50%;border-bottom:1px #828282 dotted;text-transform:uppercase}
@media only screen and (min-width:560px){p.our-goal{width:68%}
}p.goal{font-family:'Lato',Arial,Helvetica,sans-serif;color:#b6d0e0;width:47%;margin-top:12px}
p.focuszone{position:absolute;bottom:20px;color:#858585;font-size:.7em;margin:0}
p.focuszone a,p.focuszone a:hover,p.focuszone a:visited{color:#858585}
ul#footer-nav,#footer-nav li{margin:0;list-style:none;list-style-image:none}
ul#footer-nav{width:152px;position:absolute;right:4.6%;top:65px;border-top:1px #828282 dotted}
#footer-nav li a,#footer-nav li a:visited,#footer-nav li a:hover{display:block;padding:10px 0 10px 5px;height:13px;color:#FFF;text-transform:uppercase;font-size:.7em;border-bottom:1px #828282 dotted;text-decoration:none}
#footer-nav li a:hover{background-color:#444}
#menuBack{width:918px;height:23px;background-image:url(/images/mod/_topmenu_back_off.gif)}
#mainCenter{width:100%;text-align:center}
#mainWrapper{width:100%;max-width:1024px;text-align:left;margin:0 auto;background-color:#FFF;-webkit-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;padding-top:10px;padding-bottom:30px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.17);-moz-box-shadow:0 4px 8px rgba(0,0,0,0.17);box-shadow:0 4px 8px rgba(0,0,0,0.17);position:relative;z-index:10}
.ie6 #mainWrapper{width:1034px}
div.autocomplete{background-color:#dde5e8;padding:0;margin:0}
.autocomplete ul{list-style:none;padding:0;margin:0;border-top:1px solid #b6b7b9}
.autocomplete ul li{border:1px solid #b6b7b9;border-top:0;color:#004371;padding:3px;cursor:pointer}
.autocomplete ul li.selected{background-color:#f8f8f8}
.tenpx{font-size:10.1px!important}
.library-content h2{margin-bottom:0}
.library-top{margin-top:10px}
@media only screen and (min-width:600px){.library-top.has-image{float:right}
.library-top .navigation-button{float:right}
}.publication-detail-img,.research-detail-img{float:none;margin:10px 0 10px 0;border:1px solid #ccc;box-shadow:0 3px 5px rgba(50,50,50,0.1);display:block;padding:5px;clear:both}
@media only screen and (min-width:600px){.publication-detail-img,.research-detail-img{float:right;margin:10px 0 10px 10px}
}.product-link img{margin:0 10px 0 0;border:1px solid #ccc;box-shadow:0 3px 5px rgba(50,50,50,0.1);display:block;padding:5px}
@media only screen and (min-width:480px){.product-link img{float:left}
div.product-link{margin-bottom:20px}
#content-column div.product-link p{line-height:100px;float:left;margin:0}
}.speaker-info h3{margin-bottom:0;margin-top:0}
.speaker-info p{line-height:1.2em!important;color:#606060;margin-top:0}
.share-bar{padding:2px 0;background-image:url(../images/redesign-2012/share-bar-back.gif);border:1px #BBB solid;-webkit-border-radius:4px;border-radius:4px;width:260px;margin-top:20px}
@media only screen and (min-width:480px){.share-bar{margin-top:0}
}.share-text{height:25px;float:left;background-image:url(../images/redesign-2012/sharebar-arrow.png);background-repeat:no-repeat;background-position:7px 7px;padding:7px 0 0 26px;font-size:.9em;line-height:1.1em;font-weight:bold;color:#7b7b7b;margin-right:10px}
.Match h4{margin-bottom:0;margin-top:1.2em;color:#449ad3}
.Match p{margin-top:0}
.speaker-box{float:left;margin-right:3%;margin-bottom:10px;width:47%}
@media only screen and (min-width:480px){.speaker-image{float:left;width:27%;margin-right:2%}
.speaker-info{float:left;width:71%}
.speaker-info.no-photo{float:none;width:100%}
}a.rss-feed,a.rss-feed:visited{font-family:'Lato',Arial,Helvetica,sans-serif;font-size:12px;display:block;position:absolute;right:0;top:-15px;background-image:url(../images/feed-icon_orange-14px.png);background-repeat:no-repeat;padding-left:20px;height:14px;line-height:14px;color:#444}
@media only screen and (min-width:400px){a.rss-feed{top:auto;bottom:15px}
}.speaker-wrapper{margin-top:30px}
#carousel{margin-bottom:0}
.ie6 #carousel{display:none}
#community-marketing{background-color:#CCC;width:300px;height:250px;text-align:center;vertical-align:middle;margin-bottom:20px}
#current-membership-container{width:100%}
#current-membership{border:1px #d1d1d1 solid;-webkit-border-radius:6px;border-radius:6px;margin:0 0 20px 0;text-align:center}
#current-membership p{margin:0;height:18px;font-family:'Arvo',Georgia,'Times New Roman',Times,serif;font-size:.9em;line-height:1em;color:#3a5d84;background-image:url("/assets/images/redesign2012/action-button-light-back.png");background-position:center -15px;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;padding:3px}
#current-membership a{display:block;margin:.25em 0;font-size:.9em}
#current-membership h2{margin:.25em 0}
#guild-sponsors,#we-support{width:138px;height:138px;border:1px #d1d1d1 solid;-webkit-border-radius:6px;border-radius:6px;margin-bottom:20px;text-align:center;margin:0 auto}
#we-support{margin-top:20px}
@media only screen and (min-width:1041px){#guild-sponsors,#we-support{margin:0;margin-bottom:20px;float:left}
#we-support{margin-left:19px}
}#guild-sponsors p,#we-support p{margin:0;height:32px;font-family:'Arvo',Georgia,'Times New Roman',Times,serif;font-size:.9em;line-height:1em;color:#3a5d84;background-image:url("/assets/images/redesign2012/action-button-light-back.png");background-position:center -15px;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;padding:3px}
#recent-jobs-container{width:100%;clear:both;margin-top:20px}
#recent-jobs{border:1px #d1d1d1 solid;-webkit-border-radius:6px;border-radius:6px;margin:0 0 20px 0}
#recent-jobs p{margin:0;height:18px;font-family:'Arvo',Georgia,'Times New Roman',Times,serif;font-size:.9em;line-height:1em;color:#3a5d84;background-image:url("/assets/images/redesign2012/action-button-light-back.png");background-position:center -15px;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;padding:3px;text-align:center}
#recent-jobs ul{font-size:.9em}
#recent-jobs li{padding-bottom:5px}
.video-container-16x9{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.video-container-4x3{position:relative;padding-bottom:75%;height:0;overflow:hidden}
.video-container-2x1{position:relative;padding-bottom:50%;height:0;overflow:hidden}
.video-container-1x1{position:relative;padding-bottom:84%;height:0;overflow:hidden}
.ie7 .video-container-1x1{padding-bottom:0;height:250px}
.video-container-16x9 iframe,.video-container-16x9 object,.video-container-16x9 embed,.video-container-4x3 iframe,.video-container-4x3 object,.video-container-4x3 embed,.video-container-2x1 iframe,.video-container-2x1 object,.video-container-2x1 embed,.video-container-1x1 iframe,.video-container-1x1 object,.video-container-1x1 embed{position:absolute;top:0;left:0;width:100%;height:100%}
#content-column{margin:0 .9765625% 20px .9765625%}
@media only screen and (min-width:768px){#content-column{width:66.796875%;margin:0 0 20px .9765625%;float:left}
#remove-content-padding #content-column{width:67.7%}
}#content-column.full-width{width:98%;margin-right:1%;margin-left:1%}
#content-column p,#content-column ul,#content-column ol{font-size:.9em;line-height:1.4em}
#content-padding{padding:0 20px}
#remove-content-padding{margin:0 -20px}
#remove-content-padding #content-column{margin-left:0}
#content-column .content-padding{padding:0 20px}
#ad-column{display:none}
@media only screen and (min-width:768px){#ad-column{display:block;width:29.296875%;margin:0 .9765625% 0 0;padding-left:1.953125%;float:left;background-image:url(../images/redesign-2012/ad-column-back.jpg);background-repeat:no-repeat}
}#sidebar{display:none}
@media only screen and (min-width:768px){#sidebar{display:block;width:29.91%;margin:0;padding-left:1.953125%;float:right;background-image:url(../images/redesign-2012/ad-column-back.jpg);background-repeat:no-repeat}
}#ad-medium-rectangle-center{border-bottom:1px solid #ccc;padding:15px 0}
#ad-medium-rectangle-center img{display:block;margin:0 auto}
#home-ad{width:300px;margin:0 10px;float:left}
.search-field{background-image:url(../images/redesign-2012/search-icon.png);background-repeat:no-repeat;background-position:6px 5px;border:1px #d1d1d1 solid;border-radius:10px 10px 10px 10px;height:20px;outline:medium none;padding:0 10px 0 20px;width:188px}
.job-board-item h2{background-image:none;border-bottom:medium none;color:#7199b4;font-family:'Lato',Arial,Helvetica,sans-serif;font-size:.8em;font-weight:normal;margin:.25em 0 0;text-transform:none}
.job-board-item h3{color:#a3a3a3;font-family:'Lato',Arial,Helvetica,sans-serif;font-size:.8em;font-weight:normal;margin:.25em 0 0;text-transform:none}
#content-column p.edit-link{font-size:.7em;text-align:right;margin-bottom:0}
#profileNav{background-color:#3672a5;color:#fff;height:auto;font-size:14px;margin-top:30px}
@media only screen and (min-width:1024px){#profileNav{-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;background-image:url("/assets/images/redesign2012/action-button-dark-back.gif");background-position:center -15px;height:30px;padding:0 10px}
}#profileNav ul{margin:0;padding:0;display:block;width:auto;list-style:none;list-style-image:none}
#profileNav ul li{width:auto;text-align:center}
@media only screen and (min-width:1024px){#profileNav ul li{float:left}
}#profileNav ul li a{display:block;color:#FFF;padding:6px 17px 6px 17px;border-bottom:1px #FFF solid;text-align:left}
@media only screen and (min-width:1024px){#profileNav ul li a{border-bottom:0;text-align:center}
}#profileNav li a.active{background-image:url("/assets/images/redesign2012/action-button-dark-back.gif");background-position:center -5px}
.colheader90{background-color:#d06203;color:#fff;font-family:verdana;font-size:12px;font-weight:bold}
.row1_90{background-color:#fff;color:#000;font-family:verdana;font-size:10px;font-weight:normal}
.row2_90{background-color:#f5f5f5;color:#000;font-family:verdana;font-size:10px;font-weight:normal}
#sessionInfo h2{color:#fff;margin-bottom:0;margin-top:0;font-size:16px}
#sessionInfo h3{display:block;width:100%;background-color:#999;color:#fff;padding:5px 0 5px 3px;margin-top:1em;margin-bottom:1em}
td .sessionTitle{background-color:#999;padding:5px}
td .sessionID{font-size:18px;font-weight:bold;color:#999;padding:10px;border:1px #999 solid;width:1%}
p.sessionRoom{float:left;margin-top:0;color:#666;font-size:.95em}
p.sessionDate{float:right;margin-top:0;font-weight:bold;font-size:.95em}
div.sessionDescription{clear:both;margin-bottom:1.5em}
div.speaker{border:1px #ccc solid;background-color:#efefef;padding:5px;margin-bottom:5px}
div.speakerName{margin-bottom:1em}
span.speakerName{color:#666;font-weight:bold;font-size:1.1em}
div.speakerPhoto{float:left;margin-right:5px}
div.bio{margin-bottom:1em;font-size:.9em}
a.backlink{text-decoration:none;font-size:.95em}
a.toplink{text-decoration:none;font-size:.95em;float:right}
a.backlink:hover,a.toplink:hover{text-decoration:underline}
.listTable{margin-top:10px;margin-bottom:20px}
.dayLinks{text-align:center;font-size:.95em;margin-bottom:0}
.blockLinks{text-align:center;font-size:.95em;margin-top:0}
table.sessionHeader{margin-top:10px}
ul.sessionList{font-size:.95em}
p.linkSpacer{height:10px;margin:0}
#mobile-nav{position:relative;z-index:1111}
@media only screen and (min-width:768px){#mobile-nav{display:none}
}#menu-link{background-color:#0072bc;background-image:url(../images/redesign-2012/mobile-nav/menu-icon.png);background-position:right center;background-repeat:no-repeat;height:40px}
#menu-link a{position:absolute;right:10px;top:10px;color:#FFF;width:auto;padding-right:30px;font-weight:bold;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}
#menu-link a:hover{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
#mobile-menu{position:relative}
#mobile-nav ul{text-align:left;list-style-image:none;list-style:none;margin:0;width:100%;position:absolute;top:0}
#mobile-nav ul ul,#mobile-nav ul ul ul{left:100%}
#mobile-nav ul a{display:block;color:#FFF;background-color:#0072bc;padding:10px 10px;font-weight:bold;font-size:1em;border-top:1px #1a80c3 solid;-webkit-tap-highlight-color:rgba(0,0,0,0)}
#mobile-nav ul a.back{background-color:#3a5d84;text-align:center;background-image:url(../images/redesign-2012/mobile-nav/arrow-left.png);background-position:10px center;background-repeat:no-repeat}
#mobile-nav ul a.sub{background-image:url(../images/redesign-2012/mobile-nav/arrow-right.png);background-position:98% center;background-repeat:no-repeat}
#mobile-nav ul a:hover{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
#mobile-nav ul li ul,#mobile-nav ul li.current ul li ul,#mobile-nav ul li.current ul li.current ul li ul nav ul li.current ul li.current ul li.current ul li ul,#mobile-nav ul li.current ul li.current ul li.current ul li.current ul li ul,#mobile-nav ul li.current ul li.current ul li.current ul li.current ul li.current ul li ul{display:none}
#mobile-nav ul li.current>ul,#mobile-nav ul li.current ul li.current>ul,#mobile-nav ul li.current ul li.current ul li.current>ul,#mobile-nav ul li.current ul li.current ul li.current ul li.current>ul,#mobile-nav ul li.current ul li.current ul li.current ul li.current ul li.current>ul,#mobile-nav ul li.current ul li.current ul li.current ul li.current ul li.current ul li.current>ul{display:block}
#mobile-nav #primary{left:-999em}
.overthrow-enabled .overthrow{overflow:auto;-webkit-overflow-scrolling:touch}
img.home-icon{width:22px;height:22px;background-image:url(/images/_home.svg);background-repeat:no-repeat;background-position:center 2px}
.no-svg img.home-icon{background-image:url(/images/_home.png)}
div#primary-nav{display:none}
@media only screen and (min-width:768px){div#primary-nav{display:block;position:relative;width:auto;z-index:3}
}.forWidth{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold}
#primary-nav ul{font-family:'Arvo',Arial,Helvetica,sans-serif;font-size:1em;font-style:normal;width:auto;margin:0;padding:0;list-style:none;list-style-image:none;position:relative}
#primary-nav a{display:block;color:#fff;text-decoration:none;height:30px;width:auto;padding-top:7px;padding-left:13px;padding-right:13px;text-transform:uppercase;text-align:center}
#primary-nav a:hover{background-color:#4196cf}
@media only screen and (min-width:945px){#primary-nav li a{padding-left:26px;padding-right:26px}
}#primary-nav li{border-right:#1a80c3 1px solid;float:left;width:auto;position:relative}
#primary-nav li ul{font-family:'Lato',Arial,Helvetica,sans-serif;font-size:12px;position:absolute;width:200px;left:-999em}
#primary-nav li ul a{text-transform:none;width:180px;height:auto;padding:10px 10px;background:#4196cf;border-top:1px #71b0db solid;text-align:left}
#primary-nav li ul a:hover{background:#0072bb}
#primary-nav li ul li{border-right:0}
#primary-nav li ul ul{margin:0 0 0 200px;top:0;border-left:1px #71b0db solid}
#primary-nav li:hover ul ul,#primary-nav li.sfhover ul ul{left:-999em}
#primary-nav li:hover ul,#primary-nav li li:hover ul,#primary-nav li.sfhover ul,#primary-nav li li.sfhover ul{left:auto}
div#secondary-nav{display:none}
@media only screen and (min-width:768px){div#secondary-nav{display:block;position:absolute;top:85px;right:10px;z-index:100}
}#secondary-nav ul{font-size:11px;font-style:normal;margin:0;padding:0;display:block;position:relative;width:auto;height:23px;list-style:none;float:right}
#secondary-nav li{float:left;width:auto;text-align:center}
#secondary-nav li:hover{visibility:visible}
#secondary-nav li a{display:block;width:auto;color:#606060;text-transform:uppercase;text-decoration:none;padding-top:5px;padding-bottom:5px;padding-left:5px;padding-right:5px}
#secondary-nav li a.navLevel1{padding-left:5px;padding-right:5px}
#secondary-nav li a:hover{display:block;width:auto;text-decoration:none}
#secondary-nav li ul{list-style:none;position:absolute;width:17em;left:-999em;text-align:left}
#secondary-nav li ul li,#secondary-nav li ul li a,#secondary-nav li ul li a:visited{width:17em;text-align:left;background-image:none;background-color:#d6ebf8;text-transform:none;font-weight:normal;padding-right:0;border-right:0}
#secondary-nav li ul li{width:17em;padding-right:5px;border-top:solid 1px #eff7fc}
* html #secondary-nav li ul li{padding-right:0}
#secondary-nav li ul li a{padding-top:10px;padding-bottom:10px;width:17em;background-color:#d6ebf8;background-image:none;padding-right:0}
#secondary-nav li ul li a:hover{width:17em;padding-right:0;background:#f7f7f7}
@media only screen and (min-width:1025px){#secondary-nav li ul li a{padding-top:5px;padding-bottom:5px}
}#secondary-nav li:hover ul,#secondary-nav li li:hover ul,#secondary-nav li.sfhover ul,#secondary-nav li li.sfhover ul{background:#f7f7f7}
#secondary-nav li:hover ul,#secondary-nav li li:hover ul,#secondary-nav li.sfhover ul,#secondary-nav li li.sfhover ul{left:auto}
.forWidth{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold}
#faceted-topic{position:relative}
#faceted-search{padding:0 20px 20px 0}
#content-padding #faceted-search{padding:0 0 20px 0}
#faceted-search h1{color:#3471a4;font-weight:normal;font-size:2em;border-bottom:1px #d6d6d6 solid;padding-bottom:9px;background-image:url(/assets/images/redesign2012/drop-shadow-top.jpg);background-repeat:no-repeat;background-position:center bottom;position:relative;margin-bottom:.656em}
#faceted{width:195px;position:absolute;left:-195px;top:78px;z-index:10;-webkit-box-shadow:3px 0 5px 0 rgba(0,0,0,.25);box-shadow:3px 0 5px 0 rgba(0,0,0,.25);-webkit-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0}
#faceted-topic #faceted{margin-left:-25px;margin-top:-48px}
@media only screen and (min-width:480px){#faceted-topic #faceted{margin-left:-28px}
}@media only screen and (min-width:600px){#faceted-topic #faceted{margin-left:-31px}
}@media only screen and (min-width:1024px){#faceted{float:left;position:relative;left:0;top:0;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:none;border-radius:none}
#faceted-topic #faceted{margin-left:0;margin-top:0}
}#faceted-search .faceted-open{left:0}
#faceted-search .faceted-closed{left:-195px}
@media only screen and (min-width:1024px){#faceted-search .faceted-closed{left:0}
}#faceted label{cursor:pointer}
#results{background-color:#FFF;margin-left:13%}
#content-padding #results{margin-left:0}
@media only screen and (min-width:480px){#results{margin-left:9%}
}@media only screen and (min-width:600px){#results{margin-left:7%}
}@media only screen and (min-width:1024px){#results{width:67%;margin-left:3%;float:right}
#content-padding #results{width:66%;margin-left:3%;float:right}
}h2.featured-content{margin-top:0;color:#439cd4;font-weight:normal;font-size:1.5em;margin-bottom:.4373em}
#results label{display:block;float:left;width:75px;color:#3471a4}
#results .select-row{padding:2px 0;font-size:.8em}
#filter,#featured{position:relative;border-top:2px #439cd4 solid;border-bottom:2px #439cd4 solid;border-right:2px #439cd4 solid;-webkit-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0}
#featured{margin-bottom:5px;background-position:95% 9px;background-repeat:no-repeat;display:none}
@media only screen and (min-width:1024px){#filter,#featured{border:1px #439cd4 solid;-webkit-border-radius:0;border-radius:0}
#featured{display:block}
}#featured.active,#filter .active{background-color:#439cd4}
a#filter-tab{width:36px;height:80px;background-color:#439cd4;color:#FFF;position:absolute;top:20px;left:194px;-webkit-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0;-webkit-box-shadow:3px 0 5px 0 rgba(0,0,0,.25);box-shadow:3px 0 5px 0 rgba(0,0,0,.25);-webkit-tap-highlight-color:rgba(0,0,0,0)}
.no-svg a#filter-tab{background-image:url(../images/redesign-2012/filter-tab.png);background-repeat:no-repeat;background-position:10px 7px}
.svg a#filter-tab{background-image:url(../images/redesign-2012/filter-tab.svg);background-repeat:no-repeat;background-position:10px 7px}
@media only screen and (min-width:1024px){a#filter-tab{display:none}
}#filtered{display:none}
#filtered-mobile{font-size:.9em;height:29px;position:relative;-webkit-border-radius:0 4px 0 0;border-radius:0 4px 0 0}
@media only screen and (min-width:1024px){#filtered{display:block}
#filtered-mobile{display:none}
}.filter-header{padding:2px 5px 2px 20px;font-family:'Arvo','Times New Roman',Times,serif;font-size:.9em;background-color:#f7f7f7;color:#333;border-top:1px #d9d9d9 solid;border-bottom:1px #d9d9d9 solid}
.filter-list,.featured-filter{padding:5px;font-size:.7em}
.filter-list{background-color:#f5fafd;-webkit-border-radius:0 0 4px 0;border-radius:0 0 4px 0}
@media only screen and (min-width:1024px){.filter-list{background-color:#FFF;-webkit-border-radius:0;border-radius:0}
}.featured-filter{font-family:'Arvo','Times New Roman',Times,serif;font-size:1em;background-color:#a1cde9;color:#FFF;position:relative}
.featured-filter label{display:block}
span#clear-all{color:#FFF;position:absolute;right:5px;bottom:6px;font-family:'Lato',Arial,Helvetica,sans-serif;font-size:.7em}
span#clear-all a{color:#FFF}
.filter-list input{display:block;float:left;padding:0;width:15px;height:15px;margin:2px 0 0 0}
@media only screen and (min-width:1024px){#faceted .filter-list label.disabled{cursor:default}
}.filter-list .count{display:none}
@media only screen and (min-width:1024px){.filter-list .count{color:#999;display:inline}
}#source-list label,#topic-list label{padding:5px 0;float:left;border-top:1px #d9d9d9 dotted}
#source-list label:first-child,#topic-list label:first-child{border-top:0}
@media only screen and (min-width:1025px){#source-list label,#topic-list label{padding:1px 0;border-top:0}
}#source-list label{width:100%}
@media only screen and (min-width:1024px){#source-list label{width:90%}
}#topic-list label{width:100%}
#source-list label span.label-text{display:block;width:142px;margin:0 0 0 20px;line-height:1.5em;font-size:1.2em}
#topic-list label span.label-text{display:block;width:160px;margin:0 0 0 20px;line-height:1.5em;font-size:1.2em}
@media only screen and (min-width:1024px){#source-list label span.label-text{font-size:1em}
#topic-list label span.label-text{font-size:1em}
}@media only screen and (min-width:1024px){.filter-off{-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5;cursor:pointer}
.filter-off label,.filter-off .source-info a{pointer-events:none}
}.view-featured-link{margin-top:0}
@media only screen and (min-width:1024px){.view-featured-link{display:none}
}.item-info{display:inline}
@media only screen and (min-width:360px){.item-info{display:block;float:right;width:73%}
}#results-wide .item-info{width:80%}
.results-item,.jb-results-item{padding:15px 0;border-bottom:1px #b4b4b4 dotted}
.results-item a,.jb-results-item a,.results-item a:hover,.jb-results-item a:hover,.results-item a:active,.jb-results-item a:active,.results-item a:visited,.jb-results-item a:visited{text-decoration:none;color:#449ad3}
.results-item a:hover,.jb-results-item a:hover{text-decoration:underline}
.results-item h3{float:right;width:70%;font-size:1em;line-height:1.2em;font-weight:normal;color:#449ad3;margin:0}
@media only screen and (min-width:360px){.results-item h3{float:none;width:auto}
}.jb-results-item h1{font-size:1em;line-height:1.2em;font-weight:normal;color:#449ad3;margin:0}
#results .results-item h4,#results-wide .results-item h4{float:right;width:70%;font-family:'Lato',Arial,Helvetica,sans-serif;font-size:.8em;font-weight:normal;text-transform:none;margin:.25em 0 0 0;background-image:none;border-bottom:0;color:#888;padding-bottom:9px}
@media only screen and (min-width:360px){#results .results-item h4,#results-wide .results-item h4{float:none;width:auto}
}#results .jb-results-item h2,{font-family:'Lato',Arial,Helvetica,sans-serif;font-size:.8em;font-weight:normal;text-transform:none;margin:.25em 0 0 0;background-image:none;border-bottom:0;color:#888}
.image-link{float:left;width:20%;display:block}
.results-item img,.insights-file img{padding:5px;border:1px #CCC solid;display:block;-webkit-box-shadow:0 3px 5px rgba(50,50,50,0.10);-moz-box-shadow:0 3px 5px rgba(50,50,50,0.10);box-shadow:0 3px 5px rgba(50,50,50,0.10)}
#results-wide .image-link{float:left;width:15%}
#results-wide .image-link img{padding:5px;border:1px #CCC solid;display:block;-webkit-box-shadow:0 3px 5px rgba(50,50,50,0.10);-moz-box-shadow:0 3px 5px rgba(50,50,50,0.10);box-shadow:0 3px 5px rgba(50,50,50,0.10)}
.results-item p,.jb-results-item p{font-size:.9em;margin:.5em 0;line-height:1.3em}
.source-definition{float:left;display:none;padding:3px;background-color:#FFF}
.source-info{display:none}
@media only screen and (min-width:1024px){.source-info{display:block;width:auto;float:right;padding-top:3px}
}.source-info a,.source-definition a{text-decoration:none}
.source-info a:hover{text-decoration:underline}
.source-description{background-image:url(/images/redesign-2012/source-info-back.png);background-position:right top;width:382px;padding:24px 22px 20px 32px;border-left:13px #a4d4f3 solid;position:absolute;left:214px;top:-37px;z-index:10;-webkit-border-radius:0 6px 6px 0;border-radius:0 6px 6px 0;box-shadow:4px 4px 4px rgba(0,0,0,0.33);-moz-box-shadow:4px 4px 4px rgba(0,0,0,0.33);-webkit-box-shadow:4px 4px 4px rgba(0,0,0,0.33);display:none}
.source-description .sd-arrow{position:absolute;left:-39px}
#desc-1 .sd-arrow{top:148px}
#desc-2 .sd-arrow{top:171px}
#desc-3 .sd-arrow{top:94px}
#desc-4 .sd-arrow{top:134px}
#desc-5 .sd-arrow{top:190px}
#desc-7 .sd-arrow{top:228px}
#desc-8 .sd-arrow{top:247px}
#desc-9 .sd-arrow{top:210px}
#desc-10 .sd-arrow{top:128px}
#desc-11 .sd-arrow{top:115px}
#desc-12 .sd-arrow{top:152px}
.source-description a.close-button{font-family:'Arvo','Times New Roman',Times,serif;position:absolute;top:0;right:4px;padding:3px;font-size:1.1em;color:#FFF;text-decoration:none}
#faceted-search .source-description h2{margin:0;color:#d5e8f1;background-image:none;border:0;padding-bottom:0;font-size:1.2em}
#content-column .source-description p{color:#FFF;font-size:.8em}
a.source-overview-link{font-family:'Arvo','Times New Roman',Times,serif;color:#b7e8ff;text-transform:uppercase;float:right;font-size:.9em}
a.prevChapterLink,a.nextChapterLink{font-size:.7em;color:#949494}
a.prevChapterLink:hover,a.nextChapterLink:hover,a.prevChapterLink:active,a.nextChapterLink:active,a.prevChapterLink:visited,a.nextChapterLink:visited{color:#949494}
a.prevChapterLink{float:left}
a.nextChapterLink{float:right}
div.pageNumber,a.pageNumberLink{display:block;float:left;font-size:.8em;font-family:'Arvo','Times New Roman',Times,serif;font-weight:bold;border-left:1px #cecece solid;border-top:1px #cecece dotted;padding:0 4px}
div.pageNumber,a.pageNumberLink{font-size:1em;padding:0 8px}
@media only screen and (min-width:1025px){div.pageNumber,a.pageNumberLink{font-size:.8em;padding:0 4px}
}a.pageNumberLink,a.pageNumberLink:hover,a.pageNumberLink:active,a.pageNumberLink:visited{color:#429cd4}
.pagination{position:relative;width:auto;line-height:30px;color:#000;margin:15px 0 15px 0}
.pagination .last{border-right:1px #cecece solid}
.pagination .page-number-container{float:right}
a.prev-next-link{display:block;float:left;font-size:.8em;font-family:'Arvo','Times New Roman',Times,serif;font-weight:bold;color:#000;padding:0 4px}
a.prev-next-link:hover,a.prev-next-link:active,a.prev-next-link:visited{color:#429cd4}
.ac_results{padding:0;background-color:#FFF;overflow:hidden;z-index:99999}
.ac_results ul{list-style:none;padding:0;margin:0;border-top:1px solid #d1d1d1}
.ac_results li{margin:0;padding:2px 5px;cursor:default;display:block;font:menu;font-size:11px;line-height:16px;overflow:hidden;border:1px solid #d1d1d1;border-top:0;color:#3471a4}
.ac_loading{background:white url('images/indicator.gif') right center no-repeat}
.ac_over{background-color:#f8f8f8}
.hidden-content-close{background:url("/assets/images/home/open-close-arrows.png") no-repeat scroll 0 5px transparent;float:left;min-height:10px;min-width:6px}
.hidden-content-open{background:url("/assets/images/home/open-close-arrows.png") no-repeat scroll -1px -43px transparent;float:left;min-height:10px;min-width:6px}
.show-trigger p{cursor:pointer;float:left;margin:6px 0 0 12px;text-decoration:underline}
.calendar-events h3{margin-bottom:5px;padding:5px 15px;background-color:#424242;border-radius:5px;color:#e4e4e4;font-size:16px;font-family:'Lato',Arial,Helvetica,sans-serif}
div.event-info-container{border:1px solid #e0e0e0;border-radius:5px;margin-bottom:15px;padding:10px 15px}
.event-info-container h4,.event-list-container h4{padding:0 15px;background-image:url("../../../images/clock-large.png");background-position:left center;background-repeat:no-repeat;min-height:22px;padding-left:30px;font-size:15px;margin:5px 0;line-height:22px;font-family:'Lato',Arial,Helvetica,sans-serif}
.event-info-container h5{font-size:15px;margin:15px 0;font-family:'Lato',Arial,Helvetica,sans-serif}
.event-list-container p{margin:0}
.event-list-container .time{color:#999}
a.calendar-more-link{background-image:url("../../../images/calendar-arrow-right.png");background-position:right center;background-repeat:no-repeat;font-size:13px;font-weight:bold;padding-right:20px;text-align:right;text-decoration:none;text-transform:uppercase;float:right}
a.calendar-ics{background-image:url("../../../images/ics-icon.png");background-position:left center;background-repeat:no-repeat;font-size:13px;font-weight:bold;padding-left:20px;text-align:left;text-decoration:none;text-transform:uppercase}
#calendar-container .month-buttons{margin-bottom:10px;padding:0 3px;font-size:.9em}
#calendar-container h3{font-family:'Lato',Arial,Helvetica,sans-serif;font-size:1em}
table#monthcalendar tr.dayheader td{background-color:#318ecb;color:#FFF;font-weight:bold;text-align:center;line-height:2em}
table#monthcalendar tr.day td{background-color:#deeefa;color:#000;text-align:center;border:1px #ccc solid;line-height:2em}
table#monthcalendar tr.day td.othermonth{background-color:#efefef;color:#000}
table#monthcalendar tr.day td.event{background-color:#69a731;color:#FFF;font-weight:bold}
table#monthcalendar tr.day td.event a{color:#FFF;display:block}
table#monthcalendar tr.day td.event a:hover{text-decoration:none}
table#monthcalendar tr.day td.event:hover{background-color:#e78a2c}
.prev-month{float:left}
.next-month{float:right}
#upcoming-events-container{width:100%;clear:both;margin-top:20px}
#upcoming-events{border:1px #d1d1d1 solid;-webkit-border-radius:6px;border-radius:6px;margin:0 0 20px 0}
#upcoming-events p{margin:0;height:18px;font-family:'Arvo',Georgia,'Times New Roman',Times,serif;font-size:.9em;line-height:1em;color:#3a5d84;background-image:url("/assets/images/redesign2012/action-button-light-back.png");background-position:center -15px;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;padding:3px;text-align:center}
#upcoming-events h2{margin:.25em 0}
#appreciate,.appreciated{padding:8px 15px 8px 39px;background-color:#0a7ecd;background-image:url(/images/appreciate.png);background-repeat:no-repeat;background-position:12px center;color:#FFF;font-family:"Arvo",Georgia,"Times New Roman",Times,serif;font-size:16px;font-weight:bold;-webkit-border-radius:7px;border-radius:7px;text-transform:uppercase;text-decoration:none;width:210px;margin:60px auto 50px auto;cursor:pointer}
#appreciate:hover{background-color:#70b6f1}
.appreciated:hover{background-color:#0a7ecd!important}
.appreciated{width:210px!important;cursor:auto!important}
@media only screen and (min-width:400px){.appreciated{width:260px!important}
}#rating,#appreciate_text{display:inline;font-weight:inherit}
.insights-file{margin-bottom:20px}
#joinForm2 .fieldLabel{text-indent:0}
#joinForm2.pure-form legend{box-sizing:border-box;background-image:none;background-color:#328ecb;border-radius:4px;color:#fff;font-size:15px;font-weight:400;margin:4px 0;padding:12px 6px}
#joinForm2.pure-form select{max-width:100%}
#surveyForm #terms-agree-field .fieldLabel,#ebookForm #terms-agree-field .fieldLabel,#joinForm2 #terms-agree-field .fieldLabel{position:absolute;margin:0}
#surveyForm #terms-agree-field .textfield,#ebookForm #terms-agree-field .textfield,#joinForm2 #terms-agree-field .textfield{margin-left:20px}
@media only screen and (min-width:600px) and (max-width:625px){#joinForm2.pure-form #prim option{max-width:320px}
}@media only screen and (min-width:768px) and (max-width:910px){#joinForm2.pure-form #prim option{max-width:250px}
}@media only screen and (min-width:600px) and (max-width:625px){#joinForm2.pure-form #industry option{max-width:320px}
}@media only screen and (min-width:768px) and (max-width:910px){#joinForm2.pure-form #industry option{max-width:250px}
}.tooltipster-sidetip.tooltipster-light .tooltipster-content{font-size:.9em;line-height:1.4em}
.tooltipster,.tooltipster-under480{cursor:pointer}
.tooltipster.tooltipster-highlight:hover,.tooltipster:hover .tooltipster-highlight{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.15);box-shadow:0 0 5px 2px rgba(0,0,0,.15)}
@media only screen and (max-width:479px){.tooltipster-under480.tooltipster-highlight:hover,.tooltipster-under480:hover .tooltipster-highlight{-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,.15);box-shadow:0 0 5px 2px rgba(0,0,0,.15)}
}