@charset "utf-8";
/* CSS Document
    In general, the application uses classes and tag references to assign default styles
    Communities should use id references to override specific element styles
*/

/* CSS required by PixelCrayons UI for the corporate web site layout */
#layout{margin:0 auto; width:990px; position:relative; top:100px;} /* taller header with space for logo */
h4{float:left; width:100%; color:#03467f; font-size:22px; line-height:24px; font-weight:normal;}
h5{float:left; width:100%; color:#0976b8; font-size:18px; line-height:20px; font-weight:normal;}
h5 span{float:left; width:100%; font-size:12px; font-weight:bold;}
p{float:left; width:100%; font-size:12px; line-height:18px; text-align:justify;}
a{color:#0976b8;}
a:hover{text-decoration:none;}
p, select, h5 span {color: #636363;}

#outer_header{float:left; width:100%; height:70px; position:fixed; z-index:999999; background:url(../images/body_bg.gif) repeat-x 0 0 ;}
#header{margin:0 auto; width:990px; height:70px; position:relative;}
#header h1{float:left; width:auto; text-indent:-9999px; position:absolute; left:-9px;}
#header h1 a{float:left;}
.linkedin-link { padding-left: 5px; }
.header p {padding:10px;}
.header img {/*max-height: 300px;*/ max-width: 685px;}
.fullheader img {max-height: 200px; max-width: 990px;}

/* #menu is deprecated, see #navmenu in common.css */
#menu{float:left; width:990px; background:url(../images/menu_bg.gif) no-repeat 0 0; height:42px;}
#menu ul{float:left; width:100%; list-style:none; padding:0; margin:0;}
#menu ul li{float:left; width:auto; font-size:14px; line-height:16px; color:#636363; position: relative;
            background:url(../images/menu_sep.gif) no-repeat right 1px; padding-right:2px;}
#menu ul li a{text-decoration:none; color:#636363; float:left; padding:12px 15px 13px 15px;}
#menu ul li a:hover{ background:url(../images/menu_hover.gif) repeat-x 0 0; color:#e3e3e3;}
#menu ul li a.active{ background:url(../images/menu_hover.gif) repeat-x 0 0; color:#e3e3e3;}
#menu ul li.first a:hover{background:url(../images/menu_first.gif) no-repeat 0 0; text-decoration:none!important}
#menu ul li.first a.active{background:url(../images/menu_first.gif) no-repeat 0 0;}
/* menu level 2*/
#menu ul li:hover li{display: block;}
#menu ul ul{position: absolute; display: none; left:-1px; top:41px;}
#menu ul li:hover ul{display: block; right:0;}
#menu li li {border: 0px;}
#menu li li a{display: block; padding:10px 15px 10px 15px; width:150px;
              background-color:#e3e3e3; color:#636363; font-size:14px;
              border-bottom: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999;}

.faq div ul{float:left; width:100%; list-style:none; margin:0; padding:0;}
.faq div ul li{float:right; width:95%; background:url(../images/bullets.gif) no-repeat 0 8px; color:#636363; font-size:12px; line-height:22px; padding:0 0 0 10px}

.find_box{float:right; background:url(../images/find_bg.gif) no-repeat 0 0; width:83%; height:29px; margin:6px 6px 0; display:inline;}
.find_box input.text{float:left; width:275px; background:none; border:none; color:#636363; margin:6px 6px 0 12px!important;margin:6px 0 0 5px; display:inline;}
.find_box input.button{float:right; background:url(../images/search_icon.gif) no-repeat 0 0; width:25px; height:22px; border:none; cursor:pointer; margin:5px 3px 0 0; display:inline}

#body_container{float:left; width:990px; min-height:100%;} /* override to 1290px in live webinar */
#body_message {width: 930px; margin: 30px auto; text-align: center; font-size: 16px; line-height: 20px;}
#left_container{float:left; width:643px;}
.page{float:left; width:100%; padding-top:11px; min-height:300px;}
.page h4{padding-bottom:6px;}
.page h6{float:left; width:100%; color:#636363; font-size:16px; line-height:18px;font-weight:normal; padding-bottom:3px;}
.page ul{float:left; width:100%; list-style:none; margin:0; padding:0;}
.page ul li{float:right; width:96%; text-align:justify; background:url(../images/bullets.gif) no-repeat 0 8px; color:#636363; font-size:12px; line-height:26px; padding:0 0 0 10px}

.label_box{font-size:14px; font-weight:bold; display:inline; position:relative; top:10px; }
.required{color:#CC0000;}

ul.columns{float:left; width:643px; list-style:none; padding:0; margin:0}
ul.columns li{float:left; width:210px; background:none; padding:10px 0 10px 0;}
ul.columns li .img_frame{float:left; padding:4px; margin-top:4px;}
ul.columns li .img_frame img{border:1px #636363 solid; float:left;}
ul.columns li .detail{float:right; width:527px;}
ul.columns li h5{text-align:center; padding-bottom:8px;}
ul.columns li h5 span{padding-top:3px;}

ul.rows{float:left; width:100%; list-style:none; padding:4px 0 0 0; margin:0}
ul.rows li{float:left; width:100%; background:url(../images/dotted_border.gif) repeat-x 0 bottom; padding:21px 0 10px 0;}
ul.rows li .img_frame{float:left; background:#d3d3d3; padding:4px; margin-top:4px; max-width:152px}
ul.rows li .img_frame img{border:1px #fff solid; float:left; max-width:150px;}
ul.rows li .detail{float:right; width:83%;}
ul.rows li p{float:right; width:98%;}
ul.rows li h5{padding-bottom:8px}
ul.rows li h5 a{color:#0976b8; text-decoration:none;}
ul.rows li h5 a:hover{text-decoration:underline;}
ul.rows li h5 span{padding-top:3px;}
ul.rows li a.join_now{float:right; background:#ef751b; color:#ffffff; padding:0 5px 1px 5px; text-decoration:none; margin-top:6px;}
ul.rows li a.join_now:hover{background:#0976b8;}

#side_bar{float:right; width:291px; margin-top:15px;}
.registration_heading {display:inline-block;width:552px;line-height:1.5em;}
.login_box{float:left; width:291px; background:url(../images/login_box_strip.gif) repeat-y 0 0; margin-bottom: 10px;}
.login_box .top_bg{float:left; width:291px; background:url(../images/login_box_bg.gif) no-repeat 0 0;}
.login_box .top_bg p{text-align:justify; position:relative; left:10px; width:90%; padding:0px 5px 15px 5px;}
.login_box .row{float:left; width:100%;}
.login_box h4{float:left; width:279px; background:url(../images/grey_border.gif) repeat-x 0 bottom; padding:9px 0 12px 10px; color:#03467f; font-size:16px; line-height:18px; font-weight:bold; margin-left:1px; display:inline}
.login_box label{float:left; width:69px; text-align:right; color:#636363; font-weight:bold; padding:7px 8px 0 0}
.login_box .input_text{float:left; background:url(../images/login_input.gif) no-repeat 0 0; width:204px; height:47px}
.login_box .input_text input{float:left; width:194px; background:none; border:none; font-size:12px; color:#636363; margin:5px 0 0 5px; display:inline; line-height:14px;}
.login_box form{float:left; padding-top:14px; width:100%;}
.login_box .row p{float:left; width:auto; margin-top:5px; margin-left:77px; display:inline}
.login_box .row p input.check{float:left; width:14px; height:14px; margin:2px 2px 0 0; display:inline}
.login_box .row p span{float:left; width:100px;}
.login_box button{float:right!important; width:65px; margin:0 13px 0 0; display:inline}
.login_box .row input.button{float:right; background:#ef751b; border:none; -moz-border-radius:5px; border-radius:5px; color:#ffffff; padding:5px 10px 5px 10px; margin-right:10px; display:inline}
.login_box .row input.button:hover{background:#0976b8;}
.login_box .grey_box{float:left; background:url(../images/grey_bg.gif) no-repeat 0 0; width:291px; height:52px; margin-top:20px;}
.login_box .grey_box p{float:left; width:90%; text-align:center; padding:5px;}
.login_box .grey_box p a{color:#0976b8;}
.login_box .grey_box p a:hover{text-decoration:none;}

#sso-signin-iframe {width:990px; height:1200px; margin:40px 0 0 0; border:none; }

.form_box{float:left; width:687px; background-color:white; -webkit-border-radius: 5px; -moz-border-radius:5px; border-radius:5px; } /* url(../images/form_box_strip.gif) repeat-y 0 0; */
.form_box .top_bg p, .form_box .heading {text-align:justify; width:90%; padding:10px;}
.form_box .row{width:100%; clear:left; padding:10px 0; display: inline-block;}
.form_box h4, .form_box h5 {padding:5px 0 5px 10px; width:677px; color:#ef751b; font-weight:bold; margin-left:1px; }
.form_box h4 {font-size:24px; line-height:28px; border-bottom: 1px solid #d5d5d5;}
.form_box h5 {font-size:20px; line-height:24px; }
.form_box.full {width:990px; }
.form_box.full h4 {width:976px; }

.form_box label{width:150px; text-align:right; color:#636363; float:left; font-size:14px; padding:12px 15px 0 0}
.form_box .checkbox {float:left; }
.form_box .checkbox input[type=checkbox] {float:left; margin: 11px 0; width: 20px; height: 20px;}
.form_box .checkbox label {width: 480px; text-align: left; padding: 12px 0 0 10px; }
.form_box .input_text{float:left; width:500px; }
.form_box .input_text input {background-color:white; border: 1px solid #d5d5d5; font-size: 14px; line-height: 16px; color: #636363; height: 40px; width:325px; padding: 0 10px; font-family: Arial, Helvetica, sans-serif; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.form_box .input_text input:hover{background-color:lightyellow;}
.form_box .input_text.half_size {width:250px; }
.form_box .input_text.half_size input{width:215px;}
.form_box .input_file{float:left; width:500px; }
.form_box .input_file input[type=file] {font-size: 14px; line-height: 16px; color: #636363; height: 30px; width:340px; margin-top: 10px; font-family: Arial, Helvetica, sans-serif;}
.form_box .input_textarea{float:left; width:500px; }
.form_box .input_textarea textarea {background-color:white; border: 1px solid #d5d5d5; font-size: 12px; line-height: 14px; color: #636363; height: 80px; width:475px; padding: 10px; font-family: Arial, Helvetica, sans-serif; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.form_box .input_textarea textarea:hover{background-color:lightyellow;}
.form_box .input_textarea.half_size {width:250px; }
.form_box .input_textarea.half_size textarea{width:215px;}
/* http://stackoverflow.com/questions/306252/how-to-align-checkboxes-and-their-labels-consistently-cross-browsers
input[type=checkbox], input[type=radio] {margin: 5px 10px; vertical-align: middle; position: relative; bottom: 1px;}
input[type=radio] {bottom: 2px;}
*/
.form_box .input_select{float:left; width:335px;}
.form_box .input_select select{padding:0 0 0 2px; width:347px; height:42px; font:14px  Arial, Helvetica, sans-serif; color:#5d5d5d; border:1px solid #d5d5d5;  -webkit-border-radius: 5px; -moz-border-radius:5px; border-radius:5px; }
.form_box .input_radio{float:left; width:335px; height:47px; padding-top:7px;}
.form_box .input_radio input{float:left;}
.form_box .input_radio label{float:left; text-align:left; width:305px; padding:2px 0 0 4px; font-weight:normal; }
.form_box .read-only{float:left; width:520px; height: 30px; padding: 12px 0 0 0; font-size: 14px;}
.form_box form{float:left; padding-top:14px; width:100%;}
.form_box .row p{float:left; width:auto; margin-top:5px; margin-left:150px; display:inline}
.form_box .row p input.check{float:left; width:14px; height:14px; margin:2px 2px 0 0; display:inline}
.form_box .row p span{float:left; width:100px;}
.form_box button{float:right!important; width:65px; margin:0 13px 0 0; display:inline}
.form_box .row input.button{background:#ef751b; border:none; color:#ffffff; font-weight:bold; font-size:18px; padding:9px 17px; margin:10px 0; -webkit-border-radius: 5px; -moz-border-radius:5px; border-radius:5px; }
.form_box .row input.button:hover{background:#0976b8;}
.form_box .row.checkbox.full div {float: left; width: 25px; padding: 8px 5px 25px 25px;}
.form_box .row.checkbox.full label{float: left; width: 610px; font-style: italic; font-weight: normal; text-align: left; padding: 10px 0 0 0;}
.form_box .row_no_bg button{margin:0px; background:none}
.form_box .row_no_bg {background:none}
.form_box .grey_box{float:left; width:687px; height:44px; margin:10px 0 50px 0; border-top: 1px solid #d5d5d5;}
.form_box .grey_box p{float:left; text-align:center; padding:5px;}
.form_box .grey_box p a{color:#0976b8;}
.form_box .grey_box p a:hover{text-decoration:none;}
.form_box .textarea_short{float:left; width:370px; height:229px; margin-bottom: 10px}
.form_box .textarea_short textarea{float:left; width:358px; height:192px; background:none; border:none; font:12px/14px Arial, Helvetica, sans-serif; color:#636363}
img.captcha {height:30px; border: 1px ridge #ccc; float: left; margin-right: 8px; padding: 5px; background-color: #999; -webkit-border-radius: 5px; -moz-border-radius:5px; border-radius:5px; }
a#forgot-password {padding-left:10px; }

/* .form_box with 2 columns in form */
.form_box.two_cols form {padding-top: 0;}
.form_box.two_cols .input_text {width:190px;}
.form_box.two_cols .input_text input {width:190px;}
.form_box.two_cols label {width: 120px; }
.form_box.two_cols .captcha_row label { padding-top: 4px; }
.form_box.two_cols .row { padding: 5px 0;}
.form_box.two_cols .input_textarea textarea {width:515px;}

/* Accordion during order process */
.ui-accordion h3.category-column{ width:457px; }
.ui-accordion div.category-column{ width:434px;} /* 20150128 RWB adjusted width from 435 */
.ui-accordion div.category-column label.category {padding: 0; font-size: 12px;}
.ui-accordion input[type=checkbox], .ui-accordion input[type=radio] {margin: 5px 10px; vertical-align: middle; position: relative; bottom: 1px; width:15px; height:15px;}
.ui-accordion .ui-accordion-header {font-size: 14px;}

.full-row.ui-accordion h3.category-column{ width:650px; }
.full-row.ui-accordion div.category-column{ width:627px;}
div.row.ui-accordion-content {width: 626px;}
.form_box .ui-accordion-content .input_file, .form_box .ui-accordion-content .input_text {width: 450px;}
.form_box .ui-accordion-content .checkbox label {width: 425px;}
.form_box .ui-accordion-content .input_file input[type=file] {width:340px;}

ol.terms {padding-right: 20px; padding-bottom: 0; }
ol.terms li {padding: 5px 0;}

.upcoming_events{float:left; width:291px; background:#fff url(../images/events_bg.gif) repeat-y 0 0; margin:0}
.upcoming_events h4{float:left; width:281px;padding:6px 0 9px 10px; color:#03467f; font-size:16px; line-height:18px; font-weight:bold; margin:0; display:inline; border-bottom:1px #e1e1e1 solid;}
.upcoming_events ul{float:left; width:257px; margin:0; padding:3px 0 0 13px; list-style:none;}
.upcoming_events ul li{float:left; width:256px; background:url(../images/dotted_border.gif) repeat-x 0 bottom; font-size:12px; line-height:18px; color:#636363; padding:0 0 10px 1px; margin-top:7px;}
.upcoming_events ul li.no_bg{background:none;}
.upcoming_events ul li span{color:#0976b8;}
.upcoming_events ul li a{font-size:12px; color:#0976b8; text-decoration:none;}
.upcoming_events ul li a:hover{text-decoration:underline;}

#outer_footer{float:left; width:100%; background:#d4d4d4; height:350px;
              padding-top:15px; margin-top:15px; position:relative; top:100px;}
/* background: url(../images/footer_bg.gif) repeat-x 0 0; height:166px; */
#footer{margin:0 auto; width:990px;}
.footer_grey_box{float:left; width:990px; background:#bebebe;}
.footer_grey_box ul.links{float:left; width:auto; list-style:none; padding:9px 0 0 0; margin:0;}
.footer_grey_box ul.links li{float:left; width:auto; font-size:12px; color:#636363;}
.footer_grey_box ul.links li a{color:#636363; text-decoration:none; float:left; margin:0 11px; display:inline}
.footer_grey_box ul.links li a:hover{text-decoration:underline;}
.footer_grey_box ul.links li.first a{margin-left:6px;}
.footer_grey_box ul.social_netrk{float:right; width:auto; list-style:none; padding:9px 0 0 0; margin:0;}
.footer_grey_box ul.social_netrk li{float:left; width:auto; padding-right:5px; font-size:12px; color:#636363}
.footer_grey_box ul.social_netrk li.first{padding-right:14px}
.footer_grey_box ul.social_netrk li a{color:#636363; text-decoration:none;}
.footer_grey_box ul.social_netrk li a span{float:none; color:#636363; padding-left:3px; cursor:pointer}
.footer_grey_box ul.social_netrk li a:hover{color:#fff;}
.footer_grey_box ul.social_netrk li a:hover span{color:#fff;}

.middle_links{float:left; width:100%; padding-top:4px;}
.middle_links ul{margin:0 auto; width:990px; list-style:none; padding:1px 0 0 0;  text-align:center;}
.middle_links ul li{display:inline; background:url(../images/footer_bullet.gif) no-repeat right 5px; padding:0 21px 5px 11px; font-size:12px; line-height:30px;}
.middle_links ul li.no_bg{background:none;}
.middle_links ul li a{color:#8f8f8f; text-decoration:none;}
.middle_links ul li a:hover{text-decoration:underline;}
#outer_footer p{float:left; width:100%; border-top-width:1px; border-top-color:#e1e1e1; border-top-style: solid; font-size:12px; color:#636363; padding-top:12px; margin-top:5px}
#outer_footer p span.left{float:left; width:300px;}
#outer_footer p span.right{float:right;}
#outer_footer p span.right small{float:left; font-size:12px;}
#outer_footer p a{float:left; color:#636363; display:inline; text-decoration:none}
#outer_footer p a:hover{text-decoration:underline;}
#webvent_footer span {width:auto;} /* #1712 - conflict in IE on Edit > Appearance tab */

/*
    Community CSS
*/
h1{padding: 10px 0px 10px 0px; clear:left; font-size: 28px; line-height: 32px;}
h2{float:left; width:100%; color:#0976b8; font-size:24px; line-height:28px; font-weight:normal;}
h3{float:left; width:100%; color:#555; font-size:16px; line-height:20px; font-weight:normal;}
h3 a{font-size:125%;}
.clear{clear:both; width:0; height:0; line-height:0; }
.pagination{text-align:center; padding:0 10px; width:400px; margin:0 auto;}
.pagination-break {
  display: none;
}
#background{left:0px; top:0px; min-height:950px; position:fixed; width:100%; z-index:-1;}
#background img{border:none; width:100%;}

/* Alerts, Messages, Warnings, Errors */
#system_message{position:relative; top:-30px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; margin:0 auto; width:990px; font-size:12px; color:#161616; line-height:20px; padding:0px; border:0; text-align:center; background:#ef751b;}
#system_message a{color:#161616; text-decoration:underline; }
#system_message a:hover{text-decoration:none;}
.form_error, .form_message, .form_warning {float:left; clear:both; border:2px solid #f00; background-color:#ffc0c0; color:#CC0000; font-weight:bold; padding:8px; margin:2px; } /* 20140903 RWB #1688 remove width:92%; so to use auto */
.form_error ul, .form_warning ul, .form_message ul {float:left; width:95%; margin:0 0 0 15px; padding:0;} /* 20141228 RWB width from 100% to 95% since 15 margin-left shifts block right inside div class=form_error */
.form_error ul li, .form_warning ul li, .form_message ul li {text-align:justify; background:none; list-style:square; font-size:12px; line-height:16px; padding:0; color:#cc0000; margin-left:20px; } /* float:right; width:96%;  */
.form_error ul li .form_error{border:0; background:none; margin:0; padding:0; float:initial; clear:both; text-align:left; display:inline;}
.form_message {border:2px solid #060; background-color:#cfc; color:#060;}
.form_message ul li {color:#060;}
.form_message .password { background: #060; padding: 5px 7px 4px; color: #fff; margin-left: 2px; font-size: 14px; }
.form_warning {border:2px solid #fd0; background-color:#ffc; color:#636363; }
.form_warning ul li {color:#636363; }
.warning{color: red;}
#global-message{width: 970px; margin: 2px 0px;}
.form_error.large, .form_message.large, .form_warning.large {clear:both; margin-bottom: 15px; font-size:14px;}

/* Link that looks like a button */
a.button_link {float:right; font-size:12px; background:#ef751b; padding:3px 6px; font-weight:normal; text-decoration:none; margin:0 10px 0 0; display:inline; color:#fff!important; -moz-border-radius:5px; border-radius:5px; }
a.button_link:hover {background:#0976b8;}
a.button_link.inverse {background:#0976b8;}
a.button_link.inverse:hover {background:#ef751b;}
a.button_link.heading {margin: -4px 6px 0 0;}
a.button_link.big {padding: 9px 17px; font-size: 18px; margin: 10px 0; font-weight: bold;}

/* Within Community and Admin views, replace web site header with more compact design */
#community_layout{margin:0 auto; width:990px; position:relative; top:30px;} /* override to 1290px in live webinar */
/* Replaced by Shannan design below
#community_top_outer_header{float:left; width:100%; height:30px; position:fixed; z-index:999999;}
#community_top_header{width:100%; height:30px; background:#0976b8; }
*/
#community_header{float:left; width:990px; padding:0; height:100px; margin-bottom:10px;} /* background:#f6f6f6; */
#community_header_logo {float:left; margin:5px 10px 5px 0; }
#community_header_logo img{max-height:90px; max-width:300px; border:0;}
#community_header_title{padding:5px; max-width:670px; float:left;}
#community_header_title a{text-decoration:none; }
#community_header_title a:hover{text-decoration:underline; }
#community_header_network_logo {float:right; margin:5px 0px 5px 10px; }
#community_header_network_logo img{max-height:45px; max-width:150px; border:0;}
/* Google Publisher Tag */
.gpt-ad {height:90px; width:728px; float:right;}

/* Table of Contents in right column of Community View */
.community_right{float:right; width:290px; padding-top:10px;}
.community_right h4{-moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; float:left; width:280px; background:url(../images/community_right_heading.gif) no-repeat 0 0; height:28px; color:#03467f; font-size:16px; font-weight:normal; line-height:18px; padding:11px 0 0 10px;}
.community_right .right_mid{float:left; width:288px; border:1px #e1e1e1 solid; background:#fff; border-top:none; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.community_right .right_mid p{padding:10px 10px;}
.community_right .toc{float:left; width:290px; padding-bottom:10px;}
.community_right .toc ul{float:left; width:288px; list-style:none; padding:0; margin:0; background-color:transparent; margin-bottom:0px; overflow: hidden;}
.community_right .toc li{float:left; width:278px; border-bottom:1px #f4f4f4 solid; color:#0976b8; font-size:12px; font-weight:normal; padding:3px 0 4px 10px;}
.community_right .toc li.no_border{border-bottom:none; padding-bottom:0px;}
.community_right .toc li:hover{background-color:#f4f4f4;}
.community_right .toc li.no_border:hover{background-color:#f4f4f4;}
.community_right .toc li span{float:right; padding-right:10px; color:#636363; }
.community_right .toc li span.filter-separator {float: none; padding: 0;}
.community_right .toc ul#filter-demographic li span {float: left; width: 97%;} /* demographic data needs left alignment */
.community_right .toc li a{float:left; color:#636363; text-decoration:none;} /* #0976b8 */
.community_right .toc li a:hover{text-decoration:none;}
.community_right .toc ul.link li a:hover{text-decoration:underline;}
.community_right .toc h3{width:265px; font-size:14px; color:#636363; font-weight:bold; padding:5px 8px 0px 8px;}
.community_right .toc p{width:265px; font-size:11px; color:#636363; padding:0px 10px;}
.community_right .toc li.category-module-group {padding-left: 10px; font-size: 14px; font-weight: bold; text-transform: uppercase; background-color: #F4F4F4;}
.community_right .toc li.category-primary {background: gold; }
/* two options to display categories within a site profile: one per row or in a list - display the one you want */
/* .category-by-row {display: none;} */
.category-list {display: none;}
.toc ul.category-list li.no_border:hover {background-color: transparent;}
.toc ul.category-list li a{float: none;}
.toc ul.category-list li a:hover{text-decoration:underline;}

.community_right .toc.products li {padding-top: 13px; }
.community_right .toc.products li.no_border {padding-top: 8px; padding-bottom: 11px; color: #636363; width:auto; padding-right:5px; }
.community_right .toc.products li a {float: none; color: #636363; font-weight: normal; }
.community_right .toc.products li a:hover {text-decoration: underline;}

/* Accordion dropdown tweaks for product and documents pages */
#category-accordion { display: block; overflow: hidden; }
.community_right .toc.products li.no_border.with_accordion { padding: 0; }
.community_right .toc.products li.no_border.with_accordion .ui-accordion-header-icon { padding-right: 0; }
#categories .category-module-total {
    display: block;
    overflow: hidden;
    width: 100%;
    background: #e6e6e6;
    padding: 6px 13px;
	margin-top: 2px;
    box-sizing: border-box;
    border: 1px solid #d3d3d3;
    font-size: 14px;
    font-weight: bold;
    color: #636363;
}
#categories .category-module-total a {
    font-size: 14px;
    font-weight: bold;
    color: #636363;
	text-decoration: none;
}
#categories .category-module-total span{
	float: right;
}

/* These styles indent the categories under the group headings */
#webinar-dates div ul li {width: 258px; padding-left: 30px;}
#webinar-dates div ul li.category-module-group {width: 278px; padding-left: 10px;}

#org-address {color:#636363; font-weight:normal; }
#org-address a {float:none; }
.raquo {vertical-align: 2px;}
.map-icon {height: 12px; width: 12px; padding: 0 0 0 5px;}
address {font-style: italic; clear: left; padding-top: 5px;}

/* Space View, Communities */
.community_right .web_events{float:left; width:290px; padding-bottom:10px;}
.community_right .web_events ul{float:left; width:257px; list-style:none; padding:10px 0 7px 13px; margin:0;}
.community_right .web_events ul li{float:left; width:257px; background:url(../images/community_dotted_border.gif) repeat-x 0 bottom; font-size:12px; color:#636363; line-height:18px; padding-bottom:10px; padding-left:1px; margin-bottom:7px;}
.community_right .web_events ul li.no_bg{background:none; margin-bottom:0; padding-bottom:0;}
.community_right .web_events ul li span{color:#0976b8;}
.community_right .web_events ul li a{color:#0976b8; text-decoration:none;}
.community_right .web_events ul li a:hover{text-decoration:underline;}
.community_right .web_events ul li img{max-width:260px; max-height:200px;}

/* Community View, Sponsors */
.community_right .sponsors{float:left; width:290px; padding-bottom:10px;}
.community_right .sponsors .blocks{float:left; width:288px; }
.community_right .sponsors .blocks .blocks_top{float:left; width:288px;}
.community_right .sponsors ul{float:left; width:288px; list-style:none; padding:0; margin:0;}
.community_right .sponsors ul li{float:left; width:288px; border-bottom: 1px dotted #e1e1e1; height:auto; } /* removed 20150108 background:url(../images/community_dotted_border.gif) repeat-x 0 bottom;  */
.community_right .sponsors ul li.no_bg{border-bottom:0;} /* removed 20150108 background:none; */
.community_right .sponsors ul li .sponsor_box{float:left; width:282px; text-align:center; background:none; padding:7px 3px 3px 3px; }
.community_right .sponsors ul li .sponsor_box.no_bg{background:none;}
.community_right .sponsors ul li .sponsor_box img{max-width:230px; max-height:75px;}
.community_right .sponsors ul li .sponsor_box a{text-decoration:none; font-weight:normal; vertical-align:middle; }
.community_right .sponsors ul li .sponsor_box a:hover{text-decoration:underline;}
.community_right .sponsors ul li .single_sponsor_box{float:left; width:276px; text-align:center; padding:5px 2px; }
.community_right .sponsors ul li .single_sponsor_box img{max-width:260px; max-height:150px;}

.community_right .sponsors .social-img {padding:10px 0 5px 4px;}
#rss-small-img {height:16px; width:16px; padding-right:10px;}
#linkedinInsider {display:block; text-align:center; float:left; position:relative; width:100%; overflow:auto; margin-bottom:15px; }
#linkedinInsider .IN-widget { max-width: 100%; }
#linkedin-group {padding:3px 0 10px 7px; clear:left; }
#linkedin-group img {vertical-align:text-bottom; padding-right:3px; }

/* Contacts name badges in right column of Community View */
.contacts{float:left; width:290px; padding-bottom:10px;}
.contacts .right_mid{background-color:#f5f5f5;}
.contacts .right_mid p{max-width:266px; }
.contacts ul{float:left; width:261px; list-style:none; padding:0; margin:15px 0 0 14px; display:inline}
.contacts ul li{float:left; width:261px; padding-bottom:15px;}
.contacts ul li.bottom_spc{padding-bottom:12px;}
.contacts ul li .contact_box{float:left; width:260px; border: 1px #e1e1e1 solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:#fefefe; }
.contacts ul li .contact_box h6{float:left; width:255px; background:#dedede; min-height:22px; font-size:14px; font-weight:bold; line-height:16px; color:#03467f; padding:7px 0 4px 5px; border-bottom:1px solid #d2d2d2; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
.contacts ul li .contact_box h6 span{color:#0976b8; font-size:12px; font-weight:normal;}
.contacts ul li .contact_box h6 a{text-decoration:none;}
.contacts ul li .contact_box h6 a:hover{text-decoration:underline;}
.contacts ul li .contact_box .contact_detail{float:left; width:259px; padding-bottom:2px;} /* background:#f5f5f5; */

.contacts ul li .contact_box .img_frame{float:left; width:75px; height:90px; /* background:url(../images/community_contact_img_frame.gif) no-repeat 0 0; */
                                        margin:5px 12px 10px 4px; display:inline}
.contacts ul li .contact_box .img_frame img{float:left; margin:3px 0 0 3px; display:inline; max-height:80px; max-width:70px; border:2px #e1e1e1 solid; }
.contacts ul li .contact_box .bio{float:left; clear:both; width:237px; color:#636363; font-size:11px; padding:6px 10px 0 10px; text-align:justify;}
.contacts ul li .contact_box p{float:left; width:150px; color:#636363; font-size:11px; padding:6px 0 0 3px; text-align:left; }
.contacts ul li .contact_box p a{color:#636363; font-size: inherit;}
.contacts ul li .contact_box p a:hover{text-decoration:underline;}
.contacts ul li .contact_box p a.vcard{text-decoration:none;}
.contacts ul li .contact_box p a.vcard:hover{text-decoration:underline;}
.contacts ul li .contact_box p span{line-height:22px; float:left; padding-top:8px;}
.contacts ul li .contact_box p span img{float:left; margin-right:5px}
.community_right .contacts .contact_detail .bio p { width: 100%; }

/* Webinar Register box */
#register_box{float:left; width:288px; border:1px #e1e1e1 solid; background:#fff; border-top:none; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
#register_box p{padding:0 10px 10px 10px; width:265px; margin:0;}
#register_box .center{text-align:center; padding:10px;}
#register_box .center .row input.button{float:none; width:100px; margin:20px;}
#register_box .row{float:left; width:99%;}

#register_box h4{float:left; width:279px; background:url(../images/grey_border.gif) repeat-x 0 bottom; padding:9px 0 12px 10px; color:#03467f; font-size:16px; line-height:18px; font-weight:bold; margin-left:1px; display:inline}
#register_box label{float:left; width:66px; text-align:right; color:#636363; font-weight:bold; padding:7px 8px 0 0}
#register_box form{float:left; padding-top:14px; width:100%;}
#register_box .row p{float:left; width:auto; margin-top:5px; margin-left:77px; display:inline}
#register_box .row p input.check{float:left; width:14px; height:14px; margin:2px 2px 0 0; display:inline}
#register_box .row p span{float:left; width:100px;}
#register_box button{float:right!important; width:65px; margin:0 10px 0 0; display:inline}
#register_box .row input.button{float:right; background:#ef751b; border:none; -moz-border-radius:5px; border-radius:5px; color:#ffffff; padding:5px 10px 5px 10px; margin-right:7px; margin-bottom:10px; display:inline}
#register_box .row input.button:hover{background:#0976b8;}
#register_box .row input.button.big{float:none; padding: 10px 15px; font-size: 24px; margin: 10px 0px 20px 5px;}
#register_box .grey_box{float:left; background:#e1e1e1; width:288px; height:52px; margin-top:20px;}
#register_box .grey_box p{float:left; width:90%; text-align:center; padding:5px;}
#register_box .grey_box p a{color:#0976b8;}
#register_box .grey_box p a:hover{text-decoration:none;}
#register_box .input_text{float:left; background:url(../images/login_input.gif) no-repeat 0 0; width:204px; height:47px}
#register_box .input_text input{float:left; width:194px; background:none; border:none; font-size:12px; color:#636363; margin:5px 0 0 5px; display:inline; line-height:14px;}
#register_box .input_textarea{float:left; margin-bottom: 10px}
#register_box .input_textarea textarea{float:left; width:198px; height:94px; background:white; border:1px #E1E1E1 solid; -moz-border-radius:5px; border-radius:5px; font:12px/14px Arial, Helvetica, sans-serif; color:#636363}

#register-link-row{width: 100%; text-align:center; float: left; padding: 15px 0;}
#register-link{background: #EF751B; border: none; -moz-border-radius: 5px; border-radius: 5px; padding: 5px 10px 5px 10px; display: inline; }
#register-link:hover {background: #0976B8;}
#register-link a {color:white; text-decoration:none;}

#status_box{float:left; background:url(../images/login_input.gif) no-repeat 0 0; width:204px; height:32px; margin-right:7px;}
#status_box label{float:left; width:350px;}
#status_box input{float:left; width:194px; background:none; border:none; font-size:12px; color:#636363; margin:5px 0 0 5px; display:inline; line-height:14px;}
.status_box_msg{width:659px; margin:-5px 0px -9px 1px; padding:10px; float:left; clear:both; text-align:center;}
.status_box_msg form label{width:240px; height:32px; padding-top:6px; text-align:left;}
.status_box_msg a{text-decoration:underline;}
.status_box_msg a:hover{text-decoration:none;}

#event-description {padding: 10px 10px 0 0; }
#event-description p {width: 100%; padding: 0 0 6px 0; } /* 5/24/12 - added 5px bottom so paragraphs have some spacing */
.spaces_inner ul li .img_frame img.event-image, .event-image {display:block; text-align:center; max-height:160px; max-width:140px; margin:0 auto; float:none; }

/* Community View, left column (main window) */
.community_left{float:left; width:685px; margin-top:10px;}
.community_left ol, ul, p{color:#636363; padding-bottom:9px;}
.community_left ol, ul { clear:left; padding-left:30px; }
.community_left .common_border{float:left; width:100%; padding-bottom:11px; margin-top:0; }
.common_border {margin-top:10px; }
.community_left .welcome_box{float:left; width:676px; border:1px #ededed solid; padding:8px 0 0 9px; background:#ffffff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } /* #f6f6f6 */
.community_left .welcome_box .webinar_header.has_image { display: block; position: relative; background-size: cover; background-position: center; padding: 20px; }
.community_left .welcome_box .webinar_header.has_image > *, .community_left .welcome_box .webinar_header.has_image p { position: relative; color: #fff; width: 100%; z-index: 5; }
.community_left .welcome_box .webinar_header.has_image::before { content: ' '; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,0.4); z-index: 1; }
.community_left .welcome_box .webinar_header.has_image #event-presenters-by { display: block; width: 100%; overflow: hidden; }
.community_left .welcome_box.description{width:668px; padding-right:8px;} /* #f6f6f6 */
.community_left h4{float:left; font-size:24px; line-height:28px; padding-bottom:10px;}
.community_left .welcome_box p{color:#636363; float:left; width:613px; font-size:12px; line-height:18px; padding-bottom:8px;}
.community_left .welcome_box.description p{width:100%; margin: 0 auto; }
.community_left .welcome_box p.bottom{padding-bottom:2px}
.community_left .welcome_box h6{float:left; color:#03467f; font-size:16px; line-height:18px; font-weight:normal; padding-bottom:2px;}
.community_left .welcome_box ul.links{float:left; width:590px; list-style:none; padding:0 0 0 10px; margin:0;}
.community_left .welcome_box ul.links li{float:left; width:580px; background:url(../images/community_bullets.gif) no-repeat 0 8px; color:#636363; font-size:12px; line-height:22px; padding:0 0 0 10px}
.community_left .welcome_box ul.links li a{float:left; color:#636363; text-decoration:none;}
.community_left .welcome_box ul.links li a:hover{text-decoration:underline;}
.community_left .welcome_box .profile .bio p{width:auto; padding-right:10px; }

.community_left.full{width:990px;}

/* CSS for styles added by HTML Editor */
p.c1{text-align:center;}
p.c2{text-align:right;}
p.c3{text-align:justify;}

.section_box.website {background-color:white; padding-bottom:0;}
.section_box.website iframe {border:0;}

/* Site Directory */
#directory-title a {text-decoration:none;}
#directory-title a:hover {text-decoration:underline;}
#site_directory{padding:10px; background:white; clear:left; }
#site_directory h4{padding:5px 0; font-size:16px; font-weight:normal; }
#site_directory h4 a{padding:3px 0px; font-size:16px; font-weight:normal; text-decoration:none;}
#site_directory h4 a:hover{text-decoration:underline;}
#site_directory .right{width:100%; text-align:right; clear:both;}
#site_directory ul{list-style-type:none; padding:0 10px 20px 10px;}
#site_directory li{padding:1px 0;}
#site_directory li a{color:#444; font-size:13px;}
/* #site_directory li.category-sponsor a{background: gold; padding: 1px; border: 1px solid gray; text-decoration: none;}  20150205 RWB #1440 - I'm not sure about the aesthetics here, so leaving the default plain */
#div_left{width:33%; float:left; padding-bottom:10px; }
#div_mid{width:33%; float:left; padding-bottom:10px; }
#div_right{width:33%; float:left; padding-bottom:10px; }
.category-count {display:none; } /* 20150205 RWB changed default style to display:none since practically everyone removes this in their custom theme */
.category-group {width:220px; float:left; min-height:220px;}
#site_directory h4#keywords-title {width: 650px;}
#keywords-links {float: left; padding: 5px; }
#keywords-links a {text-decoration: none;}
#keywords-links a:hover {text-decoration: underline;}

/* ----- SEARCH FORM ---------- */
#site_directory_search {clear:both; float:left; margin:0; padding:10px; width:645px; }
#site_directory_search-form {margin:0 0 15px 122px; width:500px; position:relative; }
#site_directory_search input[type=text], #site_directory_search input.text {
    width:300px; background-color:#eaeaea; border:1px solid #ccc; color:#363636;
    font-size:12px; font-weight:normal; height:28px; margin:0; padding: 0px 5px; float:left; display:inline;}
#site_directory_search input[type=text]:focus, #site_directory_search input.text:focus {
    background-color:#fff; color:#363636;}
#site_directory_search input.button{border:0; height:30px; margin:0 10px; font-size:14px; font-weight:normal;
                                    -webkit-border-radius: 2px; -moz-border-radius:2px; border-radius:2px; }
#site_directory_search-form.full {width:700px; margin-left:0px;}
#site_directory_search-form select {max-width: 250px; padding: 0 0 0 2px; height: 26px; font: 12px/16px Arial, Helvetica, sans-serif;
                                    color: #5d5d5d; border: 1px solid #d5d5d5; -webkit-border-radius: 2px;  -moz-border-radius: 3px; border-radius: 3px; }
#site_directory_select {min-width: 250px;}
span#product-category-question {padding-left: 50px; font-size: 16px;}

form.search-box {width: 100%; margin: 15px 0px 15px 150px;}
#product-keyword-search-form {margin: 0px 0px 0px 10px;} /* 20141208 Product search box */
#site_directory_search-form .sort { padding-top: 8px; }
#site_directory_search-form .sort label { display: inline-block; white-space: nowrap; float: none; width: auto; vertical-align: bottom; }
#site_directory_search-form .sort label input { display: inline-block; vertical-align: baseline; top: 2px; position: relative; }

/* CSS for "Share This" links, need to combine with same class in footer above */
.social_netrk{float:right; width:150px; padding:14px 4px 10px 0; margin:0; }
.social_netrk.large{width:300px;}
.addthis_button_compact{color:#ef751b; } /* addthis_ styles created by AddThis JavaScript, simply overwrite text color to orange here */

/* Profile View */
.profile{float:left; margin:5px 0 0 10px; width:500px; text-transform: capitalize;}
.profile.img_frame{float:left; max-height:180px; max-width:150px; margin:5px 5px 5px 5px; clear:none; border:0px solid black;}
.profile.img_frame img{float:left; margin:3px; display:inline; max-height:200px; max-width:140px; border:2px #e1e1e1 solid; }
.profile.office_img{float:left; max-height:60px; max-width:100px; margin:5px; clear:none; border:0px solid black;}
.profile.office_img img{float:left; margin:0px; display:inline; max-height:50px; max-width:90px; border:0px #e1e1e1 solid; }
.profile .bio{float:left; width:500px; display:inline; padding:5px 0px; text-transform: none;}
.profile a.link{float:left; background:#ef751b; padding:3px 6px; font-weight:normal; text-decoration:none; margin:10px 9px 0 0; display:inline; color:#fff;  -moz-border-radius:5px; border-radius:5px; }
.profile a.link:hover{background:#0976b8;}

/* Community View */

.section_box { float:left; width:685px; border:1px #ededed solid; padding:0; margin:0; padding-bottom:10px; background:#ffffff; -moz-border-radius: 5px; border-radius: 5px; }

#past-event-years {
    margin: 20px 12px 0px 12px;
    text-align: left;
    border-top: 1px solid #eee;
    padding: 10px 0;
    font-weight:bold;
}
#past-event-years a:hover {
    text-decoration: underline;
}
#past-event-years a.selected {
    font-weight: bold;
    text-decoration: underline;
}
#past-event-years div {
    display: inline-block;
    width: auto;
    max-width: 50px;
    min-width: 25px;
    padding: 2px 5px;
    margin: 0;
    text-align: center;
    border-right: 1px #ccc solid;
}

.past-webinars {
    margin : 0px;
    padding : 0px;
}
.past-webinars .past-webinars-header {
    margin : 0px 12px 0px 12px;
    padding : 0px 12px 0px 12px;
    color : white;
    font-weight : bold;
}
.past-webinars-header .date-and-time-header {
    background-color : hsl(214, 56%, 18%);
    width : 171px;
}
.past-webinars-header .title-header {
    background-color : hsl(214, 56%, 18%);
    width : 221px;
}
.past-webinars-header .presenter-header {
    background-color : hsl(214, 56%, 18%);
    width : 93px;
}
.past-webinars-header .where-header {
    background-color : hsl(214, 56%, 18%);
    width : 94px;
}
.past-webinars ul {
    margin : 0px 12px 12px 12px;
    padding : 0px;
}
.past-webinars li {
    list-style : none;
    height : auto;
}
.past-webinars div {
    display : table-cell;
    padding : 4px 10px;
    text-align : left;
    vertical-align : top;
}
.past-webinars div.date-and-time {
    width : 170px;
    border-left: 1px hsl(0, 0%, 84%) solid;
    border-bottom: 1px hsl(0, 0%, 84%) solid;
}
.past-webinars div.title {
    width : 220px;
    border-left: 1px hsl(0, 0%, 84%) solid;
    border-bottom: 1px hsl(0, 0%, 84%) solid;
}
.past-webinars div.presenters {
    width : 92px;
    border-left: 1px hsl(0, 0%, 84%) solid;
    border-bottom: 1px hsl(0, 0%, 84%) solid;
}
.past-webinars div.where {
    width : 92px;
    border-left: 1px hsl(0, 0%, 84%) solid;
    border-bottom: 1px hsl(0, 0%, 84%) solid;
    border-right: 1px hsl(0, 0%, 84%) solid;
}

.grey_row{
    background : #eeeeee;
}

.past-event-years h5 {font-size: 12px; font-weight: bold; margin-bottom: 5px; }
.past-event-years h5 a {text-decoration: none; }
.past-event-years h5 a:hover {text-decoration: underline; }

.display-past-events {
    margin : 10px;
    text-align : center;
}
.display-past-events span {
    display : inline-block;
    width : 150px;
    max-width : 150px;
    margin: 0px 12px 0 0;
    vertical-align: top;
}
.display-past-events div {
    display : block;
    width : auto;
}
.display-past-events div.img {height: 160px; }
.display-past-events div.img img {max-height: 160px; max-width: 140px; }

.display-past-events h5 {font-size: 12px; font-weight: bold; margin-bottom: 5px; }
.display-past-events h5 a {text-decoration: none; }
.display-past-events h5 a:hover {text-decoration: underline; }
/* Presenter and Author By-line */
span.name, span.job_title, span.company_name {width: auto; float: none;}

.section_box h6{float:left; width:calc(100% + 2px); margin:-1px; background:#eaeaea; font-size:16px; color:#03467f; line-height:18px; padding:10px 0 8px 9px; font-weight:normal; -moz-border-radius: 5px 5px 0 0;
                border-radius: 5px 5px 0 0; box-sizing:border-box;}
.section_box h6 a{text-decoration:none; color:#03467f; }
.section_box h6 a:hover{text-decoration: underline;}
.section_box p{padding: 0px 10px 10px 10px; max-width: 977px; width: initial;} /* 20150806 - Category-page Descriptions were too-wide */
.section_box p.heading{float:left; font-size: 12px; font-weight:bold; width:676px; border-top:1px #dddddd solid; color:#03467f; padding:6px 0 0 9px; margin-top:1px; text-align:center; }
.section_box p.heading a{color:#03467f; font-weight:bold;}
.section_box p.heading a:hover{text-decoration:none}
.section_box a.view{float:right; background:#ef751b; padding-left:5px; text-decoration:none; margin:10px 9px 0 0; display:inline; color:#fff;}
.section_box a.view:hover{background:#0976b8;}
.section_box a.view span{float:left; width:auto; cursor:pointer; padding:4px 7px 4px 2px; font-weight:normal; }
/* Copy from .profile a.link above - simulated submit button */
.section_box a.link{float:right; font-size:12px; background:#ef751b; padding:3px 6px; font-weight:normal; text-decoration:none; margin:0 10px 0 0; display:inline; color:#fff;  -moz-border-radius:5px; border-radius:5px; }
.section_box a.link:hover{background:#0976b8;}
.section_box.full{width:988px;}
.section_box.full h6{width:980px;}
.section_box.full{width:988px;}
.section_box.full p{padding:5px 10px 10px 10px; font-size:14px; font-weight:normal; text-alignment:left;}
.section_box.full p.heading.full{width:969px;}
.section_box .input_text{background:url(../images/login_input.gif) no-repeat 0 0; width:204px; height:47px}
.section_box .input_text input{width:194px; background:none; border:none; font-size:12px; color:#636363; margin:5px 0 0 5px; display:inline; line-height:14px;}
.section_box input.button{background:#ef751b; border:none; -moz-border-radius:5px; border-radius:5px; color:#ffffff; padding:5px 10px 5px 10px; margin-right:7px; margin-bottom:10px; display:inline}
.section_box input.button:hover{background:#0976b8;}
.section_box .row{float:left; width:100%;}
.section_box label{float:left; width:70px; text-align:right; color:#636363; font-weight:bold; padding:0 5px 0 0}
.section_box .row p{float:left; width:auto; margin-top:2px; display:inline}

/* Copy from .profile a.link above - simulated submit button */
#mylist {padding:10px 0;}
#mylist a.link{font-size:12px; background:#ef751b; padding:3px 6px; font-weight:normal; text-decoration:none; text-align: center; margin:0 3px 0 0; display:inline; color:#fff; -moz-border-radius:5px; border-radius:5px;}
#mylist a.link:hover, #mylist a.link.green:hover{background:#0976b8;}
#mylist a.link.green{background:#060; color:#fff !important;}
#list p {font-size: 12px; padding: 10px; }
#list_description h5 {padding:10px 0 5px 0;}

/* Webinar */
.section_box.webinar{margin-top:0;}
.section_box.webinar .webinar{padding:0 10px;}
.section_box.webinar .webinar p{padding-bottom:10px;}
.section_box.webinar .webinar .details{width:655px; line-height:22px;}
.section_box.webinar .webinar .details span{float:right; width:565px;}
.section_box.webinar .webinar .description{width:655px; text-align:justify;}
.section_box.webinar .webinar .description p{margin:0; padding:0 0 10px 0; text-align:justify;}
.webinar.details {padding-bottom:10px;}
.section_box.webinar form{padding:20px 0 0 0;}
.section_box.webinar .row{float:left; width:100%;}
.section_box.webinar label{float:left; width:115px; text-align:right; color:#636363; font-weight:bold; padding:7px 10px 0 0}
.section_box.webinar label.reg-short-form {width:225px; text-align:right;}
.section_box.webinar .input_text{float:left; background:none; width:204px; height:37px}
.section_box.webinar .input_text input{float:left; width:200px; padding:0 5px; background:none; border:1px solid #d5d5d5; font-size:12px; line-height:26px; color:#636363; font-size:12px; margin:0px; display:inline; height:27px; font-family:Arial, Helvetica, sans-serif; -moz-border-radius:5px; border-radius:5px; }
.section_box.webinar .input_text input[type=checkbox] {width: 15px;}
.section_box.webinar .input_text input:hover {background-color:lightyellow;}
.section_box.webinar .input_text.double_size{width:550px;}
.section_box.webinar .input_text.double_size input{width:540px;}
.section_box.webinar .input_text.half_size{width:110px;}
.section_box.webinar .input_text.half_size input{width:100px;}
.section_box.webinar .textarea_long{float:left; width:550px; height:auto;} /* was 180px */
.section_box.webinar .textarea_long textarea{float:left; width:540px; height:100px; padding:10px 0 0 10px; background:none; border:none; font:12px/14px Arial, Helvetica, sans-serif; color:#636363}
.section_box.webinar .textarea_short{float:left; width:204px; height:132px; margin-bottom: 10px}
.section_box.webinar .textarea_short textarea{float:left; width:206px; height:122px; background:none; border:1px solid #d5d5d5; font:12px/14px Arial, Helvetica, sans-serif; color:#636363; -moz-border-radius: 5px; border-radius: 5px;}
.section_box.webinar .textarea_full{float:left; width:550px; height:80px; margin-bottom: 10px}
.section_box.webinar .textarea_full textarea{float:left; width:530px; height:70px; padding:5px; background:none; border:1px solid #d5d5d5; font:12px/14px Arial, Helvetica, sans-serif; color:#636363; -moz-border-radius: 5px; border-radius: 5px;}
.section_box.webinar .input_select select {max-width: 194px; padding: 0 0 0 2px; width: 194px; height:30px;
                                           font: 12px/16px Arial, Helvetica, sans-serif; color: #5D5D5D; border: 1px solid #D5D5D5; -moz-border-radius: 3px; border-radius: 3px;}
.section_box.webinar .file{float:left; background:none; width:550px; height:37px;}
.section_box.webinar .file_image{float:left; background:none; width:200px; height:190px; margin-right:10px;}
.section_box.webinar .file_image img{max-height:160px; max-width:140px; padding:0;}
.section_box.webinar .file_image.right_spc{margin-right:0; width:204px;}
.section_box.webinar .checkbox.double_size{float:left; background:none; width:550px; height:28px; margin:3px 0; display:inline}
.section_box.webinar .checkbox label{min-width:200px; float:none; padding:0 0 0 5px; font-weight:normal;}
.section_box.webinar .checkbox input {padding:2px 0;}
.section_box.webinar .row.checkbox.full div {float: left; width: 25px; padding: 8px 5px 25px 25px;}
.section_box.webinar .row.checkbox.full label{float: left; width: 610px; font-style: italic; font-weight: normal; text-align: left; padding: 10px 0 0 0;}
.section_box.webinar .row.submit{text-align:center; margin-top: 10px;}
.section_box.webinar .textbox {overflow:auto; padding:10px; height:120px; position: relative; border: 1px solid #ccc; }
.section_box.webinar .textbox p {padding: 5px 0px; }
.section_box.webinar .text p {padding: 5px 0px; }
.presenter{background:url(../images/dotted_border.gif) repeat-x 0 bottom; padding-bottom:20px; margin-bottom:20px; width:100%; clear:both; float:left; }
.presenter h5{padding-bottom:4px; width:490px;}
.presenter span{color:#0976b8; font-size:14px; line-height:22px; clear:left; float:left; width: 510px;}
.presenter img{float:right; padding:0 0 0 15px; max-width:140px; max-height:300px;}
.presenter .bio{width:510px; padding:0; margin:0; float:left; clear: left;}
.presenter .bio p{margin:0; padding:5px 0 0 0; text-align:justify;}
.presenter.no_bg{background:none; padding-bottom:0; margin-bottom:0;}
.archive {padding:10px;}
.archive h5 {padding:5px 0;}
#course {width:810px; height:640px; }

/* #webinar_archive p { width: auto; } See #1609 */
#webinar_archive p.heading {width: 676px;}
#webinar_archive p.heading.full {width: 969px;}

/* Post-webinar post-back url /join2 */
#webinar_join2 .welcome_box {padding:0 0 15px 20px; width:665px;}
#webinar_join2 h4 {padding:20px 0;}
#webinar_join2 h5 {width:550px; padding:15px 0 0 0; margin-top: 10px;}
#webinar_join2 p {width:550px; padding:5px 0 0 0;}
#webinar_join2 p a {text-decoration:none; color:#636363;}
#webinar_join2 p a:hover {text-decoration:underline;}
#webinar_join2 #community-plug {clear:left; width:650px; padding:15px 0 5px 0; text-align:center; }
#webvent-plug p {width:550px; padding:5px 0 0 0;}
#webvent-plug p a {text-decoration:none; color:#636363;}
#webvent-plug p a:hover {text-decoration:underline;}

.list_icon {height: 70px; width: 70px; display: inline; float: left; border: solid #525252 4px; margin: 10px 20px 10px 0; clear:left; }
.icon1 {background-color: #0976b8; }
.icon2 {background-color: #404040; }
.icon3 {background-color: #ef751b; }
.icon4 {background-color: #142a46; }
.icon5 {background-color: #404040; }
.list_icon img {width:70px; height: 70px;}
.list_icon.icon5, .list_icon.icon5 img {width:42px; height:42px;}
.list_icon.icon5{margin:8px 34px 0 35px; border-color:#404040;}

/* Images */
.section_box.images{background-color:white;}
.cls-mobile-flash{clear:both;}
#svcp-0-sv-mobile-flash-swf {height:500px !important;}

/* List of Events */
.community_calendar {float:left; width:calc(100% - 20px); padding:0; border-top:1px #d6d6d6 solid; border-left:1px #d6d6d6 solid; margin:10px 8px 0 8px; display:table; background:#fff}
.community_calendar.full{width:970px; }
.community_calendar.admin.full{width:925px; }
.community_calendar thead tr{background:#142A46;}
.community_calendar th{border-right:1px #142A46 solid; border-bottom:1px #d6d6d6 solid; padding:4px 10px; vertical-align:top}
.community_calendar th span{float:left; font-weight:bold; font-size:12px; color:#fff;}
.community_calendar tr.grey_row{background:#eeeeee;}
.community_calendar td{border-right:1px #d6d6d6 solid; border-bottom:1px #d6d6d6 solid; padding:4px 10px; vertical-align:top; width:auto; }
.community_calendar td span{font-size:11px; color:#636363; float:left;}
.community_calendar td span a{text-decoration:none;}
.community_calendar td span a:hover{text-decoration:underline;}
/* Table of fees */
.community_calendar.site thead tr{background:#0976b8!important;}
.community_calendar.site th{border-right:1px #0976b8 solid;}
.community_calendar.site th span{float:none; font-size:14px;}
.community_calendar tfoot tr {background-color:#eee;}
.community_calendar tfoot tr td {border-top:1px #636363 double; padding:10px; font-size:14px;}
.community_calendar tr.highlight {font-weight: bold; background-color: lightyellow;}

table.invoice {width: 667px; margin: 10px 0; padding: 10px; clear: left; }
table.invoice thead tr th {text-align:left;}

/* Community View, List of Spaces */
.spaces.left{float:left; display:inline; padding-left:10px;}
.spaces.right{float:right; display:inline; padding-right:10px;}

.space{display:inline; margin:18px 10px 0px 10px;}
.space.middle{float:left; margin-top:10px; width:830px; padding:0;}
.space.title{float:left; width:620px; margin:0; text-align:left;}
.space.title a{float:left; font-size:12px; padding-top:4px;}
.space.title h2{font-size:20px;} /* normal: 24px */
.space.title h2 a {font-size:20px; text-decoration:none;} /* normal: 24px */
/* .space.title h2 a:hover {text-decoration:underline;} normal: 24px */
.space.title h3{font-size:14px;} /* normal: 16px */
.space.image{float:right; margin:0;}
.space.image img{max-width:185px; max-height:65px;}

.spaces_inner{float:left; width:980px; }
.spaces_inner a.sortby{display: block; margin: 15px 10px 5px; float: right; clear: both; text-align: right; }
.spaces_inner h6{float:left; width:967px; background:#eaeaea; font-size:16px; color:#0976b8; line-height:18px; padding:10px 0 7px 9px; font-weight:normal}
.spaces_inner ul{float:left; width:967px; list-style:none; padding:0; margin:10px 0 0 9px; display:inline; border:1px #ddd solid; border-bottom:none;}
.spaces_inner ul li{float:left; width:967px; border-bottom:1px #ddd solid; background:#ffffff; padding:10px 0;}
.spaces_inner ul li.grey{background:#fff;}
.spaces_inner ul li.grey:hover, .spaces_inner ul li:hover {background:#eee; }
.spaces_inner ul li .img_frame{float:left; width:150px; margin:0 0 0 9px; display:inline}
.spaces_inner ul li .img_frame img{max-width:150px; float:left; max-height: 200px;} /* #1693: Limit height:width ratio to that of portrait document */
.spaces_inner ul li .detail{float:right; width:800px;}
.spaces_inner ul li .detail p{float:left; width:786px; font-size:12px; line-height:18px; color:#636363; padding:0}
.spaces_inner ul li .detail h5{padding-bottom:3px}
.spaces_inner ul li .detail h5 a{color:#0976b8; text-decoration:none;}
.spaces_inner ul li .detail h5 a:hover{text-decoration:underline;}
.spaces_inner ul li .detail h5 span{padding-top:3px;}
.spaces_inner ul li .detail a.view{float:right; background:#ef751b; color:#ffffff; padding:0 5px 1px 5px; text-decoration:none; margin:6px 0;}
.spaces_inner ul li .detail a.view:hover{background:#0976b8;}
.spaces_inner ul li.gold {background:#ffc; }
.spaces_inner ul li.goldgrey {background:#ffc; }
.spaces_inner ul li.gold:hover, .spaces_inner ul li.goldgrey:hover {background:#FFEE94; } /* #FFD700 */
.spaces_inner ul li.silver {background:#f2f2f2; }
.spaces_inner ul li.silvergrey {background:#f2f2f2; }
.spaces_inner ul li.silver:hover, .spaces_inner ul li.silvergrey:hover {background:#ececec; }
.spaces_inner ul li.bronze {background:	#FAF0E6; }
.spaces_inner ul li.bronzegrey {background:	#FAF0E6; }
.spaces_inner ul li.bronze:hover, .spaces_inner ul li.bronzegrey:hover {background:#F2D8C0; }

.spaces_inner ul li .detail.products h5 span a {color: #636363; }

.spaces_inner_left {width:687px; }
.spaces_inner_left h6{width:664px;}
.spaces_inner_left ul{width:664px;}
.spaces_inner_left ul li{width:664px;}
.spaces_inner_left ul li .detail{width:487px;}
.spaces_inner_left ul li .detail p{width:473px;}

.social-follow {float:right; margin:0; padding:2px 15px 0 0;}

.detail.products ul {width: 95%; border: none; margin: 5px 0 5px 25px; list-style: disc; }
.detail.products li {width: 100%; border: none; padding: 0; background:none; }
.detail.products ul li.grey:hover, .detail.products ul li:hover {background:none; }
.detail.products .product-list {clear:left; margin:0; padding:0 10px 10px 0;}
.detail.products img.product-list-image {vertical-align: top; padding: 0 10px 10px 0;float: left; max-width: 150px; max-height: 100px;}

/* Community View of Videos */
.community_video{float:left; position: relative; width:calc(100% - 175px); padding:0; margin: 5px 0 0 10px; overflow: hidden; clear: both;}
.community_video .video_wrap, .video_wrap {display: block; float: left; position: relative; width:100%; height:0; padding-bottom:56.25%;}
.community_video .video_wrap iframe, .video_wrap iframe {position: absolute; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0;}
.community_videos{float:right; width:165px; overflow-y: auto; overflow-x: hidden; height:290px; background:url(../images/community_vertical_border.gif) repeat-y 0 left;}
.community_videos h4{float:left; width:150px; padding:6px 0 9px 10px; color:#03467f; font-size:16px; line-height:18px; font-weight:bold; margin:0; display:inline; border-bottom:1px #e1e1e1 solid;}
.community_videos ul{float:left; margin:0; padding:3px 0 0 15px; list-style:none;}
.community_videos ul li{float:left; width:122px; background:url(../images/dotted_border.gif) repeat-x 0 bottom; font-size:12px; line-height:18px; color:#636363; padding:0 0 10px 1px; margin-top:7px;}
.community_videos ul li.no_bg{background:none;}
.community_videos ul li span{color:#0976b8;}
.community_videos ul li a{display:block; font-size:12px; text-decoration:none; overflow:hidden;}
.community_videos ul li a img{margin: -12px 0 -17px;}
.community_videos ul li a:hover{text-decoration:underline;}

/* Community View Documents */
.community_document {float:left; width:30%; margin:10px; }
.community_document img{float:left; max-height: 50px; }
.community_document p{float:left; width:auto; max-width:160px; color:#636363; padding:0 0 0 11px; font-size:11px; line-height:18px; text-align:left;}
.community_document p a{color:#0976b8; text-decoration:none; font-size:12px; font-weight:normal; }
.community_document p a:hover{text-decoration:underline;}

/* Community View Blog RSS */
.faq{float:left; }
.faq ul{float:left; width:100%; list-style:none; padding:0; margin:1px 0 0 0; border-top:1px #dddddd solid; padding-top:7px;}
.faq ul li{float:left; width:calc(100% - 20px); border-bottom:0px #e2e2e2 solid; padding:0 0 0 7px; margin:0 0 0 9px; display:inline; background:url(../images/bullets_orange.gif) no-repeat 0 5px; font-size:11px; color:#636363; padding-bottom:3px; margin-bottom:16px;}
.faq ul li p {width:calc(100% - 20px);}
.faq ul li p strong{text-decoration:underline; font-weight:bold;}
.faq ul li p strong:hover{text-decoration:none;}
.faq ul li a{float:left; font-weight:bold; color:#636363; text-decoration:none}
.faq ul li.bottom{margin-bottom:0;}
.faq ul li:hover{background-color:#ccc; }

/* Community View, Select an Existing Space */
.form_box.mid2col{width:420px; background:#f6f6f6; border:1px solid #d7d7d7; padding-bottom:0; }
.top_bg.mid2col{width:420px; background:#d7d7d7; padding-bottom:40px;}
.top_bg.mid2col h4{background:#f0f0f0; width:410px; height:16px; border-right:1px solid #d7d7d7; border-bottom:1px solid #bbb; margin:0;}
.mid2col{float:left; padding-bottom:10px; background:#fff;}
.mid2col ul{float:left; width:410px; list-style:none; padding:0 0 0 10px; margin:0; }
.mid2col ul li{float:left; width:390px; border-bottom:1px #f4f4f4 solid; color:#0976b8; font-size:12px; font-weight:bold; margin-top:10px; padding:0px 0 10px 10px;}
.mid2col ul li span{position:relative; display:inline;}
.mid2col ul li span form{position:relative; display:inline; padding:3px 0 0 0;}
.mid2col ul li span form div{position:relative; display:inline;}
.mid2col ul li a{float:left; color:#0976b8; text-decoration:none; font-weight:normal;}
.mid2col ul li a:hover{text-decoration:underline;}
.mid2col ul li.no_border{border-bottom:none; padding-bottom:1px;}
.mid2col ul li span{float:right; padding-right:10px; color:#636363; }
.mid2col ul li .row .button{margin:0;}
.mid2col ul li.no_border .row .button{margin:0;}

/*
    Admin UI CSS
*/
#admin_header{padding:10px 0; max-width:970px; float:left; color:#0976b8;}
#admin_header h2{float:left; width:100%; color:#636363; font-size:22px; line-height:26px; font-weight:normal;}
#admin_header h2 a{text-decoration:none; color:#0976b8}
#admin_header h2 a:hover{text-decoration:underline; color:#ef751b}

.breadcrumb{float:left; width:970px; background:url(../images/breadcrumb_strip.gif) repeat-x 0 0; margin:0 0 0 10px; display:inline}
.breadcrumb ul{float:left; width:auto; list-style:none; padding:4px 0 0 4px; margin:0;}
.breadcrumb ul li{float:left; width:auto; font-size:11px; color:#636363; background:url(../images/breadcrumb_bullets.gif) no-repeat right 2px; padding-right:14px; margin-right:5px;}
.breadcrumb ul li a{color:#636363; text-decoration:none;}
.breadcrumb ul li a:hover{color:#0976b8;}
.breadcrumb ul li.last{background:none;}
.breadcrumb ul li a.active{color:#0976b8;}

.steps_tabs{float:left; width:990px; background:url(../images/menu_curve.gif) no-repeat 0 0; height:53px; margin-top:20px; position:relative;}
.steps_tabs a{float:left; font-size:16px; line-height:50px; color:#636363; height:50px; text-decoration:none; margin:2px 0 0}
.steps_tabs a small{width:30px; height:50px; float:right; background:url(../images/arrow_shadow.png) 0 0 no-repeat; font-size:1px; position:absolute; right:0; top:0}
.steps_tabs a strong.steps_no{float:left; width:31px; text-align:center; font-size:25px; line-height:27px; height:31px; padding-top:1px; color:#fff; background:url(../images/steps_no_bg.png) no-repeat 0 0; margin:10px 6px 0 0; display:inline}
.steps_tabs a span.text{width:auto; float:left; position:relative; padding:0; z-index:99}

.steps_tabs a.step1{width:142px; float:left; position:relative; z-index:11}
.steps_tabs a.step1 span.curves{width:136px; float:left; background:url(../images/first_grey_curve.gif) 0 0 no-repeat; padding-left:6px}
.steps_tabs a.step1.active1{background:url(../images/dark_grey.gif) right 0 no-repeat; color:#fff}
.steps_tabs a.step1.active1 span.curves{width:136px; float:left; background:url(../images/first_dark_curve.gif) 0 0 no-repeat}
.steps_tabs a.step1.active1 small{width:30px; height:50px; float:right; background:url(../images/arrow_shadow_over.png) 0 0 no-repeat; font-size:1px}
.steps_tabs a.step1.active1 strong.steps_no{background:url(../images/steps_no_hover.png) no-repeat 0 0;}

.steps_tabs a.step2{width:142px; float:left; position:relative; z-index:10; margin-left:-30px; padding-left:30px}
.steps_tabs a.step2.active2{background:url(../images/dark_grey.gif) right 0 no-repeat; color:#fff}
.steps_tabs a.step2.active2 small{width:30px; height:50px; float:right; background:url(../images/arrow_shadow_over.png) 0 0 no-repeat; font-size:1px}
.steps_tabs a.step2.active2 strong.steps_no{background:url(../images/steps_no_hover.png) no-repeat 0 0;}

.steps_tabs a.step3{width:142px; float:left; position:relative; position:relative; z-index:9; margin-left:-30px; padding-left:30px}
.steps_tabs a.step3.active3{background:url(../images/dark_grey.gif) right 0 no-repeat; color:#fff}
.steps_tabs a.step3.active3 small{width:30px; height:50px; float:right; background:url(../images/arrow_shadow_over.png) 0 0 no-repeat; font-size:1px}
.steps_tabs a.step3.active3 strong.steps_no{background:url(../images/steps_no_hover.png) no-repeat 0 0;}

.steps_tabs a.step4{width:142px; float:left; position:relative; position:relative; z-index:8; margin-left:-30px; padding-left:30px}
.steps_tabs a.step4.active4{background:url(../images/dark_grey.gif) right 0 no-repeat; color:#fff}
.steps_tabs a.step4.active4 small{width:30px; height:50px; float:right; background:url(../images/arrow_shadow_over.png) 0 0 no-repeat; font-size:1px}
.steps_tabs a.step4.active4 strong.steps_no{background:url(../images/steps_no_hover.png) no-repeat 0 0;}

.steps_tabs a.step5{width:142px; float:left; position:relative; position:relative; z-index:7; margin-left:-30px; padding-left:30px}
.steps_tabs a.step5.active5{background:url(../images/dark_grey.gif) right 0 no-repeat; color:#fff}
.steps_tabs a.step5.active5 small{width:30px; height:50px; float:right; background:url(../images/arrow_shadow_over.png) 0 0 no-repeat; font-size:1px}
.steps_tabs a.step5.active5 strong.steps_no{background:url(../images/steps_no_hover.png) no-repeat 0 0;}

.steps_tabs a.step6{width:142px; float:left; position:relative; position:relative; z-index:6; margin-left:-30px; padding-left:30px}
.steps_tabs a.step6.active6{background:url(../images/dark_grey.gif) right 0 no-repeat; color:#fff}
.steps_tabs a.step6.active6 small{width:30px; height:50px; float:right; background:url(../images/arrow_shadow_over.png) 0 0 no-repeat; font-size:1px}
.steps_tabs a.step6.active6 strong.steps_no{background:url(../images/steps_no_hover.png) no-repeat 0 0;}

.steps_tabs a.step7{width:138px; float:left; position:relative; position:relative; z-index:5; margin-left:-30px; padding-left:30px}
.steps_tabs a.step7 small{width:30px; height:50px; float:right; background:url(../images/last_grey_curve.gif) right 0 no-repeat}
.steps_tabs a.step7.active7{background:url(../images/dark_grey.gif) right 0 no-repeat; color:#fff}
.steps_tabs a.step7.active7 small{width:30px; height:50px; float:right; background:url(../images/last_dark_curve.gif) 0 0 no-repeat; font-size:1px}
.steps_tabs a.step7.active7 strong.steps_no{background:url(../images/steps_no_hover.png) no-repeat 0 0;}

#admin_container{float:left; width:990px;}
#admin_container h2{float:left; width:966px; color:#03467f; font-size:22px; line-height:24px; font-weight:normal; padding:10px;}
#admin_container h2 span{float:right; color:#636363; font-size:12px; padding:5px 0 0 0;}
#admin_container h2 span small{color:#ff0000; font-size:12px;}
.applemenu{padding:10px 0 0 0; width:966px; /*width of menu*/ overflow:hidden}
.applemenu .submenu{border:1px #ededed solid; }
.form_area{float:left; width:979px; border:1px #ededed solid; padding:1px 0 0 10px; background:#F6F6F6;}
.admin_form_box{float:left; background:#f9f9f9; margin-bottom:15px; padding-bottom:15px; }
.admin_form_box h6{float:left; width:957px; background:#eaeaea url(../images/border.gif) repeat-x 0 bottom; font-size:16px; color:#0976b8; line-height:18px; padding:10px 0 10px 9px; font-weight:normal; cursor:pointer}
.admin_form_box h6 span{float:left; width:946px; background:#eaeaea url(../images/minus_plus.gif) no-repeat right -62px;}
.admin_form_box h6.selected span{background:#eaeaea url(../images/minus_plus.gif) no-repeat right 3px;}
.admin_form_box h6.expanded {cursor:auto;}
.admin_form_box h6.expanded span{float:left; width:98.5%; background:#eaeaea; cursor:auto;}
.admin_form_box .webinar_preview p { float: none; width: auto; }
.admin_form_box .sub_box { float: left; width: 800px; overflow: auto; margin-bottom: 15px;}
.admin_form_box .sub_box .row { padding-bottom: 0;}
.admin_form_box .sub_box .row .checkbox_label {float:left; width:300px;}
.admin_form_box .admin_form_box_label { clear:left; float: left; width: 150px;}
.admin_form_box .input_text{float:left; width:720px; height:28px} /* height:47px; background:url(../images/form_input_long.gif) no-repeat 0 0; */
.admin_form_box .input_text input{float:left; width:718px; background-color:#fff; border:none; font-size:12px; color:#636363; margin:0; padding:5px; display:inline; line-height:14px; border:1px solid #d5d5d5; -moz-border-radius:3px; border-radius:3px;}
.admin_form_box label.no_format {float: none; width: auto;}

#excel-16 {width:16px; height:16px; padding:0 5px 5px 0; vertical-align: middle;}
.excel-16 {color:#1D7215; font-size:15px; font-weight:bold; text-decoration:none; }
.excel-16:hover {text-decoration:underline; }

.admin_form_box fieldset{float:left; margin-top:0; width:954px; padding:15px 0 0 10px}
.admin_form_box .row{float:left; width:100%; padding-bottom:15px; min-width:990px;}
.admin_form_box .row.checkbox, .admin_form_box .row.heading{min-width:750px; clear:left;}
.admin_form_box .left_col{float:left; width:440px;}
.admin_form_box .right_col{float:left; width:505px;}
.admin_form_box label{float:left; width:125px; color:#636363; font-size:12px; line-height:14px; padding-top:7px;}
.admin_form_box label span{color:#f00;}
.admin_form_box .comment{float:left; background:none; width:284px; height:28px; line-height:14px; padding-top:7px; margin-right:28px; display:inline}
.admin_form_box .comment.full_row{width:693px;}
.admin_form_box .blank{float:left; background:none; width:284px; height:28px; margin:5px 28px 0 0; display:inline}
.admin_form_box .blank.right_spc{margin-right:0; width:380px;}
.admin_form_box .datetime{position: relative; float:left; background:none; width:284px; height:28px; margin-right:28px; display:inline}
.admin_form_box .datetime .datepickerControl { top: 100% !important; }
.admin_form_box .datetime input{max-width:284px; padding:0 0 0 2px;height:26px;
                                font:12px/16px  Arial, Helvetica, sans-serif; color:#5d5d5d;
                                border:1px solid #d5d5d5; -moz-border-radius:3px; border-radius:3px; }
.admin_form_box .datetime.mandatory input{background-color:#fffcd3;}
.admin_form_box .file_image{float:left; background:none; width:284px; height:120px; margin-right:28px;}
.admin_form_box .file_image img{max-height:90px; max-width:280px; padding:5px 0;}
.admin_form_box .file_image.right_spc{margin-right:0; width:380px;}
.admin_form_box .full_row{width:693px;}
.admin_form_box .heading{font-weight:bold; font-size:12px; border-bottom: 1px solid #5D5D5D; margin-bottom: 5px; padding-bottom: 2px!important; width:50%;}
.admin_form_box .radio{float:left; background:none; width:284px; height:20px; margin-right:28px; display:inline; padding-top:5px; }
.admin_form_box .radio.full_row{width:693px;}
.admin_form_box .radio.clear{clear:left;}
.admin_form_box .radio.right_spc{margin-right:0; width:380px;}
.admin_form_box .radio label{width:260px; float:right; display:inline; padding:0 0 0 3px;} /* padding:3px 0 0 0; */
.admin_form_box .radio.right_spc label{width:356px;}
.admin_form_box .radio input{margin:0; } /* 1px 4px 0 0; */
.admin_form_box .select{float:left; width:284px; height:28px; margin-right:28px; display:inline}
.admin_form_box .select.full_row{width:940px; }
.admin_form_box .select.right_spc{margin-right:0; width:380px; }
.admin_form_box .select select{max-width:284px; padding:0 0 0 2px; width:284px; height:26px; font:12px/16px  Arial, Helvetica, sans-serif; color:#5d5d5d; border:1px solid #d5d5d5; -moz-border-radius:3px; border-radius:3px; }
.admin_form_box .select-small select{max-width:120px; padding:0 0 0 2px; width:120px; height:26px; font:12px/16px  Arial, Helvetica, sans-serif; color:#5d5d5d; border:1px solid #d5d5d5; -moz-border-radius:3px; border-radius:3px; }
.admin_form_box .select.mandatory select{background-color:#fffcd3;}
#css,#admin_css{width:933px; height:310px; margin-top:10px; padding:5px; font:12px/16px  courier, serif; color:#5d5d5d; border:1px solid #d5d5d5; -moz-border-radius:3px; border-radius:3px; }
.admin_form_box .right{text-align:right; }
.admin_form_box .checkbox{float:left; background:none; width:284px; height:28px; margin-right:28px; display:inline}
.admin_form_box .checkbox label{min-width:200px; float:none; padding:0 0 0 5px;}
.admin_form_box .checkbox.full_row{width:693px;}
.admin_form_box .row.checkbox:hover {background-color:gold;}
.admin_form_box .checkbox input[type="checkbox"] { height: auto; margin-top: 5px;}
.admin_form_box .text{float:left; width:284px; height:28px; margin-right:28px; display:inline; } /* background:url(../images/input_bg2.gif) no-repeat 0 0;  */
/* .admin_form_box .text.mandatory{background-color:#fff;}  background:url(../images/input_mandatory_bg.gif) no-repeat 0 0; */
.admin_form_box .text.right_spc{margin-right:0; width:380px;}
.admin_form_box .text input{float:left; width:274px; background-color:#fff; border:none; font-size:12px; line-height:26px; color:#636363; font-size:12px; margin:0; padding:5px; display:inline; height:17px; font-family:Arial, Helvetica, sans-serif; border:1px solid #d5d5d5; -moz-border-radius:3px; border-radius:3px; }
.admin_form_box .text input[type="checkbox"] { height: auto; margin-top: 5px; background: none; border: none;}

.admin_form_box .text.double_size{float:left; background:url(../images/input_double_bg.gif) no-repeat 0 0; width:800px; height:28px; margin-right:28px; display:inline}
.admin_form_box .text.double_size input{float:left; width:779px; background:none; border:none; font-size:12px; line-height:26px; color:#636363; font-size:12px; margin:0 0 0 5px; display:inline; height:27px; font-family:Arial, Helvetica, sans-serif}
.admin_form_box .text.double_size.mandatory{background:url(../images/input_double_mandatory_bg.gif) no-repeat 0 0;}

.admin_form_box .read-only{float:left; width:284px; height:28px; margin:5px 0 0 0; display:inline; }
.admin_form_box .read-only.full_row{width:693px;}

.admin_form_box p{float:left; width:284px; color:#636363; font-size:12px; line-height:16px; padding-top:2px;}
.admin_form_box p.para{float:left; width:940px; padding-bottom:10px;}
.admin_form_box p span.unchecked{float:left; background:url(../images/checkbox_bg.gif) no-repeat 0 bottom; width:16px; height:17px; margin-right:4px; display:inline}
.admin_form_box p span.checked{float:left; background:url(../images/checkbox_bg.gif) no-repeat 0 0; width:16px; height:17px;line-height:17px; font-size:1px;}
.admin_form_box p span.select{float:left; background:url(../images/radio_button.gif) no-repeat 0 0; width:16px; height:16px; line-height:16px; font-size:1px; margin-right:4px;}
.admin_form_box p span.select.unselect{background:url(../images/radio_button.gif) no-repeat 0 bottom;}
.admin_form_box .textarea{float:left; background:url(../images/textarea_bg.gif) no-repeat 0 0; width:791px; height:91px;}
.admin_form_box .textarea.height_auto{height:91px;}
.admin_form_box .textarea textarea{float:left; width:779px; height:76px; padding:5px 0 0 10px; margin:5px 0 0 0; background:none; border:none; font:12px/14px Arial, Helvetica, sans-serif; color:#636363}
.admin_form_box .textarea.mandatory{background-color:#fffcd3;}
.admin_form_box .textarea_long{float:left; width:791px; height:200px;}
.admin_form_box .textarea_long textarea{float:left; width:779px; height:192px; padding:10px 0 0 10px; background:none; border:none; font:12px/14px Arial, Helvetica, sans-serif; color:#636363}

.admin_form_box .textarea.half_row {background: url(../images/textarea_bg_632.gif) no-repeat 0 0; width: 632px; height: 75px;}
.admin_form_box .textarea.half_row textarea {width: 617px; height: 60px;}

.form_area .button_save_info{background:none; border:none; margin:0 0 14px 157px; display:inline; padding:0; cursor:pointer}
.form_area .button_save_info span{ background:url(../images/button_bg1.gif) 0 0 no-repeat; padding-left:10px; float:left}
.form_area .button_save_info span span{background:url(../images/button_bg1.gif) right -30px no-repeat; padding-right:12px; color:#fff; font:16px/18px Arial, Helvetica, sans-serif; padding:5px 17px 7px 7px; float:left}

.form_area .button_save_info_over{background:none; border:none; margin:0 0 14px 157px; display:inline; padding:0; cursor:pointer}
.form_area .button_save_info_over span{ background:url(../images/button_bg1.gif) 0 -60px no-repeat; padding-left:10px; float:left}
.form_area .button_save_info_over span span{background:url(../images/button_bg1.gif) right -90px no-repeat; padding-right:12px; color:#fff; font:16px/18px Arial, Helvetica, sans-serif; padding:5px 17px 7px 7px; float:left}

.form_area button{float:right!important; width:65px; margin:0 13px 0 0; display:inline}
.form_area input.button{float:left; background:#ef751b; border:none; -moz-border-radius:5px; border-radius:5px; color:#ffffff; padding:5px 10px 5px 10px; margin:0 0 10px 136px; display:inline}
.form_area input.button:hover{background:#0976b8;}
.admin_form_box input.button{margin-left:125px; margin-top:15px;}
.admin_form_box input.button.inline{margin-left:0px; margin-top:0px;}

.admin_table_instructions a.link{clear:left; float:left; background:#ef751b; padding:3px 6px 2px 6px; font-weight:bold; text-decoration:none; margin:0px 10px 5px 0; display:inline; color:#fff; -moz-border-radius:5px; border-radius:5px; border:1px #ccc solid;}
.admin_table_instructions a.link:hover{background:#0976b8; color:#fff; }

.admin_form_box .select_box{float:left; width:267px; background:url(../images/input_bg.gif) no-repeat 0 0; height:28px; border:none; color:#cc9966 ; font-size:12px; line-height:20px; padding:0 3px 0 14px; position:relative;text-align:left; margin-right:78px; cursor:pointer}
.admin_form_box .select_box small{width:284px; height:28px; font-size:1px; position:absolute; top:0; left:0}

.admin_form_box .select_box.right_spc{margin-right:0;}
.admin_form_box .select_box span{width:auto; float:left; padding:4px 0 0 0}
.admin_form_box .select_box.lower_zindex{z-index:99!important}
.admin_form_box .select_box a.drop_image { float:right; margin-top:4px; width:22px; height:21px;}
.admin_form_box .select_box .drop { float:left; width:282px; border-bottom:1px #d9d9d9 solid;border-right:1px #d9d9d9 solid; border-left:1px #d9d9d9 solid; position:absolute!important; top:26px; left:0; background:#fff; border-top:none; padding-bottom:0; }
.admin_form_box .select_box .drop_inner {float:left; width:282px; height:52px; overflow:auto}
.admin_form_box .select_box .drop ul {float:left; width:282px; list-style:none; padding:0; margin:0}
.admin_form_box .select_box .drop ul.height_auto{height:auto;}
.admin_form_box .select_box .drop ul li { float:left; width:282px; color:#cc9966 ; font-size:12px; line-height:16px; }
.admin_form_box .select_box .drop ul li a { color:#636363 ; float:left; width:266px; padding:5px 0 5px 15px; text-decoration:none; text-align:left; margin-left:1px; display:inline }
.admin_form_box .select_box .drop ul li a:hover { background:#b8b8b8; color:#fff  }

.admin_form_box .url_feed{float:left; background:url(../images/url_feed.gif) no-repeat 0 0; width:791px; height:31px; margin-right:0; display:inline}
.admin_form_box .url_feed input{float:left; width:781px; background:none; border:none; font-size:12px; line-height:28px;color:#636363; font-size:12px; margin:0 0 0 5px; display:inline; height:28px; font-family:Arial, Helvetica, sans-serif}
.admin_table input[type="text"].survey {width: 350px; height: 27px; color: #5d5d5d; border: none; background: none; padding: 1px 5px; }
.admin_table input[type="text"].survey:hover {border: 1px gray solid; padding: 0px 4px;}
.admin_table input[type="text"].survey.long {width: 500px;}
.admin_table input[type="radio"].survey, .admin_table input[type="checkbox"].survey {width: 17px; height: 27px; color: #5d5d5d; padding: 1px; }
.admin_table input.survey:hover {background-color: #fffcd3;}
.admin_table label.survey{float: none; vertical-align:text-bottom; padding:0 20px 0 0 ; line-height: 27px; position: relative; top: -2px;}
.admin_table label.survey:hover{background-color: gold; }

.admin_table input[type="text"] {width: 200px; background-color: transparent; color: #636363; margin: 0; padding: 2px 5px; height: 16px; line-height: 16px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #ccc; }
.admin_table input:hover {background-color: lightyellow; color:#5d5d5d;}
.admin_table input.small {width:100px;}
.admin_table input.big {width:400px;}
.admin_table input.date {width:80px;}
.admin_table input.datetime {width:120px;}

.admin_table {float:left; width:945px; padding:0; border-top:1px #d6d6d6 solid; border-left:1px #d6d6d6 solid; margin:0 0 10px 0; background:#fff}
.admin_table thead tr{background-color:#142A46;} /* #0976b8 */
.admin_table th{border-right:1px #106ca3 solid; border-bottom:1px #d6d6d6 solid; padding:4px 10px; vertical-align:top;}
.admin_table th span{float:left; font-weight:bold; font-size:12px; color:#fff; text-align:center; width:100%;}
.admin_table tbody tr:nth-child(odd){background-color: #fff; } /*  Define the background color for all the ODD table rows  */
.admin_table tbody tr:nth-child(even){background-color: #eee;} /*  Define the background color for all the EVEN table rows  */
.admin_table tbody tr:hover, .admin_table tbody tr:hover.red_row td a, .admin_table tbody tr:hover.green_row td a  {background-color: lightyellow!important; color:#5d5d5d!important;} /*  Define the background color for all the EVEN table rows  */
.admin_table tbody tr.grey_row{background-color:#eeeeee;}
.admin_table tbody tr.green_row, .admin_table tbody tr.green_row td a {background-color:#060; color:#fff;}
.admin_table tbody tr.yellow_row{background-color:yellow;}
.admin_table tbody tr.red_row {background-color:#ee0000; color:#fff; }
.admin_table tbody tr.red_row td a {color:#fff;}
.admin_table td{border-right:1px #d6d6d6 solid; border-bottom:1px #d6d6d6 solid; padding:2px 5px; vertical-align:top; width:auto; }
.admin_table td span{font-size:11px; } /* removed float:left; because it was interfering with Content > Documents > Authors list when I added title and company */
.admin_table td span a{text-decoration:none;}
.admin_table td span a:hover{text-decoration:underline;}
.admin_table td.group-heading {font-weight:bold; padding: 5px; text-transform: uppercase; background: #ddd;}

span.indicator {text-align:left; font-weight:bold; color:white; border: 1px solid gray; padding: 2px 3px; background: #0976B8; margin: 3px 6px 0 0; line-height: 25px; vertical-align: bottom;}
span.indicator.alternate { background: #ef751b; color: #333;}
span.indicator.small {font-size: 10px; vertical-align: top; }
.admin_table td span.indicator {text-align:left; font-weight:bold; color:#333; border: 1px solid gray; padding: 0px 2px; background: #EF751B; margin: 0 3px 0 0; line-height: 14px;}
td.showDragHandle {background-image: url('/images/updownarrow.png'); background-repeat: no-repeat; background-position: center center; cursor: move; }
td.drag {border-right: 0; width: 15px; height: 25px; }

.admin_table_instructions{width:100%; margin-bottom:10px; clear:left;} /* was width:945px, changed to 100%, but that doesn't work for reports on high-res monitors, try .constrained max-width:1024px */
.admin_table_instructions.constrained{max-width:1024px;}
.admin_table_instructions p{width:850px; float:left; padding-right:10px; display:inline;}
.admin_table_instructions img{float:left; max-width:75px; max-height:80px; margin:0 10px 10px 0; }
.admin_wordpress_content h4{display:none;}
.admin_wordpress_content p{width:945px; float:left; padding:0 20px 0 0;}


.category-column {float: left; padding: 0 20px 20px 0;}
.group-heading {font-weight: bold; line-height: 17px; height: 17px; }
.category-column label.category {float: none;}
.category-column label.category:hover {background-color: yellow;}

.contact_image{max-height:50px; max-width:40px; padding:5px;}
.thumbnail {border:none; float:left; max-width:150px;}

table.dates { border: 0; width: 100%; padding: 0 }
table.dates td { text-align: left; border: 0; padding: 0; line-height: 1.3em; }
table.dates td+td { border-left: 0; text-align: left; }
#officeReports {text-transform: capitalize;}
.lower {text-transform: lowercase;}

#terms-of-use{float:left; padding:5px 0 10px 135px; clear:left;}
#webex_meeting_key_span {float:left; }
#webex_event_password_span {float:left; }

.event-sponsor {float: right; max-height: 100px; width: 100%; padding: 8px 4px; text-align: right; }
.event-sponsor img {max-height: 50px; max-width: 150px; margin: 0; padding: 0 10px; }
.event-sponsor a {vertical-align: top;}
.event-sponsored-by {font-style: italic; padding: 0px 10px;}

/* Content sponsors */
.form_highlight {margin: 10px 0 10px 16px; background-color: #fff; border: double #ef751b 3px; color: #636363; font-weight: normal; padding: 10px; width: 92%; float:left;}
.form_highlight h5 {text-align:center;}
.form_highlight img {max-width: 160px; max-height: 60px; padding: 10px 10px 0x 0; vertical-align:middle; float:left; }
.sponsor-text {width: 430px; float: right; padding:0;} /* 20141216 RWB changed float from none to right and width from 450 to 430 for the recorded webinar display */
.fine {font-size:11px; font-style:italic; text-align:right; width: 98%;}
.event-sponsored-by.tight {padding-right:0px; }
.sponsor-row {width: 100%; float: left; padding: 15px 0 10px 0;}
.sponsor-image {width:180px; float:left; }
.large-link {font-size:15px; font-weight: bold; line-height:24px; vertical-align:top; text-decoration: none;}
.large-link:hover {text-decoration: underline;}

/* global search box (old - replaced by #search_area below) */
.search_box{float:right; background:url(../images/search_bg.gif) no-repeat 0 0; width:230px; height:29px; margin:6px 6px 0; display:inline}
.search_box input.text{float:left; width:186px; background:none; border:none; color:#636363; margin:6px 0 0 12px!important;margin:6px 0 0 5px; display:inline;}
.search_box input.button{float:right; background:url(../images/search_icon.gif) no-repeat 0 0; width:25px; height:22px; border:none; cursor:pointer; margin:5px 3px 0 0; display:inline}

.js_link {cursor:pointer;}

/* tooltips from www.menucool.com/tooltip/css-tooltip */
span.tooltip, a.tooltip {outline:none; }
span.tooltip strong, a.tooltip strong {line-height:30px;}
span.tooltip:hover, a.tooltip:hover {text-decoration:none;}
span.tooltip span.tipbox, a.tooltip span.tipbox {z-index:10;display:none; padding:10px 20px 20px 10px; margin-top:35px; margin-left:-50px; width:auto; line-height:16px; }
span.tooltip:hover span.tipbox, a.tooltip:hover span.tipbox{display:inline; position:absolute; border:2px solid #FFF;  color:#EEE; background:#333 url(/images/css-tooltip-gradient-bg.png) repeat-x 0 0; }
.callout {z-index:20;position:absolute;border:0;top:-14px;left:10px;} /* see menucool.com for example */
/*CSS3 extras*/
span.tooltip span.tipbox, a.tooltip span.tipbox {border-radius:2px; box-shadow: 0px 0px 8px 4px #666; /*opacity: 0.8;*/ }

/*----- Admin UI ends ------*/

.clearfix:after {
	display: table;
	content: '';
	clear: both;
}
