body{background:#fff;height:100%;width:100%;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;color:#444;font-size:14px;line-height:150%;}

/* DEFAULT STYLES */
p{color:#333;margin:0 0 15px;}
a{text-decoration:none;color:#3c81c8;}
a:hover, a:active{color:#003B5C;}
ul{list-style-type:none;list-style-image:url("/images/bullet.gif?v2");margin:0 0 15px;padding:0 0 0 15px;}
ol{padding:0 0 0 15px;}
ul li, ol li{color:#555;margin:10px 5px 0 10px;padding:0;}
a img{border:0;}
table{border:0;border-collapse:collapse;width:100%;}
table td{border:1px solid #fff;vertical-align:top;}
.centered{margin:0 50px;max-width:100%;}
h1,h2,h3,h4,h5,h6{font-family:'Montserrat',Arial,sans-serif;}
hr{border:0;border-top:1px solid #ddd;border-bottom:1px solid #e4e4e4;margin:0 0 15px;}

/* HEADER */
#header_wrap{overflow:visible;position:fixed;top:0;width:100%;z-index:999;}
#menu-padding{margin-top:61px;height:0;line-height:0;}
#menu-padding.admin-padding{margin-top:100px;}
.h_searchbox{margin:5px 0;}
.h_search,.h_searchinput{float:right;margin:0 0 0 10px;height:30px;color:#fff;}
.h_searchinput{padding:0 10px;background-color:#1E4154;border:0;font-size:13px;font-style:italic;box-sizing:border-box;width:300px;}
.h_search{background-color: #122F3F;background-image:url("/images/search-icon-white-one-md.png");background-repeat:no-repeat;background-position:center center;background-size: 18px auto !important;border-width: 0px 0px 0px medium;border-style: solid solid solid none;border-color: #FFF #FFF #FFF -moz-use-text-color;height: 0px;padding: 14px;width: 13px;font-size: 11px;font-weight: bold;}
#notification-bar{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;padding:15px 0;background:#f1f33c;border-bottom:1px solid #999;box-shadow:0 0 3px #999;text-align:center;}
#notification-bar p{margin:0;}
#header_top{padding:0;background:#f4f4f4;box-shadow:0 0 3px #777;position:relative;}
#logo{float:left;width:15%;max-width:125px;text-indent:-999px;overflow:hidden;padding:10px 0 0 25px;}
#logo a,#logo_img{width:100%;float:right;}
.networkinglink{float:right;height:16px;width:16px;overflow:hidden;margin:6px 5px 0 0;background-position:0 0;}
.networkinglink:hover{background-position:0 -16px;}
#account{float:right;cursor:pointer;background:#555;font-size:13px;overflow:visible;position:relative;min-width:100px;max-width:23%;}
#account a#password_reminder{float:left;font-size:11px;}
#account a.account_dropdown{display:block;text-align:right;height:21px;padding:20px 35px 20px 13px;overflow:hidden;background:url('/images/account_dropdown.png') no-repeat right center;color:#fff;margin-right:3px;}
#account a.account_dropdown:hover{background-color:#444;}
#account_hover_display,#account_display{z-index:9999;position:absolute;display:none;top:100%;right:0;cursor:auto;text-align:right;width:100%;background-color:#fff;box-shadow:0 3px 5px -3px #777;border-top:1px solid transparent;}
#account .register_menu{width:250px;padding:15px;border:1px solid #ccc;}
#login a,#securelogin a{color:#336699;font-weight:400;}
#account .my_iaccm_menu{padding:0;height:auto;border-top:1px solid #ccc;}
#account .my_iaccm_menu a{font-size:14px;display:block;padding:7px 10px;border-bottom:1px dotted #ccc;}
#account .my_iaccm_menu a:hover{color:#333;}
#account .my_iaccm_menu a:first-child{padding-top:10px;}
#account .my_iaccm_menu a:last-child{border:0;padding-bottom:9px;}

#securelogin{font-size:12px;margin:0 0 5px 5px;padding:5px 10px;}
.secure_signin{border:0;background:transparent url('/images/secure_signin.png') no-repeat 0 0;cursor:pointer;}
.loginlabel{display:block;clear:both;color:#999;font-weight:700;} 
.loginbox{height:22px;width:97%;padding:1%;float:right;border:1px solid #4f718f;background:#fff;font-size:12px;color:#666;margin:0 0 3px;}
.loginbox:focus{border-color:#6ca22d;box-shadow:0 0 3px #9acb60;}
#rememberme{padding:5px 0;margin:0;color:#999;}

#nav_wrap{float:right;width:84%;}
#menu_wrap{width:auto;height:60px;float:right;width:77%;margin:0;z-index:98;overflow:visible;}
#nav{padding:0;position:relative;}

ul.menu{list-style:none;width:auto;float:right;font-size:15px;font-family:'Montserrat',Arial,sans-serif;padding:0;margin:0;}
ul.menu li{float:left;margin:0;position:relative;}
ul.menu li a{color:#555;background:url('/images/menu_divider.png') no-repeat 0 center;display:block;padding:5px 13px 5px 15px;margin:15px 0;outline:none;}
ul.menu li:first-child a{background-image:url();}
ul.menu li:last-child a{margin-right:15px;}
ul.menu li a:hover{color:#000;text-shadow:0 0 15px #fff;}
ul.menu li#search_menu a{padding-right:3px;}
ul.menu li#search_menu a span{display:block;width:12px;background:url('/images/search_menu.png') no-repeat 0 4px;}
.search_menu_form{display:none;position:absolute;width:2px;height:40px;top:10px;right:10px;border:1px solid #678ec3;background:#fff;}
.search_menu_form_active{border-color:#48668e;box-shadow:0 0 5px #aaa;}
.search_menu_form_static{width:40%;height:40px;border:1px solid #48668e;}
.search_menu_input{height:30px;width:81%;padding:5px 2%;border:0;float:left;}
.search_menu_submit{height:40px;width:15%;padding:0;border:0;background:#678ec3 url('/images/search_menu_submit.png') no-repeat center center;float:right;}
.search_menu_submit:hover{background-color:#48668e;}

ul.menu ul{list-style:none;display:none;position:absolute;top:100%;left:0;width:275px;margin:0;background:#fff;border:1px solid #ddd;padding:0;z-index:99999;box-shadow:0 3px 5px -3px #777;}
ul.menu li:first-child ul{left:0px;}
ul.menu ul li{float:none;border:0;border-bottom:1px solid #eee;margin:0;overflow:visible;list-style-image:none;}
ul.menu ul li a,ul.menu ul li:last-child a{color:#777;background:#fff;padding:10px;margin:0;}
ul.menu ul li a:hover{color:#333;background:#f8f8f8;}

.admin-menu-bar{height:40px;line-height:26px;vertical-align:middle;background:#bbb;border-bottom:1px solid #aaa;font-family:'Montserrat';}
.admin-menu-bar .admin-member-search{display:inline-block;padding-left:50px;}
.admin-menu-bar #admin-menu{display:inline-block;overflow:visible;text-align:right;margin-right:50px;height:40px;}
.admin-menu-bar #admin-menu span{display:inline-block;cursor:pointer;padding:2px 15px;color:#555;background:#eee;border-radius:2px;}
.admin-menu-bar #admin-menu span:hover{color:#333;}
.admin-menu-items{position:fixed;top:62px;left:0;width:100%;box-sizing:border-box;}
.admin-menu-items a{display:block;padding:2px 5px;color:#777;line-height:30px;border-radius:4px;}
.admin-menu-items a:hover,.admin-menu-items a.admin-menu-highlight:hover{color:#000;background:#eee;}
.admin-menu-items a.admin-menu-highlight{background:#d3e4ff;color:#555;}

.js_dropdown_wrap{overflow:visible;cursor:pointer;position:relative;display:inline-block;background:#f9f9f9 url('/images/dropdown.png') no-repeat right -13px;padding:5px 25px 5px 10px;height:22px;border:1px solid #ddd;}
.js_dropdown_wrap:hover{background-color:#f0f0f0;}
.js_dropdown_languages{position:absolute;left:0;top:32px;}
.js_dropdown_wrap img{vertical-align:middle;}
.js_dropdown_wrap span,.js_dropdown_wrap a:link, .js_dropdown_wrap a:visited{color:#777;line-height:22px;}
.js_dropdown{z-index:99999;display:none;position:absolute;min-width:100%;left:0;top:32px;background:#fff;box-shadow:0 2px 3px -3px #333;border:1px solid #ddd;border-top:0;}
.js_dropdown a,.js_dropdown_reset{border-top:1px dotted #ccc;padding:6px 10px 4px;display:block;}
.js_dropdown a:link,.js_dropdown a:visited,.js_dropdown_reset{color:#777;}
.js_dropdown a:hover,.js_dropdown_reset:hover{color:#222;cursor:pointer;}
.js_dropdown_default{height:100%;overflow:hidden;}

.page_span{padding:30px 0 20px;}
#content{padding:20px 0;position:relative;z-index:99;}
.innerwindow #content,.innerwindow #centered{padding:0;margin:0;}
.single_column{float:right;width:33.33%;overflow:hidden;}
.column_element_border{display:block;border:1px solid #ccc;}
.column_element{display:block;border:1px solid #fff;}
.column_element h6{color:#999;border-bottom:1px solid #ccc;}
.two_column{float:left;width:66.66px;}
.two_column_inner{width:48%;}
.two_column_inner_border{background:url('/images/main_content_column_border.png') repeat-y center top;}
.column_element_greybg{background:#f4f4f4;border-radius:5px;}
.content_box{min-height:400px;}
.language_unavailable{position:absolute;top:0;right:0;width:162px;}

/* CONTENT SLIDER */
.slide_content_wrap,.network_content_wrap{height:215px;position:relative;}
.slide_controls,.network_controls{width:40px;padding:90px 0 0;position:absolute;}
.slide_controls_left,.network_controls_left{left:-30px;}
.slide_controls_right,.network_controls_right{right:-20px;}
a.slide_control,a.network_control{display:block;height:65px;line-height:65px;padding:0;margin:0;}
.slide_control_left,.network_control_left{background:url('/images/slide_control_left.png') no-repeat 0 0;}
.slide_control_right,.network_control_right{background:url('/images/slide_control_right.png') no-repeat 0 0;}
.slide_control:hover,.network_control:hover{background-position:left bottom;}
.slide_content,.network_content{width:100%;height:100%;margin:20px 0 0;overflow:hidden;position:relative;border-top:1px solid #ddd;box-shadow:0 -4px 3px -3px #ccc;}
.slide_content_title,.network_content_title{position:absolute;z-index:99;top:-3px;left:0;height:12px;background:#fff;border:1px solid #ddd;border-bottom:0;box-shadow:0 -3px 4px -3px #ccc;border-radius:4px 4px 0 0;padding:3px 10px 8px;font-size:12px;font-weight:500;font-family:'Montserrat',Arial,sans-serif;}
.slide_content_title{color:#5eb2e8;}
.network_content_title{color:#eca047;}
.slide_content_toggle,.network_content_toggle{position:absolute;z-index:99;top:-3px;right:0;height:12px;}
.content_toggle{display:block;float:right;width:10px;height:10px;margin:0 0 0 8px;background:#eee;cursor:pointer;}
.content_toggle_active{background:#ccc;}
.slide_content_loading,.network_content_loading,.loading{background:url('/images/ajax-loader.gif') no-repeat center center;position:absolute;top:0;left:0;width:100%;height:215px;}
.slide_content_inner,.network_content_inner{position:absolute;top:0;left:0;display:none;width:100%;}
.slide_content_element,.network_content_element{float:left;width:31.33%;height:210px;padding:5px 1% 0;}
.slide_content_element img,.network_content_element img{float:left;margin:11px 10px 0 0;border:1px solid #336699;height:75px;width:75px;}
.slide_content_element h4, .slide_content_element h4 a,.network_content_element h4, .network_content_element h4 a{margin:5px 0;font-size:14px;font-weight:500;}
a.slide_content_element,a.network_content_element{display:block;}
.slide_content_intro,.network_content_intro{height:178px;overflow:hidden;margin:0 0 8px;color:#555;}
.slide_content_intro p,.network_content_intro p{font-size:13px;color:#777;}
a.slide_content_element:hover h4,a.network_content_element:hover h4,a.slide_content_element:hover p,a.network_content_element:hover p{color:#222;}
.slide_content_element .read_more,.network_content_element .read_more{font-family:'Montserrat',Arial,sans-serif;font-weight:500;text-transform:uppercase;font-size:12px;}


#category_description{padding-right:90px;}
#category_description p,#category_description span{color:#666;}
.content_div{background:url('/images/white_transparent.png') repeat;box-shadow:0px -3px 6px -6px #333;}

/* FORM STYLES */
.form_title{color:#555;font-size:17px;font-weight:500;margin:0 0 15px;}
label{font-family:'Montserrat',Arial,sans-serif;color:#6d7a80;font-weight:500;line-height:200%;font-size:13px;}
.textinput,.selectinput,.textarea{box-sizing:border-box;width:330px;max-width:100%;height:32px;border:1px solid #bbb;color:#666;font-size:13px;background:#fff;border-radius:2px;padding:4px;}
.std_checkbox{clear:left;float:left;margin-right:5px;}
.checkbox_label{float:left;margin:0 0 0 18px;}
textarea.textarea{height:116px;}
.textinput:focus,.selectinput:focus,textarea:focus{border-color:#999;color:#333;box-shadow:0 0 3px #ccc;}
.textinput.blockinput,.textarea.blockinput,.selectinput.blockinput{width:100%;display:block;max-width:100%;}
.largeinput{width:500px;}
.mediuminput{width:157px;}
.tinyinput{width:95px;}
.inputerror{border-color:red;}
.textinput:disabled{background:#f6f6f6;border-color:#ccc;}
.std_submit,.submit_disabled{min-width:100px;padding:5px 10px;height:32px;border-radius:2px;border:1px solid transparent;display:inline;vertical-align:middle;text-align:center;color:#fff;cursor:pointer;font-family:'Montserrat',Arial,sans-serif;font-size:13px;}
.std_submit{background:#678ec3;}
.std_submit:hover{background:#48668e;}
.std_submit_red{background:#b71116;}
.std_submit_red:hover{background:#9b0509;}
.std_submit_grey{background:#f0f0f0;color:#555 !important;border-color:#999 !important;}
.std_submit_grey:hover{background:#eee;color:#000 !important;border-color:#000 !important;}
.std_submit_green{background:#5eab40;}
.std_submit_green:hover{background:#408326;}
.std_submit.std_submit_lg{padding:12px 20px;font-size:15px;height:auto;}
.std_submit.std_submit_block{display:block;}
.submit_disabled{background:#b8b8b8;cursor:progress;}
a.std_submit{display:inline-block;color:#fff;padding:8px 10px 9px;height:auto;min-width:80px;line-height:100%;}
.button_link{display:inline-block;background:url('/images/std_submit_grey.png') repeat-x 0 0;min-width:100px;margin:5px 0;height:24px;line-height:24px;overflow:hidden;vertical-align:middle;text-align:center;color:#fff !important;font-size:10px;}

.searchbox{float:right;border:0;height:30px;display:block;padding:0 2% 2px;width:96%;color:#777;font-size:14px;}
.searchinput{float:left;font-size:12px;color:#ccc;width:200px;height:24px;padding:0 2px 2px 5px;border:1px solid #999;border-left:1px solid #ccc;border-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;}
.searchinput:focus{color:#333;}
.search{float:left;width:28px;height:28px;border:1px solid #999;border-right:0;padding:0;background:#eee url('/images/search.png?v2') repeat 0 0;cursor:pointer;border-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px;}
.btn{float:left;width:64px;height:19px;padding:0;border:0;}
.loginbutton-hover,.secure_signin-hover,.search-hover,.button_link:hover{background-position:left bottom;}

.label_icon{display:inline-block;height:16px;line-height:18px;margin:0 1px 0 0;width:20px;}
.formbreak{height:0;line-height:0;width:330px;max-width:100%;border-bottom:1px dotted #ccc;margin:15px 0 7px;}

.ms-container .ms-selection .ms-list{border-color:#5ea72d;}

/* LINK/MENU STYLES */
.mailbar{height:17px;margin:0;}
.mailbarlink{display:block;cursor:pointer;}
.mailbarlink:hover,ul.calendar li a:hover{background:#f0f0f0;}
.inline-mailbarlink{text-align:center;cursor:pointer;padding:5px 0;width:33.33%;margin:0;line-height:20px;overflow:visible;}
.inline-mailbarlink:hover{background:#f9f9f9;}
.inline-mailbarlink_dropdown{position:absolute;z-index:110;top:23px;left:-1px;width:33.33%;background:#f4f4f4 url('/images/arrow_down.png') no-repeat center top;border:1px solid #949494;border-top:0;}
.linkwrap{float:right;clear:right;width:25%;padding:0 0 0 15px;overflow:hidden;word-wrap:break-word;box-sizing:border-box;}
.linkheader,.linkwrap div.my_programs .row_header{background:#999;color:#fff;padding:10px 8px;font-weight:400;font-size:14px;font-family:'Montserrat',Arial,sans-serif;text-transform:uppercase;box-shadow:border-box;}
.linkbase{background:#999;color:#f4f4f4;padding:8px 8px 10px;font-size:12px;}
.linkwrap div.my_programs .row_header{background:#678ec3;}
.linkwrap div.plainbox{background:#fff;}
.sublinkheader{background:#999;border-bottom:0;}
.linkbox{position:relative;margin:0 0 15px;}
.linkwrap div.my_programs_inner{border:1px solid #ddd;}
ul.linklist{list-style-image:none;padding:0;margin:0;}
ul.linklist li{margin:0;padding:5px 0;height:30px;background:#f4f4f4;border-bottom:1px dotted #ddd;}
ul.linklist li a{display:block;z-index:9;height:20px;background:url('/images/chevron-left.png') no-repeat 6px 8px;padding:5px 5px 5px 20px;overflow:hidden;}
ul.linklist li a:hover{background-position:6px -24px;}
.linkmenuheader{margin:0;font-size:13px;font-weight:700;color:#fff;background:#336699;padding:3px 0 3px 5px;}
.featured p,.linkbox img,.linkbox p{margin:5px;}
.ulink{border-bottom:1px dotted #ccc;color:#999 !important;}
.ulink:hover{color:#777 !important;}

.arrow-right{display:inline-block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #777;}

.contextlinks{background:#f6f6f6;border-bottom:1px solid #e8e8e8;margin:0 0 5px;}
.contextlinks h5{border:1px solid #ddd;border-bottom:1px solid #ccc;margin:0;padding:0;background:url('/images/toggle35.png') no-repeat 0 0;font-size:14px;line-height:25px;color:#999;}
.contextlinks h5 a{color:#888 !important;padding:5px 5px 5px 35px;}
.contextlinks h5 a:hover{color:#666 !important;}
.contextlinks div{font-size:90%;}
.contextlinks div a{display:block;border-bottom:1px solid #ddd;min-height:16px;line-height:20px;padding:5px 2px;background:#fff;}
.contextlinks div a:hover{color:#333 !important;}
.contextlinks .key{width:20px;}
.contextlinks .val{width:175px;}

.accordion .accordion-heading{margin:0;padding:0;background:#999 url('/images/toggle35_white.png') no-repeat 0 0;font-size:14px;line-height:25px;color:#fff;font-family:'Montserrat';}
.accordion .accordion-heading:hover{background-color:#888;}
.accordion .accordion-heading a{color:#f8f8f8 !important;padding:5px 5px 5px 35px;}
.accordion .accordion-heading a:hover{color:#fff !important;}
.accordion .accordion-heading a .badge{background:#777;}

.blocklink{display:inline-block;border:1px solid #a4cd86;background:#f8f8f8;padding:2px 7px 3px;height:20px;border-radius:2px;box-shadow:0 0 2px #eee;}
.blocklink:hover{border:1px solid #70ac43;background:#ffffe1;color:#4f7036;box-shadow:none;}
.blocklink img,.buttonlink img{vertical-align:middle;margin-top:-2px;}
.buttonlink{border:1px solid #8eb71f;background:#a6d034 url('/images/buttonlink.jpg') repeat-x 0 0;padding:5px 10px;height:20px;border-radius:2px;font-size:15px;color:#f9f9f9;font-weight:700;}
.buttonlink:hover{background-position:0 bottom;color:#fff;border-color:#7dac00;}

.box-link{display:block;border:1px solid transparent;background:#777;}
.box-link:hover{box-shadow:0 0 2px #666;background:#666;}
.box-link:hover .linkheader,.box-link:hover .linkbase{background:#666;}
.box-link .linkheader,.box-link .linkbase{background:#777;}


.plainbox{border:1px solid #ddd;box-shadow:inset 0 0 3px #eee;}
.greybg{background-color:#f6f6f6;}
.bluebg{background-color:#003B5C;}
.border-radius0{border-radius:0 !important;}
.border-radius{border-radius:2px;}
.border-top-radius{border-top-left-radius:2px;border-top-right-radius:2px;}
.border-bottom-radius{border-bottom-left-radius:3px;border-bottom-right-radius:2px;}
.border-top-radius0{border-top-left-radius:0;border-top-right-radius:0;}

ul.checklist{list-style-image:url("/images/check.gif");margin:2px 5px 2px 10px;padding:0 0 0 10px;}
ul.checklist li{color:#666;margin:5px 0;}
ul.sublist{list-style-image:url("/images/sub_bullet.png");color:#444;margin:0 0 10px;padding:0 0 0 8px;}

.mail_message_header{padding:5px 0 0;}
.mail_message_header table,.mail_message_body table{width:auto;}
.mail_message_header table tr td,.mail_message_body table tr td{padding:5px 15px 5px 0;}
td.message_header_label{width:80px;}
div.mailwrap{padding:5px 0;font-size:13px;line-height:30px;}
.mailwrap_hover{background-color:#f4f4f4;}
.mailwrap_new{background-color:#ffffe1;font-weight:700;}
.mail_details{display:inline-block;width:85%;}
.mail_delete{max-width:10%;background:#ddd;padding:8px 10px;text-align:center;border-radius:3px;line-height:100%;}
.mail_delete:hover{background:#ef1717;}
.mail_header{color:#555;padding:5px 0;font-size:14px;font-family:'Montserrat',Arial,sans-serif;border-bottom:2px solid #e1e1e1;}
.mail_notification{background:#f0f6f9;padding:10px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.sender{width:31.33%;overflow:hidden;}
.subject{width:66%;overflow:hidden;}
.mailwrap .sender{color:#555;}
.mail_message_wrap{background:#eee;border:1px solid #ddd;}
.mail_message_body{padding:15px 15px 0;box-sizing:border-box;box-shadow:inset 0 2px 3px -2px #ccc;float:left;width:80%;background:#fff;min-height:172px;}
.mail_message_body .mail_message_data{margin:0 0 15px;color:#333;}
.mail_message_body .mail_message_data,.mail_message_body .original_message.mail_message_data{font-family:'Courier',sans-serif;font-size:15px;}
.mail_message_body .original_message.mail_message_data{color:#666;}
.mail_message_actions{float:right;width:20%;}
.mail_message_action{display:block;line-height:30px;font-size:13px;padding:6px 10px;border-bottom:1px solid #d6d6d6;font-family:'Montserrat',Arial,sans-serif;}
.mail_message_action.mail_message_action_primary{background:#e2e2e2;}
.mail_message_action_img{display:inline-block;width:25px;vertical-align:top;}
.mail_message_action img{vertical-align:middle;}
.mail_message_action:hover{background:#d4d4d4;}

.upgrade_message {width:100%;background:#777;box-shadow:inset 0 -3px 8px -3px #000;}
.upgrade_message_inner{padding:10px 0;font-size:15px;color:#fff;}
.hide{cursor:pointer;display:block;background:transparent url('/images/close_grey.png') no-repeat 0 0;height:20px;width:20px;}
.hide:hover{background-position:0 -20px;}
	
#footer_wrap{clear:both;width:100%;border-top:1px solid #e0e0e0;background:url('/images/footer.gif') repeat-x 0 0;}
.footer{padding:20px 0 40px;}
.footercol{width:25%;}
.network_link{float:left;color:#888 !important;margin:0 0 10px;}
.network_link:hover{background-position:left bottom;color:#222 !important;}
.network_link img{display:inline-block;margin-right:10px;vertical-align:middle;width:30px;height:30px;}

.hs-form{margin:0 !important;}
.footercol.floatright{padding-left:15px;box-sizing:border-box;}
.footercol .hs-form label{display:none !important;}
.footercol .hs-form-field{margin: 5px 0px 0 0 !important;}
.hs-form-field label{margin:5px 0 !important;}
.hs-form-field  .input input, .hs-form-field  .input textarea, .hs-form-field  .input select{border-radius:4px;font-size:12px;width:94% !important;padding:2%;display:inline-block;box-sizing:border-box;border: 1px solid #888;background: #FFF none repeat scroll 0% 0% !important;box-shadow: none !important;line-height: 1.42857;color: #555;vertical-align: middle;}
.hs-form-field  .input textarea{width:98% !important;height:100px !important;}
.hs-form .actions{margin:0 !important;padding:0 !important;}
.hs-form.stacked .field{margin-bottom:0 !important;}
.footercol .hs-form.stacked .actions{padding:0 !important;margin:0 !important;}
.hs-form .hs-button{background:#FA5C28 !important;font-size:13px !important;margin:5px 0 0 !important;padding:10px !important;border:0 !important;border-radius:4px !important;width:80px !important;font-weight:400 !important;text-shadow:none !important;}
.hs-form .hs-button:hover{background:#C63C0F !important;box-shadow:none !important;}

h1{line-height:150%;font-size:22px;font-weight:500;text-decoration:none;color:#3c5672;margin:0;letter-spacing:1px;}
h2{padding:8px 10px 4px;min-height:25px;font-size:15px;font-weight:700;color:#fff;background:#003B5C;margin:0;}
h3{font-size:20px;font-weight:400;margin:0 0 10px;padding:0;}
h6{font-size:14px;font-weight:700;margin:0 0 5px;padding:0 0 5px;}
.normal{font-weight:400 !important;border:0 !important;padding:0 !important;background:transparent !important;}
.italic{font-style:italic;}
.bold{font-weight:700;}
.small{font-size:80%;}
.large{font-size:120%;}
.center{text-align:center !important;}
.left{text-align:left !important;}
.light,a.light{color:#666 !important;}
a.light:hover{color:#333 !important;}
.white{color:#fff;}
a.white:hover{color:#f0f0f0;}
a.lightblue{color:#d8efff;}
a.lightblue:hover{color:#fff;}
.error{color:red;font-weight:700;}
.success{color:green;font-weight:700;}
.content_title{font-weight:700;font-size:22px;line-height:35px;color:#4e6877;padding:0;margin:0 0 5px;position:relative;}
.sectionheader{font-size:18px;font-weight:500;color:#555;margin:0 0 15px;padding:0;}
.sectionlist{font-weight:700;color:#447e00;margin:10px 0 0;}
.highlight{color:orange;font-weight:700;}
.verticalalignmiddle{vertical-align:middle;}
.relative{position:relative !important;}
.absolute{position:absolute !important;top:0;}
.text-shadow{text-shadow:0 0 5px #000;}

.iconlist{margin:10px 0;}
.icon{float:left;width:10%;text-align:center;}
.icontext{float:left;width:85%;}
.icontext span{color:#ed9c00;font-weight:700;}
.icontext p{color:#666;}

.basic{background:#307200;}
.intermediate{background:#bd0000;}
.advanced{background:#7d0093;}

.contentWrap{min-height:300px;}
.content_details{font-size:11px;color:#627f88;}
.content_details>span{padding:2px 5px;margin:0 3px 0 0;border:1px solid #d6e1e5;background:#f3fcff;}
.content_details .content_bookmark{border:1px solid #cdd75e;background:#f3fb97;margin:0 6px 0 0;}
.content_details .share{border:1px solid #c7d7a0;background:#e0ffae;z-index:51;}
.content_details .print{border:1px solid #d7a0a0;background:#ffaeae;margin:0 6px 0 0;}
.share_links{display:none;position:absolute;top:0;left:0;background:#fff;width:260px;}
.share_input{width:220px;padding:0 0 2px;border:0;font-size:11px;}
.share_input:focus{border:0;}
.share_link{display:block;height:25px;font-size:11px;}
.share_links img{width:14px;height:14px;margin:0 10px 4px 0;}

#eventdescription h2{padding:0;background:transparent;color:#666;border:0;}

/* FORUM STYLES */
.discussion{border-top:1px solid #ccc;border-bottom:1px solid #ddd;}
.userInfo{width:16%;padding:5px 2%;font-size:11px;line-height:18px;height:82px;margin:0;}
.postEvents{background:#f4f4f4;}
.postWrap{width:80%;margin:0;color:#999;}
.postWrap:hover{background:#fff;color:#555;}
.postWrap h3{padding:5px 0 1px 20px;margin:0;font-size:14px;background:url('/images/icons/forum_dark.png') no-repeat 0 8px;color:#777;font-weight:500;}
.postWrapSelected{background:#fff !important;color:#333;}
.postWrapBorder{border-left:1px solid #ccc;}
.postWrapInner{padding:0 10px;border-left:1px solid #fff;height:95px;overflow:hidden;}
.responseWrap{width:80%;}
.responses{border-left:1px solid #ccc;background:#f8f8f8;}
.responderInfo{border-top:1px solid #ddd;border-bottom:1px solid #ccc;padding:3px 10px;}
.postData,.postDataExcerpt{padding:0 0 5px 20px;}
.responseData{padding:5px 10px 5px 34px;color:#777;background:#fff;}
.reportLink,.link{cursor:pointer;color:#336699;}
.reportLink:hover,.link:hover{color:#333666;text-decoration:underline;}
.discussion_response,.whitebg{background:#fff;}
.new_discussion{border:1px solid #ddd;background:#f8f8f8;margin-top:-10px;}
.forum_input{display:none;border-top:1px solid #ddd;}
.forumTextarea,.forumSubject{width:98%;padding:1%;font-size:12px;}
.responseCount{position:absolute;bottom:0;right:0;padding:1px 5px;background:#fff;border:1px solid #ccc;border-bottom:0;border-top-left-radius:5px;}
.forum-warning{padding:10px;background:#fff2f2;border:1px solid #ffbaba;border-left:0;border-right:0;}

/* LIBRARY STYLES */
.titlebar{padding:3px 10px 6px;background:url('/images/title_bg.jpg') repeat-x left bottom;}
.relevancebar{background:#eee;color:#333;box-shadow:inset 0 0 5px #aaa;}
.relevancebar img{margin-bottom:-1px;}

#rotator,#image_rotator{overflow:hidden;max-width:100%;}
.recommendation{height:auto;background:#f8f8f8;border:1px solid #ddd;width:99%;padding:5px;}
.careers_profile{color:#666;padding:10px;}
.careers_profile p{margin:0;}
#map{float:right;position:absolute;left:342px;top:175px;border:1px solid #999;z-index:10;display:none;}

#amex_warning{display:none;}
.card_payment{width:350px;padding:10px 20px 20px;box-shadow:0 0 4px #ccc;}
.payment_options{width:220px;}
.payment_option{padding:10px;box-shadow:0 0 5px #a0c7d5;}
.card_payment h6,.payment_option h6{font-size:13px;color:#666;line-height:18px;border-bottom:1px dotted #999;margin:5px 0 10px;padding:0 0 10px;}
.cc_formlabel{width:31%;float:left;clear:both;color:#666;margin:2px 0;}
.cc_input{width:69%;float:right;margin:2px 0;}

.lightgradient{background:#ffffff;background:-moz-linear-gradient(top, #ffffff 16%, #eeeeee 100%);background:-webkit-gradient(linear, 0 0, left bottom, color-stop(16%,#ffffff), color-stop(100%,#eeeeee));background:-webkit-linear-gradient(top, #ffffff 16%,#eeeeee 100%);background:-o-linear-gradient(top, #ffffff 16%,#eeeeee 100%);background:linear-gradient(top, #ffffff 16%,#eeeeee 100%);background:-ms-linear-gradient(top, #ffffff 16%,#eeeeee 100%);}
.whitegradient{background:-moz-linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background:-webkit-gradient(linear, 0 0, right bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(-45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(-45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(-45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:linear-gradient(135deg, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);}

.tabBG{z-index:2;border-bottom:1px solid #ccc;margin-bottom:10px;}
.tabs{margin:0;padding:0;list-style:none;font-size:13px;height:40px;font-family:'Montserrat',Arial,sans-serif;font-weight:500;}
.tabBtn{margin:0;padding:0;float:left;display:block;height:39px;}
.tabBtn a{border:1px solid #ccc;border-left:0;background-color:#f6f6f6;text-align:center;border-radius:4px 4px 0 0;display:block;height:30px;padding:9px 20px 0;}
.tabs li.tabBtn:first-child a{border-left:1px solid #ccc;}
.tabBtn a:link,.tabBtn a:visited,.tabBtn a:active{outline:0;color:#777;}
.tabs li.tabBtnSelected a{border-bottom:1px solid #fff;background:url('/images/white_transparent.png') repeat;color:#000;text-shadow:0 0 5px #fff;}
.border0 .tabs li.tabBtnSelected a{border-bottom:0;}
.tabBtn a:hover{background:#f9f9f9;color:#222;}

.hp-box{display:block;clear:right;margin:0;padding:5px;border:1px solid #ddd;background:#ffffea;}
.innerdiv{background:#fff;border:1px solid #ddd;box-shadow:inset 0 0 2px #999;}
.innerdiv-white{background:#fff;border-color:#949494;}
.innerdiv-blue{background:#ebeef4;border-color:#8a9298;}
.innerdiv-orange{background:#ffffe5;border-color:#b3b27c;}
.innerdiv-yellow{background:#f7ffb5;border-color:#dcbf70;}
.innerdiv-green{background:#e4f8d1;border-color:#a9ba88;}

.innerdiv_sublink{outline:0;float:right;width:110px;height:21px;padding:2px 5px 2px 0;margin:-5px -5px 0 0;text-align:right;background:url('/images/innerdiv_sublink-bg.png') no-repeat 0 0;}
.wn_toggle{clear:both;}
.innerdiv h6{font-size:13px;font-weight:700;margin:0;color:#52637b;cursor:pointer;}
.innerdiv h6:hover{color:#5ba6bc;}
.innerdiv h6 img{vertical-align:middle;margin:0 5px 0 0;}

.wn_header{display:block;background:#f5ffc0;border:1px solid #eadc8b;height:24px;font-size:13px;font-weight:700;padding:2px 0 0;margin:0;}
.wn_box{border:1px solid #ddd;border-top:0;min-height:200px;}
ul.wn_list{list-style-image:none;color:#666;margin:0;padding:0;}
ul.wn_list li{border-bottom:1px dotted #bbb;margin:2px 0;padding:2px 5px;}
ul.wn_list li a{display:block;}
ul.wn_list li a:hover{background:#fff;}
.wn_link{display:block;text-align:right;line-height:20px;height:20px;padding:0 5px 8px;margin:0 0 5px;background:url('/images/shade_bm_light.png') repeat-x left bottom;}
.wn_link img{vertical-align:middle;}

ul.home-list{list-style-image:none;margin:0;padding:0;}
ul.home-list li{border-bottom:1px dotted #bbb;margin:5px 0;padding:5px 0;}
ul.home-list li a{display:block;color:#d8efff;}
ul.home-list li a:hover{color:#fff;}
ul.home-list li a.resource-link .img-wrap{max-width:25%;padding-right:10px;box-sizing:border-box;}
ul.home-list li a.resource-link .text-wrap{max-width:75%;}
ul.home-list li a.discussion-link .img-wrap{max-width:15%;padding-right:5px;box-sizing:border-box;}
ul.home-list li a.discussion-link .text-wrap{max-width:85%;}
ul.home-list li a.event-link .img-wrap{max-width:15%;padding-right:5px;box-sizing:border-box;}
ul.home-list li a.event-link .img-wrap img{max-height:14px;}
ul.home-list li a.event-link .text-wrap{max-width:85%;margin:1px 0 7.5px;}
.home-list .text-wrap{margin-bottom:7px;}
.home-list .text-wrap h4{line-height:150%;}

.togglewrap{clear:both;margin:0 0 10px 0;padding:10px 10px 0 10px;border:1px solid #ccc;}

.mi_searchresult_dd{display:block;height:21px;font-weight:700;background:#fff;margin:-5px;padding:2px 5px;}
.mi_searchresult_dd:hover{background:#fffddb;}
.mi_searchresult_dd span{font-size:13px;color:#233d64;}
a.mi_searchresult_dd span:hover{color:#3864a7;}
.mi_searchresult_dd img{border:0;vertical-align:middle;}
.mi_searchresult_dd span.dd_link{font-weight:400;color:#336699;font-size:11px;}
.mi_results{height:200px;overflow:auto;padding:5px 0 10px;margin:5px 0;border-top:1px solid #ccc;}

.slidewrap{position:relative;z-index:1;}
.slidingdiv{display:block;position:absolute;z-index:0;}

.articlelinks a{display:block;}
.moderndiv p,.moderndiv a,.modernbox a{font-family:"Trebuchet MS", Helvetica, sans-serif;}
.retrodiv,.retrobox{font-size:13px;}
.retrodiv p,.retrodiv a,.retrobox a{font-family:"Times New Roman",Georgia,Serif;}

.subheading{font-size:15px;font-weight:700;color:#777;line-height:21px;margin:0;}
.wheader{font-size:15px;margin:0 0 10px;padding:0 0 5px;color:#666;border-bottom:1px solid #999;font-weight:700;}
.wizard_h{margin:0;font-size:14px;font-weight:700;color:#fff;padding:10px;background:#aac2c8 url('/images/w_header-bg.png') repeat-x left bottom;}
.wizard_steps{background:#f8f8f8;border-bottom:1px solid #ccc;box-shadow:inset 0 -3px 4px -3px #aaa;}
.w_div{padding:0 10px;margin:0;}
.requestinfo_h{margin:0;font-size:14px;font-weight:700;color:#33515f;text-align:left;padding:10px 10px 15px;background:url('/images/ds_header-bg.png') repeat-x left bottom;}
.requestinfo_box{border:1px solid #ddd;padding:0;min-height:310px;box-shadow:0 0 3px #ddd;}

.info_h{margin:0;font-size:14px;font-weight:700;color:#33515f;text-align:left;padding:10px 10px 15px;background:url('/images/ds_header-bg.png') repeat-x left bottom;}
.info_box{border:1px solid #e0e0e0;padding:0;margin:0;min-height:275px;}
.info_inner,.infoinline_inner,.ri_inner{padding:0 10px;}
.info_bg{background-image:url('/images/info_bg.png');background-repeat:no-repeat;background-position:top right;}


/* UTILITY */
.mobile{display:none !important;}
.desktop{display:block !important;}
.content-left{float:left;width:75%;clear:none;box-sizing:border-box;padding-right:15px;}
.leftcolumn,.leftcolumn-sm{float:left;width:49%;padding-right:7.5px;box-sizing:border-box;}
.rightcolumn,.rightcolumn-sm{float:right;width:50%;padding-left:7.5px;box-sizing:border-box;}
.sticky.stuck{position:fixed;}

.responsive div,.responsive-sm div{box-sizing:border-box;}
.responsive .col3,.responsive-sm .col3{width:31.33%;float:left;}
.responsive .col4,.responsive-sm .col4{width:23.33%;float:left;}
div.responsive .col32,div.responsive-sm .col32{width:62.66%;float:left;}
.responsive > .col3:first-child,.responsive > .col32:first-child,
.responsive-sm > .col3:first-child,.responsive-sm > .col32:first-child{margin-right:3%;}
.responsive > .col4,.responsive-sm > .col4{margin-right:2.22%;}
div.responsive > .col3:last-child,div.responsive > .col31:last-child,
div.responsive-sm > .col3:last-child,div.responsive-sm > .col31:last-child,
div.responsive > .col32:last-child,div.responsive > .col4:last-child,
div.responsive-sm > .col32:last-child,div.responsive-sm > .col4:last-child{float:right;margin-right:0;}
div.responsive .col31,div.responsive-sm .col31{width:33.33%;}
.responsive .col_highlight,.responsive-sm .col_highlight{position:relative;z-index:99;background:#f0f0f0;box-shadow:0 0 5px rgba(0,0,0,0.25);}
.responsive .col_heading h3,.responsive-sm .col_heading h3{z-index:9;padding:10px 20px;margin:0;border-bottom:1px solid #ddd;background:#003B5C;color:#fff;}
.responsive .col_content,.responsive-sm .col_content{padding:10px 20px 20px;}
.img-responsive{display:block;width:100%;max-width:100%;height:auto;}

.feature-grid-container{border-bottom:1px solid #ccc;height:370px;}
.feature-grid{background:#fff;height:100%;}
.feature-grid .grid-item,.feature-grid div{background-size:cover;background-position:center center;box-sizing:border-box;display:block;border:0;color:#e8e8e8;text-decoration:none !important;outline:none !important;}
.feature-grid > .grid-1{width:40%;}
.feature-grid > .grid-2{width:60%;}
.feature-grid > .grid-3{width:100%;}
.feature-grid > .grid-5{width:50%;}
.feature-grid > .grid-item,.feature-grid > div{float:left;border-right:1px solid #fff;height:100%;position:relative;font-size:15px;}
.feature-grid > .grid-item:last-child,.feature-grid > div:last-child{float:right;border-right:0;}
.feature-grid .feature-grid{border:0;border-bottom:1px solid #fff;margin-top:0;display:block;height:50%;}
.feature-grid .feature-grid:last-child{border-bottom:0;}
.feature-grid .grid-item .grid-inner{padding:35px 15px 15px;position:absolute;left:0;bottom:0;width:100%;background:transparent url('/images/black-trans-gradient.png') repeat-x 0 0;}
.feature-grid .grid-item .grid-inner .grid-inner-hidden{display:none;overflow:hidden;}
.feature-grid .grid-item:hover .grid-inner{background-position:0 bottom;padding:15px;}
.feature-grid .grid-item:hover .grid-inner .grid-inner-hidden{display:block;font-size:85%;padding-bottom:5px;}
.feature-grid > .grid-item.grid-primary{font-size:19px;}
.feature-grid .grid-item.grid-primary .grid-inner{padding:45px 25px 25px;}
.feature-grid .grid-item.grid-primary:hover .grid-inner{padding-top:25px;}
.feature-grid .grid-item h4{margin:0 0 5px;color:#fff;text-shadow:0 0 5px #000;}
.feature-grid .grid-item h4 .subheading{color:#ddd;font-size:90%;}
.feature-grid .grid-cta{background:rgb(183, 17, 22);padding:7px 15px;font-size:16px;font-family:'Montserrat',Arial,sans-serif;color:#fff;cursor:pointer;border:0;margin:10px 0 5px;}
.feature-grid .grid-cta.grid-cta-link{background:rgb(90, 90, 90);}
.feature-grid .grid-cta.grid-cta-link:hover{background:rgb(80, 80, 80);}

.grid-scroll{position:relative;overflow:hidden;}
.grid-scroll .grid-scroll-div{visibility:hidden;float:left;position:relative;left:0;height:90px;line-height:80px;box-sizing:border-box;}
.grid-scroll .grid-scroll-div img{height:80px;vertical-align:middle;}
.grid-scroll-1 .grid-scroll-div{width:100%;}
.grid-scroll-2 .grid-scroll-div{width:50%;}
.grid-scroll-3 .grid-scroll-div{width:33.33%;}
.grid-scroll-4 .grid-scroll-div{width:25%;}
.grid-scroll-5 .grid-scroll-div{width:20%;}

.help-tab{position:fixed;bottom:0px;right:50px;color:#444;z-index:9999;}
.help-tab .help-tab-toggle{cursor:pointer;padding:5px 10px 5px 32px;background:#003B5C url('/images/icons/info_grey.png') no-repeat 10px 13px;color:#f4f4f4;border-radius:3px 3px 0 0;box-shadow:0 0 1px #000;font-family:'Montserrat',Arial,sans-serif;}
.help-tab .help-tab-toggle .help-tab-toggle-inner{background:url('/images/dropdown_selected.png') no-repeat right -14px;padding:5px 105px 5px 0;}
.help-tab .help-tab-hidden{display:none;background:#f9f9f9;padding:13px 13px 15px;min-width:250px;border:3px solid #003B5C;border-top:0;border-bottom:0;}
.help-tab.help-tab-active .help-tab-toggle{box-shadow:none;color:#fff;background-position:10px 12px;}
.help-tab.help-tab-active .help-tab-toggle-inner{background:url('/images/dropdown.png') no-repeat right 6px;}

.member-edit-toolbar{position:fixed;box-sizing:border-box;left:0;bottom:0;display:block;width:100%;height:56px;padding:10px 10px 0;background:#f4f4f4;border-top:1px solid #aaa;box-shadow:0px 0px 10px 0px #999;z-index:9999;}

@media (min-width:991px){
	ul.menu li:hover ul{display:block;}
}

@media (min-width:1200px){
	h3.lg{font-size:24px;}
	h3.lg .subheading{font-size:18px;}
}
	
@media (max-width:840px){
	ul.menu li a{padding:5px 8px 5px 10px;font-size:13px;}
	div.responsive .col3,div.responsive .col32,div.responsive .col31,div.responsive .col4{width:100%;margin:0;}
	.leftcolumn,.rightcolumn{width:100%;padding:0;}
}
	
@media (max-width:1222px){
	.desktop{display:none !important;}
	.mobile{display:block !important;}
	.centered{width:96%;max-width:100%;margin:0 auto;}
	#content.centered{width:100%;padding:20px 15px;box-sizing:border-box;}
	#header_wrap{position:relative;}
	#menu-padding,#menu-padding.admin-padding{margin-top:0;}
	#logo{width:125px;padding:7px 0 7px 15px;position:absolute;top:0;left:0;z-index:99;}
	#nav_wrap{width:100%;padding:18px 0;}
	#nav_collapse{position:relative;top:20px;width:100%;background:#555;padding:0;box-shadow:none;box-sizing:border-box;}
	#nav_wrap:hover #nav_collapse{display:block !important;}
	#responsive_menu a{color:#555;font-size:18px;line-height:100%;padding-right:10px;font-family:'Montserrat';}
	#responsive_menu a:hover{color:#333;text-shadow:none !important;}
	#responsive_menu a img{vertical-align:middle;margin:-4px 8px 0 0;width:16px;}
	#menu_wrap,ul.menu,#nav{float:none;width:100%;height:auto;position:static;}
	ul.menu li,#account{float:none;width:50%;height:auto;text-transform:uppercase;position:static;overflow:visible;}
	#account{max-width:100%;margin:0;background:transparent;min-width:0;font-family:"Montserrat";}
	#account .my_iaccm_menu,#account_display{position:static;box-shadow:none;border-top:0;}
	#account .register_menu{width:100%;padding:5px 10px 15px 0;border:0;border-bottom:1px solid #ccc;background:transparent;box-sizing:border-box;}
	#account .register_menu h3:first-child{display:none;}
	#my_iaccm span{display:none;}
	#my_iaccm:after{content:"My Account";}
	#account .my_iaccm_menu{border-top:0;}
	ul.menu li a,#account a.account_dropdown{color:#f6f6f6;margin:0 !important;padding:10px;background:url() !important;text-align:left;font-size:16px;height:auto;}
	ul.menu li a.hover,#account a.account_dropdown.hover{background:#333 !important;color:#fff;}
	ul.menu ul,#account .my_iaccm_menu{position:absolute;width:50%;min-height:100%;margin:0;border:0;padding:10px 10px 2px;top:0;left:50%;box-shadow:inset 3px 0 3px -3px #222;background:#444;box-sizing:border-box;}
	ul.menu ul li,#account .my_iaccm_menu a{border:0;border-bottom:1px dotted #999;margin:0;width:100%;text-align:left;}
	ul.menu ul li a,ul.menu ul li:last-child a,#account .my_iaccm_menu a{color:#f0f0f0;background:transparent;padding:5px 0 !important;margin:0;font-size:12px;text-transform:none;}
	ul.menu ul li:first-child a,#account .my_iaccm_menu a:first-child{padding-top:0;}
	ul.menu ul li:last-child{border-bottom:0;}
	#account .my_iaccm_menu a img{float:right;margin-top:2px;}
	ul.menu li a:hover,ul.menu ul li a:hover,#account a.account_dropdown:hover,#account .my_iaccm_menu a:hover{color:#fff;text-shadow:none !important;}
	div.page-bg h1{margin:0;background:url('/images/white_transparent.png') repeat;padding:5px 15px 10px;}
	.help-tab{right:15px;}
	.content-left{width:72%;}
	.linkwrap{width:28%;}
	.info_box{min-height:0;}
	div#content_box_restore{margin-top:0;}
}
	
@media (max-width:991px){
	.feature-grid .grid-item.grid-primary{}
	.grid-scroll .grid-scroll-div img{max-width:100%;max-height:100%;min-height:30px;height:auto;}
	div.mail_message_body,div.mail_message_actions{float:none;width:100%;min-height:0;}
	.linkheader,.linkbase,.linkwrap div.my_programs .row_header,.linklist a,#forumFilter a,.contextlinks a{font-size:12px;}
}
@media (max-width:768px){
	.feature-grid-container{height:auto;}
	.feature-grid > div{width:100% !important;}
	.feature-grid .grid-item{display:none;}
	.feature-grid .grid-item.grid-primary{display:block;width:100%;border:0;height:240px;}
	.footercol{width:100%;clear:both;margin-bottom:15px;text-align:left !important;padding-left:0 !important;float:none !important;}
	.footercol.floatright{text-align:center !important;border-top:1px solid #ddd;padding-top:25px;}
	.footercol .social,.footercol .floatright{float:none !important;}
	.content-left,.linkwrap{width:100%;float:none;padding:0;}
	
	table.products {border:none !important;box-shadow:none !important;margin-bottom:5px !important;}
	table.products thead {border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;}
	table.products tr {border-bottom: 3px solid #ddd;display:block;margin-bottom:5px;}
	table.products td {border-bottom: 1px solid #ddd;display:block;width:auto;font-size:12px;text-align:right;padding:5px !important;}
	table.products td:before {content:attr(data-label);float:left;font-weight:bold;text-transform:uppercase;margin:0 5px 5px 0;}
	table.products td:last-child {border-bottom: 0;}
	table.products td.bordertop0,table.products td.borderbottom0{border:1px solid #ddd !important;}
	table.products td div{display:inline;padding:0 !important;text-align:inherit !important;}
	table.products td h5{margin:0 0 5px;}
	table.products td .std_submit{display:inline-block !important;width:auto !important;}
	
	div.resources-bg{background-size:auto;}
	div#cg_content_viewport{margin-top:0;}
	div.contentWrap .contextlinks,div.contentWrap .content_details{display:none;}
}
@media (max-width:479px){
	div.page-bg h1{font-size:18px;display:block;width:100%;box-sizing:border-box;}
	ul,ol{padding:0 0 10px 15px;}
	ul li, ol li{margin:10px 5px 0 5px;}
	#boxes #dialog{width:100% !important;}
	.tabBG{border:0;}
	.tabs{height:auto;width:100%;}
	li.tabBtn{float:none;width:100%;border-bottom:1px solid #fff;}
	.tabs li.tabBtnSelected a{background:#999;color:#fff;text-shadow:none;border:0;}
	.tabs li.tabBtn a{border-radius:0;border:0;}
	.tabs li.tabBtn:first-child a{border:0;}
	div.register_menu{display:none !important;}
	#responsive_menu a img{vertical-align:middle;margin:-4px 2px 0 0;}
	.slide_content_element,.network_content_element{width:98%;}
	.slide_controls,.network_controls{display:none;}
	div.popup_message{width:80%;left:5%;height:80%;top:5%;margin:0;padding:5%;}
	div.popup_message_inner{overflow-y: scroll;height:88%;}
	.mobile-break{display:block;clear:both;height:10px;}
	.member-edit-toolbar{height:115px;}
	input.std_submit,button.std_submit,a.std_submit,a.blocklink{display:block;clear:both;box-sizing:border-box;width:100%;height:auto;margin:0 0 10px !important;float:none !important;padding:12px;}
	.cg_directory li a.dd_dropdown{display:none;}
}

.left3column{float:left;width:31.33%;margin:0;}
.centre3column, .right3column{float:right;width:31.33%;margin:0 0 0 2%;}
.break{height:1px;line-height:1px;display:block;clear:both;border-bottom:1px solid #ccc;margin:0 0 7px;}
.pagebreak{height:1px;line-height:1px;border-bottom:1px dotted #aaa;width:100%;margin:-5px 0 5px;}
.colorbreak{height:2px;line-height:2px;border-bottom:2px solid #063;width:100%;margin:10px 0 5px;}
.itemwrapper{width:98%;display:block;font-size:11px;border-bottom:1px dotted #ddd;}
.itemlabel{float:left;width:180px;}
.divhover div:hover{font-weight:700;color:#369;cursor:pointer;display:block;}
.row{display:block;border-bottom:1px dotted #ccc;padding:5px 2px 3px;margin:0;}
.row-hover,.row-hover > div{background-color:rgba(238,238,238,0.3) !important;}
.row_header{font-size:16px;color:#777;border-bottom:1px solid #d3d3d3;margin:0;font-weight:500;padding:10px 0 7px;font-family:'Montserrat',Arial,sans-serif;}
.row .thumbnail{width:200px;max-width:25%;}

.clear{clear:both;height:0;line-height:0px;}
.floatleft{float:left;}
.floatright{float:right;}
.floatnone{float:none !important;}
.padding0{padding:0 !important;}
.paddingtop0{padding-top:0 !important;}
.paddingbottom0{padding-bottom:0 !important;}
.padding5{padding:5px !important;}
.padding10{padding:10px !important;}
.padding15{padding:15px !important;}
.padding20{padding:20px !important;}
.padding30{padding:30px !important;}
.block,.hidden.block{display:block !important;}
.hidden{display:none !important;}
.clearleft{clear:left;}
.clearright{clear:right;}
.margintop0{margin-top:0 !important;}
.margintop-5{margin-top:-5px !important;}
.margintop5{margin-top:5px !important;}
.margintop10{margin-top:10px !important;}
.margintop15{margin-top:15px !important;}
.margintop20{margin-top:20px !important;}
.margintop30{margin-top:30px !important;}
.margintop40{margin-top:40px !important;}
.margin0{margin:0 !important;}
.marginauto{margin:0 auto !important;}
.margin10{margin:10px !important;}
.margin15{margin:15px !important;}
.marginbottom0{margin-bottom:0 !important;}
.margin-5{margin:-5px !important;}
.marginbottom5{margin-bottom:5px !important;}
.marginbottom10{margin-bottom:10px !important;}
.marginbottom15{margin-bottom:15px !important;}
.marginbottom20{margin-bottom:20px !important;}
.marginbottom30{margin-bottom:30px !important;}
.marginbottom-5{margin-bottom:-5px !important;}
.margin-side10{margin:0 10px !important;}
.margin-right5{margin-right:5px !important;}
.margin-right10{margin-right:10px !important;}
.margin-right15{margin-right:15px !important;}
.margin-right20{margin-right:20px !important;}
.margin-left5{margin-left:5px !important;}
.margin-left10{margin-left:10px !important;}
.margin-left15{margin-left:15px !important;}
.margin-left20{margin-left:20px !important;}
.minheight195{min-height:195px;}
.h250{height:250px !important;}
.w440{width:440px !important;}
.pc10{width:10% !important;}
.pc15{width:15% !important;}
.pc20{width:20% !important;}
.pc25{width:25% !important;}
.pc50{width:50% !important;}

.lineheight100{line-height:100% !important;}
.dropshadow{box-shadow:0px 2px 6px -2px #ddd !important;}
.dropshadow_dark{box-shadow:0px 2px 6px -2px #666 !important;}
.shadow{height:0px;line-height:0px;}
.lightshadow{background-image:url('/images/shadow_light.png');background-repeat:repeat-x;background-position:0 0;}
.border0{border:0 !important;}
.bordertop0{border-top:0 !important;}
.borderbottom0{border-bottom:0 !important;}
.drop_background{background-position:left bottom !important;}
.dropdown_link{display:inline-block;padding:1px 20px;background:url('/images/toggle_link.png') no-repeat 0 center;}
.underline:hover{text-decoration:underline;}
.inlineblock{display:inline-block;}

/* MODAL POPUP STYLES */
body.modal-open{overflow:hidden !important;}
.close{position:absolute;top:0;right:0;background:#f8f8f8;border-left:1px solid #ddd;border-bottom:1px solid #ccc;box-shadow:inset 0px 0px 3px #ccc;border-bottom-left-radius:10px;z-index:999;}
.close a{display:inline-block;color:#336699;background:transparent url('/images/close_grey.png') no-repeat left 0;padding-left:18px;height:20px;margin:5px;font-family:'Montserrat';}
.close a:hover{color:#51a2d5;background-position:left bottom;}
#loadingimage{position:relative;top:20%;}
#boxes .window{display:none;z-index:99996;}
#boxes #dialog{background:#fff;position:fixed;width:75%;max-width:900px;overflow:hidden;}
.innerwindow{height:100%;padding:20px;margin:0 auto;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-y:auto;}
.innerwindow #content{padding:0;}
.innerwindow .centered,.innerwindow .content-left{width:100%;}
#mask,#imagemask,#messagemask{position:fixed;left:0;top:0;height:100%;width:100%;display:none;}
#mask{z-index:99995;background:#999;}

#imagemask{z-index:999998;background:#bbb;}
.imagewindow{position:absolute;left:0;top:0;cursor:pointer;z-index:999999;background:#fff;padding:5px;}
#image{background:#fff url('/images/cross.png') no-repeat right top;padding:20px 0 0;}
#image img{margin:-5px;}
#messageboxes{overflow:visible;}
#messagemask{z-index:999996;background:#f0f0f0;background:radial-gradient(50% 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.5) 100%) repeat scroll 0% 0% transparent;}
#messageboxes .messagewindow{position:absolute;left:0;top:0;width:600px;max-width:100%;min-height:300px;display:none;z-index:999997;padding:0;background:#fff;color:#666;border-radius:5px;}
.innermessagewindow{padding:5px;}
#messagedialog .close{border-top-right-radius:5px;}

.popup_message{position:fixed;height:440px;width:600px;padding:20px;top:50%;left:50%;margin-top:-240px;margin-left:-320px;background:#fff;border-radius:5px;box-shadow:0 0 350px #999;z-index:999999;}
.popup_message_inner{height:400px;}

.toolTip{display:none;position:absolute;top:-8px;width:160px;padding:4px 6px 6px;margin-left:7px;font-size:12px;text-align:center;color:#666;border:2px solid #003B5C;background:#f6f6f6;z-index:99;word-wrap:break-word;}
.tip_arrow{width:7px;height:12px;position:absolute;top:8px;left:-8px;background:url('/images/tooltip-arrow.png') no-repeat;}
.tip_label{position:relative;cursor:pointer;}

.siteContentLink{padding:15px 2px;}
.siteContentLink span.large{font-family:'Montserrat',Arial,sans-serif;}
.contentLink span,.cg_content_display span,.siteContentLink span{width:95%;}
.contentDetails{padding:15px 0 5px;}
.contentDetails div{width:88%;}

.badge{background:#999;padding:1px 4px;color:#fff;font-size:11px;text-shadow:0 0 3px #333;}
.badge:hover{cursor:pointer;text-shadow:0 0 3px #000;background:#777;}

/* RATEIT STYLES */
div.rateit{display:-moz-inline-box;display:inline-block;position:relative;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;-webkit-touch-callout:none;}
div.rateit div.rateit-range{position:relative;display:-moz-inline-box;display:inline-block;background:url('/images/rateit_star.gif');height:16px;}
* html div.rateit, * html div.rateit div.rateit-range{display:inline;}
* + html div.rateit, * + html div.rateit div.rateit-range{display:inline;}
div.rateit div.rateit-hover, div.rateit div.rateit-selected{position:absolute;left:0px;}
div.rateit div.rateit-hover-rtl, div.rateit div.rateit-selected-rtl{left:auto;right:0px;}
div.rateit div.rateit-hover{background:url('/images/rateit_star.gif') left -32px;}
div.rateit div.rateit-hover-rtl{background-position:right -32px;}
div.rateit div.rateit-selected{background:url('/images/rateit_star.gif') left -16px;}
div.rateit div.rateit-selected-rtl{background-position:right -16px;}
div.rateit div.rateit-preset{background:url('/images/rateit_star.gif') left -48px;}
div.rateit div.rateit-preset-rtl{background:url('/images/rateit_star.gif') left -48px;}
div.rateit div.rateit-reset{background:url('/images/rateit_delete.gif') 0 0;width:16px;height:16px;display:-moz-inline-box;display:inline-block;float:left;}
div.rateit div.rateit-reset:hover{background-position:0 -16px;}

/* RESOURCES STYLES */
#cg_content_viewport{margin-top:30px;}
.cg_quick_search{border:1px solid #48668E;}
#cg_search{background:#fff;border:1px solid #999;border-radius:2px;padding:0 5px;height:30px;width:430px;font-size:18px;line-height:25px;color:#aaa;margin:0;}
#cg_search:focus{color:#666;background-position:left bottom;border-color:#666;}
#cg_bg,#cg_content_display_wrap{background:url('/images/white_transparent.png') repeat;box-shadow:0px -5px 7px -5px #333;}
.cg_search_options_inner{padding:15px 15px 0;}
#cg_results{background:#fff;border:1px solid #e8e18e;border-radius:2px;padding:10px;margin:10px 0 0;position:relative;min-height:40px;overflow:auto;}
#cg_results_loading{position:absolute;top:15px;left:48%;display:none;}
.cg_small{font-size:13px !important;}
.cg_bclinks{font-size:11px;line-height:29px;display:block;padding:0 10px;z-index:9;}
.cg_bcbreak{display:inline-block;background:url("/images/linkbreak.png") no-repeat 0 0;width:19px;height:29px;line-height:29px;}
.cg_homelink{background-image: url("/images/homeicon.png");}
.cg_homelink:hover{background-position:left bottom;}
.cg_options{display:block;width:62px;height:22px;line-height:22px;font-size:14px;padding:1px 0 3px 20px;margin:0;background:#f6f6f6 url("/images/toggle.png") no-repeat 0 center;border:1px solid #999;border-radius:2px;color:#999 !important;overflow:visible;}
.cg_options_selected{background-color:#fff;border-color:#666;background-position:0 -62px;color:#666 !important;}
.cg_options_wrap{position:relative;width:auto;height:20px;}
.cg_tab_content_inner,#cg_content_display{background:#fff;border-radius:2px;padding:15px 15px 0;}
#filter_options{position:absolute;top:-5px;right:-5px;font-weight:400;}
#more_options{position:absolute;top:26px;right:0;display:none;width:130px;padding:3px 10px;border:1px solid #999;border-radius:2px;border-bottom-right-radius:0;z-index:99;box-shadow:0 0 3px #666;}
#more_options a{text-align:right;padding:2px 0;border-bottom:1px dotted #aaa;}
.cg_directory{padding:0;border-bottom:0;margin:0;}
.cg_directory li{min-height:30px;line-height:32px;list-style-image:none;list-style:none;background:#fff;border-bottom:1px dotted #ddd;margin:0;padding:0;position:relative;}
.cg_directory li a{display:block;padding:0 15px;}
.cg_directory li a:hover{background-color:#f6f6f6;}
ul.cg_directory li ul{margin:0;border:0;padding:0;}
ul.cg_directory li ul li{background:transparent;border-bottom:1px dotted #eee;padding:0;}
ul.cg_directory li ul li ul li{border:0;}
.category_group h5{margin:0;padding:4px 7px;font-size:14px;text-transform:uppercase;border-left:8px solid #4ebad5;}

.dd_dropdown{position:absolute;top:7px;right:15px;background:url("/images/toggle.png") no-repeat 0 center;height:18px;line-height:18px;padding:0 0 2px 20px !important;color:#999 !important;}
.dd_selected{background-position:0 -65px;background-color:transparent !important;color:#333 !important;}
.dd_hover{background-position:0 center !important;}

#cg_content_wrap,#cg_content_display_wrap{position:relative;min-height:70px;z-index:8 !important;}
#cg_content_loading,#cg_content_display_loading{position:absolute;top:40px;left:48%;display:none;z-index:10;}
#content_box_restore{display:none;background:#f8f5a6;padding:15px;margin:-49px 0 0;box-shadow:inset 0 -3px 5px -5px #333;}
#content_box_restore_link{display:inline-block;background:url("/images/icons/back.png") no-repeat 0 0;padding:3px 0 1px 20px;font-size:12px;line-height:12px !important;font-weight:700;color:#999 !important;}
#content_box_restore_link:hover{background-position:0 -15px;color:#555 !important;}
#cg_content_display_wrap{padding:15px 15px 0;}
button#quick_search_submit{margin:0 !important;min-width:35px;padding:2px 0 0;text-align:center;}

.flex-container{display:flex;flex-direction:row;}
.flex-item{flex:1;}

.divlink_wrap{min-height:190px;border-top:1px solid #ccc;padding:0 15px;background:#fff url('/images/lightgradient_rev.jpg') repeat-x 0 0;}
a.divlink{display:block;margin:0 0 0 1px;padding:20px 5px;font-size:14px;}
.divlink_icon{float:left;width:50px;}
.divlink_text{float:left;width:258px;}

.service_box{box-shadow:0 2px 5px -3px #333;}
.service_box .row_header,.service_box .row{padding-left:10px;padding-right:10px;}
.service_box .row:last-child{border-bottom:0;padding-bottom:8px;}

/* BANNER BACKGROUNDS */
.resources-bg{background:url('/images/resources-bg.jpg') no-repeat center 0;background-size:100% auto;}
.services-bg{background-image:url('/images/services-bg.jpg') no-repeat center 0;background-size:cover;}
.membership-bg{background-image:url('/images/membership-bg.jpg');}
.membership-individual-bg{background-image:url('/images/membership-individual-bg.jpg');}
.membership-corporate-bg{background-image:url('/images/membership-corporate-bg.jpg');}
.membership-vendor-bg{background-image:url('/images/membership-vendor-bg.jpg');}
.membership-fellow-bg{background-image:url('/images/membership-fellow-bg.jpg');}
.awards-bg{background-image:url('/images/awards-bg.jpg');}
.awards-design-bg{background-image:url('/images/awards-design-bg.jpg');}
.awards-leaders-bg{background-image:url('/images/awards-leaders-bg.jpg');}
.innovation-awards-bg{background-image:url('/images/innovation-awards-bg.jpg');}
.about-bg{background-image:url('/images/about-bg.jpg');}
.contracting-principles-bg{background-image:url('/images/contracting-principles-bg.jpg');}
.page-bg.contract-automation-bg{background-image:url('/images/contract-automation.jpg');background-position:center center;}
.training-bg{background-image:url('/images/training-bg.jpg');}
.training-ccm-bg{background-image:url('/images/training-ccm-bg.jpg');}
.training-srm-bg{background-image:url('/images/training-srm-bg.jpg');}
.training-fundamentals-bg{background-image:url('/images/training-fundamentals-bg.jpg');}
.training-onsite-bg{background-image:url('/images/training-onsite-bg.jpg');}
.training-bespoke-bg{background-image:url('/images/training-bespoke-bg.jpg');}
.services-bg{background-image:url('/images/services-bg.jpg');}
.services-capability-bg{background-image:url('/images/services-capability-bg.jpg');}
.services-assessment-bg{background-image:url('/images/services-assessment-bg.jpg');}
.services-research-bg{background-image:url('/images/services-research-bg.jpg');}
.careers-bg{background-image:url('/images/careers-bg.jpg');}
.jscan-bg{background-image:url('/images/jscan-bg.jpg');}

.page-bg{position:relative;height:150px;background-color:#ddd;background-repeat:no-repeat;background-position:center 0;background-size:cover;box-shadow:inset 0 -3px 3px -2px #555;overflow:visible;}
.page-bg h1{display:inline-block;position:absolute;bottom:-5px;padding:10px 20px 5px;margin:0 0 0 30px;background:#fff;text-transform:uppercase;font-weight:500;color:#555;text-shadow:none;box-shadow:-2px -3px 3px -2px #555;}
.page-bg h1 span{font-weight:400;text-transform:none;color:#888;font-size:12px;}
.bg-content-offset{margin-top:-61px;}
.bg-content-offset .tabs li.tabBtnSelected a{border-bottom:1px solid #ccc;}

table.products{padding:0;border:1px solid #eee;margin:0;border-collapse: collapse;}
table.products-fixed{table-layout:fixed;}
table.products th,table.products td{border:1px solid #eee;margin:0;padding:10px;background:#fff;}
table.products.borderless td{border-left:0;border-right:0;}
table.products thead,tr.products_header td{font-family:'Montserrat',Arial,sans-serif;font-weight:500;}
table.products thead th{background:#003B5C;color:#fff;}
table.products tbody tr:hover td{background:#f8f8f8;}
table.products.no-hover tbody tr:hover td{background:transparent;}
tr.nohover:hover td{background:#fff !important;}
.product_option{width:60%;}
td.product_detail,td.product_link{text-align:center;color:#666;}
tr.products_header td,tr.product_header td{border-top:1px solid #fff;border-bottom:1px solid #fff;}
tr.products_header td{background:#d7e9ec !important;color:#2d729a;font-weight:500;}
tr.product_header td{background:#5a737e;color:#fff;}

table.bordered, table.bordered td{border:1px solid #ccc;}

.progress .bar{background-color:#62C462;background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);height:100%;width:0;}

table.poll-responses{border:0;width:100%;margin:0 0 5px;}
table.poll-responses tr td{padding:5px;margin:0;border:0;border-bottom:1px solid #eee;vertical-align:middle;}
table.poll-responses tr:hover td{background:#f8f8f8;}
table.poll-responses tr td.poll-results-bar{width:200px;}
table.poll-responses tr td.poll-results-pc{width:60px;}
table.poll-responses tr.my-response td{color:green;font-weight:700;}
table.poll-responses tr td .progress{margin:5px 0 0;height:10px;line-height:10px;background:#aaa;}
table.poll-responses tr.my-response td .progress{background:green;}

.poll-numerical-response{padding:0 50px;margin-bottom:55px;}
.poll-numerical-response .poll-min,.poll-numerical-response .poll-max{position:absolute;height:100%;width:50px;background:#fff;line-height:30px;top:0;color:#999;}
.poll-numerical-response .poll-min{left:0;border-right:1px solid #ddd;}
.poll-numerical-response .poll-max{right:0;border-left:1px solid #ddd;}
.poll-numerical-response .poll-bar-average{position:absolute;height:100%;left:0;top:0;background:#4e9600;opacity:0.6;border-right:1px dashed #101e00;}
.poll-numerical-response .poll-bar-my-response{position:absolute;top:37px;width:125px;margin-left:-62.5px;z-index:99999;}
.poll-numerical-response .poll-bar-arrow{position:absolute;top:-6px;left:50%;margin-left:-5px;width:0;height:0;line-height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid #666;}
.poll-numerical-response .poll-bar-my-response-value{padding:5px;background:#666;color:#fff;}
.poll-numerical-response .poll-bar-my-response-value .success{color:#b1ff8f;}

ul.feed{display:block;border:1px solid #999;margin:10px 0 0;padding:0;background:#f8f8f8;list-style-type:none;border-radius:2px;}
ul.feed li{display:block;padding:0;margin:0;border-bottom:1px solid #ddd;}
ul.feed li a{display:block;padding:5px;}
ul.feed li a:hover{background-color:#f4f4f4;}
ul.feed li .feed_title{cursor:pointer;}
ul.feed_hidden li.feed_item{display:none;}

h4.icon_header{height:50px;line-height:50px;}
h4.icon_header img{margin-right:15px;}

.member-result .blocklink{border-color:#ddd;color:#777;}
.member-result .blocklink img{width:15px;}
.member-result .blocklink:hover{border-color:#aaa;background:#fff;color:#333;}
.member-result-image{height:52px;width:52px;background:#f4f4f4 url('') no-repeat center center;background-size:cover;}

/* CONTACT PAGE */
.contact-bg{background:url('/images/contact-bg.jpg') no-repeat center 0;background-size:100% auto;}
#contact-content{background:url('/images/white_transparent.png') repeat;box-shadow:0px -5px 7px -5px #333;}

.staff_member img{max-width:100%;border-radius:100%;}

/* VENDOR DIRECTORY PAGE */

.directory_logo_row{clear:both;}
.directory_logo{width:33.3%;max-width:33.3%;overflow:hidden;}
.directory_logo a{margin:0 5px 15px;border:1px solid #ddd;height:70px;line-height:70px;vertical-align:middle;}
.directory_logo_row .directory_logo:first-child a{margin-left:0;margin-right:10px;}
.directory_logo_row .directory_logo:last-child a{margin-right:0;margin-left:10px;}
.directory_logo a:hover{border:1px solid #bbb;box-shadow:0 0 3px #ccc;}
.directory_logo a img{display:inline-block;max-width:90%;max-height:90%;}

.popover{position:relative;max-width:225px;margin:0 auto;}
.popover:hover{cursor:pointer;}
.popover .popover-content{display:none;position:absolute;min-height:100%;width:100%;top:0;left:0;box-sizing:border-box;padding:15px 30px;}
.popover:hover .popover-content{display:block;}