body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}



ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: bold;
}

q:before, q:after {
  content: '';
}

abbr, acronym {
  border: 0;
}
/* end css reset */

@font-face {
  font-family: 'frutiger_ce_45_lightitalic';
  src: url('fonts/frutiger_ce_46_light_italic-webfont.eot');
  src: url('fonts/frutiger_ce_46_light_italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/frutiger_ce_46_light_italic-webfont.woff') format('woff'), url('fonts/frutiger_ce_46_light_italic-webfont.ttf') format('truetype'), url('fonts/frutiger_ce_46_light_italic-webfont.svg#frutiger_ce_45_lightitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'frutiger_ce_45_lightBdIt';
  src: url('fonts/frutiger_ce_66_bold_italic-webfont.eot');
  src: url('fonts/frutiger_ce_66_bold_italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/frutiger_ce_66_bold_italic-webfont.woff') format('woff'), url('fonts/frutiger_ce_66_bold_italic-webfont.ttf') format('truetype'), url('fonts/frutiger_ce_66_bold_italic-webfont.svg#frutiger_ce_45_lightBdIt') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'helvetica_cebold';
  src: url('fonts/helvetica_ce_bold-webfont.eot');
  src: url('fonts/helvetica_ce_bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helvetica_ce_bold-webfont.woff') format('woff'), url('fonts/helvetica_ce_bold-webfont.ttf') format('truetype'), url('fonts/helvetica_ce_bold-webfont.svg#helvetica_cebold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'HelveticaNeueLT-Black';
  src: url('fonts/Helvetica LT 95 Black.eot');
  src: url('fonts/Helvetica LT 95 Black.eot?#iefix') format('embedded-opentype'), url('fonts/Helvetica LT 95 Black.woff') format('woff'), url('fonts/Helvetica LT 95 Black.ttf') format('truetype'), url('fonts/Helvetica LT 95 Black.svg#HelveticaNeueLT-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FrutigerLT-BlackCn';
  src: url('fonts/Frutiger LT 77 Black Condensed.eot');
  src: url('fonts/Frutiger LT 77 Black Condensed.eot?#iefix') format('embedded-opentype'), url('fonts/Frutiger LT 77 Black Condensed.woff') format('woff'), url('fonts/Frutiger LT 77 Black Condensed.ttf') format('truetype'), url('fonts/Frutiger LT 77 Black Condensed.svg#FrutigerLT-BlackCn') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*
@font-face {
  font-family: 'FrutigerLT-Bold';
  src: url('fonts/Frutiger LT 65 Bold.eot');
  src: url('fonts/Frutiger LT 65 Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Frutiger LT 65 Bold.woff') format('woff'), url('fonts/Frutiger LT 65 Bold.ttf') format('truetype'), url('fonts/Frutiger LT 65 Bold.svg#FrutigerLT-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
@font-face {
  font-family: 'FrutigerLT-Light';
  src: url('fonts/Frutiger LT 45 Light.eot');
  src: url('fonts/Frutiger LT 45 Light.eot?#iefix') format('embedded-opentype'), url('fonts/Frutiger LT 45 Light.woff') format('woff'), url('fonts/Frutiger LT 45 Light.ttf') format('truetype'), url('fonts/Frutiger LT 45 Light.svg#FrutigerLT-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FrutigerLT-ExtraBlackCn';
  src: url('fonts/Frutiger LT 87 Extra Black Condensed.eot');
  src: url('fonts/Frutiger LT 87 Extra Black Condensed.eot?#iefix') format('embedded-opentype'), url('fonts/Frutiger LT 87 Extra Black Condensed.woff') format('woff'), url('fonts/Frutiger LT 87 Extra Black Condensed.ttf') format('truetype'), url('fonts/Frutiger LT 87 Extra Black Condensed#FrutigerLT-ExtraBlackCn') format('svg');
  font-weight: normal;
  font-style: normal;
} 
/*
@font-face {
  font-family: 'HelveticaLT-Condensed-Black';
  src: url('fonts/Helvetica LT Condensed Black.eot');
  src: url('fonts/Helvetica LT Condensed Black.eot?#iefix') format('embedded-opentype'), url('fonts/Helvetica LT Condensed Black.woff') format('woff'), url('fonts/Helvetica LT Condensed Black.ttf') format('truetype'), url('fonts/Helvetica LT Condensed Black#HelveticaLT-Condensed-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
html {
  height: 100%;
}

body {
  min-width: 960px;
  font: 14px/1 Helvetica,Arial,sans-serif;
  color: #666;
  -webkit-text-size-adjust: 100%;
  position: relative;
  min-height: 100%;
}

a {
  text-decoration: none;
  color: #1a76a4;
}

.float_left {
  float: left;
}

.float_right {
  float: right !important;
}

.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11 {
  position: relative;
}

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

.container_12 .grid_1 {
  width: 60px;
}

.container_12 .grid_2 {
  width: 140px;
}

.container_12 .grid_3 {
  width: 220px;
}

.container_12 .grid_4 {
  width: 300px;
}

.container_12 .grid_5 {
  width: 380px;
}

.container_12 .grid_6 {
  width: 460px;
}

.container_12 .grid_7 {
  width: 540px;
}

.container_12 .grid_8 {
  width: 620px;
}

.container_12 .grid_9 {
  width: 700px;
}

.container_12 .grid_10 {
  width: 780px;
}

.container_12 .grid_11 {
  width: 860px;
}

.container_12 .grid_12 {
  width: 940px;
}

.container_12 .prefix_1 {
  padding-left: 80px;
}

.container_12 .prefix_2 {
  padding-left: 160px;
}

.container_12 .prefix_3 {
  padding-left: 240px;
}

.container_12 .prefix_4 {
  padding-left: 320px;
}

.container_12 .prefix_5 {
  padding-left: 400px;
}

.container_12 .prefix_6 {
  padding-left: 480px;
}

.container_12 .prefix_7 {
  padding-left: 560px;
}

.container_12 .prefix_8 {
  padding-left: 640px;
}

.container_12 .prefix_9 {
  padding-left: 720px;
}

.container_12 .prefix_10 {
  padding-left: 800px;
}

.container_12 .prefix_11 {
  padding-left: 880px;
}

.container_12 .suffix_1 {
  padding-right: 80px;
}

.container_12 .suffix_2 {
  padding-right: 160px;
}

.container_12 .suffix_3 {
  padding-right: 240px;
}

.container_12 .suffix_4 {
  padding-right: 320px;
}

.container_12 .suffix_5 {
  padding-right: 400px;
}

.container_12 .suffix_6 {
  padding-right: 480px;
}

.container_12 .suffix_7 {
  padding-right: 560px;
}

.container_12 .suffix_8 {
  padding-right: 640px;
}

.container_12 .suffix_9 {
  padding-right: 720px;
}

.container_12 .suffix_10 {
  padding-right: 800px;
}

.container_12 .suffix_11 {
  padding-right: 880px;
}

.container_12 .push_1 {
  left: 80px;
}

.container_12 .push_2 {
  left: 160px;
}

.container_12 .push_3 {
  left: 240px;
}

.container_12 .push_4 {
  left: 320px;
}

.container_12 .push_5 {
  left: 400px;
}

.container_12 .push_6 {
  left: 480px;
}

.container_12 .push_7 {
  left: 560px;
}

.container_12 .push_8 {
  left: 640px;
}

.container_12 .push_9 {
  left: 720px;
}

.container_12 .push_10 {
  left: 800px;
}

.container_12 .push_11 {
  left: 880px;
}

.container_12 .pull_1 {
  left: -80px;
}

.container_12 .pull_2 {
  left: -160px;
}

.container_12 .pull_3 {
  left: -240px;
}

.container_12 .pull_4 {
  left: -320px;
}

.container_12 .pull_5 {
  left: -400px;
}

.container_12 .pull_6 {
  left: -480px;
}

.container_12 .pull_7 {
  left: -560px;
}

.container_12 .pull_8 {
  left: -640px;
}

.container_12 .pull_9 {
  left: -720px;
}

.container_12 .pull_10 {
  left: -800px;
}

.container_12 .pull_11 {
  left: -880px;
}

.container_12 p {
    margin: 0 0 20px;
    font-size: 14px;
    line-height: 20px;
}

.container_12 form fieldset dt {
    clear: left;
    float: left;
    padding: 3px 0;
    width: 12em;
}

.container_12 form fieldset dt label{
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    display: block;
       
}

.container_12 form fieldset dd {
  float: left;
    padding: 3px 0;
    margin-left: 10px;
}



textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    font-family: Helvetica,Arial,sans-serif;
    
}

.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, .btn-primary {
    background: none repeat scroll 0 0 #2c6296;
    border: 0px;
    color: #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    display: inline-block;
    font-size: 1em;
    line-height: 1.7em;
    padding: 3px 15px;
    font-weight: 700;
    text-shadow: none;
    cursor: pointer;
    font-family: Helvetica,Arial,sans-serif;
}

.button:hover, .readon:hover, .readmore:hover, button.validate:hover, #member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover, .btn-primary:hover {
    background-color: #1A76A4;
    
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-weight: 700;
    
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:before, .clearfix:after, .container_12:before, .container_12:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after, .container_12:after {
  clear: both;
}

.clearfix, .container_12 {
  zoom: 1;
}

* html .clearfix {
  height: 1%;
  overflow: visible;
}

* + html .clearfix {
  min-height: 1%;
}

.bold {
  font-weight: bold;
}

.shadow_75 {
  background: url('../images/shadow_75.png') no-repeat 0px 0px transparent;
  width: 75px;
  height: 10px;
  margin: 0px auto;
}

.shadow_220 {
  background: url('../images/sprites.png') no-repeat -611px -197px transparent;
  width: 220px;
  height: 11px;
}

.shadow_300 {
  background: url('../images/sprites.png') no-repeat -252px -161px transparent;
  width: 300px;
  height: 13px;
}

.shadow_380 {
  background: url('../images/sprites.png') no-repeat -484px -288px transparent;
  width: 380px;
  height: 10px;
}



.shadow_540 {
  background: url('../images/shadow_540.png') no-repeat 0px 0px transparent;
  width: 540px;
  height: 17px;
  margin: 0px auto;
}

.shadow_620 {
  background: url('../images/sprites.png') no-repeat 9px -201px transparent;
  width: 620px;
  height: 16px;
  margin: 0px auto;
}

.shadow_940 {
  background: url('../images/sprites.png') no-repeat center 0 transparent;
  width: 940px;
  height: 15px;
}

.main_green_button {
    border-radius: 4px;
    background-color: #59ac1d;
    border: 0px;
    font-size: 14px;
    padding: 7px;
    text-align: center;
    color: #ffffff;
}

.main_green_button.main_green_button_disabled {
     background-color: #999999;
}

.main_green_button.main_green_button_disabled:hover {
     background-color: #999999;
}

.main_green_button:hover {
    background-color: #66cc33;
    
    text-decoration: none !important;
}

.header_outer {
  position: fixed;
  top: 0;
  left: 0;
  border-top: 4px solid #1b4c7c;
  width: 100%;
  z-index: 99;
}

.header_outer .container_12 {
  position: relative;
}

.menu_container {
  background: #fefffe;
  background: -moz-linear-gradient(top, #fefffe 0%, #edeef0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefffe), color-stop(100%,#edeef0));
  background: -webkit-linear-gradient(top, #fefffe 0%,#edeef0 100%);
  background: -o-linear-gradient(top, #fefffe 0%,#edeef0 100%);
  background: -ms-linear-gradient(top, #fefffe 0%,#edeef0 100%);
  background: linear-gradient(to bottom, #fefffe 0%,#edeef0 100%);
  -pie-background: linear-gradient(#fefffe 0%,#edeef0 100%);
  position: relative;
  behavior: url(PIE.htc);
  height: 53px;
  z-index: 2;
  border-bottom: 1px solid #fff;
}

.menu {
  float: right;
  background: url('../images/nav_divider.png') no-repeat 0 1px transparent;
  padding-left: 2px;
}

.menu > li {
  float: left;
  background: url('../images/nav_divider.png') no-repeat right 1px transparent;
  position: relative;
}

.menu > li > a {
  display: block;
  height: 54px;
  line-height: 54px;
  font-size: 15px;
  font-family: Tahoma,Arial,sans-serif;
  color: #1b4c7c;
  padding: 0 16px;
  text-shadow: 1px 1px 1px #FFFFFF;
}

.menu > li > a .parent_indicator {
  display: inline-block;
  *display: inline;
  zoom: 1;
  background: url("../images/sprites.png") no-repeat scroll -849px -39px transparent;
  height: 14px;
  vertical-align: middle;
  width: 11px;
}

ul.level_1 {
  position: absolute;
  top: 54px;
  left: 0;
  width: 253px;
  background: url("../images/shadow_menu.png") repeat-x scroll 0 0 #f5f5f5;
  font-family: Helvetica,Arial,sans-serif;
  padding: 9px 0 8px;
  border-color: #dcdcdc;
  border-width: 0 1px 1px;
  border-style: solid;
  display: none;
  -pie-watch-ancestors: 1;
}

#menu-head  li:last-child ul.level_1{
    right: 0;
    left: auto;
}

ul.level_1 > li {
  position: relative;
}

ul.level_1 > li > a {
  padding: 5px 0px 5px 49px;
  display: block;
  position: relative;
  
  line-height: 20px;
  font-size: 14px;
  color: #666666;
}

ul.level_1 > li > a img {
    display: block;
    position: absolute;
    top: 5px;
    left: 13px;
}

ul.level_1 > li.two_lines a {
  line-height: 1.3;
  padding-top: 4px;
  padding-bottom: 4px;
  height: 36px;
}

ul.level_1 > li.menu_registration > a {
  background: url("../images/icon_menu_registration.png") no-repeat scroll 13px center transparent;
}

ul.level_1 > li.menu_schedule > a {
  background: url("../images/icon_menu_schedule.png") no-repeat scroll 13px center transparent;
}

ul.level_1 > li.menu_speakers > a {
  background: url("../images/icon_menu_speakers.png") no-repeat scroll 13px center transparent;
}

ul.level_1 > li.menu_presentation_info > a {
  background: url("../images/icon_menu_presentation_info.png") no-repeat scroll 14px center transparent;
}

ul.level_1 > li.menu_cont_edu_credits > a {
  background: url("../images/icon_menu_cont_edu_credits.png") no-repeat scroll 13px center transparent;
}

ul.level_1 > li.menu_other_lang > a {
  background: url("../images/icon_menu_other_lang.png") no-repeat scroll 13px center transparent;
}

ul.level_1 > li.menu_conf_news > a {
  background: url("../images/icon_menu_conf_news.png") no-repeat scroll 13px center transparent;
}

ul.level_1 > li.menu_speak_int > a {
  background: url("../images/icon_menu_speak_int.png") no-repeat scroll 12px center transparent;
}

ul.level_1 > li.menu_star_awards > a {
  background: url("../images/icon_menu_star_awards.png") no-repeat scroll 13px center transparent;
}

ul.level_1 > li.menu_contests > a {
  background: url("../images/icon_menu_contests.png") no-repeat scroll 13px center transparent;
}

ul.level_1 > li.menu_testimonials > a {
  background: url("../images/icon_menu_testimonials.png") no-repeat scroll 13px center transparent;
}

ul.level_1 > li.menu_val_comparison > a {
  background: url("../images/icon_menu_val_comparison.png") no-repeat scroll 13px center transparent;
}

ul.level_1 > li.menu_downloads > a {
  background: url("../images/icon_menu_downloads.png") no-repeat scroll 13px 6px transparent;
}

ul.level_1 > li.menu_gold-conf > a {
  background: url(../images/nav-list-inner6-icon1.png) no-repeat left top;
}

ul.level_1 > li.menu_gold-team > a {
  background: url(../images/nav-list-inner6-icon1.png) no-repeat left;
}

ul.level_1 > li.menu_gold-video > a {
  background: url(../images/nav-list-inner6-icon2.png) no-repeat left;
}

ul.level_1 > li.menu_gold-contact > a {
  background: url(../images/nav-list-inner6-icon3.png) no-repeat left;
}

ul.level_1 > li.menu_tech_support > a {
  background: url(../images/tech-support-icon.png) no-repeat left;
}
ul.level_1 > li.menu_faq > a {
  background: url(../images/inner8-faq-icon.png) no-repeat left;
}

ul.level_2 {
  position: absolute;
  top: -1px;
  left: 253px;
  width: 270px;
  background-color: #1b4c7c;
  border-color: #dcdcdc;
  border-width: 1px 0;
  display: none;
  border-style: solid;
  border-radius: 0 0 5px 5px;
  /* overflow: hidden; */
  -pie-watch-ancestors: 1;
  behavior: url(PIE.htc);
  
}

ul.level_2 > li {
    position: relative;
}

ul.level_2 > li > a {
  height: 31px;
  line-height: 31px;
  display: block;
  padding-left: 19px;
  color: #fff;
  font-size: 14px;
  border-color: #dcdcdc;
  border-width: 0 1px;
  border-style: solid;
  background-image: url('../images/shadow_menu_link.png');
  background-position: 0 0;
  background-repeat: repeat-y;
}

ul.level_3 {
  position: absolute;
  top: -1px;
  left: 100%;
  width: 270px;
  background-color: #1b4c7c;
  border-color: #dcdcdc;
  border-width: 1px 0;
  display: none;
  border-style: solid;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
  -pie-watch-ancestors: 1;
  behavior: url(PIE.htc);
  
}

ul.level_3 > li > a {
  height: 31px;
  line-height: 31px;
  display: block;
  padding-left: 19px;
  color: #fff;
  font-size: 14px;
  border-color: #dcdcdc;
  border-width: 0 1px;
  border-style: solid;
  background-image: url('../images/shadow_menu_link.png');
  background-position: 0 0;
  background-repeat: repeat-y;
}

.menu > li:hover > ul {
  display: block;
}

.menu > li:hover > a {
}

.menu > li:hover > a .parent_indicator {
  background-position: -826px -37px;
}

ul.level_2 > li:hover > ul,
ul.level_1 > li:hover > ul {
  display: block;
}

/* updated */
ul.level_1 > li.active > a,
/* end updated */
ul.level_1 > li:hover > a {
  background-color: #1b4c7c;
  color: #fff;
}
/* updated */
ul.level_1 > li ul li.active > a,
/* end updated */
ul.level_1 > li ul li:hover > a {
  color: #707070;
  background-color: #f5f5f5;
}

ul.level_1 > li:hover ul li.first a {
  border-color: transparent #dcdcdc transparent #55308a;
  background-image: none;
}

.logo {
  position: absolute;
  top: -4px;
  left: 0;
}

.logo img {
  display: block;
  
}

.header2_outer {
/*  background-color: rgba(255,255,255,0.9);
  -pie-background: rgba(255,255,255,0.9); */
  background: url('../images/header-bg.png') repeat-x scroll 0 0 transparent;
  padding: 14px 0 8px;
  position: relative;
  z-index: 1;
  behavior: url(PIE.htc);
}

.header2_outer .menu_shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background: url("../images/shadow_menu.png") repeat-x scroll 0 0 transparent;
}

.header2 {
  float: right;
}

.header2 .social {
  float: right;
}

.header2 .social li {
  float: left;
  padding-left: 4px;
}

.header2 .social a {
  display: block;
  height: 27px;
  width: 27px;
}

.header2 .social a.social_fb {
  background: url("../images/sprites.png") no-repeat scroll 0 -261px transparent;
}

.header2 .social a.social_twitter {
  background: url("../images/sprites.png") no-repeat scroll -87px -263px transparent;
  width: 27px;
  height: 27px;
}

.header2 .social a.social_yt {
  background: url("../images/sprites.png") no-repeat scroll -44px -262px transparent;
}

.header2 .social a.social_fb:hover {
  background-position: 0 -223px;
}

.header2 .social a.social_twitter:hover {
  background-position: -88px -227px;
}

.header2 .social a.social_yt:hover {
  background-position: -42px -224px;
}

.header2 form {
      float: right;
      
}

.header2 .search {
  float: right;
  margin-right: 3px;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
  position: relative;
  *width: 167px;
  box-shadow: 0 4px 4px -4px #BBBBBB inset;
  behavior: url(PIE.htc);
}

.header2 .search .input, .header2 .search #mod-search-searchword {
  border: 0 none;
  background-color: transparent;
  font-size: 12px;
  font-family: Tahoma,Arial,sans-serif;
  color: #666;
  float: left;
  padding: 6px 9px;
  width: 116px;
  height: 13px;
}

.header2 .search label {
    display: none;
}

.header2 .search .btn, .header2 .search input[type="submit"] {
  float: right;
  background: url("../images/sprites.png") no-repeat scroll -864px -155px transparent;
  padding: 0;
  margin: 0;
  border: 0 none;
  height: 26px;
  width: 31px;
  cursor: pointer;
}

.account {
  float: right;
  margin-right: 12px;
  line-height: 26px;
  font-size: 12px;
  color: #666;
  font-family: Tahoma,Arial,sans-serif;
}

.account a {
  color: #1a76a4;
}

.account a:hover {
  text-decoration: underline;
}


.link_fixed_container {  
  display: none;
  position: fixed;
          
   -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
   top: 220px;
  right: -105px;
  z-index: 99;

}

.link_fixed {
    z-index: 99;
    /*
  position: fixed;
  right: -31px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  */
  display: block;
  float: right;
  margin-right: 6px;
  color: #1b4c7c;
  font-size: 15px;
  height: 27px;
  line-height: 27px;
  min-width: 75px;
  padding: 0px 5px;
  text-align: center;
  border-color: #CCCCCC;
  border-width: 1px 1px 0;
  border-style: solid;
  border-radius: 6px 6px 0 0;
  background-color: #f5f5f5;
  behavior: url(PIE.htc);     
}



.lt-ie9 .link_fixed {
  border-width: 1px 0 1px 1px;
  border-radius: 6px 0 0 6px;
  /*right: -58px;*/
  height: 85px;
}

.link_fixed.link_register {
  /*top: 305px;*/
}

.logged_in .link_fixed.link_public_only {
    display: none;
}

.link_fixed.link_login_only {
    display: none;
}

.logged_in .link_fixed.link_login_only {
    display: block;
}

.link_fixed.link_support {
    /*
  top: 181px;
  width: 135px;
  right: -58px;
  */
}

.lt-ie9 .link_fixed.link_support {
   /* right: -108px; */
}



.link_fixed:hover {
  background-color: #1b4c7c;
  color: #ffffff;
}

.link_fixed_left {
    right: auto !important;
    left: -31px  !important;
    border-radius: 0 0 6px 6px !important;
    border-width: 0px 1px 1px 1px !important;
}

.link_fixed.link_newsletter {
 /*top: 408px;*/
}


.padding {
  padding: 180px 0 21px;
  background: url("../images/bg_page.png") no-repeat scroll right 113px transparent;
}

.page_home .padding {
  background-image: none;
  padding-top: 108px;
  padding-bottom: 0;
}

.page_order_confirmation .padding 

{
    background-image: none;
  padding-top: 130px;
  padding-bottom: 0;
}

.slider {
  position: relative;
}

.page_home .sprocket-features .sprocket-features-desc, .footer_testimonial .sprocket-features .sprocket-features-desc {
    background-color: transparent;
    display: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: inherit;
    padding: 0px;
}

.page_home .sprocket-features .sprocket-features-content {
    left: 0px;
    top: 0px;
}

.page_home .home_date_bottom {
    margin-top: 15px;
}

.slider_list li, .page_home .sprocket-features .sprocket-features-img-list .sprocket-features-img-container {
  height: 310px;
}

.slider_list li.slide1, .page-home .sprocket-features li {
  background: url("../images/slide1.jpg") no-repeat scroll right bottom transparent;
}

.slider_list .italic, .page_home .sprocket-features li .italic {
  font-size: 23px;
  color: #214c7c;
  font-style: italic;
  padding: 68px 0 0 45px;
  
}

.slider_list .title, .page_home .sprocket-features li .title {
  font-size: 30px;
  line-height:34px;
  color: #738389;
  padding: 0 0 4px 45px;
  font-weight: 600;
  
  font-family: 'Open Sans', sans-serif;
}

.slider_list .date, .page_home .sprocket-features li .date {
  font-size: 22px;
  color: #ffc000;
  padding: 0 0 6px 45px;
  font-weight: bold;
}


.slider_list .info, .page_home .sprocket-features li .info {
  font-size: 18px;
  color: #999999;
  padding: 0 0 0 45px;
    font-weight: 400;
  font-family: 'Open Sans', sans-serif;
}

.slider_controls, .page_home .sprocket-features .sprocket-features-pagination {
  position: absolute;
  left: 140px;
  bottom: 31px;
}

.slider_controls li, .page_home .sprocket-features .sprocket-features-pagination li {
  margin-right: 4px;
  float: left;
  height: 10px;
  width: 10px;
  background: url("../images/sprites.png") no-repeat scroll -849px -63px transparent;
  cursor: pointer;
}

.page_home .sprocket-features .sprocket-features-pagination li  {
    transition: none;
    box-shadow: none;
    border-radius: 0px;
    display: auto;
    padding:  0px;
    
}

.slider_controls li.active, .page_home .sprocket-features .sprocket-features-pagination li.active {
  background-position: -826px -63px;
}

.slider_prev, .slider_next,
.page_home .layout-slideshow .sprocket-features-arrows .arrow
 {
  position: absolute;
  height: 30px;
  width: 30px;
  bottom: 21px;
  cursor: pointer;
}

.page_home .layout-slideshow .sprocket-features-arrows .arrow span {
    display: none;
}

.page_home .layout-slideshow .sprocket-features-arrows .arrow {
    transition: none;
    box-shadow: none;
    border-radius: 0;
    top: auto;
    opacity: 1;
    text-align: left;
    margin-top: auto;
    
}

.slider_prev, .page_home .sprocket-features-arrows .arrow.prev {
  left: 45px;
  background: url("../images/sprites.png") no-repeat scroll -666px -236px transparent;
}

.slider_next, .page_home .sprocket-features-arrows .arrow.next {
  left: 85px;
  background: url("../images/sprites.png") no-repeat scroll -578px -235px transparent;
}

.slider_prev:hover, .page_home .sprocket-features-arrows .arrow.prev:hover {
  background-position: -527px -233px;
}

.slider_next:hover, .page_home .sprocket-features-arrows .arrow.next:hover {
  background-position: -623px -234px;
}

.forsticky {
  padding-bottom: 670px;
  position: relative;
  margin: 0 auto;
}



.content1 {
  background: #f5f5f5;
  background: -moz-linear-gradient(top, #f5f5f5 0%, #f7f7f7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#f7f7f7));
  background: -webkit-linear-gradient(top, #f5f5f5 0%,#f7f7f7 100%);
  background: -o-linear-gradient(top, #f5f5f5 0%,#f7f7f7 100%);
  background: -ms-linear-gradient(top, #f5f5f5 0%,#f7f7f7 100%);
  background: linear-gradient(to bottom, #f5f5f5 0%,#f7f7f7 100%);
  -pie-background: linear-gradient(#f5f5f5 0%,#f7f7f7 100%);
  border-top: 1px solid #ECECEC;
  position: relative;
  behavior: url(PIE.htc);
  padding: 20px 0 35px;
}

.content1 .shadow_940 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.tagline {
  
  background-color: #fff;
  border: 1px solid #e8e7e8;
  
  text-align: center;
  border-radius: 4px;
  
  position: relative;
  behavior: url(PIE.htc);
}

.tagline p
{
    font-size: 24px;
    color: #ffc000;  
    font-family: 'frutiger_ce_45_lightitalic';
    height: 36px;
  line-height: 36px;
  margin: 0px;
}

.boxes {
  padding-top: 20px;
  position: relative;
}

.page_home .sprocket-strips-container {
    margin: 0;
}

.boxes .box, .page_home .sprocket-strips-container > li {
  
  position: relative;
  height: 150px;
  text-align: center;
  font-size: 24px;
  font-family: Tahoma,Arial,sans-serif;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
  behavior: url(PIE.htc);
  /*
  background-color: #6e4f9b;
  background: radial-gradient(circle at center center , #9475bf 0%, #6e4f9b 100%) repeat scroll 0 0 #6e4f9b;
  */
}

.page_home .sprocket-strips-container > li.sprocket-strips-container_even{
    /*
    background-color: #FFCF42;
    background: radial-gradient(circle at center center , #FFDB6B 0%, #FFCF42 100%) repeat scroll 0 0 #FFCF42;
    */
}

.boxes .box, .page_home .sprocket-strips-container > li:nth-child(2n){
    /*
    background-color: #FFCF42;
    background: radial-gradient(circle at center center , #FFDB6B 0%, #FFCF42 100%) repeat scroll 0 0 #FFCF42;
    */
}

.page_home .sprocket-strips-container > li {
    width: 220px;
    margin: 0px 10px;
}

.page_home .sprocket-strips-container > li:first-child {
    margin-left: 0px;
}

.page_home .sprocket-strips-container > li:last-child{
    margin-right: 0px;
}

.page_home .sprocket-strips-container > li.sprocket-strips-container_last {
    margin-right: 0px !important;
}



.page_home .sprocket-strips-container > li .sprocket-strips-item, .page_delegate_dashboard .sprocket-strips-container > li .sprocket-strips-item {
    height: 148px;
    box-shadow: none;
    border-radius: 0px;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center 0px;
}

.page_home .sprocket-strips-container > li .sprocket-strips-item:hover, .page_delegate_dashboard .sprocket-strips-container > li .sprocket-strips-item:hover {
    background-color: #ffffff;
    background-image: none !important;
    /*
    border: 1px solid #cccccc;
    */
    border-radius: 4px;
    /*
    height: 146px;
    */
}

/*
.page_home .sprocket-strips-container > li .sprocket-strips-item:hover .sprocket-strips-title  {
    display: none;
}

.page_home .sprocket-strips-container > li .sprocket-strips-item:hover .sprocket-strips-text  {
    display: block;
    transition: all 0.1s ease-in 0s;
}
*/
.page_home .sprocket-strips-container .sprocket-strips-content, .page_delegate_dashboard .sprocket-strips-container .sprocket-strips-content {
    padding: 0px;
    
}

.page_home .sprocket-strips-container .sprocket-strips-title, .page_delegate_dashboard .sprocket-strips-container .sprocket-strips-title {
    font-size: inherit;
    font-weight: normal;
    color: inherit;
    padding-top: 106px;
}

.page_home .sprocket-strips-nav, .page_delegate_dashboard .sprocket-strips-nav {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    padding: 0px;
}

.page_home .sprocket-strips-text, .page_delegate_dashboard  .sprocket-strips-text{
    display: none;
    color: #666666;
    padding: 20px;
    text-shadow: none;
    text-align: left;
    
}

.page_home .sprocket-strips-text .home_tab_head, .page_delegate_dashboard .sprocket-strips-text .home_tab_head {
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 12px;
    color: #1b4c7c;
}

.page_home .sprocket-strips-text .home_tab_subhead, .page_delegate_dashboard .sprocket-strips-text .home_tab_subhead {
    font-size: 13px;
    font-weight: normal;
    color: #999999;
    margin-bottom: 12px;
    line-height: 18px;
}

.page_home .sprocket-strips-text .home_tab_subhead a:hover, .page_delegate_dashboard .sprocket-strips-text .home_tab_subhead a:hover {
    text-decoration: underline;
}

.page_home .sprocket-strips-text .home_tab_subhead  ul li, .page_delegate_dashboard .sprocket-strips-text .home_tab_subhead ul li {
    padding-left: 8px;
    background: url('../images/list_tab.png') transparent 0px 6px no-repeat;
}

.page_home .sprocket-strips-text p, .page_delegate_dashboard .sprocket-strips-text p {
    font-size: 14px;
    font-weight: normal;
    margin: 8px 0px;
}

.page_home .sprocket-strips-container a.home_tab_block_link, .page_delegate_dashboard .sprocket-strips-container a.home_tab_block_link{
    display: block;
    width: 178px;
    height: 108px;
}

.page_home .home_products {
    margin-top: 30px;
      
      
}

.page_home .home_products h3 {
    color: #1B4C7C;

      font-size: 30px;
}

.page_home .home_products h4 {
    color: #617487;
    font-size: 16px;
    font-weight: normal;
    
}

.page_home .home_products_product {
    padding: 11px 0px;
}

.page_home .home_products_info {
    background: #ffffff;
    padding: 11px 120px 11px 90px;
    position: relative;
    line-height: 135%;
}

.page_home .home_products_info a:hover {
    /*text-decoration: underline;*/
}

.page_home .home_products_thumb {
    position: absolute;
    top: 11px;
    left: 11px;
}

.page_home .home_products_thumb img {
    width: 70px;
    
}

.page_home .home_products_category {
    font-style: italic;
    font-size: 12px;
    color: #666666;
}

.page_home .home_products_title {
    font-size: 15px;
    color: #1a76a4;
}

.page_home .home_products_link {
    position: absolute;
    right: 11px;
    top: 11px;
}

.page_home .home_products_link a {
    display: block;
    background: #ffcc00;
    padding: 6px 10px;
    font-size: 14px;
    color: #003366;
    border-radius: 4px;
}

.page_home .home_products_bottom {
    background: #eef5f8;
    padding: 10px 120px 10px 90px;
    color: #666666;
    font-size: 12px;
}

.page_home .home_products_more {
    background: #fff;
    border: 1px solid #e8e7e8;
    border-radius: 4px;
    
    padding: 11px;
    text-align: center;
}

.page_home .home_products_more a {
    display: inline-block;
    background: url('../images/yellow-right-arrow.png') 100% 4px no-repeat;
    padding-right: 23px;
    color: #ffc000;
    font-size: 18px;
}

.page_home .home_search {
    background: #eef5f8;
    border: 1px solid #ffcc00;
    border-radius: 4px;
    padding: 14px 10px;
    position: relative;
}

.page_home .home_search h3 {
    font-size: 28px;
    color: #1b4c7c;

}

.page_home .home_search h4 {
    font-size: 15px;
    color: #617487;
    font-weight: normal;
    margin-top: 5px;
}

.page_home .home_search h5 {
    color: #1b4c7c;
    font-size: 18px;
    padding-top: 10px;
}

.page_home .home_search_box {
    
     margin: 10px 0px 0px 0px;
     
}

.page_home .home_search_box a {
    padding: 9px 9px 12px 9px;
    background: url('../images/white-down-arrow.png') #2c6296 250px 13px no-repeat;
    display: block;
    border-radius: 4px;
    color: #ffffff;
    font-size: 18px;
}

.page_home .home_search_links {
    margin-top: 15px;
}

.page_home .home_search_links li {
    background: url('../images/yellow-right-arrow.png') 0px 4px no-repeat;
    padding: 2px 0px 2px 18px;
    
}

.page_home .home_search_bottom {
    margin-top: 10px;
}

.page_home .home_search_list {
    position: absolute;
    border: 1px solid #2c6296;
    background: #fff;
    padding: 5px 10px;
    width: 256px;
    max-height: 160px;
    display: none;
    overflow-y: scroll;
}

.page_home .home_search_list.home_search_list_active {
    display: block;
}

.page_home .home_search_list li {
    padding: 5px 0px;
    
}

.page_home .home_search_list li a {
    color: #333333;
        
}


.boxes .box.odd {
  background: #84cfad;
  background: -moz-radial-gradient(center, circle cover, #84cfad 0%, #52ba94 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#84cfad), color-stop(100%,#52ba94));
  background: -webkit-radial-gradient(center, circle cover, #84cfad 0%,#52ba94 100%);
  background: -o-radial-gradient(center, circle cover, #84cfad 0%,#52ba94 100%);
  background: -ms-radial-gradient(center, circle cover, #84cfad 0%,#52ba94 100%);
  background: radial-gradient(circle at center, #84cfad 0%,#52ba94 100%);
}

.boxes .box.even {
  background: #ffdb6b;
  background: -moz-radial-gradient(center, circle cover, #ffdb6b 0%, #ffcf42 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffdb6b), color-stop(100%,#ffcf42));
  background: -webkit-radial-gradient(center, circle cover, #ffdb6b 0%,#ffcf42 100%);
  background: -o-radial-gradient(center, circle cover, #ffdb6b 0%,#ffcf42 100%);
  background: -ms-radial-gradient(center, circle cover, #ffdb6b 0%,#ffcf42 100%);
  background: radial-gradient(circle at center, #ffdb6b 0%,#ffcf42 100%);
}

.boxes_left, .boxes_right,
.page_home .sprocket-strips-arrows .arrow {
  position: absolute;
  height: 32px;
  width: 32px;
  top: 60px;
  cursor: pointer;
}

.page_home .sprocket-strips-arrows .arrow {
    box-shadow: none;
    color: auto;
    border-radius: 0px;
    margin: auto;
    opacity: 1;
    
}

.page_home .sprocket-strips-arrows .arrow span {
    display: none;
}

.boxes_left, .page_home .sprocket-strips-arrows .arrow.prev {
  background: url("../images/sprites.png") no-repeat scroll -832px -235px transparent;
  left: -43px;
}

.boxes_right, .page_home .sprocket-strips-arrows .arrow.next {
  background: url("../images/sprites.png") no-repeat scroll -748px -234px transparent;
  right: -43px;
}

.boxes_left:hover, .page_home .sprocket-strips-arrows .arrow.prev:hover {
  background-position: -789px -235px;
}

.boxes_right:hover, .page_home .sprocket-strips-arrows .arrow.next:hover {
  background-position: -708px -235px;
}

.boxes .box img {
  display: block;
  margin: 0 auto;
  padding: 29px 0 8px;
}

.row3 {
  padding-top: 21px;
  font-size: 13px;
  font-family: Tahoma,Arial,sans-serif;
  color: #666;
}

.page_home .description
{
    padding: 22px 18px 12px 18px;
    background: #ffffff;
    border: 1px solid #e8e7e8;
}

.description h2 {
  color: #1B4C7C;
  
  font-size: 26px;
  padding-bottom: 14px;
}

.description h1 {
  color: #1b4c7c;
  font-weight: normal;  
  font-size: 28px;
  padding-bottom: 14px;
}

.description p {
  line-height: 1.5;
/*  padding-bottom: 20px;*/
}

.cal_date {
  width: 52px;
  text-align: center;
  font-family: helvetica, Tahoma, sans-serif;
  position: relative;
}

.cal_date .month {
  font-size: 10px;
  height: 15px;
  line-height: 16px;
  background-color: #2c6296;
  border-radius: 5px 5px 0 0;
  border-bottom: 2px solid #1b4c7c;
  position: relative;
  border-bottom: 1px solid #6e4f9b;
  display: block;
  color: #fff;
  behavior: url(/templates/gold/css/PIE.php);
}

.cal_date .day {
  background-color: #f6f6f7;
  display: block;
  height: 34px;
  line-height: 34px;
  color: #999;
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  position: relative;
  font-size: 24px;
  behavior: url(PIE.htc);
  border-bottom: 2px solid #c4c7c9;
}

.cal_date .arrow {
  position: absolute;
  bottom: -28px;
  height: 16px;
  width: 29px;
  left: 50%;
  margin-left: -14.5px;
  background: url("../images/sprites.png") no-repeat scroll -845px -194px transparent;
  display: none;
}

.cal_date.hide {
    display: none;
}

.cal_date.active .month {
  background-color: #1c4c7c;
  border-bottom: 1px solid #002057;
}

.cal_date.active .day {
  color: #666;
}

.cal_date.active .arrow {
  display: block;
}

.cal_info {
    display: none;
}

.reminders .dates {
  background-color: #eef5f8;
  padding: 10px 0 12px 1px;
}

.reminders .cal_date {
  float: left;
  margin-left: 9px;
  cursor: pointer;
}

.reminders .cal_reminder {
    display: none;
}

.reminders .cal_reminder.active {
    display: block;
}

.reminders {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  position: relative;
  border-radius: 5px;
  behavior: url(/templates/gold/css/PIE.htc);
  padding-bottom: 9px;
}

.reminders .text {
  line-height: 1.5;
  padding: 24px 20px;
  min-height: 66px;
  
}

.reminders .text .cal_text {
    display: none;   
}

.reminders .text .cal_text.active {
    display: block;
}

.reminders .create, .reminders .addthisevent-drop {
  float: left;
  padding: 0px 0px 0px 39px;
  margin-left: 9px;
  background: url("../images/sprites.png") no-repeat scroll -475px -323px transparent;
  line-height: 29px;
  height: 29px;
  border: 0px;
  color: #1a76a4 !important;
  font-family: inherit;
  font-size: 13px;
  font-weight: normal;
  
}

.reminders .addthisevent-drop:hover {
    font-weight: normal;
    border: 0px;
    font-size: 13px;
    
}

.reminder_prev, .reminder_next {
  color: #ccc;
  position: absolute;
  bottom: 9px;
  height: 14px;
  cursor: pointer;
  width: 12px;
}

.reminder_prev {
  right: 29px;
  background: url("../images/sprites.png") no-repeat scroll -876px -107px transparent;
}

.reminder_next {
  background: url("../images/sprites.png") no-repeat scroll -876px -132px transparent;
  right: 9px;
}


/* AddThisEvent */
.reminders  .addthisevent-drop                         {display:inline-block;position:relative;z-index:auto;}

.reminders  .addthisevent-drop:active                 {top:1px;}
.reminders  .addthisevent-selected                     {background-color: transparent;}
.reminders .addthisevent_dropdown                     {width:200px;position:absolute;z-index:99999;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:-2px;margin-left:40px;border-top:1px solid #c8c8c8;border-right:1px solid #bebebe;border-bottom:1px solid #e2e2e2;border-left:1px solid #bebebe;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);box-shadow:1px 3px 6px rgba(0,0,0,0.15);border-radius: 5px;}
.reminders .addthisevent_dropdown span             {width:175px;display:block;line-height:110%;background:#fff;text-decoration:none;font-size:12px;color:#9933cc;padding:8px 10px 9px 15px;}
.reminders .addthisevent_dropdown span:hover         {background:#f4f4f4;color:#9933cc;text-decoration:underline;font-size:12px;}
.reminders .addthisevent span                         {display:none!important;}
.reminders .addthisevent-drop ._url,.reminders .addthisevent-drop ._start,.reminders .addthisevent-drop ._end,.addthisevent-drop ._summary,.reminders .addthisevent-drop ._description,.reminders .addthisevent-drop ._location,.reminders .addthisevent-drop ._organizer,.reminders .addthisevent-drop ._organizer_email,.reminders .addthisevent-drop ._facebook_event,.reminders .addthisevent-drop ._all_day_event {display:none!important;}
.reminders .addthisevent_dropdown .copyx             {width:200px;height:21px;display:block;position:relative;cursor:default;}
.reminders .addthisevent_dropdown .brx             {width:180px;height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;top:9px;}
.reminders .addthisevent_dropdown .frs             {position:absolute;top:5px;cursor:pointer;right:10px;padding-left:10px;font-style:normal;font-weight:normal;text-align:right;z-index:101;line-height:110%;background:#fff;text-decoration:none;font-size:9px;color:#cacaca;}
.reminders .addthisevent_dropdown .frs:hover         {color:#6d84b4;}



.page_home .speakers_outer {
  /*background: url("../images/bg_speakers.jpg") repeat-x scroll center 0 #e2f2ec;*/
  padding: 49px 0 0 0px;
  border-top: 4px solid #1b4c7c;
  position: relative;
  border-bottom: 4px solid #1b4c7c;
}

.testimonial_slider.speakers_outer .sprocket-features .sprocket-features-img-list .sprocket-features-img-container 
{
    height: 130px;
    width: 130px;
    border: 4px solid #e5e4e4;
    margin-left: 24px;
}

.testimonial_slider.speakers_outer  .layout-slideshow .sprocket-features-desc {
    color: #999999;    
}

.testimonial_slider.speakers_outer .sprocket-features .sprocket-features-content {
    font-size: 16px;
    width: 735px;
    font-style: italic;
    left: 190px;
    line-height: 20px;
    background: #ffffff;
}

.testimonial_slider.speakers_outer .sprocket-features .sprocket-features-pagination {
  margin: 25px auto 20px auto;
  position: relative;
  bottom: auto;
  left: auto;
}

.testimonial_slider.speakers_outer .sprocket-features .sprocket-features-pagination ul {
    height: 14px;
    text-align: center;
}

.testimonial_slider.speakers_outer .sprocket-features .sprocket-features-pagination ul li {
    float: none;
    background: url('../images/testimonial-page.png') 0px 0px no-repeat;
    height: 14px;
    width: 14px;
}

.testimonial_slider.speakers_outer .sprocket-features .sprocket-features-pagination ul li.active {
    background: url('../images/testimonial-page-active.png') 0px 0px no-repeat;
}

.testimonial_slider.speakers_outer .home_testimonial_speaker {
    margin-top: 14px;
    font-style: normal;
    color: #666666;
}

.testimonial_slider.speakers_outer .home_testimonial_speaker em {
    color: #1a76a4   ;
}

.speakers_outer .row_title {
  position: absolute;
  top: -22px;
  left: 50%;
  margin-left: -171px;
  font-family: Tahoma,Arial,sans-serif;
  font-size: 28px;
  padding: 8px 0 0 52px;
  color: #fefffe;
  height: 51px;
  width: 290px;
  background: url("../images/sprites.png") no-repeat -471px -33px transparent;
  text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

.speakers_outer .view_all {
  position: absolute;
  bottom: -33px;
  left: 50%;
  margin-left: -121px;
  font-family: Tahoma,Arial,sans-serif;
  font-size: 20px;
  font-weight: bold;
  padding: 8px 0 0;
  text-align: center;
  color: #fefffe;
  height: 41px;
  width: 242px;
  background: url("../images/sprites.png") no-repeat 0 -147px transparent;
  text-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

.speakers_outer .view_all:hover {
  background-position: 0 -93px;
}

.page_home .speaker {
    height: 210px;
}

.speaker {
  position: relative;
  border-radius: 4px;
  background-color: #fff;
  text-align: center;
  padding: 20px 0;
  border: 1px solid #cccccc;
  behavior: url(PIE.htc);
  font-family: Tahoma,Arial,sans-serif;
}

.speaker .name a {
    color: #666666;
}

.speaker .name a:hover {
        text-decoration: underline;
}
    
/* updated */
.modal_bio .pic,
/* end updated */
.speaker .pic {
  border: 5px solid #e5e4e4;
  border-radius: 4px;
  position: relative;
  background-color: #f0f0f0;
  behavior: url(PIE.htc);
}

.speaker .name {
  font-size: 18px;
  font-weight: bold;
  padding: 14px 0 4px;
}

.speaker .info {
  color: #999;
}

.speaker .overlay {
  position: absolute;
  top: 5px;
  left: 0;
  padding: 0 10px 10px;
  background-color: #fff;
  display: none;
}

.speaker:hover .overlay {
  display: block;
  height: 170px;
  width: 278px;
}

.speaker .overlay .topic {
  color: #999;
  font-size: 18px;
  font-weight: bold;
  padding: 14px 0 3px;
}

.speaker .overlay .title {
  font-size: 16px;
  display: block;
  line-height: 1.2;
  margin-bottom: 46px;
}

.link_button {
  display: block;
  font-weight: bold;
  height: 31px;
  line-height: 31px;
  border: 3px solid #e5e4e4;
  background-color: #ffcc00;
  border-radius: 4px;
  position: relative;
  behavior: url(PIE.htc);
  color: #336699;
  
}

.link_button:hover {
  /*background-color: #55308a;*/
  text-decoration: underline;
}


.speaker .overlay .link_button {
  width: 131px;
  position: absolute;
  bottom: 0px;
}

.speaker .overlay .link_button.link_button_topic {
    right: 10px;
}

.speaker .overlay .link_button.link_button_bio {
    left: 10px;
}

.row4 {
  background-color: #f7f7f7;
  padding: 40px 0 28px;
}

.latest_news h3 {
  font-size: 36px;
  font-weight: bold;
  padding-bottom: 3px;
  color: #ffcc00;
}

.latest_news h4 {
  color: #919191;
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 13px;
}

.list_news {
  padding-top: 27px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  position: relative;
  behavior: url(PIE.htc);
}

.list_news li {
  position: relative;
  padding: 0 14px 18px 88px;
  line-height: 1.2;
}

.list_news h5 {
  color: #1a76a4;
  font-size: 18px;
}

.list_news .cal_date {
  position: absolute;
  left: 17px;
  top: 0;
}

.list_news .cal_date .day {
  background-color: #f6f6f7;
}

.list_news .link_button {
  padding: 0 12px;
  height: 28px;
  line-height: 28px;
  margin-top: 8px;
  
}

.educational_credits h3 {
  font-size: 29px;
  color: #55308a;
  padding-bottom: 6px;
}

.educational_credits .info {
  color: #868686;
  line-height: 1.3;
  padding-bottom: 10px;
}

.upcoming_dates h3 {
  font-size: 29px;
  color: #ffcc00;
  text-align: right;
  padding-bottom: 6px;
}

.upcoming_dates h4 {
    color: #919191;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 13px;
    text-align: right;
}

.educational_credits .info {
  color: #868686;
  line-height: 1.3;
  padding-bottom: 10px;
}

.educational_credits .info {
  color: #868686;
  line-height: 1.3;
  padding-bottom: 10px;
}

.list_credits {
  background: url("../images/watermark.png") no-repeat scroll center center #6b4a98;
  font-family: 'FrutigerLT-ExtraBlackCn';
  font-size: 50px;
  color: #fff;
  padding: 17px 0 10px;
  position: relative;
  border-radius: 5px;
  border: 3px solid rgba(85,48,138,0.5);
  behavior: url(PIE.htc);
}

.list_credits li {
  padding: 0 0 6px 47px;
  text-shadow: -1px -1px 2px rgba(0,0,0,0.3);
}

.list_credits li.last {
  padding-left: 60px;
}

.educational_credits .btn_register {
  color: #fefffe;
  display: block;
  width: 300px;
  height: 49px;
  padding-top: 10px;
  text-align: center;
  font-family: Tahoma,Arial,sans-serif;
  font-size: 28px;
  background: url("../images/sprites.png") no-repeat scroll -250px -102px transparent;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}

.educational_credits .btn_register:hover {
  background-position: -561px -102px;
}
/*footer*/
.outer_footer {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 378px;
  width: 100%;
}

.footer_social_outer {
  background-color: #eef5f8;
  padding: 28px 0;
}

.footer_social {
  text-align: center;
}

.footer_social .title {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 248px;
  font-weight: bold;
  color: #666666;
  font-size: 17px;
}

.footer_social .title span {
  font-size: 36px;
  color: #ffcc00;
  text-shadow: -1px -1px 1px rgba(232,222,247,0.9);
}

.footer_social a {
  display: block;
  float: left;
  margin: 0px 9px;
  zoom: 1;
  
  height: 53px;
  width: 53px;
  opacity: .65;
  filter: alpha(opacity=65);
  background-color: #ebe3f8;
}

.footer_social a.sfb {
  background: url(../images/sprites.png) no-repeat scroll -207px -226px #ebe3f8;
}

.footer_social a.twitt {
  background: url(../images/sprites.png) no-repeat scroll -344px -228px #ebe3f8;
}

.footer_social a.social_instagram {
  background: url(../images/social_instagram.png) no-repeat scroll 0 0 #ebe3f8;
}

.footer_social a.slk {
  background: url(../images/sprites.png) no-repeat scroll -273px -224px #ebe3f8;
}

.footer_social a.spin {
  background: url(../images/sprites.png) no-repeat scroll -412px -229px #ebe3f8;
}

.footer_social a.syt {
  background: url(../images/sprites.png) no-repeat scroll -134px -224px #ebe3f8;
}

.footer_social a img {
  display: block;
}

.footer_social a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.footer_outer {
  background: url("../images/bg_footer.png") no-repeat scroll center 0 #114170;
  padding: 24px 0 30px;
  border-top: 7px solid #002057;
  border-bottom: 7px solid #002057;
}

.footer h4 {
  font-size: 17px;
  color: #ffc618;
  padding-top: 2px;
  line-height: 1;
}

.footer ul li {
  padding: 4px 0;
}

.footer ul a {
  font-size: 12px;
  color: #fff;
}

.footer ul li:hover a {
  text-decoration: underline;
}

.newsletter {
  background-color: rgba(255,255,255,0.1);
  padding: 10px 20px;
  margin: 0 0 0 16px;
  border-radius: 10px;
  position: relative;
  -pie-background: rgba(255,255,255,0.1);
  behavior: url(PIE.htc);
}

.newsletter .title {
  font-size: 20px;
  color: #fff;
  font-family: 'helvetica_cebold';
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

.newsletter .gold {
  color: #ffc514;
}

.newsletter .newsletter_bold {
  font-size: 30px;
  display: block;
  font-family: 'HelveticaNeueLT-Black';
}

.newsletter .info {
  font-family: Tahoma,Arial,sans-serif;
  font-size: 15px;
  color: #fff;
  padding-bottom: 7px;
}

.newsletter .tag {
  color: #ffc000;
  font-size: 16px;
  font-family: 'frutiger_ce_45_lightBdIt';
  padding-top: 12px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

.newsletter .input, .newsletter .acyfield_name input, .newsletter .acyfield_email input {
  font-size: 14px;
  color: #999999;
  border: 2px solid #ccc;
  background-color: #f7f7f7;
  border-radius: 4px;
  position: relative;
  behavior: url(PIE.htc);
  margin-right: 6px;
  width: 111px;
  padding: 6px 8px 5px;
}

.newsletter .input.email, .newsletter .acyfield_email input {
  width: 151px;
}

.newsletter .btn {
  font-family: Tahoma,Arial,sans-serif;
  font-size: 14px;
  color: #006699;
  background-color: #ffcc00;
  border: 2px solid #ebe3f8;
  height: 32px;
  padding: 0px 18px;
  cursor: pointer;
  vertical-align: middle;
  /*width: 64px;*/
  border-radius: 4px;
  position: relative;
  behavior: url(PIE.htc);
  text-align: center;
  display: block;
  line-height: 18px;
  font-weight: normal;
    position: absolute;
  top: 10px;
  right: 0px;
}

.newsletter .btn:hover {
  background: #1B4C7C;
  border-color: #ebe3f8;
  color: #ffffff;
}



.left_menu {
  background-color: #f5f5f5;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  position: relative;
  behavior: url(PIE.htc);
}

.left_menu h3 {
  color: #1b4c7c;
  font-size: 18px;
  font-weight: normal;
  padding: 8px 0 8px 10px;
  border-bottom: 1px solid #ffffff;
}

.left_menu ul.level_1 {
  background: url('../images/menu-shadow.png') 0 top  no-repeat transparent;
  border: 0 none;
  display: block;
  position: relative;
  width: auto;
  top: auto;
  left: auto;
}

.left_menu ul.level_1 > li > a {
  color: #1a76a4;
  background-position: 10px center;
  padding-left: 40px;
}

/* updated */
.left_menu ul.level_1 > li.active > a,
/* end updated */
.left_menu ul.level_1 > li:hover > a {
  color: #fff;
}

.left_menu ul.level_2 {
  left: 218px;
}

.main_con {
  padding: 0 0 0 0px;
}

.main_con a:hover {
    text-decoration: underline;
}

.main_con strong, .main_con bold {
    font-weight: bold;
}

.h1style {
  color: #1b4c7c;
  font-size: 24px;
  line-height: 1.3;
  height: 57px;
  padding: 0 0 16px 0;
}

.h1style .custom {
    display: inline;
}

.main_con h2.subtitle {
    color: #1B4C7C;
    font-size: 24px;
    font-weight: normal;
    padding: 0 0 18px;
}

.subtitle img {
    display: inline-block;
    padding: 0 8px 0 0;
    position: relative;
    
}

.subtitle span {
    display: inline-block;
    
}

.headingimg, .main_con_title img {
  vertical-align: middle;
  margin-right: 10px;
  float: left;
}

.parastyle, .main_con_content p {
  line-height: 1.5;
  /* padding-bottom: 20px;*/
  
}

.para2 {
  padding-bottom: 5px !important;
}

.h2style, .h3style, .h4style {
  color: #1B4C7C;
  font-size: 24px;
  line-height: 1.5;
}

.h3style {
  font-size: 20px;
  line-height: 1.5;
}

.h4style {
  font-size: 18px;
  line-height: 1.8;
}

.listcoll {
  padding: 23px 0 0 0;
  position: relative;
}

.subtit {
  padding: 0 0 7px 0;
}

.main_con ol {
    margin-bottom: 20px;
    list-style-position: outside;  
    margin-left: 20px;
}

.main_con ol li {
  position: relative;
  list-style-type: decimal;
  
  margin-left: 13px;
  line-height: 1.5;
  
}

.main_con ul {
    list-style-image:url('../images/bullet.png');
    
    margin-bottom: 20px;
    list-style-position: outside;  
    margin-left: 20px;
}

.main_con ul li {
  position: relative;
  margin-left: 13px;
  
  line-height: 1.5;
  
}
/*
.main_con ul li span {
  background-color: #ffcc00;
  height: 7px;
  width: 7px;
  display: inline-block;
  margin-right: 12px;
}
*/
.newblog {
  padding: 12px 0 0 0;
  text-align: center;
}

.list_bg {
  background-color: #f5f5f5;
  margin-top: -2px;
  position: relative;
  border-radius: 6px;
  behavior: url(PIE.htc);
  margin-bottom: 18px;
}

.bird_regi {
  background: url(../images/sprites.png) no-repeat -236px -30px;
  width: 220px;
  height: 61px;
  cursor: pointer;
  position: relative;
  display: block;
  text-decoration: none;
}

.arrow_right {
  position: absolute;
  background: url(../images/sprites.png) no-repeat scroll -873px -227px transparent;
  width: 15px;
  height: 47px;
  right: 5px;
  top: 6px;
  opacity: .50;
  filter: alpha(opacity=50);
}

/* updated */
.bird_regi:hover .arrow_right {
  /* end updated */
  opacity: .90;
  filter: alpha(opacity=90);
}

.unorderright {
  font-size: 13px;
  color: #999999;
  text-align: left;
  padding: 1px 0 10px 0;
}

.unorderright li {
  line-height: 1.5;
  padding: 0 0 0 28px;
  background: url(../images/sprites.png) no-repeat scroll -868px -33px;
}

.tech_support {
/*  background: url(../images/sprites.png) no-repeat 0 -29px; */
  width: 220px;
  height: 61px;
  margin-top: 15px;
}

.tech_support span.h5_regi {
  display: block;
  color: #c5e4d7;
}

.icon {
  position: absolute;
  background: url(../images/tech_support_img.png) no-repeat;
  right: 5px;
  top: 5px;
  height: 49px;
  width: 45px;
  display: block;
}

.footer_bottom .grid_12 {
  position: relative;
  height: 37px;
  line-height: 37px;
  font-size: 11px;
}

.back_to_top {
  position: absolute;
  height: 61px;
  width: 61px;
  border-radius: 62px;
  background-color: #114170;
  top: -30px;
  right: 0;
  behavior: url(PIE.htc);
}

.back_to_top span {
  display: block;
  background: url("../images/sprites.png") no-repeat scroll -850px -316px transparent;
  text-align: center;
  padding-top: 39px;
  color: #feffff;
  font-size: 14px;
  line-height: 14px;
  opacity: .80;
  filter: alpha(opacity=80);
}

.back_to_top:hover span {
  opacity: 1;
  filter: alpha(opacity=100);
}


/* ----------------------- Inner6 Here ----------*/
.logistic-head{font-weight: bold;font-size:18px;color:#ffc100;padding:0 0 15px;text-transform:uppercase;}
.logistics{padding:0 0 40px;}
.logistics .staff-ban{float:left;position:relative;width:160px;}
.staff-ban img{display:block;border:5px solid #e5e4e4;border-radius:8px;}
.staff-ban-shadow{position:absolute;bottom:-9px;left:6px;background: url(../images/shadow-ban.png) no-repeat;width:147px;height:9px;}
.logistics .cnt-txt{float:right;width:510px;}
.cnt-txt h5{font-size:18px;color:#1B4C7C;padding:0 0 3px;}
.cnt-txt h5 big{font-size:14px;text-transform:uppercase;color:#666666;display:inline-block; font-weight: normal;}
.cnt-txt h5 small{font-family:Helvetica,Arial,sans-serif;font-size:14px;font-style:italic;color:#666666;padding:0 0 12px;display:inline-block;}

.cnt-txt h6{font-family:Helvetica,Arial,sans-serif;font-size:14px;font-style:italic;color:#666666;padding:0 0 12px;}
.cnt-txt p{font-size:13px;color:#666666;line-height:18px;font-family:Helvetica,Arial,sans-serif;}

.page_team .main_con ul {margin:0; list-style-image: none;}
.page_team .main_con ul li {margin:0; list-style-image: none;}

/*-------------------------------------------*/



/* ----------------------- Inner7 Here ----------*/
.pad_last{padding:0 !important;}
.para-in7 {
  line-height:19px;
  padding:7px 0 20px;
}

.para-in7 a{
 display:inline-block;color:#1B4C7C;font-weight:bold;
}
.para-in7 a:hover{text-decoration:underline;}
.testimonals{}
.testimonals ul{float:left;display:inline-block;padding:0 20px 0 0;
margin: 0px;
}
.testimonals ul li{display:block; margin: 0; list-style-image: none;}

.testimonals ul li span {background: transparent; width: auto; height: auto; display: inline; margin: 0;}
.testimonal-cnt{width:295px;padding:15px;border:5px solid #f5f5f5;border-radius:8px;background-color:#fff;position:relative;margin:0 0 20px;}
.colon-lft{position:absolute;left:9px;top:10px;}
.colon-rt{position:absolute;right:8px;bottom:8px;}
.testimonal-cnt p span{padding:0 19px;display:inline-block;}
.testimonal-cnt p{font-size:16px;font-style:italic;color:#999999;line-height:22px;}
.testimonal-cnt p a{font-family:Helvetica,Arial,sans-serif;font-size:14px;color:#1B4C7C;display:block;font-style:normal;}
.testimonals-shadow{width:317px;height:8px;position:absolute;bottom:-13px;left:0;background:url(../images/testimonals-shadow.png) no-repeat;}

#chronoform_testimonial .ccms_form_element, #chronoform_contact_form .ccms_form_element {
    padding: 0 0 10px;
    
    
}



.chronoform a {
    display: none;
}

#chronoform_contact_form button.g-recaptcha,
#chronoform_testimonial input[type="submit"], #chronoform_contact_form input[type="submit"] {
        background-color: #664495;
    border: 3px solid #E5E4E4;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 14px;
    margin: 0 0 0;
    padding: 7px 0;
    text-align: center;
    width: 85px;
    float: right;
    
}

#chronoform_testimonial_left, .form_contact_left {
    float: left;
    width: 232px;
    padding-bottom: 0px !important;
}

#chronoform_testimonial_right, .form_contact_right {
    float: right;
    margin-right: 20px;
    padding-bottom: 0px !important;
}
.cfdiv_empty {
    padding: 0px !important;
}
.form-cnt{padding:10px 0 0 0px;}
.form-cnt h1{color:#1B4C7C;font-size:24px;padding:0 0 4px;}
.form-cnt p{color:#666;font-weight:bold;font-size:14px;padding:0 0 9px; margin: 0px;}
.form, #chronoform_testimonial, #chronoform_contact_form  {background-color:#f5f5f5;border:4px solid #e8e8e8;border-radius:5px;width:670px;padding:20px 0px 12px 20px;position:relative; margin-bottom: 30px;}
.form ul{float:left;display:inline-block;padding:0 20px 0 0;}
.form ul li{display:block;padding:0 0 10px;}
.text-field, #chronoform_testimonial input[type="text"], #chronoform_contact_form input[type="text"]{background-color:#fff;border:1px solid #cccccc;width:220px;padding:9px 0 9px 10px;border-radius:8px;font-size:18px;color:#a8a8a8;font-family:Helvetica,Arial,sans-serif;}
.text-area, #chronoform_testimonial textarea, #chronoform_contact_form textarea{background-color:#fff;border:1px solid #cccccc;padding:9px 0 7px 10px;border-radius:8px;font-size:14px;color:#a8a8a8;font-family:Helvetica,Arial,sans-serif;width:385px; height: 125px;}

.submit-btn{background-color:#664495;border-radius:5px;text-align:center;padding:7px 0;font-family:Tahoma, Geneva, sans-serif;font-size:14px;display:block;color:#fff;border:3px solid #e5e4e4;width:85px;margin:8px 0 0 77%;}
.submit-btn:hover{background-color:#16a06b;}
.form-shadow{position:absolute;bottom:-12px;left:0;background:url(../images/form-shadow.png) no-repeat;width:673px;height:8px;}
#chronoform_testimonial .cfdiv_select select, .styled-select select, #chronoform_contact_form .cfdiv_select select {
   background-color:transparent;
   width: 255px;
   padding: 5px;
   font-size: 18px;
  border:none;
 height: 34px;
   -webkit-appearance: none;color:#a8a8a8;
   }
   
#chronoform_testimonial .cfdiv_select,   .styled-select,    #chronoform_contact_form .cfdiv_select {
   width: 225px;
   height: 34px;
   overflow: hidden;
   background: url(../images/dropdwn-icon.png) no-repeat right #fff;
   border: 1px solid #ccc;
   padding:2px 2px;
   border-radius:8px;
   }
   
   #chronoform_testimonial .cfdiv_select,    #chronoform_contact_form .cfdiv_select {
       margin-bottom: 10px;
   }
   
/*-------------------------------------------*/


/* ----------------------- Inner9 Here ----------*/
.top-cnt{}
.top-cnt p{line-height:1.5;padding:0;}
.top-cnt small{line-height:20px;padding:0 0 0px;color:#868585;display:block;}
.top-cnt ul{float:left;display:inline-block;padding:0 0 25px; margin: 0; list-}
.top-cnt ul li{float:left;display:inline-block;padding:6px 10px 4px 25px;color:#666666;margin:0;}
.top-cnt ul li a{display:inline-block;color:#1B4C7C;font-weight:bold;}
.top-cnt ul .pad_lft{padding:6px 10px 4px 0px;}
.top-cnt ul .preterm-credit{background:url(../images/preterm-services-icon1.png) no-repeat left top;}
.top-cnt ul .preterm-pricing{background:url(../images/preterm-services-icon2.png) no-repeat left top;}
.top-cnt ul .preterm-details{background:url(../images/preterm-services-icon3.png) no-repeat left top;}
.top-cnt ul .preterm-register{background:url(../images/preterm-services-icon4.png) no-repeat left top;}

.preterm-banners{margin:0 auto;}
.preterm-banners h1{font-size:24px;color:#1B4C7C;font-weight:normal;padding:0 0 18px;}
.preterm-banners h1 span{display:inline-block;position:relative;top:5px;padding:0 8px 0 0;}
.preterm-banners ul{}
.preterm-banners ul li{float:left;display:inline-block;padding:0;margin:0;}
.preterm-banners ul li .grid_3{margin:0;}
.preterm-banners.preterm-banners-2col ul li {padding:0 60px 0 80px;}
.educational-credit-txt{}
.educational-credit-txt h1{font-size:24px;color:#1B4C7C;font-weight:normal;padding:0 0 15px;}
.educational-credit-txt h1 span{display:inline-block;position:relative;top:5px;padding:0 8px 0 0;}
.educational-credit-txt h6{color:#6d6d6d;font-size:14px;padding:0 0 20px;line-height:18px;font-weight:normal;}
.educational-credit-txt p{color:#6d6d6d;font-size:12px;padding:0 0 5px;line-height:18px;}
.educational-credit-txt h6 span{display:inline-block;color:#6d6d6d;font-size:16px;font-weight:bold;}

.preterm-details{padding:40px 0 15px;}
.preterm-details h1{font-size:24px;color:#1B4C7C;font-weight:normal;padding:0 0 15px;}
.preterm-details h1 span{display:inline-block;position:relative;top:5px;padding:0 8px 0 0;}
.preterm-details ul{display:block;padding:0 0 20px;margin:0;}
.preterm-details ul li{color:#666;font-size:14px;padding:0px;line-height:20px;display:block;margin:0;}
.preterm-details p{color:#666;font-size:14px;padding:0 0 0px;line-height:20px;}
.preterm-details p a{display:inline-block;color:#1B4C7C;font-size:14px;}

.preterm-pricing-head{padding:0px;}
.preterm-pricing-head h1{font-size:24px;color:#1B4C7C;font-weight:normal;padding:0px;}
.preterm-pricing-head h1 span{display:inline-block;position:relative;top:5px;padding:0 8px 0 0;}

.page_preterm #registrationtable td.btn2 a.register_btn {
    width: 190px;
}
.page_preterm .preterm-details {}

.page_preterm .abtterms p {
    margin: 0;
}

.page_preterm .cat_regi p {
    margin: 0;
}

.anchor{display: block; position: relative; top: -110px; visibility: hidden;}
/*-------------------------------------------*/

/* ----------------------- Keynote Here ----------*/

.speaker-keynote{padding:0px;}
.speaker-keynote h1{font-size:24px;color:#1B4C7C;font-weight:normal;padding:0 0 26px;}
.speaker-keynote h1 span{display:inline-block;position:relative;top:5px;padding:0 8px 0 0;}
.speaker-ban{float:left;position:relative;width:160px;}
.speaker-ban img{display:block;border:5px solid #e5e4e4;border-radius:8px;}
.speaker-ban img.speaker-ban-country {
    display: block; 
    position: absolute; 
    border:0; 
    bottom: 10px;
    right: 10px;
    border-radius: 0;
}


.speaker-ban img.speaker-ban-country.speaker2-ban-country {
    right: 90px;
}

.speaker-ban .speaker-ban-watch {
    padding: 18px 22px;
    line-height: 125%;
}

.speaker-ban .speaker-ban-watch-head {
    text-align: center;
    color: #ffc200;
    font-size: 16px;
    font-weight: bold;
}

.speaker-ban .speaker-ban-watch-link {
    display: block;
    margin: 5px 0px 12px 0px;
}

.speaker-ban .speaker-ban-watch-note {
    color: #2c6296;
    font-size: 12px;
}

.speaker_hidden_info {
    display: none;
}

.speaker-ban-shadow{background: url(../images/shadow-ban.png) no-repeat;width:147px;height:9px;}
.speaker-keynote .keynote-txt{float:right;width:510px;}
.keynote-txt h5{font-size:18px;color:#1B4C7C;padding:0 0 5px;text-transform:uppercase;}
.keynote-txt h5 small{font-family:Helvetica,Arial,sans-serif;font-size:14px;color:#666666;padding:0 0 12px;display:inline-block;font-weight:normal;}
.keynote-txt h6{font-family:Helvetica,Arial,sans-serif;font-size:16px;color:#666666;padding:0 0 8px;}
.keynote-txt p{font-size:13px;color:#666666;line-height:18px;font-family:Helvetica,Arial,sans-serif;padding:0 0 20px;}
.keynote-txt h4{font-size:16px;color:#1B4C7C;padding:0 0 7px;line-height:20px;}
.keynote-txt h4 span{font-size:16px;color:#666666;display:inline-block;}

.keynote-form-cnt{margin:0 0 35px;}
.lftcnt{float:left;}
.lftcnt h1{color:#ffcc00;font-weight:bold;font-size:30px;padding:0 0 2px;}
.lftcnt p{font-size:14px;color:#999999;padding:0 0 7px; margin:0;}
.rtcnt{float:right;padding:6px 0 0;}
.rtcnt h1{color:#55308a;font-weight:bold;font-size:24px;padding:0px;text-align:right;}
.rtcnt h6{font-size:16px;color:#999999;padding:0px;text-align:right;}

.keynote-form{background-color:#f5f5f5;border:1px solid #eeeded;border-radius:5px;width:665px;padding:20px 5px 20px 20px;position:relative;}
.keynote-form ul{float:left;display:inline-block;margin: 0;}
.keynote-form ul li{display:inline-block;padding:0 10px 0 0;float:left;margin: 0;}
.keynote-form ul li .text_field {width: 180px;}
.text_field{background-color:#fff;border:1px solid #cccccc;width:165px;padding:7px 0 7px 10px;border-radius:5px;font-size:14px;font-family:Helvetica,Arial,sans-serif;font-style: italic; color: #666666;}
.text_field.text_field_active{font-style: normal; color: #333333;}

.submit-btn1{background-color:#664495;border-radius:5px;text-align:center;padding:5px 0;font-family:Tahoma, Geneva, sans-serif;font-size:14px;display:block;color:#fff;border:3px solid #e5e4e4;width:85px;margin:0;
cursor: pointer;

}
.submit-btn1:hover{background-color:#16a06b;}
.keynote-form-shadow{position:absolute;bottom:-9px;left:0;background:url(../images/form-shadow.png) no-repeat;width:673px;height:8px;}
.styled-select1 select {
   background-color:transparent;
   width: 200px;
   padding: 5px;
   font-size: 14px;
  border:none;
 height: 30px;
   -webkit-appearance: none;color:#666;font-style:italic;
   }
   
   .styled-select1 {
   width: 175px;
   height: 30px;
   overflow: hidden;
   background: url(../images/dropdwn-icon.png) no-repeat right #fff;
   border: 1px solid #ccc;
   padding:0;
   border-radius:5px;
   background-size:30px;
   }

.presentation1{background-color:#ecf7f2;width:675px;margin:0 0 30px;}
.present-lftcnt{float:left;padding:12px 0 10px 12px;}
.present-lftcnt h6{font-size:14px;color:#999999;padding:0 0 10px;}
.present-lftcnt p{font-size:12px;color:#484848; margin: 0;}
.present-lftcnt p a{font-size:12px;color:#666666;display:inline-block;}

.presentation1 ul{float:right;display:inline-block;padding:5px 0; margin:0;}
.presentation1 ul li{float:left;display:inline-block;padding:0 30px 0 0;}
.presentation1 ul li a{display:inline-block;font-size:12px;text-align:center;color:#1B4C7C;}
.presentation1 ul li a:hover{text-decoration:underline;}
.presentation1 ul li a span{display:block;padding:0 0 7px;}
  
.additional-info{}
.additional-info h1{font-size:24px;color:#1B4C7C;font-weight:normal;padding:0 0 20px;}
.additional-info h1 span{display:inline-block;position:relative;top:5px;padding:0 8px 0 0;}
.additional-info h6{font-size:14px;color:#666666;padding:0 0 5px;}
.additional-info p{font-size:13px;color:#666666;font-weight:normal;padding:0px;line-height:18px;}

.register{margin:15px auto 30px;width:300px;position:relative;text-shadow: 1px 1px 1px #999999;}
.register a{display:block;text-align:center;width:300px;padding:12px 0;background:url(../images/register-btn-bcg.png) no-repeat; }
.register a:hover{background:url(../images/register-btn-hover.png) no-repeat;text-decoration: none;}
.register a small{display:block;font-family:Tahoma, Geneva, sans-serif;font-size:14px;color:#fefffe;}
.register a big{display:block;font-family:Tahoma, Geneva, sans-serif;font-size:28px;color:#fefffe;}
.register-shadow{background:url(../images/register-shadow.png) no-repeat;width:294px;height:9px;position:absolute;bottom:-9px;left:0;}
/*-------------------------------------------*/

/* ----------------------- Topic Individual Here ----------*/
.speaker-presentation{padding:10px 0;}
.presentation-info{float:right;width:510px;}
.presentation-info h5{font-size:18px;color:#1B4C7C;padding:0 0 17px;text-transform:none;line-height:20px;}
.presentation-info ul{display:block;padding:0 0 20px;}
.presentation-info ul li{display:block;padding:0 0 4px;}
.presentation-info ul li a{display:inline-block;font-size:14px;font-weight:bold;color:#1B4C7C;padding:0 0 0 2px;}
.presentation-info ul li a:hover{text-decoration:underline;}
.presentation-info ul li big{display:inline-block;font-size:14px;font-weight:bold;color:#666;}
.presentation-info ul li small{display:inline-block;font-size:14px;color:#666;padding:0 0 0 2px;}
.presentation-info ul li span{display:inline-block;font-size:12px;font-style:italic;color:#666;}

.presentation-info p{font-size:13px;color:#666666;line-height:18px;font-family:Helvetica,Arial,sans-serif;padding:0 0 20px;}
.presentation-info h6{font-size:16px;color:#666666;display:inline-block;padding:0 0 9px;}
/*-------------------------------------------*/

/* ----------------------- Speaker Individual Here ----------*/
.speaker-individual{padding:10px 0 20px;}
.speaker-info{float:right;width:510px;}
.speaker-info h5{font-size:18px;color:#1B4C7C;padding:0 0 4px;text-transform:none;line-height:20px;}
.speaker-info h5 span{font-size:14px;color:#666666;display:inline-block;}
.speaker-info ul{display:block;padding:0 0 20px;}
.speaker-info ul li{display:block;padding:0 0 4px;}
.speaker-info ul li big{display:inline-block;font-size:14px;font-weight:bold;color:#666;}
.speaker-info ul li small{display:inline-block;font-size:14px;color:#666;padding:0 0 0 2px;}

.speaker-info p{font-size:13px;color:#666666;line-height:18px;font-family:Helvetica,Arial,sans-serif;padding:0 0 20px;}
.speaker-info h6{font-size:16px;color:#666666;display:inline-block;padding:0 0 9px;}

.presentation-topics{}
.presentation-topics h5{font-size:18px;color:#666666;font-weight:normal;padding:0 0 10px;}
/*-------------------------------------------*/

/* Email, forgot password form */

.login-fields #username, .login-fields #password, #contact-form dd input, #contact-form dd textarea, #modlgn-username, #modlgn-passwd, #jform_email, #member-registration dd input, #search-searchword, .finder .inputbox,
.login-fields #jform_username, .login-fields #jform_token, .login-fields input[type="text"], .login-fields input[type="password"],
.page_checkout .checkout_wrap input[type="text"], .page_checkout .checkout_wrap input[type="password"]
 {
     border-radius: 3px 3px 3px 3px;
    line-height: 1.6em;
    padding: 4px;
    border: 2px solid #e3e3e3
}

.tip
{
 display:none;
}

/* System message */
#system-message {
     background-color: #F5F5F5;
    border: 1px solid #DCDCDC;
    border-radius: 5px 5px 5px 5px;
    position: relative;
    padding: 10px 15px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
}

#system-message dt {
    font-weight: bold;
    margin-bottom: 12px;
}

/* Search result */
.search .word {
    padding: 10px 10px 10px 0;
    
}

.search .word label {
    font-weight: bold;
    
}

.search label {
    display: block;
    margin-bottom: 5px;
}

.search .searchintro {
    font-weight: normal;
    margin: 10px 0;
}

.search .only, .search .phrases {
    line-height: 1.3em;
    margin: 10px 0 0;
    display: none;
}

.search legend {
    font-weight: bold;
    border-bottom: 1px solid #D5D5D5;
    color: #303030;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    
    color: #333333;
    display: block;
    font-size: 21px;
    line-height: 40px;
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
}

.search .phrases-box {
    float: left;
    width: 60%;
}

.search .ordering-box {
    float: right;
    width: 40%;
}


.search fieldset.only label, .search fieldset.phrases label {
    margin: 0 10px 0 0;
    
}

.search #searchForm input[type="radio"], .search #searchForm input[type="checkbox"] {
    float: left;
    margin-right: 5px;
    margin-top: 4px;
    
}

.search select {
     height: 30px;
    line-height: 30px;
    background-color: #FFFFFF;
    border: 1px solid #D9D9D9;
    width: 220px;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    font-size: 14px;
    padding: 4px 6px;
}

.search .form-limit {
    margin: 20px 0 0;
    padding: 0 10px 0 20px;
    text-align: right;
}

.search .search-results .result-title {
    font-weight: bold;
    padding: 15px 15px 0 5px;
    
}

.search .search-results .result-category {
    display: none;
    padding: 10px 15px 5px 5px;
    margin-left: 10px;
}

.search .search-results .result-text {
    line-height: 1.7em;
    padding: 10px 15px 10px 5px;
    margin-left: 15px;
}

.search .search-results .result-created {
    display: none;
}

/* Speakers list */

.main_con h2 {
  font-size: 18px;
  font-weight: bold;
  color: #666666;
  line-height: 40px;
}

.padding > .grid_3 {
  position: relative;
  z-index: 5;
}

.shadow_160 {
  /* updated */
  background: url('../images/sprites.png') no-repeat -740px -386px transparent;
  /* end updated */
  width: 160px;
  height: 11px;
  margin: 0 auto;
}

.speakers_grid {
  padding-bottom: 22px;
}

.speakers_grid .speaker {
  border: 0 none;
  padding: 6px 0 24px;
  height: 258px;
}

.speakers_grid .preterm-iframe-row  .speaker {
  height: auto !important;
}

.speakers_grid .pic_holder {
  width: 160px;
  margin: 0 auto;
  position: relative;
}

.speakers_grid .two_speakers .pic_holder {
  width: auto;
}

.speakers_grid .flag {
  position: absolute;
  bottom: 21px;
  right: 10px;
}

.speakers_grid .speaker .name {
  font-size: 14px;
  padding-top: 1px;
  padding-bottom: 0;
  line-height: 1.2;
  height: 17px;
  overflow: hidden;
}

.speakers_grid .speaker .info {
  font-size: 12px;
  padding-top: 6px;
}

.speakers_grid .links_wrapper {
  padding: 10px 16px 0;
}

.speakers_grid .link_button {
  width: 85px;
  text-align: center;
  background-color: #ebe3f8;
  color: #55308a;
}

.speakers_grid .link_button:hover {
  color: #fff;
  background-color: #55308a;
}

.modal_overlay, .modal_overlay_promo, .modal_overlay_country  {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: #000;
  opacity: 0.4;
  filter: alpha(opacity=40);
  display: none;
}

.modal {
  width: 620px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -310px;
  background-color: #fff;
  z-index: 101;
  border-radius: 9px;
  box-shadow: 0 0 4px #666;
  display: none;
}

.modal.modal_ad {
    width: 680px;
    background-color: #eee;
    /*border-radius: 0px;*/
}

.modal_overlay_loading {
    width: 64px;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    background: none;
    position: fixed;
    display: none;
    top: 50%;
    left: 50%;
    z-index: 101;
}

.modal.modal_ad .modal_title {
    
}

.modal.modal_video_vimeo, 
.modal.modal_video, 
.modal.modal_video_qa {
    width: 680px;
    background-color: #eee;
    /*border-radius: 0px;*/
}

.modal.modal_topic {
  display: none;
}

.modal_newsletter iframe {
    width: 100%;
    height: 500px;
    border: 0;
}

.modal_close {
  position: absolute;
  height: 14px;
  width: 14px;
  top: 10px;
  right: 10px;
  color: #666;
  font-weight: bold;
  line-height: 14px;
  font-size: 18px;
  cursor: pointer;
}

.modal .top {
  padding: 20px 13px 0 20px;
  max-height: 500px;
  overflow-y:auto;
}

.modal .modal_box {
  padding: 20px 15px;
  max-height: 500px;
  overflow-y:auto;
}

.modal_title {
  color: #1B4C7C;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
}

.modal_title img {
  margin-right: 6px;
  vertical-align: top;
}

.modal_title .credentials {
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
  color: #999;
}

.modal_bio .pic_holder {
  float: left;
  width: 160px;
  margin-right: 16px;
}
.modal_bio .pic_holder img {
  display: block;
}
.modal p {
  line-height: 1.4;
  padding: 4px 0 30px;
  margin: 0;
}

.modal .bottom {
  background-color: #fff0c4;
  position: relative;
  border-radius: 0 0 9px 9px;
  line-height: 1.5;
  padding: 11px 40px 14px 20px;
}

.modal .link_abstract {
  font-size: 12px;
}

.modal .link_title {
  padding-right: 22px;
  line-height: 1.4;
}

.modal .link_title a {
  font-size: 16px;
}

.modal .abstract {
  line-height: 1.4;
  padding: 18px 0 0px;
}

.modal_topic .bottom {
  padding-top: 19px;
  padding-bottom: 19px;
}

.modal .bottom .modal_title {
  padding-bottom: 0;
}

.modal .bottom .modal_title img {
  vertical-align: middle;
}

.modal .btn_full_info {
  display: block;
  width: 448px;
  height: 45px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin: 0 auto 14px;
  padding-top: 14px;
  background: url("../images/sprites.png") no-repeat 0 -293px transparent;
}

.btn_register2 {
  font-size: 28px;
  color: #fefffe;
  text-align: center;
  background: url("../images/sprites.png") no-repeat 0 -353px transparent;
  padding-top: 11px;
  height: 49px;
  width: 360px;
  display: block;
  margin: 0 auto;
}

.btn_register2:hover {
  background-position: -366px -366px;
}

.conditions {
  padding: 36px 0 22px;
  font-size: 12px;
  line-height: 1.52;
}



/* Presentation pages */

.presentation{
  
}
.presentation h3{
  color: #999999;
  line-height: 1;
  padding: 11px 0 16px 0;text-transform:uppercase;
}
.presentation ul a:hover{
  text-decoration: underline;
}
.accordian{
  padding: 0 0 0 37px;
}
.accordian_menu{
  border-top: 1px solid #e0e0e0;
  position: relative;
  list-style-image: none !important;
  list-style-position: inside !important;
  margin: 0 !important;;
}
.accordian_menu1{
  position: relative;
  list-style-image: none !important;
  margin: 0 !important;
}
.accordian_menu li{
  border-bottom: 1px solid #e0e0e0;
  padding: 13px 0 13px 0;
  position: relative;
  margin:0 !important;
}
.accordian_menu1 .accordion-list{
  padding: 8px 0 8px 0;
  position: relative;
  margin: 0;
}
.accordian_menu li a.topic_title{
  line-height: 22px;
  display: block;
}
.accordian_menu li.current a.topic_title_in8{
  color: #484848;
  padding:0 0 6px;
  font-weight:bold;
  text-decoration: none;
}
.accordian_menu li.current a.topic_title{
  color: #484848;
  text-decoration: none;
   padding:0 0 6px;
  font-weight:bold;
}
.accordian_menu li span.arrow{
  position: absolute;
  background: url(../images/accordian_menu_close.png) no-repeat scroll 0 0 #ffffff;
  width: 20px;
  height: 17px;
  left: -37px;
  top: 16px;
  opacity: 0.50;
  filter: alpha(opacity=50);
}
.accordian_menu li:hover span.arrow , .accordian_menu li.current span.arrow{
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.accordian_menu li.current span.arrow{
  background: url(../images/accordian_menu_open.png) no-repeat scroll 0 0 #ffffff;
  width: 17px;
  height: 20px;
  left: -37px;
  top: 15px;
}
.accordian_menu1 li span.arrow{
  position: absolute;
  background: url(../images/accordian_menu_close.png) no-repeat scroll 0 0 #ffffff;
  width: 20px;
  height: 17px;
  left: -37px;
  top: 8px;
  opacity: 0.50;
  filter: alpha(opacity=50);
}
.accordian_menu1 li:hover span.arrow , .accordian_menu li.current span.arrow{
  opacity: 1.0;
  filter: alpha(opacity=100);
}
.accordian_menu1 li.current span.arrow{
  background: url(../images/accordian_menu_open.png) no-repeat scroll 0 0 #ffffff;
  width: 17px;
  height: 20px;
  left: -37px;
  top: 8px;
}
.presentation_info{
  display: none;
}
.presentation_info .speaker_in{
  display: block;
  padding: 5px 0 17px 0;
  font-size: 14px;
  line-height: 1.2;
  color: #666666;
}
.presentation_info p{
  line-height: 1.6;
  font-size: 12px;
  color: #484848;
  padding-bottom: 17px;
}

.presentation_info h6{
  line-height: 1.6;
  font-size: 12px;
  color: #484848;
  padding:10px 0 17px;
  font-weight:normal;
}

.presentation_info_in8 p{
  line-height: 1.6;
  font-size: 12px;
  color: #484848;
  padding-bottom: 7px;
}
.left{
  float: left;
  position: relative;
}
.right{
  float: right;
  position: relative;
}
.presentation_info .speaker_in{
 display: block;
 position: relative;
}
.presentation_info .speaker_in span.left{
  *width: 400px;
}
.presentation_info .speaker_in .left a{
  font-weight: bold;
}
.presentation_info .speaker_in span.right{
  *width: 200px;
  text-align: right;
}
.presentation_info .speaker_in .left i , .presentation_info .speaker_in .right{
  font-size: 12px;
}
.abt_presentation{
  background-color: #ecf7f2;
  padding: 8px 0 6px 8px;
  position: relative;
}
.abt_presentation .left{
  width: 310px;
}
.abt_presentation .left .live{
  color: #999999;
  display: block;
  padding-bottom: 12px;
}
.abt_presentation .left .sch{
  font-size: 12px;
  color: #484848;
  display: block;
}
.abt_presentation .left .sch span{
  color: #666666;
}
.abt_presentation .shares{
  width: 335px;
}
.abt_presentation .shares a{
  display: inline-block;
  margin-right: 28px;
  text-align: center;
  font-size: 12px;
  height: 49px;
  vertical-align: middle;
}

.abt_presentation .shares a .imgst{
  display: block;
  line-height: 31px;
  height: 31px;
  text-align: center;
  padding: 0;
}
.abt_presentation .shares a .imgst img{
  vertical-align: middle;  
}

.abt_presentation .shares a div{
  display: block;
  padding-top: 6px;
}

.abt_presentation .addthisevent-drop {
    background: none;
    border: 0px;
    color: #9933cc !important;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    font-family: inherit;
}

.abt_presentation .addthisevent-drop:hover {
    font-weight: normal;
    border: 0px;
    font-size: 12px;
    text-decoration: underline;
    
}

.abt_presentation  .addthisevent-drop                         {display:inline-block;position:relative;z-index:auto;}

.abt_presentation  .addthisevent-drop:active                 {top:1px;}
.abt_presentation  .addthisevent-selected                     {background-color: transparent;}
.abt_presentation .addthisevent_dropdown                     {width:200px;position:absolute;z-index:99999;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:-2px;margin-left:40px;border-top:1px solid #c8c8c8;border-right:1px solid #bebebe;border-bottom:1px solid #e2e2e2;border-left:1px solid #bebebe;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);box-shadow:1px 3px 6px rgba(0,0,0,0.15);border-radius: 5px;}
.abt_presentation .addthisevent_dropdown span             {width:175px;display:block;line-height:110%;background:#fff;text-decoration:none;font-size:12px;color:#1B4C7C;padding:8px 10px 9px 15px;}
.abt_presentation .addthisevent_dropdown span:hover         {background:#f4f4f4;color:#1B4C7C;text-decoration:none;font-size:12px;}
.abt_presentation .addthisevent span                         {display:none!important;}
.abt_presentation .addthisevent-drop ._url,.abt_presentation .addthisevent-drop ._start,.abt_presentation .addthisevent-drop ._end,.addthisevent-drop ._summary,.abt_presentation .addthisevent-drop ._description,.abt_presentation .addthisevent-drop ._location,.abt_presentation .addthisevent-drop ._organizer,.abt_presentation .addthisevent-drop ._organizer_email,.abt_presentation .addthisevent-drop ._facebook_event,.abt_presentation .addthisevent-drop ._all_day_event {display:none!important;}
.abt_presentation .addthisevent_dropdown .copyx             {width:200px;height:21px;display:block;position:relative;cursor:default;}
.abt_presentation .addthisevent_dropdown .brx             {width:180px;height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;top:9px;}
.abt_presentation .addthisevent_dropdown .frs             {position:absolute;top:5px;cursor:pointer;right:10px;padding-left:10px;font-style:normal;font-weight:normal;text-align:right;z-index:101;line-height:110%;background:#fff;text-decoration:none;font-size:9px;color:#cacaca;}
.abt_presentation .addthisevent_dropdown .frs:hover         {color:#6d84b4;}

.culture{
  padding: 31px 0 37px 0;
}
.culture h3{
padding: 11px 0 20px 0;  
}
.conditions1{
  font-size: 12px;
  line-height: 1.5;
  padding: 20px 0 20px 0;
}

.subtext{
  font-size: 12px;
  line-height: 1.5;
  padding: 0px 0 20px 0;
}

.technology{
  padding: 0px 0 30px 0;
}
.contact{width:650px;background-color:#fdf3d4;padding:20px 22px;border-radius:8px;margin:0 0 35px;}
.contact p{color:#666;}
.contact p a{color:#1B4C7C;display:inline-block;}
.contact p a:hover{text-decoration:underline;}
 

.presentation_register {
    margin-top: 37px;
}

.presentation_category {
    margin-bottom: 20px;
}

/* ----------------------- Topic Individual Here ----------*/
.speaker-presentation{padding:10px 0;}
.presentation-info{float:right;width:510px;}
.presentation-info h5{font-size:18px;color:#1B4C7C;padding:0 0 17px;text-transform:none;line-height:20px;}
.presentation-info h2, .presentation-info h1{font-size:18px;color:#1B4C7C;padding:0 0 5px;text-transform:none;line-height:25px;}
.presentation-info ul{display:block;padding:0 0 20px;margin: 0}

.presentation-info ul li{display:block;padding:0;margin:0; line-height: 130%}
.presentation-info ul li a{display:inline-block;font-size:14px;font-weight:bold;color:#1B4C7C;padding:0 0 0 2px;}
.presentation-info ul li a:hover{text-decoration:underline;}
.presentation-info ul li big{display:inline-block;font-size:13px;font-weight:bold;color:#666;}
.presentation-info ul li small{display:inline-block;font-size:13px;color:#666;padding:0 0 0 2px;}
.presentation-info ul li span{display:inline-block;font-size:12px;font-style:italic;color:#666;}
.presentation-info .presentation-info-speaker {
    padding-bottom: 10px;
}

.presentation-info .presentation-info-speaker span {
    font-size: 12px;
    font-style: italic;
}
.presentation-info p{font-size:13px;color:#666666;line-height:18px;font-family:Helvetica,Arial,sans-serif;padding:0 0 20px;margin: 0;}
.presentation-info h6{font-size:16px;color:#666666;display:inline-block;padding:0 0 9px;}

.presentation_categories {
    padding: 10px;
    background: #e8f1f6;
    color: #333333;
    font-size: 13px;
    border-radius: 0px 0px 4px 4px;
    margin-bottom: 20px;
}

.presentation1 .addthisevent-drop {
    background: none;
    border: 0px;
    color: #1B4C7C !important;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    font-family: inherit;
}

.presentation1 .addthisevent-drop:hover {
    font-weight: normal;
    border: 0px;
    font-size: 12px;
    text-decoration: underline;
    
}

.presentation1  .addthisevent-drop                         {display:inline-block;position:relative;z-index:auto;}

.presentation1  .addthisevent-drop:active                 {top:1px;}
.presentation1  .addthisevent-selected                     {background-color: transparent;}
.presentation1 .addthisevent_dropdown                     {width:200px;position:absolute;z-index:99999;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:-2px;margin-left:40px;border-top:1px solid #c8c8c8;border-right:1px solid #bebebe;border-bottom:1px solid #e2e2e2;border-left:1px solid #bebebe;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);box-shadow:1px 3px 6px rgba(0,0,0,0.15);border-radius: 5px;}
.presentation1 .addthisevent_dropdown span             {width:175px;display:block;line-height:110%;background:#fff;text-decoration:none;font-size:12px;color:#1B4C7C;padding:8px 10px 9px 15px;}
.presentation1 .addthisevent_dropdown span:hover         {background:#f4f4f4;color:#1B4C7C;text-decoration:none;font-size:12px;}
.presentation1 .addthisevent span                         {display:none!important;}
.presentation1 .addthisevent-drop ._url,.presentation1 .addthisevent-drop ._start,.presentation1 .addthisevent-drop ._end,.addthisevent-drop ._summary,.presentation1 .addthisevent-drop ._description,.presentation1 .addthisevent-drop ._location,.presentation1 .addthisevent-drop ._organizer,.presentation1 .addthisevent-drop ._organizer_email,.presentation1 .addthisevent-drop ._facebook_event,.presentation1 .addthisevent-drop ._all_day_event {display:none!important;}
.presentation1 .addthisevent_dropdown .copyx             {width:200px;height:21px;display:block;position:relative;cursor:default;}
.presentation1 .addthisevent_dropdown .brx             {width:180px;height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;top:9px;}
.presentation1 .addthisevent_dropdown .frs             {position:absolute;top:5px;cursor:pointer;right:10px;padding-left:10px;font-style:normal;font-weight:normal;text-align:right;z-index:101;line-height:110%;background:#fff;text-decoration:none;font-size:9px;color:#cacaca;}
.presentation1 .addthisevent_dropdown .frs:hover         {color:#6d84b4;}



/*-------------------------------------------*/

/* ----------------------- Speaker Individual Here ----------*/
.speaker-individual{padding:10px 0 20px;}
.speaker-info{float:right;width:510px;}
.speaker-info h5{font-size:18px;color:#1B4C7C;padding:0 0 4px;text-transform:none;line-height:20px;}
.speaker-info h2{font-size:18px !important;color:#1B4C7C !important;padding:0 0 4px;text-transform:none;line-height:20px !important;}
.speaker-info h2 span{font-size:14px;color:#666666;display:inline;}
.speaker-info ul{display:block;padding:0 0 20px;margin: 0;list-style-image: none;}
.speaker-info ul li{display:block;padding:0px; margin: 0;}
.speaker-info ul li big{display:inline-block;font-size:14px;font-weight:bold;color:#666;}
.speaker-info ul li small{display:inline-block;font-size:14px;color:#666;padding:0 0 0 2px;}

.speaker-info p{font-size:13px;color:#666666;line-height:18px;font-family:Helvetica,Arial,sans-serif;padding:0 0 20px;}
.speaker-info h6{font-size:16px;color:#666666;display:inline-block;padding:0 0 9px;}

.presentation-topics{}
.presentation-topics h5{font-size:18px;color:#666666;font-weight:normal;padding:0 0 10px;}

.speaker-individual .speaker-photo {position: relative;}
.speaker-individual .speaker-photo .speaker-flag{
    position: absolute;
    bottom: 12px;
    right: 12px;
    display: block;
    border: 0;
    border-radius: 0;

}


/*-------------------------------------------*/

/* Preterm add on */
.registration{
  padding-bottom: 50px;
}
.registration p{
  line-height: 1.5;
}
.regi_duration{
  display: block;
/*  padding: 19px 0 0 0;*/
}
.category_info{
  padding: 6px 0 0 0;
}
#registrationtable{
 position: relative;
  border-collapse: separate;
  border-spacing: 0;
}
#registrationtable thead th{
  width: 128px;
  border-right: 2px solid #ffffff;
  text-align: center;
}
#registrationtable thead th img{
  display: block;
  margin: 0 auto;
}
#registrationtable thead th span{
  display: block;
  padding: 5px 0 14px 0;
  color: #999999;
  font-size: 18px;
}
#registrationtable thead th h5{
  display: block;
  padding: 5px 0 0px 0;
  color: #999999;
  font-size: 18px;
  text-align:center;
}
#registrationtable thead th h5 span{
  display: block;
  text-align:center;
  color: #999999;
  font-size: 14px;
   color: #999999;
   font-weight:normal;
}

#registrationtable tbody tr.first_row td{
  font-size: 14px;
}
#registrationtable tbody tr .change{
  color: #9933cc;
}
#registrationtable tbody tr.first_row td{
  height: 43px;
  line-height: 43px;
}
#registrationtable tbody tr td.col1{
  border-right: 2px solid #fafafa;
  border-bottom: 2px solid #fafafa;
  background-color: #f5f5f5;
  width: 128px;
}
#registrationtable tbody tr td.col2 , #registrationtable tbody tr td.col4{
  border-right: 2px solid #fff0c4;
  border-bottom: 2px solid #fff0c4;
  background-color: #ffe189;
  width: 138px;
}
#registrationtable tbody tr td.col3{
  border-right: 2px solid #eff9f5;
  border-bottom: 2px solid #eff9f5;
  background-color: #ebe3f8;
  width: 138px;
}
#registrationtable tbody tr td.col5{
  border-right: 0 none;
  background-color: #ebe3f8;
  border-bottom: 2px solid #eff9f5;
  width: 140px;
}
#registrationtable tbody tr .col1.rad{
  border-radius: 8px 0 0 0;
  position: relative;
  behavior: url(css/PIE.htc);
}
#registrationtable tbody tr .col5.rad{
  border-radius: 0 8px 0 0;
  position: relative;
  behavior: url(css/PIE.htc);
}
#registrationtable tbody tr.last_row td{
  border-bottom: 0 none;
}
#registrationtable tbody tr.shade td{
  height: 28px;
    line-height: 28px;
}
#registrationtable tbody tr.shade td.span4{
  background: url(../images/shadow_516.png) no-repeat scroll 0 top;
  height: 15px;
}
#registrationtable tbody tr.register_row{
  height: 54px;
}
/*#registrationtable tbody tr.register_row td.show_cat{
  padding-top: 28px;
}*/
#registrationtable tbody tr.register_row td.show_cat span{
  font-weight: normal;
  font-style: italic;
  line-height: 1.3;
}
#registrationtable tbody tr.register_row td.show_cat span.change{
  font-style: normal;
  padding-top: 6px;
}
#registrationtable tbody tr.register_row td.btn1 a , #registrationtable tbody tr.register_row td.btn2 a{
  height: 45px;
  width: 160px;
  border: 3px solid #cccccc;
  position: relative;
  border-radius: 8px;
  display: block;
  line-height: 1.2;
  margin: 0 auto;
  font-weight: normal;
  color: #ffffff;
  padding: 5px 0 0 0;
  background: rgb(48,193,0);
  background: -moz-linear-gradient(top,  rgb(48,193,0) 0%, rgb(0,153,51) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(48,193,0)), color-stop(100%,rgb(0,153,51)));
  background: -webkit-linear-gradient(top,  rgb(48,193,0) 0%,rgb(0,153,51) 100%);
  background: -o-linear-gradient(top,  rgb(48,193,0) 0%,rgb(0,153,51) 100%);
  background: -ms-linear-gradient(top,  rgb(48,193,0) 0%,rgb(0,153,51) 100%);
  background: linear-gradient(to bottom,  rgb(48,193,0) 0%,rgb(0,153,51) 100%);
  -pie-background: linear-gradient(rgb(48,193,0) 0%,rgb(0,153,51) 100%);  
  behavior: url(css/PIE.htc); 
}
#registrationtable tbody tr.register_row td.btn1 a:hover , #registrationtable tbody tr.register_row td.btn2 a:hover{

  background: rgb(0,153,51);
  background: -moz-linear-gradient(top,  rgb(0,153,51) 0%, rgb(48,193,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0,153,51)), color-stop(100%,rgb(48,193,0)));
  background: -webkit-linear-gradient(top,  rgb(0,153,51) 0%,rgb(48,193,0) 100%);
  background: -o-linear-gradient(top,  rgb(0,153,51) 0%,rgb(48,193,0) 100%);
  background: -ms-linear-gradient(top,  rgb(0,153,51) 0%,rgb(48,193,0) 100%);
  background: linear-gradient(to bottom,  rgb(0,153,51) 0%,rgb(48,193,0) 100%);
  -pie-background: linear-gradient(rgb(0,153,51) 0%,rgb(48,193,0) 100%);
  behavior: url(css/PIE.htc);
}
#registrationtable tbody tr.last_row td.col1.rad{
  border-radius: 0 0 0 8px;
   position: relative;
  behavior: url(css/PIE.htc);
}
#registrationtable tbody tr.last_row td.col5.rad{
  border-radius: 0 0 8px 0;
   position: relative;
  behavior: url(css/PIE.htc);
}
#registrationtable tbody tr td{
  text-align: center;
  height: 48px;
  font-weight: bold;
  line-height: 48px;
  font-size: 18px;
}
#registrationtable tbody tr td.col1{
  line-height: 1;
}
#registrationtable tbody tr td span{
  display: block;
  font-weight: normal;
  font-size: 12px;
}
.institutionalhref{
  display: block;
  padding: 16px 0 15px 0;
  font-size: 12px;
}
.add_ons{
  position: relative;
  padding-bottom: 22px;
}
.add_ons h2{
  color: #1B4C7C;
  font-size: 40px;
  line-height: 1;
  padding-bottom: 20px;
}
.add_ons h2 span{
  font-size: 32px;
  color: #ffcc33;
  line-height: 1;
  font-weight: normal;
}
.add_ons p{
  line-height: 1.4;

}

#regi_top .add_ons p {
    margin-bottom: 0px;
}

.add_ons .padd{
  padding: 0px 0 0 0;
}
.addons_box{
  position: relative;
  border-radius: 8px;
  border: 2px solid #e6e6e6;
  behavior: url(css/PIE.htc);
}
.addonin{
  width: 536px;
  padding: 10px 20px 10px 10px;
}
.addonin h2{
 font-size: 20px;
 padding-bottom: 5px;
}
.addonin p{
  font-size: 13px;
  line-height: 1.3;
}
.pricing{
  width: 120px;
  text-align: center;
  position: absolute;
  top: -2px;
  right: -2px;
  height: 100%; 
}
.pricing a{
  font-size: 18px;
  line-height: 1.1;
  height:100%; min-height:100%; padding:2px 0;
  display: block;
  position: relative;
  width: 120px;
  background: #ffe599;
  border-radius: 0 8px 8px 0; 
  behavior: url(css/PIE.htc);
}
.pricing a:hover{ background:#ffcc33;}
.pricing a span.clk{
  padding-top: 20px;
  display: block;
}
.pricing a span.pdetail{
  display: block;
  font-size: 14.95px;
  padding: 11px 0 9px 0;
  font-weight: bold;
}
.pricing a span.pdetail span{
  font-size: 18.68px;
  color: #ffffff;
}
.pricing a span.dol{
  font-size: 30px;
  display: block;
  padding-top: 10px;
}
.pricing a span.tagli{
  font-size: 14px;
  display: block;
}
.addon_condition{
  color: #999999;
  font-size: 11px;
  padding-bottom: 10px;
}
.addon_condition p{
  line-height: 1.8;
  font-size: 11px;
}
.abtreg h2{
  color: #1B4C7C;
  line-height: 1;
  font-size: 24px;
  padding-bottom: 14px;
}
.abtreg .abtterms p ,.abtreg .abtterms span{
  font-size: 12px;
  line-height: 1.8;
  margin: 0;
}
.abtterms span{
  display: block;
  padding: 20px 0 38px 0;
}
.cat_regi p{
  padding: 0 0 6px 0;
}
.cat_regi h4{ font-size:14px; line-height:normal; font-weight:bold; padding:0; margin:0;}
.cat_regi p strong{ font-weight:bold;}
.cat_regi span{
  display: block;
}
p.country{ font-size:12px;}


/* ----------------------- Membership Individual Here ----------*/
.head-style {
  color: #1B4C7C;
  font-size: 24px;
  line-height: 57px;
  height: 57px;
  padding: 0 0 6px 0;
}

.membership-banner{padding:0px 0 20px;}

.membership-lftcnt{width:350px;float:left;display:inline-block;}
.membership-lftcnt h1{font-size:24px;color:#1B4C7C;padding:0 0 4px; font-weight:normal;}
.membership-lftcnt h3{font-size:18px;font-weight:normal;color:#666;padding:0 0 14px;}
.membership-lftcnt ul{display:block;padding:0 0 25px 15px; margin: 0; line-height: 1.2}
.membership-lftcnt ul li{display:block;background:url(../images/membership-li-spt.png) no-repeat left;font-size:14px;color:#666666;padding:0 0 0 17px;margin:0 0 10px;}
.membership-lftcnt ul .twolines{display:block;background:url(../images/membership-li-spt.png) no-repeat left 6px;font-size:14px;color:#666666;padding:0 0 0 17px;margin:0 0 10px;line-height:18px;}

.membership-rtcnt{width:325px;float:right;display:inline-block;}
.membership-rtcnt h1{font-size:40px;color:#ffcc33;padding:0 0 12px 10px;text-transform:uppercase;}
.membership-rtcnt h1 span{font-size:26px;color:#ccc;display:inline-block;}
.membership-rtcnt h6{font-size:18px;color:#999;padding:0 20px 0 50px;background:url(../images/membership-add-icon.png) no-repeat left;font-weight:normal;line-height:20px;margin:0 0 22px 12px;}
.membership-rtcnt ul{display:block;margin:0 0 22px;}
.membership-rtcnt ul li{display:block;}
.membership-rtcnt ul .member-registration{margin:0 0 5px 12px;}
.membership-rtcnt ul .member-registration a{font-size:24px;text-align:center;color:#fff;background:url(../images/membership-register-bcg.png) repeat-x;width:295px;border:3px solid #ccc;border-radius:8px;display:inline-block;padding:7px 0; height: 36px;}
.page_membership span.addtocart-button input.addtocart-button {font-size:24px;text-align:center;color:#fff;background:url(../images/membership-register-bcg.png) repeat-x;width:295px;border:3px solid #ccc;border-radius:8px;display:inline-block;padding:7px 0; height: 36px; box-sizing: content-box;}
.page_membership span.addtocart-button input.addtocart-button:hover {
    background-position: 0px 0px;
    color: #fff;
    text-decoration: underline;
}

.page_membership span.addtocart-button  {
    margin-left: 0px;
    width: auto;
}


.logged_in .membership-rtcnt ul .member-registration {
    display: none;
}

.membership-rtcnt ul .member-registration.member-upgrade {
    display: none;
}

.membership-rtcnt ul .member-registration.member-renew {
    display: none;
}

.logged_in.non_member .membership-rtcnt ul .member-registration.member-upgrade {
    display: block;
}

.logged_in.member .membership-rtcnt ul .member-registration.member-renew {
    display: block;
}

.membership-rtcnt ul .member-join{margin:0 0 0 18%;}
.membership-rtcnt ul .member-join a{font-size:24px;text-align:center;color:#fff;background:url(../images/membership-register-bcg.png) repeat-x;width:215px;border:3px solid #ccc;border-radius:8px;display:inline-block;padding:7px 0; height: 36px;}
.membership-rtcnt ul .nrml-txt{font-size:20px;text-align:center;font-weight:bold;color:#999;display:inline-block;margin:0 auto 5px;width:330px;}

.conference-cnt{background-color:#ebe3f8;padding:15px 15px 12px;border-radius:8px;}
.conference-cnt h5{font-size:17px;color:#8e8d8d;font-weight:bold;font-style:italic;padding:0 0 8px;margin:0;}
.conference-cnt ul{display:block;padding:0 0 0 2px;margin:0; list-style-position: inside; list-style-image: none;}
.conference-cnt ul li{display:block;padding:0 0 10px;margin:0px;}
.conference-cnt ul li big{width:165px;text-align:left;display:inline-block;color:#666666;font-size:14px;}
.conference-cnt ul li span{width:60px;display:inline-block;color:#666666;font-size:14px;text-decoration:line-through;text-align:right;}
.conference-cnt ul li small{width:55px;text-align:right;display:inline-block;color:#1B4C7C;font-size:14px;}

.conference-event ul {margin: 0 !important;}
.conference-event ul li{margin: 0 !important;}


.conference-event{width:690px;padding:10px 0px 10px 0px;background-color:#ffe596;border-radius:8px;margin:0 0 40px;}
.conference-event .row-head{float:left;display:inline-block;padding:0 0 8px; margin:0; list-style-image: none;}
.conference-event .row-head li{float:left;display:inline-block;font-size:18px;color:#666;font-weight:bold;margin:0;}
.conference-event .row-head .row-head1{width:340px;padding:5px 0 5px 25px;}
.conference-event .row-head .row-head2{width:165px;text-align:center;padding:5px 0;}
.conference-event .row-head .row-head3{width:145px;padding:5px 0 5px 10px;}


.conference-event .cnt-row1{float:left;display:inline-block;background-color:#fff2cb;width:690px;padding:0 0px 0 0;}
.conference-event .cnt-row1 li{float:left;display:inline-block;}
.conference-event .cnt-row1 .row-cnt1{width:325px;padding:4px 0 4px 45px;font-size:16px;color:#666;}
.conference-event .cnt-row1 .row-cnt1 span{font-size:14px;color:#666;display:inline-block;}
.conference-event .cnt-row1 .row-cnt2{width:158px;text-align:center;padding:4px 0;font-size:17px;color:#666;}
.conference-event .cnt-row1 .row-cnt3{width:125px;padding:4px 0 4px 0px;font-size:17px;color:#1B4C7C;font-weight:bold;text-align:center;}

.conference-event .cnt-row2{float:left;display:inline-block;width:690px;padding:0 0px 0 0;}
.conference-event .cnt-row2 li{float:left;display:inline-block;}
.conference-event .cnt-row2 .row-cnt1{width:325px;padding:4px 0 4px 45px;font-size:16px;color:#666;}
.conference-event .cnt-row2 .row-cnt1 span{font-size:14px;color:#666;display:inline-block;}
.conference-event .cnt-row2 .row-cnt2{width:158px;text-align:center;padding:4px 0;font-size:17px;color:#666;}
.conference-event .cnt-row2 .row-cnt3{width:125px;padding:4px 0 4px 0px;font-size:17px;color:#1B4C7C;font-weight:bold;text-align:center;}

.conference-event .row-total{float:left;display:inline-block;width:690px;padding:6px 0px 10px 0;}
.conference-event .row-total li{float:left;display:inline-block;}
.conference-event .row-total .row-total1{width:440px;padding:10px 0 4px 45px;font-size:16px;color:#666;font-weight:bold;}
.conference-event .row-total .row-total2{width:202px;padding:4px 0 4px 0px;font-size:24px;color:#1B4C7C;font-weight:bold;text-align:center;}

.membership-btmcnt{}
.membership-btmcnt p{font-size:12px;line-height:20px;color:#666;padding:0 0 15px;}

.page_membership p {padding: 0;}
/*-------------------------------------------*/

.links_block{
  padding: 15px 0 0;
  text-align: left;
}
.links_block h3{
  position: relative;
  font-size: 16px;
  color: #999;
  background-color: #f5f5f5;
  padding-left: 11px;
  height: 37px;
  line-height: 37px;
  border-radius: 5px;
  behavior: url(PIE.htc);
}
.links_block ul {
  padding-top: 13px;
  list-style-image: url("../images/bullet.png");
    list-style-position: outside;
    margin-left: 35px;
    
}
.links_block li{
  line-height: 1.3;
  padding:0 0 13px 0px;
  position: relative;
}

.links_block .unorderlist li span{
  position: absolute;
  left: 13px;
  top: 6px;
}
.news_item{
  padding: 17px 0 33px;
}
.news_header {
  padding-bottom: 14px;
}
news_header .cal_date{
  float: left;
}
.news_header .float_right{
  background-color: #fff0b2;
  border-radius: 6px;
  position: relative;
  width: 592px;
  padding: 8px 19px;
  font-size: 12px;
    behavior: url(PIE.htc);
}
.news_header h2{
  font-weight: bold;
  font-size: 18px;
  color: #1B4C7C;
  padding-bottom: 4px;
  line-height: 18px;
}
.news_item img{
  float: left;
  border: 3px solid #f5f5f5;
  margin: 0 22px 5px 0;
}
.news_item p {
  line-height: 1.25;

}
.news_footer{
  line-height: 1.4;
  font-size: 12px;
}
.news_footer .float_right {
  padding-top: 7px;
  margin: 0;
  list-style-image: none;

}

.news_footer .float_right .addthis_toolbox a {
    float: left;
    margin-right: 8px;
}

.news_footer .float_right li {
  float: left;
  padding: 0 3px 0 4px;
  margin: 0;
}
.news_footer .float_right img {
  display: block;
  margin: 0;
  float: none;
  border: 0 none;

}
.news_pager{
  padding-bottom: 21px;
}
.news_pager .link_button {
  float: right;
  font-size: 21px;
  padding:0  14px;
  height: 42px;
  line-height: 42px;
}

#regi_top strong {
    font-weight: bold;
}

#regi_top .pricing a:hover {
    text-decoration: none;
}

#regi_top .addon_condition p {
    margin-bottom: 0px;
}

.page_testimonial .main_con p {
    margin: 0;
}

.page_testimonial #verification1_container_div .chrono_captcha_input {
    display: block;
    float: left;
}

.page_testimonial #verification1_container_div img {
    display: block;
    float: left;
    margin-left: 10px;
}

.page_testimonial #verification1_container_div .error-message {
    display: none;
}

span.cf_alert {
    padding-top: 10px;
    padding-bottom: 10px;
}

span.cf_alert  ol {
    margin: 0;
}

.page_faq p {
    padding: 0px !important;
}

.footer_social_left
{
    float: left;
    margin-left: 170px;
}

.footer_social_right
{
    float: left;
    
}

/* ----------------------- Added by Dave Aug 23 - styling for Value Chart ----------*/


.insidetext table{border: 1px solid #eeeeee;}

.insidetext th{border: 1px solid #eeeeee;}

.insidetext td{border: 1px solid #eeeeee;}


.charttop {Font-size: 14px; font-weight:bold; color:#1B4C7C; background-color:#ebe3f8; line-height:50px;}
.insidetext {font-size:13px; font-weight:bold; color:#333; line-height:40px; text-align:center;}



/* ----------------------- Register Here ----------*/
.main_register{}
.main_register p{color:#666666;font-size:12px;line-height:18px;padding:3px 0 12px;margin: 0px;}
.registration-select{padding:25px 0 10px;}


.right-cnt{padding:80px 0 0;text-align:center;}
.authorize-net{padding:10px 0 0;}

/* ----------------------- Radio-btn Here ----------*/

.radio span.radio-container {
    position: relative;
    display:block;
    margin: 3px 5px 0 0;
}
.radio span.radio-container span.radio {
    display: block;
    width:33px;
    height:33px;margin:0 0 0 105px;
    background:url(../images/radio-normal.png) no-repeat left top;
}
.radio span.radio-container span.radio.selected {
    background-position:right top;
}
.radio span.radio-container input {
    position: absolute;
    top: 0;
    left: 0;
    width:33px;height:33px;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 101;
    cursor: pointer;margin:0 0 0 105px;
}

.radio1 span.radio-container1 {
    position: relative;
    display:block;
    margin: 3px 5px 0 0;
}
.radio1 span.radio-container1 span.radio1 {
    display: block;
    width:16px;
    height:16px;margin:0 0 0 105px;
    background:url(../images/radio-normal.png) no-repeat left top;
    background-size:33px;
}
.radio1 span.radio-container1 span.radio1.selected {
    background-position:right top;
}
.radio1 span.radio-container1 input {
    position: absolute;
    top: 0;
    left: 0;
    width:33px;height:33px;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 101;
    cursor: pointer;margin:0 0 0 105px;
}
/*-------------------------------------------*/


/* ----------------------- checkbox-btn Here ----------*/

.checkbox span.radio-container {
    position: relative;
    display:block;
    margin: 3px 5px 0 0;
}
.checkbox span.radio-container span.checkbox {
    display: block;
    width:33px;
    height:33px;margin:0 0 0 105px;
    background:url(../images/radio-normal.png) no-repeat left top;
    padding: 0px;
}
.checkbox span.radio-container span.checkbox.selected {
    background-position:right top;
}
.checkbox span.radio-container input {
    position: absolute;
    top: 0;
    left: 0;
    width:33px;height:33px;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 101;
    cursor: pointer;margin:0 0 0 105px;
}

.checkbox1 span.radio-container1 {
    position: relative;
    display:block;
    margin: 3px 5px 0 0;
}
.checkbox1 span.radio-container1 span.checkbox1, .checkbox2 span.radio-container1 span.checkbox2 {
    display: block;
    width:16px;
    height:16px;margin:0 0 0 105px;
    background:url(../images/radio-normal-sm.png) no-repeat left top;
    
}

.checkbox2 span.radio-container1 span.checkbox2 {
    background:url(../images/radio-normal-grey-sm.png) no-repeat left top;
}



.checkbox1 span.radio-container1 span.checkbox1.selected, .checkbox2 span.radio-container1 span.checkbox2.selected {
    background-position:right top;
}
.checkbox1 span.radio-container1 input, .checkbox2 span.radio-container1 input {
    position: absolute;
    top: 0;
    left: 0;
    width:16px;height:16px;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 101;
    cursor: pointer;margin:0 0 0 105px;
}

.checkbox3 span.radio-container1 {
    position: relative;
    display:block;
    margin: -6px 0px 0 5px;
}
.checkbox3 span.radio-container1 span.checkbox3 {
    display: block;
    width:22px;
    height:21px;
    margin:0;
    background:url(../images/radio-check.png) no-repeat left top;
    
}

.checkbox3 span.radio-container1 input {
    position: absolute;
    top: 0;
    left: 0;
    width:44px;height:42px;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 101;
    cursor: pointer;margin:0 0 0 0px;
}

.checkbox3 span.radio-container1 span.checkbox3.selected {
    background-position:right top;
}

/*-------------------------------------------*/

.registration-select{}
.registration-select ul{float:left;display:inline-block;}
.registration-select ul li{float:left;display:inline-block;padding:0 44px;}
.registration-select ul li input{display:block;}
.registration-select ul li .labl1{display:block;font-size:18px;font-weight:bold;color:#999;padding:10px 0 0;background:url(../images/individual-reg-icon.png) no-repeat left top;padding:7px 0 0 50px;height:42px;margin:5px 0 0;}
.registration-select ul li .labl2{display:block;font-size:18px;font-weight:bold;color:#999;padding:10px 0 0;background:url(../images/group-reg-icon.png) no-repeat left top;padding:7px 0 0 60px;height:42px;margin:5px 0 0;}
.registration-select ul li .labl2 span{display:block;text-align:right;font-size:12px;color:#1B4C7C;padding:5px 0 0;}



.form-register{padding:10px 0;}
.form-register p{color:#666;font-size:12px;padding:0 0 20px;}
.form-register p span{color:#ff0000;font-size:12px;display:inline-block;}
.form-register ul{display:block;padding:0 0 0 0px; margin: 0;}
.form-register ul li{display:block;padding:0 0 10px;}
.form-register ul li label{display:inline-block;color:#666666;font-size:15px;padding:0 7px 0 0;width:170px;text-align:right; vertical-align: middle;}
.form-register ul li .country{display:inline-block;color:#666666;font-size:15px;padding:10px 9px 0 0;width:170px;text-align:right;float:left;}
.form-register ul li input{display:inline-block;}
.form-register ul li .register-field, .page_register .register-table .register-field{display:inline-block;border:2px solid #e3e3e3;background-color:#f5f5f5;padding:5px 0 5px 10px;width:215px;font-size:14px;color:#666666;border-radius:5px;}
.page_register .register-table .register-field.register-group-member-field {width: 180px;}

.page_register .register-table .register_group_delete {display: block;}
.page_register .register-table .register-field.register-error {
    background-color: #ffcccc !important;
    color: #cc0000 !important;
}

.page_register .modal {
    width: 820px;
    margin-left: -410px;
}

.page_register .modal.modal_currency_convert {
    width: 600px;
    margin-left: -300px;
    padding-bottom: 30px;
}

.page_register .modal_currency_convert_text {
    color: #cc9966;
    margin-left: 80px;
    width: 420px;
}

.page_register .modal iframe {
    margin-top: 25px;
/*    width: 750px; 
    height: 400px; */
    margin-left: 25px;         
    border: 0;
}

.page_register #shcurrency_container {
    width: 400px;
    padding: 50px 0px 20px 0px;
    margin-left: 80px;
    
}

.page_register #shcurrency_container .inputbox {
    width: 80px;
    padding: 4px;
}

.page_register #shcurrency_container select{
    padding: 4px;
}

.page_register #shcurrency_container .input_label {
    padding-top: 6px;
    display: block;
}

.page_register #shcurrency_container table {
      border-collapse: collapse;
      
}

.page_register #shcurrency_container td {
    padding: 6px;
    vertical-align: top;
}

.page_register .register-upload-button{
    position: relative;
    overflow: hidden;
    margin-left: 4px;
}
.page_register .register-upload-button span {
    font-size: 20px;
    color: #ffffff;
    font-style: normal;
}

.page_register .register-upload-name {
    vertical-align: top;
}

.page_register .register-upload-button input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
} 

.page_register .form-register ul li.register_step_upload small {
    font-size: 14px;
    vertical-align: top;
    padding-top: 6px;
    padding-left: 3px;
}

#register_group_step2_error{
    display: none;
    color:#cc0000;
    font-size: 12px;
    text-align:right;
    
}

.form-register ul li .register-mini-field{display:inline-block;border:2px solid #e3e3e3;background-color:#f5f5f5;padding:5px 0 5px 10px;width:115px;font-size:14px;color:#666666;border-radius:5px;}

.form-register ul li span{display:inline-block;padding:0 0 0 3px;font-size:12px;color:#999;font-style:italic;}
.form-register ul li small{display:inline-block;color:red;font-size:22px;position:relative;top:5px;}
.form-register ul li .star{float:left;display:inline-block;color:red;font-size:22px;position:relative;top:12px;padding:0 0 0 5px;}
.form-register h6{font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:#666;line-height:16px;margin:0 0 0 29%;display:inline-block;}
.page_student_register .form-register h6{margin-left: 150px; padding: 0px;}
.form-register h6 span{font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:#666;font-weight:normal;display:inline-block;}


.checkout_currency_select select {
   background-color:transparent;
   width: 115px;
   padding: 5px;
   font-size: 14px;
  border:none;
 height: 30px;
   -webkit-appearance: none;color:#666;
   }
   
   .checkout_currency_select {
   width: 92px;
   height: 30px;
   overflow: hidden;
   background: url(../images/yellow-down-arrow.png) no-repeat 65px 7px transparent;
   border: 2px solid #dcdcdc;
   padding:0;
   border-radius:5px;
   background-size:20px;
   font-size:14px;color:#666;
   float:right;
   margin-left: 10px;
   }

 .checkout_cc_select select {
   background-color:transparent;
   width: 280px;
   padding: 5px;
   font-size: 14px;
  border:none;
 height: 30px;
   -webkit-appearance: none;color:#666;
   }
   
 .checkout_cc_select {
   width: 256px;
   height: 30px;
   overflow: hidden;
   background: url(../images/arrow-register.png) no-repeat right #ffffff;
   border: 1px solid #cccccc;
   padding:0;
   border-radius:3px;
   background-size:20px;
   font-size:14px;color:#666;
   float:left;
   margin-right: 5px;
   }
   
 .checkout_cc_select.checkout_cc_select_short {
     width: 120px;
 }
 
 .checkout_cc_select.checkout_cc_select_short select {
     width: 155px;
 }
   
.styled-select3 select {
   background-color:transparent;
   width: 250px;
   padding: 5px;
   font-size: 14px;
  border:none;
 height: 30px;
   -webkit-appearance: none;color:#666;
   }
   
   .styled-select3 {
   width: 227px;
   height: 30px;
   overflow: hidden;
   background: url(../images/arrow-register.png) no-repeat right #f5f5f5;
   border: 3px solid #e3e3e3;
   padding:0;
   border-radius:5px;
   background-size:20px;
   font-size:14px;color:#666;
   float:left;
   margin-right: 5px;
   }
   
   .styled-select4 select {
   background-color:transparent;
   width: 170px;
   padding: 5px;
   font-size: 14px;
  border:none;
 height: 30px;
   -webkit-appearance: none;color:#666;
   }
   
   .styled-select4 {
   width: 140px;
   height: 30px;
   overflow: hidden;
   background: url(../images/arrow-register.png) no-repeat right #f5f5f5;
   border: 3px solid #e3e3e3;
   padding:0;
   border-radius:5px;
   background-size:20px;
   font-size:14px;color:#666;
   float:left;
   }
   
   .styled-select5 select {
   background-color:transparent;
   width: 170px;
   padding: 5px;
   font-size: 14px;
  border:none;
 height: 30px;
   -webkit-appearance: none;color:#666;
   }
   
   .styled-select5 {
   width: 140px;
   height: 30px;
   overflow: hidden;
   background: url(../images/arrow-register.png) no-repeat right #f5f5f5;
   border: 3px solid #e3e3e3;
   padding:0;
   border-radius:5px;
   background-size:20px;
   font-size:14px;color:#666;
   float:left;
   }


   
   .styled-select6 select {
   background-color:transparent;
   width: 280px;
   padding: 5px;
   font-size: 14px;
  border:none;
 height: 30px;
   -webkit-appearance: none;color:#666;font-style:normal;
   }
   
   .styled-select6 {
   width: 250px;
   height: 30px;
   overflow: hidden;
   background: url(../images/arrow-register.png) no-repeat right #f5f5f5;
   border: 3px solid #e3e3e3;
   padding:0;
   border-radius:5px;
   background-size:20px;
   font-size:14px;color:#666;
   float:left;
   font-style:normal;
   }
   
      .styled-select7 select {
   background-color:transparent;
   width: 85px;
   padding: 5px;
   font-size: 14px;
  border:none;
 height: 26px;
   -webkit-appearance: none;color:#666;
   }
   
   .styled-select7 {
   width: 55px;
   height: 26px;
   overflow: hidden;
   background: url(../images/arrow-register.png) no-repeat right #f5f5f5;
   border: 3px solid #e3e3e3;
   padding:0;
   border-radius:5px;
   background-size:20px;
   font-size:14px;color:#666;
   float:left;
   }

   .register-table td {
       padding: 3px;
   }
   
   .register-table td.register-table-small
   {
       text-align: left;
       color: #CCCCCC;
       width: 15px;
   }
   
   .register-table th {
       color: #1B4C7C;
       vertical-align: bottom;
       font-size: 16px;
       padding: 5px;
   }
   
   .page_group_register #register_group_step2_add {
       padding-top: 10px;
   }
   
   .page_group_register .register_group_step2_add_text {
       font-size: 20px;
       font-weight: bold;
       color: #FFCC00;
       float: left;
       padding: 10px 15px 0px 25px;
   }
   
   .page_group_register  #register_group_step2_add_button{
       background-color: #FFCC00;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 0 10px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 70px;
    float: left;
   }
   
   .page_group_register .group_reg_option {
        width: 100%;
   }
   
    .page_group_register .group_reg_option td {
        padding: 6px;
    }
   
   .page_group_register .group_reg_option th {
       color: #1B4C7C;
       font-size: 18px;
       text-align: left;
       vertical-align: middle;
       padding: 7px;
   }
   
   .page_group_register .group_reg_option .group_reg_option_count, .page_group_register .group_reg_option .group_reg_option_check {
       text-align: center;
       font-size: 14px;
   }
   
   .page_group_register .group_reg_option th.group_reg_option_check {
       width: 100px;
   }
   
   .page_group_register .group_reg_option th.group_reg_option_count {
       width: 30px;
   }
   
   .page_group_register .group_reg_option .checkbox1 span.radio-container1 span.checkbox1
    {
       margin: 0 auto;
   }
   
   .page_group_register .group_reg_option .checkbox1 span.radio-container1 input {
       margin-left: -8px;
       left: 50%;
   }
   
   .page_group_register .group_reg_option   .checkbox1 span.radio-container1 {
       margin: 0;
   }
   
   .page_group_register .group_reg_option  .group_reg_option_odd {
       background-color:  #f3f3f3;
   }
   
.register-add-info{padding:10px 0;}
.register-add-info p{font-size:12px;color:#666;padding:0 0 25px;margin: 0px;}
.register-add-info ul{display:block;padding:0 0 0 0px;}
.register-add-info ul li{display:block;padding:0 0 10px;}
.register-add-info ul li .country{display:inline-block;color:#666666;font-size:15px;padding:10px 9px 0 0;width:380px;text-align:right;float:left;}
.register-add-info ul li input{display:inline-block;}
.register-add-info ul li .register-field{display:inline-block;border:3px solid #e3e3e3;background-color:#f5f5f5;padding:5px 0 5px 10px;width:215px;font-size:14px;color:#666666;border-radius:5px;}
.register-add-info ul li .register-mini-field{display:inline-block;border:3px solid #e3e3e3;background-color:#f5f5f5;padding:5px 0 5px 10px;width:115px;font-size:14px;color:#666666;border-radius:5px;}


.conference-addons{padding:15px 0 10px;}
.conference-addons small{font-size:12px;color:#666;display:inline-block;}
.radio-lft{float:left;width:510px;}
.radio-txt{padding:30px 0 0px;}
.radio-txt h5{font-size:20px;color:#1B4C7C;font-weight:bold;background:url(../images/add-register-icon.png) no-repeat left;padding:0 0 5px 25px;}
.radio-txt small{font-size:13px;color:#666;padding:0 0 0px 25px;}
.radio-txt{}
.radio-txt ul{display:block;padding:0 0 0 25px;}
.radio-txt ul li{display:inline-block;color:#666;}
.radio-txt ul li .reg-details{display:inline-block;font-size:12px;color:#1B4C7C;}
.radio-txt ul li .reg-price{display:inline-block;font-size:12px;color:#666;}
.radio-rt{float:right;margin:15px 0 0;}
.radio-rt .radio-btn1{display:inline-block;}
.radio-rt .labl3{display:block;font-size:18px;font-weight:bold;color:#2ba978;padding:0;margin:3px 4px 20px 0;text-align:right;}
.page_group_register .conference-addons .radio-txt {padding-top: 10px;}
.page_group_register .conference-addons .radio-txt ul li {
        padding: 8px 0px;
}
.summary{padding:20px 0 0;}
.price-head{display:block;padding:0 0 5px;}
.price-head li{display:block;padding:0;}
.price-head li big{display:inline-block;font-size:16px;color:#666;font-weight:bold;width:550px;padding:0 0 0px 20px;}

.price-head li span{display:inline-block;font-size:16px;color:#666;font-weight:bold;width:70px;text-align:right;}

.page_group_register .price-head li big {width: 390px;}
.page_group_register .price-head li span {width: 120px;}

.accordian_menu li .price-cnt-txt{display:block;background-color:#f5f5f5;padding:10px;width:650px;margin:0 0 10px;}
.accordian_menu li .price-cnt-txt li{padding:0 0 5px;display:block;}
.price-cnt-txt li big{display:inline-block;font-size:14px;color:#1B4C7C;width:540px;padding:0 0 0px 10px;}
.price-cnt-txt li small{display:inline-block;font-size:14px;color:#666;width:65px;text-align:right;}
.price-cnt-txt li span{display:inline-block;margin:0 0 0 10px;position:relative;top:3px;}

.page_individual_register #register_order_summary li big, .page_student_register #register_order_summary li big { 
    width: 560px !important; 
}

.page_group_register .price-cnt-txt li big{width: 390px;}
.page_group_register .price-cnt-txt li small{width: 120px;}

.accordian_menu li .price-cnt-txt2{display:block;background-color:none;padding:0 10px 10px 10px;width:650px;}
.accordian_menu li .price-cnt-txt2 li{padding:0 0 5px;display:block;}
.price-cnt-txt2 li big{display:inline-block;font-size:14px;color:#1B4C7C;width:540px;padding:0 0 0px 10px;}
.price-cnt-txt2 li big{display:inline-block;font-size:14px;color:#1B4C7C;width:540px;padding:0 0 0px 10px;}
.page_individual_register .price-cnt-txt2 li big {width: 560px;}
.page_group_register .price-cnt-txt2 li big {width: 560px;}
.page_individual_register .price-cnt-txt li big {width: 560px;}
.price-cnt-txt2 li small{display:inline-block;font-size:14px;color:#666;width:65px;text-align:right;}

.accordian_menu li .price-cnt-total{display:block;background-color:#f5f5f5;padding:10px 10px 7px;width:650px;margin:0 0 10px;}
.accordian_menu li .price-cnt-total li{padding:0 0 9px;display:block;}
.price-cnt-total li big{display:inline-block;font-size:14px;color:#666;width:520px;padding:0 0 0px 10px;text-align:right;}
.price-cnt-total li small{display:inline-block;font-size:14px;color:#666;width:105px;text-align:right;font-weight:bold;}
.code-total{padding:0 0 10px;}
.code{float:left;width:450px;}
.code label{float:left;font-size:14px;color:#666;font-weight:bold;padding:8px 10px 0 20px;}
.promo{float:left;}
.promo input{float:left;display:inline-block;}
.promo .promo-field{width:105px;background-color:#f5f5f5;border:2px solid #e3e3e3;border-radius:3px;font-size:12px;color:#666;padding:6px 0 5px 10px;}
.promo .promo-field.promo-field-long {width: 200px; margin-right: 6px;}
.promo .promo-btn{width:30px;height:30px;background:url(../images/promo-btn.png) no-repeat;margin:0 0 0 2px;border:none; cursor: pointer; }
.code small{float:left;font-size:12px;color:#ff0000;padding:10px 0px 0 10px;}

.code-total ul{float:right;display:inline-block;padding:6px 0 0;}
.code-total ul li{padding:0;display:block;}
.code-total li big{display:inline-block;font-size:18px;color:#1B4C7C;width:50px;padding:0 0 0px 10px;font-weight:normal;text-align:right;}
.code-total li small{display:inline-block;font-size:18px;color:#1B4C7C;width:135px;text-align:right;font-weight:bold;}

.summary p{font-size:12px;color:#666;}
.summary p a{font-size:12px;color:#1B4C7C;display:inline-block;}



.payment-options{padding:15px 0 0;}
.payment-options p{font-size:12px;color:#666;line-height:17px;padding:0 0 20px;}

.options-radio-lft{float:left;width:450px;padding:0 0 10px 30px;position:relative;}
.options-radio-txt{padding:30px 0 0px;}
.options-radio-txt h5{font-size:20px;color:#1B4C7C;font-weight:bold;padding:0 0 15px;}
.options-radio-txt small{font-size:12px;color:#666;padding:0 0 0px 0px;line-height:17px;}
.options-radio-txt ul{position:absolute;right:17%;top:23px;}
.options-radio-txt ul li{float:left;display:inline-block;padding:0 5px 0 0;}
.options-radio-txt ul li a{display:inline-block;}
.options-radio-rt{float:left;margin:15px 0 0;}
.options-radio-rt ul{}
.options-radio-rt ul li{display:block;margin:0 0 30px;}


.options-radio-rt1{margin:0px 0 0;position:absolute;left:-15%;top:-7px;}
.options-radio-rt1 ul{}
.options-radio-rt1 ul li{display:block;margin:0px;}
.terms{display:inline-block;padding:0 0 30px 35px;width:600px;position:relative; margin-top: 15px;}
.terms li{display:block;padding:0 0 5px;font-size:14px;color:#666;}
.terms li a{display:inline-block;font-size:14px;color:#1B4C7C;}
.terms li span{display:inline-block;font-size:14px;color:#ff0000;}

.complete-registration{width:400px;margin:0 auto;}

.payment-options-form {
    margin-top: 15px;
    display: none;
}

.page_upgrade .payment-options-form, .page_renew .payment-options-form {
    display: block;
}

.payment-options .options-row {
    margin-left: 90px;
    
}

.page_upgrade .payment-options .options-row, .page_renew .payment-options .options-row {
    margin-left: 0px;
    
}

.payment-options .options-row .radio span.radio-container input, .payment-options .options-row .radio span.radio-container span.radio {
    margin-left: 15px;
}


.options-row-yellow {
    background-color: #fff7d5;
}

.payment-options-form-row {
    margin: 8px 0px;
}

.payment-options-form-left {
    float: left;
    width: 205px;
    font-size: 15px;
    text-align: right;
    font-weight: bold;
    padding-top: 9px;
}

.payment-options-form-right {
    float: left;
    margin-left: 8px;
    width: 230px;
}

.payment-options-form-field {
    background-color: #F5F5F5;
    border: 3px solid #E3E3E3;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    display: inline-block;
    font-size: 14px;
    padding: 5px 0 5px 10px;
    width: 215px;
}

.payment-options-form-field-short {
    width: 40px;
}

span.payment-options-form-ccv {
    font-size: 11px;
}

.payment-options-form-expiry {
    float: left;
    margin-right: 12px;
}

.payment-options-form-expiry.styled-select4 select {
    width: 110px;
}

.payment-options-form-expiry.styled-select4 {
    width: 80px;
}

.page_registration .grid_3{
    float: right;
    
}

/*-------------------------------------------*/


/*---------------Register-Complete--------------*/
.reg-complete-txt{color:#666666;font-size:14px !important;line-height:22px !important;padding:3px 0 15px;}

.login             {/*width:550px*/;padding:0 0 30px;}
.login             h1 {
    color: #1B4C7C;
    font-size: 20px;
    padding: 0 0 4px;
}
.login p           {font-family:Arial, Helvetica, sans-serif;font-size:19px;color:#666666;padding-bottom:12px;} 
.user              {width:400px;margin:0 0 0 40px;}
.focus             {float:left;display:inline;margin:0 0 5px 0px;width:370px;}
.focus li          {float:left;display:inline;margin:0 0 10px 0;}
.lbl-txt           {float:left; color:#666666;font-size:14px;width:84px; padding:14px 0 0px 0;margin: 0 4px 0 0px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
.txtbx3            {outline:none; margin:0  5px 0 0px; width:260px;float:left;padding:9px 0 9px 15px;font-family:Arial, Helvetica, sans-serif; font-size:18px;color:#1B4C7C;border-radius:4px; font-weight:normal; background:#feeeac;border:none;}
.txtbx4            {outline:none; margin:0  5px 0 0px; width:130px;float:left;padding:9px 0 9px 15px;font-family:Arial, Helvetica, sans-serif; font-size:18px;color:#1B4C7C;border-radius:4px; font-weight:normal; background:#feeeac;border:none;}

.heading{}
.heading h5{background:url(../images/registration-icon.png) no-repeat left #f5f5f5;padding:7px 0 7px 40px;font-size:18px;color:#666;font-weight:normal;margin:0 0 35px;}

.print             {float:right;display:inline-block;padding:0 0 50px;} 
.print li          {float:left;display:inline-block;padding:0 10px 0 0;}
.print li a        {display:inline-block;font-family:Arial, Helvetica, sans-serif;font-size:20px;color:#fff;font-weight:bold;background:#ffcc00;width:100px;text-align:center;padding:7px 0 5px;border-radius:5px;}
.paymentoptions {font-size:18px; color:#1B4C7C; background-color:#eeeeee; line-height: 24px; margin-bottom:10px;}

/*---------------Schedule--------------*/
.schedule-time{width:350px;margin:0 auto 25px;}
.schedule-time p{font-size:14px;color:#333;line-height:19px; margin:0;}
.schedule-time p span{font-size:14px;color:#333;font-weight:bold;display:block;text-align:center;padding:4px 0 0;}

.cal-print{font-size:12px;color:#666;line-height:18px;padding:0 0 15px;}
.cal-print a{display:inline-block;font-size:12px;color:#666;font-weight:bold;}

.download-schedule{text-align:right;}
.download-schedule a{font-size:14px;color:#1B4C7C;background:url(../images/download-schedule-icon.png) no-repeat left;padding:3px 0 7px 23px;display:inline-block;} 
.download-schedule a:hover{text-decoration:underline;}
.schedule-cnt{width:690px;background-color:#ff;padding:0;margin:0 0 20px;}
.main_con ul.schedule-heading{display:inline-block;float:left;background-color:#ffcc33;padding:12px 0 16px;width:690px;border-radius:10px 10px 0 0; margin:0}
.schedule-heading li{float:left;display:inline-block;font-size:18px;font-weight:bold;color:#fff;}
.main_con .schedule-heading .head1{width:170px;padding:0 0 0 12px; margin: 0;}
.main_con .schedule-heading .head2{width:300px; margin:0px 35px 0px 0px;}
.main_con .schedule-heading .head3{width:170px; float:right; margin: 0;}

.main_con ul.schedule-cnt1{float:left;display:inline-block;background-color:#f5f5f5;border-radius:10px;padding:15px 10px 15px;position:relative;margin:-6px 0 0; }

.main_con ul.schedule-cnt1.schedule-cnt-highlighted, .main_con ul.schedule-cnt2.schedule-cnt-highlighted {
    background-color: #FFEBAF;
}

.main_con .schedule-cnt ul  li {
    line-height: 1;
}

.schedule-cnt1 li{float:left;display:inline-block;}
.main_con  .schedule-cnt1 .date-time{width:150px; margin: 0;}
.schedule-cnt1 .date-time small{display:block;font-size:14px;color:#333;padding:0 0 1px;}
.schedule-cnt1 .date-time big{display:block;font-size:18px;color:#666;font-weight:bold;}
.main_con  .schedule-cnt1 .cnt-info{width:320px;padding:0 0 0 25px; margin: 0}
.schedule-cnt1 .cnt-info h6{font-size:14px;color:#333;background:url(../images/flag-icon.png) no-repeat left;margin:0 0 6px;padding:0 ;}
.schedule-cnt1 .cnt-info h6 img {vertical-align: middle;}
.schedule-cnt2 .cnt-info h6 img {vertical-align: middle;}
.schedule-cnt1 .cnt-info p{font-size:12px;color:#333;font-style:italic;padding:0 0 6px;line-height:16px; margin: 0;}
.schedule-cnt1 .cnt-info span{font-size:11px;color:#666;display:block;padding:0 0 10px;}
.schedule-cnt1 .cnt-info .cnt-nav{}
.schedule-cnt1 .cnt-info .cnt-nav ul{float:left;display:inline-block; margin: 0;}
.schedule-cnt1 .cnt-info .cnt-nav ul li{float:left;display:inline-block;background:url(../images/cnt-nav-li-spt.png) no-repeat left;padding:0 0 0 12px;margin:0 10px 0 0;}
.schedule-cnt1 .cnt-info .cnt-nav ul li a{display:inline-block;font-size:12px;color:#660099;}
.schedule-cnt1 .cnt-info .cnt-nav ul li a:hover{text-decoration:underline;}
.main_con  .schedule-cnt1 .cnt-last{width:130px;padding:0 0 0 45px; margin: 0;}
.schedule-cnt1 .cnt-last small{font-size:12px;color:#333;text-align:right;display:block;padding:7px 0 0;}

.main_con ul.schedule-cnt2{float:left;display:inline-block;background-color:#fff;padding:15px 10px 15px; margin: 0;}
.schedule-cnt2 li{float:left;display:inline-block;}
.schedule-cnt2 .date-time{width:150px; margin: 0;}
.schedule-cnt2 .date-time small{display:block;font-size:14px;color:#333;padding:0 0 1px;}
.schedule-cnt2 .date-time .cnt-gmt, .schedule-cnt1 .date-time .cnt-gmt {font-size: 11px; color: #999999; line-height: 18px;}
.schedule-cnt2 .date-time big{display:block;font-size:18px;color:#666;font-weight:bold;}
.schedule-cnt2 .cnt-info{width:320px;padding:0 0 0 25px; margin: 0;}
.schedule-cnt2 .cnt-info h6{font-size:14px;color:#333;background:url(../images/flag-icon.png) no-repeat left;margin:0 0 6px;padding:0;}
.schedule-cnt2 .cnt-info p{font-size:12px;color:#333;font-style:italic;padding:0 0 8px;line-height:17px; margin: 0;}
.schedule-cnt2 .cnt-info span{font-size:11px;color:#666;display:block;padding:0 0 10px;}
.schedule-cnt2 .cnt-info .cnt-nav{}
.main_con .schedule-cnt2 .cnt-info .cnt-nav ul{float:left;display:inline-block; margin: 0;}
.main_con .schedule-cnt2 .cnt-info .cnt-nav ul li{float:left;display:inline-block;background:url(../images/cnt-nav-li-spt.png) no-repeat left;padding:0 0 0 12px;margin:0 10px 0 0;}
.schedule-cnt2 .cnt-info .cnt-nav ul li a{display:inline-block;font-size:12px;color:#1B4C7C;}
.schedule-cnt2 .cnt-info .cnt-nav ul li a .addthisevent_dropdown{display:none;}
.schedule-cnt1 .cnt-info .cnt-nav ul li a .addthisevent_dropdown{display:none;}

.schedule-cnt1 .cnt-info .cnt-nav ul li a .addthisevent_dropdown span, .schedule-cnt2 .cnt-info .cnt-nav ul li a .addthisevent_dropdown span {
    padding: 8px 10px 9px 15px;
}

.schedule-cnt2 .cnt-info .cnt-nav ul li a:hover{text-decoration:underline;}
.schedule-cnt2 .cnt-last{width:130px;padding:0 0 0 45px; margin: 0;}
.schedule-cnt2 .cnt-last small{font-size:12px;color:#333;text-align:right;display:block;padding:7px 0 0;}

.main_con ul.schedule-btmcnt{background-color:#ffcc33;border-radius:0 0 10px 10px;width:690px;display:inline-block;padding:7px 0;position:relative;margin:-7px 0 0;}

.schedule-btmnav ul{float:right;display:inline-block;padding:5px 0;margin:0 0 30px;}
.schedule-btmnav ul li{float:left;display:inline-block;padding:0 30px 0 0;}
.schedule-btmnav ul li a{display:inline-block;font-size:12px;text-align:center;color:#1B4C7C;line-height:15px;}
.schedule-btmnav ul li a:hover{text-decoration:underline;}
.schedule-btmnav ul li a span{display:block;padding:0 0 7px;}

.schedule-register{margin:15px auto 50px;width:360px;position:relative;text-shadow: 1px 1px 1px #999999;}
.schedule-register a{display:block;text-align:center;width:360px;padding:12px 0;background:url("../images/sprites.png") no-repeat scroll 0px -347px transparent;font-family:Tahoma, Geneva, sans-serif;font-size:28px;color:#fefffe;}
.schedule-register a:hover{background:url("../images/sprites.png") no-repeat scroll -366px -360px transparent;}
.schedule-register-shadow{background:url(../images/register-shadow.png) no-repeat;width:294px;height:9px;position:absolute;bottom:-9px;left:32px;}





/*---------------Fixed Tab, Delegates Area--------------*/

.link_fixed2 {
  position: fixed;
  right: -51px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  color: #55308a;
  font-size: 15px;
  height: 27px;
  line-height: 27px;
  width: 125px;
  text-align: center;
  border-color: #CCCCCC;
  border-width: 1px 1px 0;
  border-style: solid;
  border-radius: 6px 6px 0 0;
  background-color: #f5f5f5;
  behavior: url(PIE.htc);
}

.lt-ie9 .link_fixed2 {
  border-width: 1px 0 1px 1px;
  border-radius: 6px 0 0 6px;
  right: -58px;
  height: 115px;
}

.link_fixed2.link_register {
  top: 181px;
}

.link_fixed2.link_support {
  top: 295px;
    width: 85px;
  right: -31px;

}

.link_fixed2:hover {
  background-color: #55308a;
  color: #ffffff;
}
/*-------------------------------------------*/


/* Registration */


.page_register .accordian_menu1 li:hover span.arrow, .page_register .accordian_menu li.current span.arrow {
    opacity: 1;
}
/*
.page_register .accordian_menu li.current span.arrow {
    background: none repeat scroll 0 0 #FFDB4C;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    left: -31px;
    text-align: center;
    top: 7px;
    width: 30px;
}
*/
.page_register .accordian_menu li:hover span.arrow, .page_register .accordian_menu li.current span.arrow {
}
.page_register .accordian_menu li:hover span.arrow, .page_register .accordian_menu li.current span.arrow {
}

.page_register .accordian_menu > li {
    padding-top: 7px !important;
}



.page_register .accordian_menu li, .page_register .accordian_menu  {
    border: 0px !important;
}

.page_register .accordian_menu li span.arrow {
    background: none repeat scroll 0 0 #FFDB4C;
    border-radius: 5px 5px 5px 5px;
    color: #FFEDB4;
    font-size: 24px;
    font-weight: bold;
    left: -31px;
    padding: 4px 0 2px 0px;
    position: absolute;
    text-align: center;
    top: 7px;
    vertical-align: middle;
    width: 30px;
    height: 24px;
}

.page_register .accordian_menu li a.topic_title {
    background-color: #F5F5F5;
    color: #CCCCCC;
    display: block;
    font-size: 18px;
    font-weight: normal;
    padding: 3px 0 6px 10px;
    height: 21px;
}

.page_register .accordian_menu li.current a.topic_title {
    background-color: #F5F5F5;
    color: #666666;
    font-size: 18px;
    font-weight: normal;
    padding: 3px 0 6px 10px;
    text-decoration: none;
    height: 21px;
}

.page_register .accordian_menu1 li:hover span.arrow, .page_register .accordian_menu li.current span.arrow {
    opacity: 1;
}
.page_register .accordian_menu li.current span.arrow {
    background: none repeat scroll 0 0 #FFDB4C;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    left: -31px;
    text-align: center;
    top: 7px;
    width: 30px;
}

.page_register .form-register p {
    padding: 0px;
    margin-bottom: 17px;
}

.page_register .abt_presentation {
    background: none;
}

.page_register .abt_presentation .shares a {
    background-color: #FFCC00;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 0 28px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100px;
}

.page_register .abt_presentation .shares {
    width: auto;
}

.page_register .abt_presentation .shares a {
    height: auto;
}

.page_register .form-error {
    margin: 10px 0px;
    line-height: 18px; 
    padding: 12px;
    background-color: #F4D0D0;
    display: none;
    
}#Kunena div.kblock{border-top:1px solid #D5D5D5 !important; border-radius : 5px !important;overflow:hidden;}#Kunena .kblock div.kheader{border-radius : 5px 5px 0px 0px !important;}#Kunena a.kwho-user, #Kunena span.kwho-user,#Kunena a.kwho-admin, #Kunena span.kwho-admin{color : #1B4C7C !important; }#Kunena .kblock div.kheader h2 a, #Kunena .kblock div.kheader h2 span.ktitle{text-decoration:none;}


*---------------Register-Complete--------------*/
.reg-complete-txt{color:#666666;font-size:14px !important;line-height:22px !important;padding:3px 0 15px;}

.login             {/*width:406px;*/

    padding:0 0 30px;}

.page_login {
    padding: 15px 0px;
    line-height: 125%;
    
}

.page_login .login_login {
    float: left;
    width: 560px;
    padding: 25px 20px ;
    height: 420px;
}

.page_login .login_register {
    float: right;
    
    width: 285px;
    background: #e8f1f6;
    padding: 25px 30px 25px 40px;
    height: 250px;
}

.page_login .login_error_msg {
    font-size: 13px;
    color: #ff0000;
    margin-top: 15px;
}

.page_login h2 {
    color: #2c6c96;
    font-size: 22px;
    font-weight: bold;
    padding: 0px 0px 10px 0px;
}

.page_login .login_misc_links {
    padding-top: 20px;
    font-size: 12px;
}

.page_login .login-fields input[type="text"], .page_login .login-fields input[type="password"] {
    width: 200px;
}

.page_login .login_error_msg {
    display: none;
}

.login p           {font-family:Arial, Helvetica, sans-serif;font-size:19px;color:#666666;padding-bottom:12px;} 
.user              {width:400px;margin:0 0 0 40px;}
.focus             {float:left;display:inline;margin:0 0 5px 0px;width:370px;}
.focus li          {float:left;display:inline;margin:0 0 10px 0;}
.login-fields label {
    line-height: 23px;
    font-weight: bold;
    font-size: 16px;
}
.lbl-txt           {float:left; color:#666666;font-size:14px;width:84px; padding:14px 0 0px 0;margin: 0 4px 0 0px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
.txtbx3            {outline:none; margin:0  5px 0 0px; width:260px;float:left;padding:9px 0 9px 15px;font-family:Arial, Helvetica, sans-serif; font-size:18px;color:#1B4C7C;border-radius:4px; font-weight:normal; background:#feeeac;border:none;}
.txtbx4            {outline:none; margin:0  5px 0 0px; width:130px;float:left;padding:9px 0 9px 15px;font-family:Arial, Helvetica, sans-serif; font-size:18px;color:#1B4C7C;border-radius:4px; font-weight:normal; background:#feeeac;border:none;}

.heading{}
.heading h5{background:url(../images/registration-icon.png) no-repeat left #f5f5f5;padding:7px 0 7px 40px;font-size:18px;color:#666;font-weight:normal;margin:0 0 35px;}

.print             {float:right;display:inline-block;padding:0 0 50px;} 
.print li          {float:left;display:inline-block;padding:0 10px 0 0;}
.print li a        {display:inline-block;font-family:Arial, Helvetica, sans-serif;font-size:20px;color:#fff;font-weight:bold;background:#ffcc00;width:100px;text-align:center;padding:7px 0 5px;border-radius:5px;}
.paymentoptions {font-size:18px; color:#1B4C7C; background-color:#eeeeee; line-height: 24px; margin-bottom:10px;}

.register_step_loading {display: none;}

#register_step_coupon_loading {float: left; margin: 0px 0px 0px 2px;}

#register_step_6_loading {padding-left: 0px;}

#register_step_6_loading img { vertical-align: middle;}

.login-fields #password {
/*margin-left: 38px;*/
}
.login-fields {
padding: 10px 0px;
float: left;


}
.login + div ul, .reset-confirm + div ul {
line-height: 20px;
}

.login_side_links {
    float: right;
    width: 200px;
    
    
}

.login + .login_side_links {
     margin-top: 40px;
}


#Kunena td.kprofileboxcnt {

  /* display: none;*/

}

#Kunena .kpbox
{
    display: none !important;
}

.kprofilebox {
/*display: none !important;*/
}
 #catid {
height: 5% !important;
}#catid {
height: 5%;
}


/* Iframe */

.page_iframe .header_outer, .page_iframe .outer_footer, .page_iframe .container_12 > .grid_3 {
    display: none;
}

.page_iframe .padding {
    padding: 0px;
    background: none;
}

.page_iframe .forsticky {
    padding: 0px;
}

.page_iframe .container_12 {
    width: 700px;
}

body.page_iframe {
    width: 700px;
    min-width: 700px;
}

/* Delegate dashbaord */



.page_delegate_dashboard .sprocket-strips-container > li {
    width: 220px;
    margin: 10px 6px;
}

.page_delegate_dashboard .sprocket-strips-container > li .sprocket-strips-item {
 background-position: 0px 0px;
 height: 140px;
 width: 220px;   
}

/* Logged in area */
.page_delegate .padding {
/*    background: url('../images/delegate_banner.jpg') right 113px no-repeat;*/
}

/* .page_delegate .container_12 > .grid_9 { */
.container_12 > .grid_9 {
  /*  margin-top: 90px;*/
    margin-left: 20px;
    width: 690px;
}

/* My account page */

.page_my_account h1
{
    font-size: 18px;
    color: #1B4C7C;
    
}

.page_my_account .my_account_name {
    font-weight: bold;
}

.page_my_account .my_account_row {
    margin: 8px 0px;
    
}

.page_my_account .my_account_row a:hover {
    text-decoration: underline;
}

.page_my_account .my_account_value {
    color: #1B4C7C;
}

.page_my_account .my_account_main {
    float: left;
    width: 460px;
}

.page_my_account .my_account_menu {
    float: right;
    width: 196px;
    padding: 18px 12px;
    background-color: #e8f1f6;
    
}

.page_my_account .my_account_menu_row {
    text-align: right;
    padding-right: 18px;
    padding-bottom: 8px;
    background: url('../images/bullet.png') 100% 3px no-repeat;
}

.page_my_account .my_account_menu_row a:hover{
    text-decoration: underline;
}

.page_my_account .my_account_receipt_row {
    margin: 12px 0px;
}

.page_my_account   .my_account_receipt_row .yellow_button {
    width: 220px;
}

.page_edit_profile dt label {
    text-align: right;
    font-size: 14px;
    padding-top: 6px;
}

.page_edit_profile dd input[type="text"], .page_edit_profile dd input[type="password"] {
background-color: #F5F5F5;
    border: 3px solid #E3E3E3;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    display: inline-block;
    font-size: 14px;
    padding: 5px 0 5px 10px;
    width: 215px;
}

.page_edit_profile .star {
 color: #FF0000;
    display: inline-block;
    
    font-size: 22px;
    padding: 0 0 0 5px;
    position: relative;
    top: 12px;
}

.yellow_button, .grey_button, .green_button, .blue_button, .light_green_button {
     background: none repeat scroll 0 0 #FFCC00;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding: 7px 0 5px;
    text-align: center;
    width: 100px;   
}

.grey_button {
   background: none repeat scroll 0 0 #cccccc; 
}

.green_button {
   background: none repeat scroll 0 0 #10a733; 
}

.blue_button {
    background: none repeat scroll 0 0 #2c6296; 
}

.light_green_button {
    background: none repeat scroll 0 0 #59ac1d; 
}

.speaker_pic_holder {
    
    position: relative;
    width: 160px;
}

.speaker_pic_holder .pic {
    background-color: #F0F0F0;
    border: 5px solid #E5E4E4;
    border-radius: 4px 4px 4px 4px;
    position: relative;
}

.speaker_pic_holder .flag {
    bottom: 21px;
    position: absolute;
    right: 10px;
}


a.yellow_button:hover, a.grey_button:hover, a.green_button:hover, a.blue_button:hover, a.light_green_button:hover {
    text-decoration: none;
}

.red_box {
    background-color:#ffe5e5;
    border:3px solid #ff7f7f;
    border-radius:8px;
    padding:10px 15px;
}

/* forum */
.page_forum #Kunena div.kblock {
    
}

.page_forum #Kunena .kforum-pathway
{
    border: 0 !important;
}

.page_forum #Kunena div.kthead-title a {
    font-weight: normal;
}

.page_forum #Kunena div.klist-markallcatsread {
    box-shadow: none;
}

.page_forum #Kunena .klist-actions {
    box-shadow: none;
}

.page_forum #Kunena div.klist-bottom {
    box-shadow: none;
}

.page_forum #Kunena a.ktopic-title {
    font-weight: normal;
}

#Kunena #ktop .ktoggler  {
    display: none !important;
}

#Kunena .top-link-buttons {
    float: left;
    margin: 8px 10px;
}

#Kunena .top-link-buttons span {
    padding: 8px 10px;
}

#Kunena .kfooter {
    display: none;
}

#Kunena span.krss {
    display: none;
}




#Kunena div#kprofile-leftcol
{
    width: 110px;
    font-size: 11px;
}

#Kunena div#kprofile-leftcol .kavatar-lg .kavatar 
{
    width: 100px;
}

#Kunena .kblock div.kheader h2 a, #Kunena .kblock div.kheader h2 span.ktitle {
    font-size: 18px !important;
    border: 0px;
    padding: 8px 15px;
    display: inline-block;
}

#Kunena td.kcol-first {
    white-space:normal;
    font-size: 12px;
}

.custom-checkbox, .custom-radio {
    margin: 6px 0 0;
    padding: 3px 1px 0;
    position: relative;
}
.custom-checkbox input, .custom-radio input {
    margin: 0;
    position: absolute;
    right: 7px;
    top: 7px;
    z-index: 0;
}
.custom-checkbox label, .custom-radio label {
    color: #000000;
    cursor: pointer;
    display: block;
    font-family: 'museo500',Arial,Verdana,Geneva,sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 0.3em;
    padding: 0 0 0 28px;
    position: relative;
    z-index: 1;
}
.custom-checkbox label {
    background: url("../images/checkbox-nrml.png") no-repeat scroll 0 0 / 20px 20px transparent;
    height: 22px;
    margin: 0 0 0 80%;
    width: 20px;
}
.custom-radio label {
    background: url("../images/radio-btn-nrml.png") no-repeat scroll 0 0 transparent;
}
.custom-checkbox label, .custom-radio label {
}
.custom-checkbox label.hover, .custom-checkbox label.focus, .custom-radio label.hover, .custom-radio label.focus {
}
.custom-checkbox label.checked, .custom-radio label.checked {
    background: url("../images/checkbox-active.png") no-repeat scroll 0 0 / 20px 20px transparent;
    height: 22px;
    width: 20px;
}
.custom-checkbox label.checkedHover, .custom-checkbox label.checkedFocus {
}

a#btl-panel-login {
    /*
    display: block;
    background-color: #7759a1;
    padding: 0px 8px;
    color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    
    */
}

a#btl-panel-login:hover
{
    /*
    cursor: pointer;
    text-decoration: none;
    background-color: #ffcc00;
    */
}

/* Preterm Ifram */
.preterm-iframe-row {
    margin: 10px 0px;
}

.preterm-iframe-row .presentation_info p {
    padding: 0px;
}

.preterm-iframe-pic {
    float: left;
    width: 160px;
    
    margin-right: 20px;
}

.preterm-iframe-rigt {
    float: right;
    width: 500px;
    padding-top: 12px;
}

.preterm-iframe-rigt h3 {
    font-size: 16px;
    font-weight: bold;
    color: #1B4C7C;
    line-height: 22px;
    
}

.preterm-iframe-info {
    margin: 12px 0px;
    line-height: 18px;
}

.preterm-iframe-info-head {
    font-weight: bold;
}

.preterm-iframe-row ul li.accordion-list {
    display; block;
    padding: 0px;
    border: 0px;
    clear: both;
    font-weight: bold;
    padding: 0px 0px 8px 0px;
}

.preterm-iframe-row ul.accordian_menu {
    border: 0;
}

.preterm-iframe-row .accordian_menu li span.arrow {
    top: 3px;
}

.preterm-iframe-row .presentation_info {
    font-weight: normal;
}

.print_show {
    display: none;
}

.print_hide {
    display: block;
}

/* Recording page */

.page_conference_schedule h1.print_show {
    font-size: 20px;
}

.page_recordings .page_recordings_top {
    padding: 6px 0px 10px 0px;
    line-height: 20px;
}

.page_recordings .page_recordings_top p
{
    font-size: 12px;
    
}

.page_recordings .page_recordings_top .page_recordings_legend {
    margin-bottom: 8px;
}

.page_recordings .page_recordings_top .page_recordings_legend_left
{
    width: 60px;
    float: left;
}

.page_recordings .page_recordings_top .page_recordings_legend_right {
    width: 605px;
    float: left;
    margin-left: 8px;
    text-align: left;
    color: #999999;
    padding-top: 8px;

}

.page_recordings .schedule-cnt {
    margin-top: 25px;
}

.page_recordings .schedule-cnt .schedule-title {
    font-size: 20px;
    color: #cccccc;
    padding-bottom: 10px;
}

.page_recordings .schedule-cnt .schedule-cnt-speaker {
    width: 150px;
    margin: 0;
    font-size: 13px;
    
}

.page_recordings .schedule-cnt .schedule-cnt-speaker img {
    float: left;
    width: 24px;
}

.page_recordings .schedule-cnt .schedule-cnt-speaker .schedule-cnt-speaker-name {
    width: 122px;
    margin-left: 4px;
    line-height: 19px;
    float: left;
}

.page_recordings .schedule-cnt .recording_button {
    width: 63px;
    text-align: left;
    background-image: url('../images/play-icon.png');
    background-position: 55px 7px;
    background-repeat: no-repeat;
    margin-bottom: 6px;
    font-size: 18px;
    padding: 4px 0px 4px 12px;
}

.page_recordings .schedule-cnt .recording-duration {
    font-size: 12px;
    text-align: right;
}

.page_recordings .schedule-cnt .cnt-last {
    width: 75px;
}

.page_recordings .schedule-cnt .cnt-info {
    width: 340px;
}

.page_recordings .schedule-cnt .cnt-check {
    width: 35px;
    margin: 0px;
    position: relative;
    height: 100%;
}

.page_recordings .schedule-cnt .cnt-check img {
    display: block;
    margin: 20px 0px 0px 8px;
}

.page_recordings .schedule-cnt .schedule-heading .head3 {
    margin-left: 20px;
    width: 120px;
}

.page_recordings .page_recordings_na {
    text-align: right;
    font-size: 16px;
    
}

/* Attendance page */
.page_attendance .page_attendance_top {
    padding: 10px 0px 0px 0px;
}

.page_attendance .page_attendance_top p{
    font-size: 12px;
    margin: 10px 0px 20px;
}

.page_attendance .page_attendance_top h2 {
    margin: 10px 0px;
}

.page_attendance .page_attendance_top h2 {
    font-size: 18px;
    margin: 10px 0px;
}

.page_attendance .schedule-cnt .head1 {
    width: 160px;
}

.page_attendance .schedule-cnt .head-check {
    width: 30px;
}

.page_attendance .schedule-cnt .cnt-check {
    width: 30px;
    margin-left: 0px;
}

.page_attendance .schedule-cnt .schedule-cnt-speaker {
    font-size: 12px;
    font-weight: bold;
    width: 130px;
    line-height: 15px;
}

.page_attendance .schedule-cnt .cnt-info {
    font-size: 12px;
    font-style: italic;
    padding-left: 35px;
    width: 462px;
    line-height: 15px;
}

.page_attendance .schedule-cnt2, .page_attendance .schedule-cnt1 {
    padding: 16px 10px;
}

.page_attendance .attendance_hours {
    text-align: right;
    font-size: 20px;
    font-weight: bold;
    color: #666666;
    
}

.page_attendance #attendance_claimed_hour {
    font-size: 30px;
    color: #1b8852;
}

.page_attendance .attendance_hours small {
    font-size: 14px;
    color: #999999;
    font-weight: normal;
}

.page_attendance .attendance_continue {
    text-align : right;
    margin-top: 20px;
}

.page_attendance .attendance_continue_button {
    width: 250px;
    font-size: 18px;
    padding-bottom: 12px;
    background-image: url('../images/yellow-button-next.png');
    background-position: 215px 15px;
    background-repeat: no-repeat;
}

.page_attendance .attendance_continue_button #attendance_continue_button_save {
    font-size: 30px;
}

.page_attendance .attendance_continue_button #attendance_continue_button_and {
    font-size: 24px;
}

.page_attendance .attendance_submit {
    margin-top: 35px;
}

.page_attendance .attendance_submit h3 {
    font-size: 18px;
    color: #1B4C7C;
    margin-bottom: 8px;
    
    
    
}

.page_attendance .attendance_declare {
    width: 550px;
    margin: 25px auto;
    font-size: 14px;
    line-height: 20px;
}

.page_attendance #attendance_complete {
    width: 220px;
    font-size: 22px;
    margin: 25px auto;
    display: block;
    padding: 5px;
}

.page_attendance #attendance_complete small {
    font-size: 14px;
    line-height: 20px;
}

.page_attendance #attendance_loading {
    display: none;
    width: 32px;
    height: 32px;
    margin: 10px auto;
}


/* Lobby page */

.page_lobby .subtitle img {
    top:6px;
}

.page_lobby .subtitle.subtitle_main img {
    top:12px;
}

.page_lobby .subtitle.subtitle_main span {
    color: #666666;
}

.page_lobby .lobby_first_presentation {
    padding: 15px;
    background-color: #FFFBEF;
}

.page_lobby .lobby_first_presentation_left {
    float: left;
    width: 160px;
}

.page_lobby .lobby_first_presentation_time
{
    margin-top: 15px;
    
}

.page_lobby .lobby_first_presentation_time small{
    font-size: 18px;
    color: #333333;
    display: block;
    text-align: center;
}

.page_lobby .lobby_first_presentation_time .cnt-gmt {
    font-size: 11px;
    color: #999999;
    display: block;
    margin-top: 3px;
    text-align: center;
}

.page_lobby .lobby_first_presentation_time big {
    font-size: 24px;
    color: #666666;
    display: block;
    margin-top: 3px;
    text-align: center;
}

.page_lobby .lobby_first_presentation_time .lobby_first_presentation_duration {
    font-size: 14px;
    color: #666666;
    display: block;
    margin-top: 10px;
    text-align: center;
}

.page_lobby .lobby_first_presentation_right {
    float: left;
    width: 470px;
    padding-left: 20px;
}

.page_lobby .lobby_first_presentation_title {
    margin-top: 8px;
}

.page_lobby .lobby_first_presentation_title a{
    color: #1B4C7C;
    font-size: 16px;
    font-weight: bold;
}

.page_lobby .lobby_first_presentation_speaker {
    font-size: 14px;    
    margin-top: 5px;
}


.page_lobby .lobby_first_presentation_speaker a{
    color: #1B4C7C;
    
    font-weight: bold;
}

.page_lobby .lobby_first_presentation_begin {
    font-weight: bold;
    margin-top: 10px;
}

.page_lobby .lobby_first_presentation_begin_left {
    float: left;
}

.page_lobby .lobby_first_presentation_begin_right {
    float: right;
}
.page_lobby #lobby_first_presentation_wait {
    
}

.page_lobby .lobby_first_presentation_room {
    font-size: 26px;
    width: 340px;
    font-family: Helvetica,Arial,sans-serif;
    line-height: 26px;
    margin-top: 10px;
}

.page_lobby .lobby_first_presentation_room small {
    font-size: 18px;
    line-height: 24px;
}



.page_lobby .yjCounter .countdown_section {
    padding: 20px 0px 20px 0px;

}

.page_lobby .yjCounter .countdown_row {
    padding-left: 10px;
}

.page_lobby .lobby_next_presentation .cnt-last{
    width: 100px;
}

.page_lobby .lobby_next_presentation {
    margin-bottom: 20px !important;
}


.page_certificate .page_certificate_buttons {
    margin: 25px 0px;
}

.page_certificate .page_certificate_buttons .yellow_button, .page_certificate .page_certificate_buttons .grey_button
{
    margin-right: 5px;
    width: auto;
    min-width: 70px;
    padding: 7px 10px 5px 10px;
}

.page_certificate .page_certificate_buttons a.grey_button:hover
{
    cursor: default;
}

.page_certificate .download_alert
{
    width: 400px;
}

/* Count down */
/*======================================================================*\
|| #################################################################### ||
|| # Package - YJ Counter                                                ||
|| # Copyright (C) since 2007  Youjoomla.com . All Rights Reserved.     ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla.com                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
.yjCounter .yjcountdown_holder {
    overflow:hidden;
    display:block;
    text-align:center;
}
.yjCounterPretext,
.yjCounterPosttext {
    display:block;
    overflow:hidden;
    text-align:center;
}
.yjCounter .countdown_row {
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center;
}
.yjCounter .countdown_section {
    display: inline-block;
    margin: 0;
    padding: 0px 0px 20px 0px;
    width: 72px;
    height: 68px;
    text-align: center;
    vertical-align: middle;
    -webkit-border-radius:91px;
    -khtml-border-radius:91px;
    -moz-border-radius:91px;
    border-radius:91px;
    color: #1B4C7C;
    
}
.yjCounter .countdown_amount {
    display: inline-block;
    width: 60px;
    padding-top: 10px;
    height: 46px;
    color: #ffffff;
    background-color: #54c391;
    font-size: 30px;
    -webkit-border-radius:40px;
    -khtml-border-radius:40px;
    -moz-border-radius:40px;
    border-radius:40px;
    border: 3px solid #e0f4eb;
    margin-bottom: 4px;
}
.yjCounter .countdown_descr {
    display: block;
    width: 100%;
}
.yjCounter .countdown_rtl {
    direction: rtl;
}

/* Chat */


#jchat_userstab_popup{
    max-height: 320px;
}

#jchat_wall_popup {
    max-height: 320px;
    right: 260px;
    bottom: 0px;
    top: auto;
    
}
#jchat_userstab_popup .jchat_userstabtitle {
    border-left: 0px;
    border-right: 0px;
}
#jchat_userstab.jchat_userstabclick {
    width: 260px !important;
    border-left: 0px;
    border-right: 0px;
}

#jchat_wall_popup .jchat_userstabtitle {
    height: 19px;
}

.jchat_tabcontent.userslist {
    border: 0;
}

.jchat_userflag {
    background-position: 0 2px;
    background-repeat: no-repeat;
    float: right;
    margin-right: 6px;
    height: 16px;
    width: 24px;
}

.no_chat #jchat_base {
    display: none !important;
}

.no_chat .jchat_tabpopup {
    display: none !important;
}

#jchat_base {
    width: 260px !important;
    right: 0;
}

.jchat_tabcontenttext {
    padding: 0px 5px 5px 5px;
}

.jchat_walltab_popup {
    width: 320px;
}

.jchat_chatboxmessagefrom strong {
    font-weight: bold !important;
}

#jchat_userstab {
    background-color: #ffd248 !important;
}

.page_password_reset.reset-confirm {


    padding:0 0 30px;
}

.login-fields #jform_username, .login-fields #jform_token,
.reset-complete .login-fields input[type='password']
{
    width: 173px;
}

#speakerinterview td {
    height:48px;
        padding-left:15px;
}

#speakerinterview tr:nth-child(even) {
    background-color: #f7f7f7;
}

.badges {
background-color:#f5f5f5;
font-family: "Lucida Console", Monaco, monospace;
padding:10px ;
line-height: 16px;
font-size:9px;
margin-top:15px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */
}

/*For the twitter and facebook opens at the end of registration*/
.spreadnews {
background-color:#FEEEAC;
padding:10px;
margin-top:20px;            
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px;
}

/* Modal for promo */
.modal_promo_form {
    margin: 30px auto;
    width: 450px;
}

.modal_promo_form .modal_promo_row {
    margin: 15px 0px;
}

.modal_promo_form .modal_promo_row label {
    color: #666666;
    display: inline-block;
    font-size: 15px;
    padding: 0 7px 0 0;
    text-align: right;
    width: 150px;
}

.modal_promo_form input[type="text"] {
    background-color: #F5F5F5;
    border: 3px solid #E3E3E3;
    border-radius: 5px;
    color: #666666;
    display: inline-block;
    font-size: 14px;
    padding: 5px 0 5px 10px;
    width: 215px;
}

.modal_promo_form #modal_promo_submit {

    background-color: #FFCC00;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 0 160px;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100px;
    
}

.modal_promo_form #modal_promo_loading {
    display: none;
    margin: 0 0 0 160px;
}


.page_admin_certificate h2 {
    font-size: 16px;
    margin-top: 12px;
}

.page_admin_certificate .page_certificate_buttons a.yellow_button, .page_admin_order a.yellow_button{
    font-size: 14px;
    width: auto;
    padding: 7px;
}

.page_admin_order .admin_order_receipt_row {
    margin: 8px 0px;
}

.jchat_sounds {
    display: none;
}

.page_delegate_list .delegate_list_count {
    margin-top: 15px;
    font-size: 16px;
    
    
}

.page_delegate_list .delegate_list_count_highlight {
    color: #1B4C7C;
}

.page_delegate_list .delegate_list_welcome {
    margin:  10px 0px;
    font-style:italic;
    font-size: 12px;
}

.page_delegate_list .delegate_list_alphabets {
    padding: 12px 20px;
    background-color: #faefb5;
    border-radius: 5px;   
}

.page_delegate_list .delegate_list_alphabets {
    font-size: 15px;
}

.page_delegate_list .delegate_list_alphabets a {
    display: inline-block;
    margin: 0px 3px;
}

.page_delegate_list .delegate_list_col {
    float: left;
    padding: 0px 20px;
    width: 180px;
    color: #55308a;
    font-size: 14px;
}

.page_delegate_list .delegate_list_col li {
    padding: 3px 0px;
}

/* Student Volunteer Pricing Page Start
*/

#alertbox {
-moz-border-radius: 10px;
border-radius: 10px;
border-width: 3px;
border: solid;
border-color:#ffcc33;
background-color: #fff6dd;
padding: 10px;
font-size: 12px;

}
#alertbox li {
  padding:5px;
}

.criteria {
  font-size: 18px;
  font-weight: bold;
}

#registrationtable1{
 position: relative;
  border-collapse: separate;
  border-spacing: 0;
}
#registrationtable1 thead th{
  width: 128px;
  border-right: 2px solid #ffffff;
  text-align: center;
}
#registrationtable1 thead th img{
  display: block;
  margin: 0 auto;
}
#registrationtable1 thead th span{
  display: block;
  padding: 5px 0 14px 0;
  color: #999999;
  font-size: 18px;
}
#registrationtable1 thead th h5{
  display: block;
  padding: 5px 0 0px 0;
  color: #999999;
  font-size: 18px;
  text-align:center;
}
#registrationtable1 thead th h5 span{
  display: block;
  text-align:center;
  color: #999999;
  font-size: 14px;
   color: #999999;
   font-weight:normal;
}

#registrationtable1 tbody tr.first_row td{
  font-size: 12px;
}
#registrationtable1 tbody tr .change{
  color: #9933cc;
}
#registrationtable1 tbody tr.first_row td{
  height: 43px;
  line-height: 43px;
}
#registrationtable1 tbody tr td.col1{
  border-right: 2px solid #fafafa;
  border-bottom: 2px solid #fafafa;
  background-color: #f5f5f5;
  width: 160px;
}
#registrationtable1 tbody tr td.col2 , #registrationtable1 tbody tr td.col4{
  border-right: 2px solid #fff0c4;
  border-bottom: 2px solid #fff0c4;
  background-color: #ffe189;
  width: 130px;
}
#registrationtable1 tbody tr td.col3{
  border-right: 2px solid #eff9f5;
  border-bottom: 2px solid #eff9f5;
  background-color: #ebe3f8;
  width: 130px;
}
#registrationtable1 tbody tr td.col5{
  border-right: 2px solid #eff9f5;
  background-color: #ebe3f8;
  border-bottom: 2px solid #eff9f5;
  width: 130px;
}
#registrationtable1 tbody tr td.col7{
  border-right: 0 none;
  background-color: #ebe3f8;
  border-bottom: 2px solid #eff9f5;
  width: 130px;
}
#registrationtable1 tbody tr .col1.rad{
  border-radius: 8px 0 0 0;
  position: relative;
  behavior: url(css/PIE.htc);
}


#registrationtable1 tbody tr .col7.rad{
  border-radius: 0 8px 0 0;
  position: relative;
  behavior: url(css/PIE.htc);
}
#registrationtable1 tbody tr.last_row td{
  border-bottom: 0 none;
}
#registrationtable1 tbody tr.shade td{
  height: 28px;
    line-height: 28px;
}
#registrationtable1 tbody tr.shade td.span4{
  background: url(../images/shadow_516.png) no-repeat scroll 0 top;
  height: 15px;
}
#registrationtable1 tbody tr.register_row{
  height: 54px;
}
/*#registrationtable1 tbody tr.register_row td.show_cat{
  padding-top: 28px;
}*/
#registrationtable1 tbody tr.register_row td.show_cat span{
  font-weight: normal;
  font-style: italic;
  line-height: 1.3;
}
#registrationtable1 tbody tr.register_row td.show_cat span.change{
  font-style: normal;
  padding-top: 6px;
}
#registrationtable1 tbody tr.register_row td.btn1 a , #registrationtable1 tbody tr.register_row td.btn2 a{
  height: 45px;
  width: 160px;
  border: 3px solid #cccccc;
  position: relative;
  border-radius: 8px;
  display: block;
  line-height: 1.2;
  margin: 0 auto;
  font-weight: normal;
  color: #ffffff;
  padding: 5px 0 0 0;
  background: rgb(48,193,0);
  background: -moz-linear-gradient(top,  rgb(48,193,0) 0%, rgb(0,153,51) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(48,193,0)), color-stop(100%,rgb(0,153,51)));
  background: -webkit-linear-gradient(top,  rgb(48,193,0) 0%,rgb(0,153,51) 100%);
  background: -o-linear-gradient(top,  rgb(48,193,0) 0%,rgb(0,153,51) 100%);
  background: -ms-linear-gradient(top,  rgb(48,193,0) 0%,rgb(0,153,51) 100%);
  background: linear-gradient(to bottom,  rgb(48,193,0) 0%,rgb(0,153,51) 100%);
  -pie-background: linear-gradient(rgb(48,193,0) 0%,rgb(0,153,51) 100%);  
  behavior: url(css/PIE.htc); 
}
#registrationtable1 tbody tr.register_row td.btn1 a:hover , #registrationtable1 tbody tr.register_row td.btn2 a:hover{

  background: rgb(0,153,51);
  background: -moz-linear-gradient(top,  rgb(0,153,51) 0%, rgb(48,193,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0,153,51)), color-stop(100%,rgb(48,193,0)));
  background: -webkit-linear-gradient(top,  rgb(0,153,51) 0%,rgb(48,193,0) 100%);
  background: -o-linear-gradient(top,  rgb(0,153,51) 0%,rgb(48,193,0) 100%);
  background: -ms-linear-gradient(top,  rgb(0,153,51) 0%,rgb(48,193,0) 100%);
  background: linear-gradient(to bottom,  rgb(0,153,51) 0%,rgb(48,193,0) 100%);
  -pie-background: linear-gradient(rgb(0,153,51) 0%,rgb(48,193,0) 100%);
  behavior: url(css/PIE.htc);
}
#registrationtable1 tbody tr.last_row td.col1.rad{
  border-radius: 0 0 0 8px;
   position: relative;
  behavior: url(css/PIE.htc);
}


#registrationtable1 tbody tr.last_row td.col7.rad{
  border-radius: 0 0 8px 0;
   position: relative;
  behavior: url(css/PIE.htc);
}
#registrationtable1 tbody tr td{
  text-align: center;
  height: 48px;
  font-weight: bold;
  line-height: 48px;
  font-size: 14px;
}
#registrationtable1 tbody tr td.col1{
  line-height: 1;
  width: 120px;
}
#registrationtable1 tbody tr td span{
  display: block;
  font-weight: normal;
  font-size: 12px;
}


/* registration table 2 */

#registrationtable2{
 position: relative;
  border-collapse: separate;
  border-spacing: 0;
}
#registrationtable2 thead th{
  width: 128px;
  border-right: 2px solid #ffffff;
  text-align: center;
}
#registrationtable2 thead th img{
  display: block;
  margin: 0 auto;
}
#registrationtable2 thead th span{
  display: block;
  padding: 5px 0 14px 0;
  color: #999999;
  font-size: 18px;
}
#registrationtable2 thead th h5{
  display: block;
  padding: 5px 0 0px 0;
  color: #999999;
  font-size: 18px;
  text-align:center;
}
#registrationtable2 thead th h5 span{
  display: block;
  text-align:center;
  color: #999999;
  font-size: 14px;
   color: #999999;
   font-weight:normal;
}

#registrationtable2 tbody tr.first_row td{
  font-size: 12px;
}
#registrationtable2 tbody tr .change{
  color: #9933cc;
}
#registrationtable2 tbody tr.first_row td{
  height: 43px;
  line-height: 43px;
}
#registrationtable2 tbody tr td.col1{
  border-right: 2px solid #fafafa;
  border-bottom: 2px solid #fafafa;
  background-color: #f5f5f5;
  width: 160px;
}
#registrationtable2 tbody tr td.col2 , #registrationtable2 tbody tr td.col4{
  border-right: 2px solid #fff0c4;
  border-bottom: 2px solid #fff0c4;
  background-color: #ffe189;
  width: 130px;
}
#registrationtable2 tbody tr td.col3{
  border-right: 2px solid #eff9f5;
  border-bottom: 2px solid #eff9f5;
  background-color: #ffe189;
  width: 260px;
}
#registrationtable2 tbody tr td.col5{
  border-right: 2px solid #eff9f5;
  background-color: #ffe189;
  border-bottom: 2px solid #eff9f5;
  width: 260px;
}
#registrationtable2 tbody tr td.col7{
  border-right: 0 none;
  background-color: #ebe3f8;
  border-bottom: 2px solid #eff9f5;
  width: 130px;
}
#registrationtable2 tbody tr .col1.rad{
  border-radius: 8px 0 0 0;
  position: relative;
  behavior: url(css/PIE.htc);
}


#registrationtable2 tbody tr .col7.rad{
  border-radius: 0 8px 0 0;
  position: relative;
  behavior: url(css/PIE.htc);
}
#registrationtable2 tbody tr.last_row td{
  border-bottom: 0 none;
}
#registrationtable2 tbody tr.shade td{
  height: 28px;
    line-height: 28px;
}
#registrationtable2 tbody tr.shade td.span4{
  background: url(../images/shadow_516.png) no-repeat scroll 0 top;
  height: 15px;
}
#registrationtable2 tbody tr.register_row{
  height: 54px;
}
/*#registrationtable1 tbody tr.register_row td.show_cat{
  padding-top: 28px;
}*/
#registrationtable2 tbody tr.register_row td.show_cat span{
  font-weight: normal;
  font-style: italic;
  line-height: 1.3;
}
#registrationtable2 tbody tr.register_row td.show_cat span.change{
  font-style: normal;
  padding-top: 6px;
}
#registrationtable2 tbody tr.register_row td.btn1 a , #registrationtable2 tbody tr.register_row td.btn2 a{
  height: 45px;
  width: 160px;
  border: 3px solid #cccccc;
  position: relative;
  border-radius: 8px;
  display: block;
  line-height: 1.2;
  margin: 0 auto;
  font-weight: normal;
  color: #ffffff;
  padding: 5px 0 0 0;
  background: rgb(48,193,0);
  background: -moz-linear-gradient(top,  rgb(48,193,0) 0%, rgb(0,153,51) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(48,193,0)), color-stop(100%,rgb(0,153,51)));
  background: -webkit-linear-gradient(top,  rgb(48,193,0) 0%,rgb(0,153,51) 100%);
  background: -o-linear-gradient(top,  rgb(48,193,0) 0%,rgb(0,153,51) 100%);
  background: -ms-linear-gradient(top,  rgb(48,193,0) 0%,rgb(0,153,51) 100%);
  background: linear-gradient(to bottom,  rgb(48,193,0) 0%,rgb(0,153,51) 100%);
  -pie-background: linear-gradient(rgb(48,193,0) 0%,rgb(0,153,51) 100%);  
  behavior: url(css/PIE.htc); 
}
#registrationtable2 tbody tr.register_row td.btn1 a:hover , #registrationtable2 tbody tr.register_row td.btn2 a:hover{

  background: rgb(0,153,51);
  background: -moz-linear-gradient(top,  rgb(0,153,51) 0%, rgb(48,193,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0,153,51)), color-stop(100%,rgb(48,193,0)));
  background: -webkit-linear-gradient(top,  rgb(0,153,51) 0%,rgb(48,193,0) 100%);
  background: -o-linear-gradient(top,  rgb(0,153,51) 0%,rgb(48,193,0) 100%);
  background: -ms-linear-gradient(top,  rgb(0,153,51) 0%,rgb(48,193,0) 100%);
  background: linear-gradient(to bottom,  rgb(0,153,51) 0%,rgb(48,193,0) 100%);
  -pie-background: linear-gradient(rgb(0,153,51) 0%,rgb(48,193,0) 100%);
  behavior: url(css/PIE.htc);
}
#registrationtable2 tbody tr.last_row td.col1.rad{
  border-radius: 0 0 0 8px;
   position: relative;
  behavior: url(css/PIE.htc);
}


#registrationtable2 tbody tr.last_row td.col7.rad{
  border-radius: 0 0 8px 0;
   position: relative;
  behavior: url(css/PIE.htc);
}
#registrationtable2 tbody tr td{
  text-align: center;
  height: 48px;
  font-weight: bold;
  line-height: 48px;
  font-size: 14px;
}
#registrationtable2 tbody tr td.col1{
  line-height: 1;
  width: 120px;
}
#registrationtable2 tbody tr td span{
  display: block;
  font-weight: normal;
  font-size: 12px;
}



.header2_bottom {
    position: absolute;
    top: 50px;
    left: 0px;
    z-index: 1;
    width: 100%;
}

.early_bird_container {
    float: right;
    position: relative;
    display: none;
    
}

.early_bird_container .early_bird {
    width: 329px;
    height: 52px;
    background: url('../images/early_bg.png') transparent top left no-repeat;
    float: right;
    position: relative;
}

.early_bird_container .early_bird.early_bird_countdown_conference {
    background-image: url('../images/countdown.png');
}

.early_bird_container .early_bird_close {
    float: right;
    width: 20px;
    height: 52px;
    display: block;
    background: url('../images/early_close.png') transparent top left no-repeat;
}

.early_bird_container .early_bird_register {
    float: right;
    width: 149px;
    height: 26px;
    display: block;
    background: url('../images/early_register.png') transparent top left no-repeat;
    margin-right: 10px;
}



.early_bird_count_down .countdown_row, .early_bird_count_down_zero .countdown_row {
    position: absolute;
    display: block;
    top: 10px;
    left: 206px;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;

    height: 18px;
    overflow: hidden;
    
}

.early_bird_count_down_zero .countdown_row {
    left: 168px !important;
    
}


.early_bird_count_down .countdown_section, .early_bird_count_down_zero .countdown_section {
    display: inline-block;
    width: 38px;
    text-align: center;
}

.early_bird_count_down .countdown_amount, .early_bird_count_down_zero .countdown_amount {
    display: inline-block;
}

/*
.early_bird_count_down .countdown_amount {
    display: block;
    position: absolute;
    top: 9000px;
}
*/
/* Student Volunteer Pricing Page End
*/


    .TFtable{
        width:100%; 
        border-collapse:collapse; 
    }
    .TFtable td{ 
        padding:20px; border:#fff 1px solid;
    }
    /* provide some minimal visual accomodation for IE8 and below */
    .TFtable tr{
        background: #fff7e0;
    }
    /*  Define the background color for all the ODD background rows  */
    .TFtable tr:nth-child(odd){ 
        background: #fff7e0;
    }
    /*  Define the background color for all the EVEN background rows  */
    .TFtable tr:nth-child(even){
        background: #FFF;
    }
    
.renew_expire {
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0px;
}    

#vmQuickCartModule {
    float: right;
    /*
    padding-right: 32px;
    background: url('../images/header_cart.png') transparent 100% 4px no-repeat;
    */
}

.header2 #vmQuickCartModule #jlcart a.cart_dropdown div.cart_dropdown_button{
    /* background: url('../images/cart_button.png') transparent 0px 0px no-repeat; */
    color: #1b4c7c;
    font-size: 14px;
    padding: 8px 0px 0px 0px;
    text-align: center;
    width: 125px;
    height: 20px;
    display: block;
    border-radius: 5px;
    background-image: linear-gradient(#ffe084, #ffce3a);
    
}

.header2 #vmQuickCartModule #jlcart a.cart_dropdown {
    background: url("../images/header_cart.png") no-repeat scroll 100% 4px transparent;
    
    padding-right: 35px;
    display: block;
}

.header2 #vmQuickCartModule #jlcart div.cart_content {
    left: auto;
    right: 0px;
    padding-top: 8px;    
    border-top: 0px;
}

.header2 #vmQuickCartModule #vmQuickCartModule #jlcart {
    padding: 0px;
}


.header2 #vmQuickCartModule #jlcart div.cart_content {
    /*display: block !important;*/
    
}

.header2 #vmQuickCartModule #jlcart div.cart_content {
    background: none;
    border: 0px;
    box-shadow: none;
}

.header2 #vmQuickCartModule #jlcart div.cart_content ul li div.cart_product_name {
    position: relative;
    min-height: 70px;
}

.header2 #vmQuickCartModule #jlcart div.cart_content ul.innerItems {
    border-top: 3px solid #ffcc00;
    background: #f7f7f7;
}

.header2 #vmQuickCartModule #jlcart div.cart_content ul.innerItems li {
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    background: #f7f7f7;
}

.header2 #vmQuickCartModule #jlcart div.cart_content div.dropdown_cart_info {
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    background: #f7f7f7;
}

#vmQuickCartModule #jlcart div.cart_content ul li div.cart_product_name img {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    width: 70px;
    height: 70px;
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
}

.header2 #vmQuickCartModule #jlcart div.cart_content {
    line-height: 125%;
}

.header2 #vmQuickCartModule #jlcart div.cart_content .cart_product_info {
    padding-left: 80px;
}

.header2 #vmQuickCartModule #jlcart div.cart_content .cart_product_title a {
    font-weight: bold;
}

.header2 #vmQuickCartModule #jlcart div.cart_content ul li div.cart_product_price {
    text-align: right;
    color: #002157;
    font-size: 12px;
    font-weight: bold;
}

.header2 #vmQuickCartModule #jlcart div.cart_content ul li div.cart_product_price .remove_item
{
    color: #3988b0    ;
    font-size: 11px;
    font-weight: normal;
}


.header2 #vmQuickCartModule #jlcart div.cart_content .cart_product_category {
    font-style: italic;
    color: #666666;
    font-size: 12px;
}

.header2 #vmQuickCartModule #jlcart div.cart_content .checkout_btn {
    color: #ffffff;
    font-size: 16px;
    background: #73c13a;
    padding: 11px 15px;
    border-radius: 4px;
    display: block;
}

.header2 #vmQuickCartModule #jlcart div.cart_content .cart_total_price {
    color: #002157;
    font-size: 13px;
    font-weight: bold;
    
}

.header2 #vmQuickCartModule #jlcart div.cart_content span.cart_total_currency {
    font-size: 11px;
    color: #666666;
    line-height: 15px  !important;
    font-weight: normal;
}

.footer_testimonial {
    position: absolute; 
    bottom: 378px; 
    width: 100%;
    background: url('../images/testimonial-top-shadow.png') transparent top center no-repeat;
}

.footer_testimonial .testimonial_slider {
    margin: 0px auto;

  padding: 40px 0 25px 0px;
  
  position: relative;
  background: url('../images/testimonial-bottom-shadow.png') transparent bottom center no-repeat;
}

.footer_testimonial  .sprocket-features .sprocket-features-content {
    top: 0px;
}

.footer_testimonial .layout-slideshow .sprocket-features-title, .footer_testimonial .layout-slideshow .sprocket-features-desc {
    background: none;
}


.breadcrumbs {
    margin-bottom: 12px;
    font-size: 11px;
    color: #1a76a4;
}

.breadcrumbs a {
    color: #999999;
}

.lecture_category_row.lecture_category_row_has_sales {
    min-height: 120px;
}

.lecture_product .lecture_product_head.lecture_category_row_has_sales {
    min-height: 120px;
}

.lecture_product span.addtocart-button {
    float: right;
}

.lecture_category_row a:hover{
    text-decoration: none;
}

.lecture_category_row_top {
    margin-top: 40px;
    padding: 12px 15px;
    background: #ffe57f;
    border-radius: 5px 5px 0px 0px;
    font-size: 14px;
    
}

.lecture_category_row_timestamp {
    display: none;
}

.webinar_category_row.lecture_category_row {
    padding-top: 15px;
}

.webinar_category_row.lecture_category_row .lecture_category_thumb {
    top: 15px;
}

.webinar_category_row.lecture_category_row .lecture_category_topic_speaker {
    font-size: 13px;
}

.webinar_category_row.lecture_category_row .lecture_category_topic_speaker .lecture_category_topic_speaker_cred  {
    font-style: italic;
}

.webinar_category_row.lecture_category_row .lecture_category_purchase {
    top: 15px;
}

.lecture_category_row_sponsor {
    font-size: 13px;
    font-style: italic;
    text-align: center;
    padding-top: 14px;
    
    
}

.lecture_category_row_sponsor img {
    vertical-align: middle;
}

.lecture_category_row  {
    padding: 25px 0px 10px 0px;
    min-height: 70px;
    position: relative;
    line-height: 130%;
}

.lecture_category_row .lecture_category_thumb {
    position: absolute;
    left: 0px;
    top: 25px;
    
}

.lecture_category_row .lecture_category_thumb img {
    width: 70px;
    height: 70px;
    border: 1px solid #e6bfb5;
    border-radius: 4px;
}

.lecture_category_row.lecture_category_row_wide_thumb .lecture_category_thumb img {
    width: 94px;
}

.lecture_category_row.lecture_category_row_tall .lecture_category_info {
    min-height: 110px;
}

.lecture_category_row .lecture_category_purchase {
    position: absolute;
    right: 0px;
    top: 25px;
    text-align: right;
    font-size: 15px;
}

.lecture_category_row .lecture_category_price {
    color: #1a76a4;
    font-weight: bold;
    
}

.lecture_category_price_sales_flag {
    color: #ff0000;
    font-weight: normal;
}

.lecture_category_price_sales_regular_price {
    color: #666666;
    font-weight: normal;
                                                       
}

.lecture_category_price_sales_discount {
    color: #ff0000;
    font-weight: bold;
}

.lecture_category_price_sales_regular_price_text {
    text-decoration: line-through;
}

.lecture_category_row .lecture_category_price .lecture_category_purchase_currency {
    color:#999999; 
    font-weight: normal;
}

.lecture_category_row .lecture_category_add_cart {
    margin: 5px 0px;
    
}

.lecture_category_row .lecture_category_add_cart input.addtocart-button {
    background-color: #59ac1d;
    background-image: none;
    border: 0px;
    width: auto;
    height: auto;
    padding: 5px 12px;
    
}

.lecture_category_row .lecture_category_add_cart input.addtocart-button:hover {
    background-color: #66cc33;
}

.lecture_category_row .lecture_category_learn {
    font-size: 14px;
    font-style: italic;
    
}


.lecture_category_row .lecture_category_learn a{
    color: #1b4c7c;
}


.lecture_category_row .lecture_category_info {
    padding-left: 80px;
    padding-right: 105px;
    min-height: 80px;
}                         

.lecture_category_row.lecture_category_row_wide_thumb .lecture_category_info {
    padding-left: 104px;
}

.lecture_category_row .lecture_category_cat {
    font-size: 12px;
    font-style: italic;
    color: #666666;
}

.lecture_category_row .lecture_category_title {
    font-size: 15px;
    line-height: 20px;
    
}

.lecture_category_row .lecture_category_title a {
    display: inline-block;
    padding-top: 2px;
    vertical-align: top;
}

.lecture_category_row .lecture_category_info_icon {
    display: inline-block;
    height: 20px;
    width: 20px;
    background: url('../images/info.png') 0px 0px no-repeat;
    margin-left: 10px;
}



.lecture_category_row .lecture_category_topic_head a{
    font-size: 13px;
    
}

.lecture_category_row .lecture_category_topics {
    margin-top: 8px;
    display: none;
}

.lecture_category_row .lecture_category_topics.lecture_category_topics_active {
    display: block;
}

.lecture_category_row .lecture_category_topic_single {
    padding: 5px 0px;
    font-size: 12px;
}

.lecture_category_row .lecture_category_topic_speaker {
    
    color: #666666;
}
.lecture_category_row .lecture_category_topic_speaker a {
    font-weight: bold;
}
.lecture_category_row .lecture_category_topic_title {
    color: #333333;
}

.lecture_category_row .lecture_category_topic_desc {
    display: none;
}

.lecture_category_row_bottom  {
    background: #e8f1f6;
    padding: 9px 12px;
    font-size: 12px;
    color: #666666;
}

.lecture_category_row_bottom .lecture_category_credits_details {
    display: none;
}

 .vm-pagination {
    margin: 18px 0px;
}

.vm-pagination .pagination-start {
    display: none;
}

.vm-pagination .pagination-end {
    display: none;
}

.vm-pagination .pagenav {
    display: inline-block;
    padding: 2px 7px;
    font-size: 14px;
    border-radius: 4px;
}

.vm-pagination a.pagenav {
    background: #ffcc00;
    color: #333366;
}

.vm-pagination span.pagenav {
    background: #1b4c7c;
    color: #ffffff;
}

.vm-pagination .pagination-prev .pagenav, .vm-pagination .pagination-next .pagenav {
    background: none;
    
}

.vm-pagination .pagination-prev span.pagenav, .vm-pagination .pagination-next span.pagenav {
    color: #999999;
}

.vm-pagination .pagination-prev a.pagenav, .vm-pagination .pagination-next a.pagenav {
    color: #1a76a4;
}

.lecture_category_sort {
    background: #efefef;
    border: 1px solid #cccccc;
    border-radius: 4px;
    padding: 10px 15px;
}

.lecture_category_sort .orderlistcontainer {
    font-size: 14px;
    margin-right: 12px;
}

.lecture_category_sort .orderlistcontainer div.activeOrder {
    background: url('../images/grey-down-arrow-category.png') 100% 8px no-repeat #ffffff;
    padding: 5px 25px 5px 10px;
    font-size: 14px;
    border: 1px solid #cccccc;
    
}

.lecture_category_sort .orderlistcontainer a {
    color: #666666;
}

.lecture_category_sort .orderlistcontainer .title {
    
    display: none;
}

.lecture_category_sort .orderlistcontainer .activeOrder {
    
}

.lecture_category_sort .lecture_category_sort_title {
    display: inline-block;
    color: #1b4c7c;
    font-size: 14px;
    padding: 6px 12px 0px 0px;
    
}

.lecture_category_sort .orderlistcontainer div.orderlist div {
    padding: 0px;
}

.lecture_category_sort .orderlistcontainer div.orderlist div a{
    padding: 6px 12px;
}

.lecture_profession .lecture_category_sort {
    background: none;
    border: 0;
}

.lecture_profession .lecture_category_sort .orderlistcontainer {
    text-align: left;
}

.lecture_profession .lecture_category_sort .orderlistcontainer div.activeOrder {
    font-size: 16px;
    border: 2px solid #cccccc;
    padding: 10px 30px 10px 15px;     
    background-position: 100% 15px;
    width: 220px;
    
}

.lecture_profession .lecture_category_sort .orderlistcontainer:hover div.activeOrder {
    border: 2px solid #F5C819;
}

.lecture_profession .lecture_category_sort .orderlistcontainer:hover div.orderlist {
    border: 1px solid #F5C819;
}

.lecture_profession .orderlistcontainer div.orderlist div:hover {
    background: #F5C819;
}

.lecture_profession .lecture_category_sort .orderlistcontainer div.orderlist {
    width: 260px;
}

.lecture_profession .orderlistcontainer div.activeOrder {
    
}

.lecture_product {
    line-height: 125%;
}

.lecture_product .lecture_product_head {
    margin-top: 8px;
    position: relative;
}

.lecture_product .lecture_product_thumb {
    position: absolute;
    
    top: 0px;
    left: 0px;
}

.lecture_product .lecture_product_thumb img {
    width: 70px;
    height: 70px;    
}

.lecture_product .lecture_product_head_wide_thumb .lecture_product_thumb img {
    width: 94px;
}

.lecture_product .lecture_product_head_info {
    padding: 0px 125px 0px 82px ;
    
}

.lecture_product .lecture_product_head_wide_thumb .lecture_product_head_info {
    padding-left: 106px;
}

.lecture_product .lecture_product_head_type {
    font-size: 12px;
    color: #666666;
    font-style: italic;
}

.lecture_product .lecture_product_title {
    color: #1b4c7c;
    font-weight: normal;
    font-size: 20px;
    line-height:22px;

}

.lecture_product .lecture_product_head_desc {
    font-size: 14px;
    margin-top: 12px;
    color: #666666;
}

.lecture_product .lecture_product_purchase {
    position: absolute;
    right: 0px;
    top: 50px;
    text-align: right;
    font-size: 15px;
}

.lecture_product .lecture_product_price {
    color: #1a76a4;
    font-weight: bold;
    
}

.lecture_product .lecture_product_price .lecture_product_purchase_currency {
    color:#999999; 
    font-weight: normal;
}

.lecture_product .lecture_product_add_cart {
    margin: 5px 0px;
    
}

.lecture_product span.addtocart-button {
    width: auto;
}

.lecture_product span.addtocart-button input.addtocart-button {
    background-color: #59ac1d;
    background-image: none;
    border: 0px;
    width: auto;
    height: auto;
    padding: 5px 7px;
    
}

.lecture_product span.addtocart-button input.addtocart-button:hover {
    background-color: #66cc33;
}

.lecture_product .lecture_product_info {
    margin-top: 36px;
}

.lecture_product .lecture_product_info_tabs {
    list-style: none;
    margin: 0px;
}

.lecture_product .lecture_product_info_tabs li{
    float: left;
    font-size: 18px;
    
    margin: 0px 4px 0px 0px;
    
}

.lecture_product .lecture_product_info_tabs li a {
    display: block;
    border-radius: 4px 4px 0px 0px;
    background-color: #e8f1f6;
    color: #666666;
    padding: 5px 13px;
}

.lecture_product .lecture_product_info_tabs li a.lecture_product_info_tabs_active {
    color: #ffffff;
    background-color: #ffcc00;
}

.lecture_product .lecture_product_info_tabs li a:hover {
    text-decoration: none;
}

.lecture_product .lecture_product_details_box {
    
    border: 6px solid #f5f5f5;
    border-radius: 0px 4px 4px 4px;
}

.lecture_product .lecture_product_details {
    padding: 20px 14px;
    position: relative;
    display: none;
}

.lecture_product .lecture_product_misc {
    position: absolute;
    top: 14px;
    right: 0px;
    background: #f5f5f5;
    padding: 6px 12px;
    border-radius: 4px 0px 0px 4px;
    font-size: 15px;
}

.lecture_product .lecture_product_misc em {
    font-weight: bold;
    color: #2c6296;
     
}

.lecture_product .lecture_product_misc_text {
    display: inline-block;
    vertical-align: top;
    padding-top: 2px;
}

.lecture_product .lecture_product_info_icon {
    display: inline-block;
    height: 20px;
    width: 20px;
    background: url('../images/info.png') 0px 0px no-repeat;
    
}

.lecture_product .lecture_product_topic_head {
    color: #2c6296;
    font-size: 18px;
    padding-bottom: 15px;
    
    
}

.lecture_product .lecture_product_topic_single {
    padding: 15px 15px 0px 0px;
    position: relative;
    min-height: 90px;
}

.lecture_product .lecture_product_topic_thumb {
    
    float: left;
    
    /*
    position: absolute;
    top: 15px;
    left: 0px;
    */
}

.lecture_product .lecture_product_topic_duration {
    position: absolute;
    top: 15px;
    right: 0px;
    width: 120px;
    font-size: 12px;
    font-style: italic;
    color: #666666;
}

.lecture_product .lecture_product_topic_box {
    float: left;
    width: 500px;
    margin-left: 12px;
}

.lecture_product .lecture_product_topic_thumb img {
    height: 75px;
    border: 3px solid #e5e4e4;
    border-radius: 4px;
}

.lecture_product .lecture_product_topic_speaker {
    font-size: 14px;
    font-weight: bold;
    max-width: 420px;
}

.lecture_product .lecture_product_topic_speaker_cred {
    font-style: italic;
    color: #666666;
    font-weight: normal;
}

.lecture_product .lecture_product_topic_title {
    padding-right: 150px;
    font-size: 14px;
    color: #333333;
}

.lecture_product .lecture_product_topic_options {
    margin: 10px 0px 0px 0px;
}

.lecture_product .lecture_product_topic_options li {
    float: left;
    background: url("../images/cnt-nav-li-spt.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 0 0 0 12px;
    display: inline-block;
    float: left;
    margin: 0 18px 0 0;
}

.lecture_product .lecture_product_topic_options li a {
    cursor: pointer;
}

.lecture_product .lecture_product_add {
    background-color: #e8f1f6;
    padding: 15px 0px 12px 0px;
    text-align: center;
}

.lecture_product .lecture_product_add_title {
    color: #2c6296;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    padding-top: 6px;
}

.lecture_product .lecture_product_add_button {
    display: inline-block;
    padding-left: 18px;
    background: url("../images/yellow-right-arrow-large.png") no-repeat scroll 4px 8px rgba(0, 0, 0, 0);
}

.lecture_product .lecture_product_details {
    color: #333333;
}

.lecture_product .lecture_product_details h3 {
    font-size: 18px;
    font-weight: normal;
    text-decoration: underline;
    
}

.presentation-topics .presentation-topics-topic {
    position: relative;
    margin: 15px 0px;
    min-height: 75px;
    padding: 0px 0px 0px 0px;
    float: left;
    width: 520px;
}

.presentation-topics .presentation-topics-topic-thumb {
    display: block;
    top: 0px;
    left: 0px;
    position: absolute;
    width: 70px;
    height: 70px;
    border: 1px solid #efefef;
    border-radius: 1px;
}

.presentation-topics .presentation-topics-topic-title {
    font-size: 14px;
    font-weight: bold;
    
}

.presentation-topics .presentation-topics-topic-abstract {
    padding: 10px 0px 10px 25px;
    background: url("../images/accordian_menu_close.png") no-repeat scroll 0px 8px transparent;
    font-size: 16px;
}

.presentation-topics .presentation-topics-topic-abstract.presentation-topics-topic-abstract-active{
    background: url("../images/accordian_menu_open.png") no-repeat scroll 0px 8px #FFFFFF
}

.presentation-topics .presentation-topics-topic-abstract a {
    font-weight: bold;
    color: #666666;
}

.presentation-topics .presentation-topics-topic-description {
    color: #666666;
    font-size: 12px;
    line-height: 125%;

}

.presentation-topics .presentation-topics-topic-info
 {
     
 }

.presentation-topics  .presentation-topics-topic-watch {
    float: right;
    width: 120px;
    font-size: 12px;
    color: #2c6296;
    line-height: 125%;
    margin: 15px 0px;
    
}

.presentation-topics  .presentation-topics-topic-watch-head {
    color: #FFC200;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.presentation-topics .presentation-topics-topic-watch-link {
    display: block;
    margin: 10px 0px;
}

.presentation-topics .presentation-topics-topic-bottom {
    background-color: #e8f1f6;
    padding: 12px;
    font-size: 12px;
    border-radius: 0px 0px 4px 4px;
    
}

.page_speakers_category .speaker_category_blurb {
    margin: 10px 0px 15px 0px;
    line-height: 125%;
}

.page_speakers_category .speaker_category_filter {
    background: #efefef;
    border: 1px solid #cccccc;
    border-radius: 4px;
    padding: 15px;
    font-size: 16px;
    
}

.page_speakers_category .speaker_category_speaker {
    padding: 10px 0px 10px 95px;
    border-bottom: 5px solid #e8f1f6;
    position: relative;
    min-height: 90px;
}

.page_speakers_category .speaker_category_thumb {
    position: absolute;
    top: 10px;
    left: 0px;
}

.page_speakers_category .speaker_category_thumb img {
    width: 75px;
    height: 75px;
    border: 2px solid #e5e4e4;
    border-radius: 4px;
    display: block;
}

.page_speakers_category .speaker_category_dual .speaker_category_thumb img {
    width: 100px;
}

.page_speakers_category .speaker_category_dual.speaker_category_speaker {
    padding-left: 120px;
    
}

.page_speakers_category .speaker_category_dual.speaker_category_speaker .speaker_category_name {
    width: 425px;
}

.page_speakers_category .speaker_category_name {
    width: 450px;
    font-size: 16px;
    color: #2c6296;
    padding: 10px 0px;
    font-weight: bold;
}

.page_speakers_category .speaker_category_cred {
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    color: #666666;
}

.page_speakers_category .speaker_category_bio {
    display: block;
    padding-left: 12px;
    background: url("../images/cnt-nav-li-spt.png") no-repeat scroll 0px 3px rgba(0, 0, 0, 0);
    
}

.page_speakers_category .speaker_category_presentations {
    margin: 10px 0px;
}



.page_speakers_category .speaker_category_presentations_head_sign{
    color: #ffc200;
    font-size: 16px;
    font-weight: bold;
}

.page_speakers_category .speaker_category_presentation {
    margin: 15px 0px;
    line-height: 125%;
    font-size: 13px;
    color: #333333;
}


.page_speakers_category .speaker_category_presentation big {
    font-weight: bold;
    font-size: 14px;
    
}

.page_speakers_category .speaker_category_view {
    display: block;
    position: absolute;
    background: #ffcc00;
    padding: 10px;
    border-radius: 4px;
    top: 10px;
    right: 0px;
    
}

.page_speakers_category .speaker_category_view:hover {
    text-decoration: none;
}

.page_speakers_category .speaker_category_presentation_list {
    display: none;
}


.page_topics_category .topic_category_row {
    padding: 20px 0px 10px 0px;
    position: relative;
}

.page_topics_category .topic_category_thumb {
    /*
    position: absolute;
    top: 20px;
    left: 0px;
    */
    float: left;
}

.page_topics_category .topic_category_thumb img {
    width: auto;
    height: 75px;
    border: 2px solid #e5e4e4;
    border-radius: 4px;
}

.page_topics_category .topic_category_left {
    float: left;
    line-height: 125%;
    width: 390px;
    margin-left: 12px;
}

.page_topics_category .topic_category_right {
    float: right;
    line-height: 125%;
    width: 180px;
    text-align: right;
    font-size: 12px;
    
}

.page_topics_category .topic_category_format {
    font-size: 12px;
    font-style: italic;
}

.page_topics_category .topic_category_row h3 {
    font-size: 14px;
    font-weight: bold;
}

.page_topics_category .topic_category_speaker {
    font-size: 13px;
}

.page_topics_category .topic_category_cred {
    font-style: italic;
}

.page_topics_category .topic_category_options {
    list-style: none;
    margin: 10px 0px 0px 0px;
}

.page_topics_category .topic_category_options li {
    float: left;
    background: url("../images/cnt-nav-li-spt.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 0 0 0 12px;
    display: inline-block;
    float: left;
    margin: 0 18px 0 0;
}

.page_topics_category .topic_category_learn {
    display: inline-block;
    background: #ffcc00;
    color: #003366;
    font-size: 14px;
    padding: 7px 10px;
    border-radius: 4px;
    margin-top: 15px;
}

.page_topics_category .topic_category_bottom {
    background: #e8f1f6;
    text-align: right;
    padding: 10px 35px;
    color: #333333;
    font-size: 13px;
    border-radius: 0px 0px 4px 4px;
    position: relative;
}

.page_topics_category .topic_category_bottom_note
{
    background: url("../images/info.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    position: absolute;
    right: 8px;
    top: 7px;
    height: 20px;
    
    width: 20px;
}

.side_menu_category {
    margin: 0px;
}

.side_menu_category h4 {
    color: #ffffff;
    font-size: 18px;
    background: #2c6296;
    padding: 7px 10px;
    text-align: left;
    border-radius: 4px;
    font-weight: normal;
}

.side_menu_category .side_menu_category_list {
    
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    padding: 8px 10px;
}
/*
.side_menu_category.side_menu_category_topic {
    display: none;
}
*/
.side_menu_category.side_menu_category_topic h4 {
    background: url("../images/white-down-arrow.png") no-repeat scroll 188px 9px #2C6296;
}

.side_menu_category.side_menu_category_topic h4:hover {
    cursor: pointer;
}

.side_menu_category .side_menu_search_list {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #2C6296;
    display: none;
    max-height: 200px;
    overflow-y: scroll;
    padding: 0px 10px 5px 10px;
    font-size: 12px;
    text-align: left;
    
}

.side_menu_category .side_menu_search_list.side_menu_search_list_active {
    display: block;
}

.side_menu_category .side_menu_search_list li {
    padding: 4px 0;
}

.side_menu_category .side_menu_search_list li.side_menu_search_parent {
    padding-top: 12px;
}

.side_menu_category .side_menu_search_list li a {
    color: #333333;
}

.side_menu_category  a:hover {
    text-decoration: underline;
}


.modal_products .modal_products_head {
    font-size: 15px;
    text-decoration: underline;
    color: #2c6296;
    font-weight: bold;
}

.modal_duplicate .modal_products_head {
    font-size: 22px;
    color: #2c6296;
    font-weight: bold;
    text-align: center;
}


.modal_products .modal_products_rows {
    padding: 15px 0px;
}


.modal_duplicate .modal_products_rows {
    padding: 25px 0px;
    line-height: 1.5;
    font-size: 16px;
}


.modal_products .product_modal_row {
    padding: 16px 0px 13px 0px;
    
}

.modal_products .product_modal_thumb {
    float: left;
    
}

.modal_products .product_modal_thumb img {
    max-width: 95px; 
    height: 70px;
    border: 1px solid #efefef;
    border-radius: 2px;
}

.modal_products .product_modal_main  {
    float: left;
    width: 320px;
    padding: 0px 12px;
    line-height: 125%;
    
}

.modal_products .product_modal_right {
    float: right;
    width: 150px;
    font-size: 15px;
    color: #999999;
    text-align: right;
    padding-top: 15px;
}

.modal_products .product_modal_type {
    font-size: 12px;
    font-style: italic;
}

.modal_products .product_modal_title {
    font-size: 15px;
    font-weight: bold;
}


.modal_products .product_modal_right em {
    color: #1a76a4;
    font-weight: bold;
}

.modal_products  .product_modal_view {
    display: inline-block;
    margin-top: 5px;
}

.modal_products .product_modal_bottom {
    background: #d1e4ed;
    padding: 10px;
    border-radius: 0px 0px 4px 4px;
    font-size: 12px;
}

.product_hidden_info {
    display: none;
}

.modal_logout {
    width: 460px;
    margin-left: -230px;
}

.modal_logout .modal_content,
.modal_message .modal_content {
    padding: 50px 30px 20px;
}

.modal_message .modal_cart p, .modal_message .modal_cart .continue {
    display: none;
}

.modal_cart .product-related-products {
    display: none;
}

.blurb {
    line-height: 125%
}

.form_misc {
    font-size: 12px;
}

.page_register .main_con{
    line-height: 125%
}

.page_register h3 {
    color: #2c6296;
    font-size: 18px;
    padding-top: 25px;
}

.page_register h3 .misc {
    font-size: 12px;
    color: #ff0000;
}

.page_register h3 .misc em {
    font-size: 18px;
    vertical-align: bottom;
}

.page_register .register_blurb {
    font-size: 12px;
    padding: 4px 0px;
}

.page_register .register_login {
    background: #ffebaf;
    padding-top: 18px;
}

.page_register .register_login input[type="text"], .page_register .register_login input[type="password"] {
    border: 2px solid #999999;
}

.page_register textarea {
    width: 350px !important;
    height: 70px; 
}

.form-register ul li .correct {
    background: url('../images/check.png') 0px 0px no-repeat transparent;
    width: 24px;
    height: 24px;
    display: none;
    vertical-align: middle;
}

.form-register ul li .wrong {
    background: url('../images/wrong.png') 0px 0px no-repeat transparent;
    padding: 2px 0px 0px 25px;
    height: 22px;
    
    display: none;
    vertical-align: middle;
    color: red;
    font-style: normal;
}

.form-register ul li .error_msg {
    color: #ff0000;
    font-style: normal;
}

.page_register  .checkbox span.radio-container input {
    margin-left: 175px;
}

.page_register .checkbox span.radio-container span.checkbox {
    margin-left: 175px;
}

.page_register .checkbox {
    
    
}

.page_register .checkbox span.radio-container {
    display: inline-block;
    width: 215px;
}

.page_register .form-register ul li .checkbox label {
    text-align: left;
    color: #336699;
    font-size: 14px;
    width : 370px;
}

.page_register #register_submit_input{
    display: inline-block;
    margin: 7px 0px 0px 185px;
    
    color: #ffffff;
    background: url('../images/white-right-arrow.png') 225px 13px no-repeat #ffcc00;
    border-radius: 8px;
    font-size: 20px;
    padding: 12px 40px 12px 13px;
    height: 18px;   
}

.page_register #register_submit_input:hover {
    text-decoration: none;
}

.page_register .form-register .error_msg {
    display: none;
    color: #ff0000;
    font-style: normal;
}

.page_register #register_error_msg {
    margin-left: 185px;
    margin-top: 15px;
}


.reset-complete .login-fields {
    margin-right: 15px;
}

.top_blurb  {
    margin: 10px 0px 25px 0px;
    line-height: 125%;

}

.page_topic_list .topic_list_main
{
    margin: 10px 0px;    
}


.page_topic_list .topic_list_main td {
    padding: 15px 20px 0px 20px;
    vertical-align: top;
    width: 280px;
}

.page_topic_list .topic_list_main td h3 {
    padding-bottom: 4px;
}

.page_topic_list .topic_list_main td ul li  {
    font-size: 13px;
    padding: 2px 0px;
}

.page_topic_list .topic_list_main td ul {
    margin: 0px 0px 0px 5px ;
}

.page_checkout .padding {
    background-image: none;
}

.page_checkout .grid_12 {
    width: 960px;
    margin: 0;
}

.page_checkout .checkout_step {
    float: right;
    text-align: center;
    position: relative;
    margin-top: 5px;
    background: #e8f1f6;
    font-size: 18px;
    color: #1b4c7c;
    padding-top: 10px;
    height: 30px;
}

.page_checkout .checkout_step.checkout_step_active {
    background: #ffd248;
}

.page_checkout .checkout_step .checkout_step_arrow {
    height: 40px;
    width: 5px;
    position: absolute;
    right: -5px;
    top: 0px;
    background: url('../images/checkout_arrow.png') 0px 0px no-repeat scroll transparent;
}

.page_checkout .checkout_step.checkout_step_active .checkout_step_arrow {
    background: url('../images/checkout_arrow_active.png') 0px 0px no-repeat scroll transparent;
}

.page_checkout #checkout_step_1 {
    width: 170px;
}

.page_checkout #checkout_step_2 {
    width: 160px;
}

.page_checkout #checkout_step_3 {
    width: 230px;
}

.page_checkout #checkout_step_4 {
    width: 220px;
}

.page_checkout #checkout_step_5 {
    width: 170px;
    color: #ffffff;
    background: #2c6296;
}

.page_checkout .checkout_step_last {
    border-radius: 0px 4px 4px 0px;
}

.page_checkout .checkout_step_first {
    border-radius: 4px 0px 0px 4px;
}

.page_checkout .checkout_shadow {
    background: url('../images/testimonial-top-shadow.png') center top no-repeat transparent; 
    width: 960px; 
    height: 17px;
}

.page_checkout .checkout_currency {
    font-size: 14px;
    color: #666666;
    text-align: right;
    height: 35px;
    line-height: 32px;
}

.page_checkout .checkout_cart {
    margin: 15px 0px;
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
}

.page_checkout .checkout_cart th {
    background: #2c6296;
    
    color: #ffffff;
    font-size: 18px;
    height: 37px;
    vertical-align: middle;
    box-sizing: border-box;
}



.page_checkout .checkout_cart .checkout_col_1 {
    width: 490px;
    padding-left: 10px;
    padding-right: 30px;
}

.page_checkout .checkout_cart .checkout_col_2 {
    width: 110px;
    text-align: center;
}

.page_checkout .checkout_cart .checkout_col_3 {
    width: 140px;
    text-align: center;
}

.page_checkout .checkout_cart .checkout_col_4 {
    width: 165px;
    text-align: right;
}

.page_checkout .checkout_cart .checkout_col_5 {
    width: 40px;
    text-align: right;
    padding-right: 10px;
}

.page_checkout .checkout_cart th.checkout_col_1 {
    border-radius: 4px 0px 0px 0px;
}

.page_checkout .checkout_cart th.checkout_col_5 {
    border-radius: 0px 4px 0px 0px;
}

.page_checkout .checkout_cart td {
    font-size: 16px;
    color: #666666;
    position: relative;
    height: 90px;
    border-bottom: 1px solid #dcdcdc;
    box-sizing: border-box;
}

.page_checkout .checkout_cart td.checkout_col_1 a {
    color: #1b4c7c;
}

.page_checkout .checkout_cart td.checkout_col_1 {
    color: #1b4c7c;
    padding-left: 100px;
    border-left: 1px solid #dcdcdc;
}

.page_checkout .checkout_cart td.checkout_col_1.checkout_col_1_wide_thumb  {
    padding-left: 125px;
}

.page_checkout .checkout_cart td.checkout_col_5 {
    
    border-right: 1px solid #dcdcdc;
}

.page_checkout .checkout_cart td.checkout_col_1 img {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 70px;
    height: 70px;
}

.page_checkout .checkout_cart td.checkout_col_1.checkout_col_1_wide_thumb img {
    width: auto;
}

.page_checkout .checkout_cart tr.checkout_row_even td {
    background: #e8f1f6;
}

.page_checkout .checkout_cart .checkout_delete {
    display: inline-block;
    background: url('../images/checkout_delete.png') 0px 0px no-repeat transparent;
    width: 15px;
    height: 15px;
}

.page_checkout .checkout_cart  tr.checkout_cart_emtpy td  {
    height: 8px;
    border: 0;
}



.page_checkout .checkout_cart .checkout_cart_total td {
    
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    height: 48px; 
    font-weight: bold;
}

.page_checkout .checkout_cart .checkout_cart_total td.checkout_col_1 {
    text-align: right;
    padding-right: 0px;
    font-weight: normal;
}

.page_checkout .checkout_cart .checkout_cart_total td.checkout_col_4 {
    color: #1a76a4;
}

.page_checkout .checkout_cart .checkout_cart_total_hour {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    background: url("../images/info.png") 0px 0px no-repeat transparent;
    right: 10px;
    top: 50%;
    margin-top: -10px;
}

.page_checkout .checkout_cart_misc {
    text-align: right;
    font-size: 14px;
    color: #666666;
    
}

.page_checkout .checkout_related {
    float: left;
    width: 620px;
}

.page_checkout .checkout_related_head {
    font-size: 18px;
    color: #1b4c7c;
}

.page_checkout .checkout_proceed {
    float: right;
    width: 280px;
    margin-top: 24px;
}

.page_checkout .checkout_related_box {
    border: 1px solid #dcdcdc;
    padding: 5px 8px;
    margin-top: 10px;
}

.page_checkout .checkout_related_row {
    padding: 8px 0px;
}

.page_checkout .checkout_related_row img {
    display: block;
    float: left;
    width: 47px;
    height: 47px;
    border: 1px solid #dcdcdc;
}

.page_checkout .checkout_related_row .checkout_related_info {
    float: left;
    padding-left: 13px;
    font-size: 12px;
    color: #666666;
    width: 400px;
}

.page_checkout .checkout_related_row .checkout_related_cat {
    margin-bottom: 4px;
    font-style: italic;
}

.page_checkout .checkout_related_row  .checkout_related_title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}

.page_checkout .checkout_related_row  .checkout_related_price {
    float: right;
    text-align: center;
    font-size: 16px;
    width: 100px;
    color: #1a76a4;
}



.page_checkout .checkout_proceed button{
    font-size: 24px;
    width: auto;
    width: 100%;
    text-align: center;
}


.page_checkout .checkout_proceed button i {
    /*font-size: 1.4em;*/
    vertical-align: -2%;    
}

.page_checkout .checkout_continue_link {
    font-size: 18px;
    display: block;
    margin: 20px  0px;
    text-align:center;
    
}

.page_checkout .checkout_proceed_processors {
    width: 100%;
    height: 72px;
    background: url('../images/checkout_processor.png') top center no-repeat transparent;
}

.page_checkout .checkout_related .addtocart-button {
    background: #9ea9b4;
    margin-top: 8px;
}

input.addtocart-button:hover {
    cursor: pointer;
}

button:hover {
    cursor: pointer;
}

.page_checkout .checkout_wrap {
    margin-top: 18px;
}

.page_checkout #checkout_step_2a_wrap {
    
    padding-right: 300px;
    
    background: url('../images/checkout_2.jpg') top right no-repeat transparent;
    min-height: 300px;
}

.page_checkout .checkout_wrap h3 {
    font-size: 24px;
    color: #2c6296;
    font-weight: normal;
    margin: 4px 0px;
}

.page_checkout .checkout_head {
    font-size: 13px;
    color: #666666;
    line-height: 130%;
}

.page_checkout .checkout_step_2a_email,
.page_checkout .checkout_step_2a_details {
    border-radius: 4px;
    background: #ffedb6;
    padding: 17px 0px 17px 28px;
    margin-top: 16px;
    font-size: 16px;
    font-weight: bold;
    position: relative;
}

.page_checkout .checkout_wrap input[type="text"], .page_checkout .checkout_wrap input[type="password"] {
    padding: 4px 8px;
    
    margin: 0px 5px 0px 0px;
}


.page_checkout .checkout_step_2a_email input[type="text"] {
    margin: 0px 15px 0px 0px;
    width: 265px;
}
    

.page_checkout #checkout_step_2a_email_next {
    width: 95px;
    font-weight: bold;
}

.page_checkout .checkout_step_2a_email_next_disabled {
    background: #b5b5b5;
}

.page_checkout .checkout_step_2a_login {
    background: url('../images/checkout_yellow_arrow.png') 490px 0px no-repeat transparent;
    padding-top: 28px;
}

.page_checkout .checkout_step_2a_details {
    background: url('../images/checkout_white_arrow.png') 490px 0px no-repeat #ffedb6;
    font-size: 14px;
    font-weight: normal;
}

.page_checkout .checkout_wrap .checkout_step_2a_details input {
    border-color: #999999;
    width: 180px;
}

.page_checkout .checkout_step_2a_label {
    display: inline-block;
    width: 165px;
    padding-right: 5px;
    text-align: right;
}

.page_checkout .checkout_step_2a_row {
    margin: 10px 0px;
}

.page_checkout .checkout_step_2a_news {
    padding-top: 28px;
    background: url('../images/checkout_yellow_arrow.png') 490px 0px no-repeat transparent;
    
}

.page_checkout .checkout_step_2a_news h3 {
    font-size: 18px;
}

.page_checkout .checkout_step_2a_news_left {
    float: left;
    width: 530px;
}


.page_checkout .checkout_step_2a_news_right {
    float: right;
    width: 100px;
    padding-top: 10px;
}

.page_checkout .checkout_step_2a_news .checkbox span.radio-container input {
    margin-left: 0px;
    width: 46px;
    height: 46px;
}

.page_checkout .checkout_step_2a_news .checkbox span.radio-container span.checkbox {
    background: url('../images/radio-blue.png') 0px 0px no-repeat transparent;
    width: 46px;
    height: 46px;
    margin-left: 0px;
}

.page_checkout .checkout_step_2a_news .checkbox span.radio-container span.checkbox.selected {
    background-position: right top;
}

.page_checkout .checkout_step_2a_news_yes {
    color: #59ac1d;
    font-size: 18px;
    padding-left: 5px;
    padding-top: 10px;
}

.page_checkout .checkout_step_2a_hear {
    margin-top: 28px;
}

.page_checkout .checkout_step_2a_hear h3 {
    font-size: 18px;
}

.page_checkout .checkout_step_2a_hear .styled-select6 {
    width: 290px;
    margin-top: 6px;
}

.page_checkout .checkout_step_2a_hear .styled-select6 select {
    width: 320px;
}

.page_checkout .checkout_step_2a_hear_left {
    float: left;
    width: 350px;
}

.page_checkout .checkout_step_2a_hear_right {
    float: right;
    width: 282px;
    padding-top: 25px;
    text-align: right;
}

.page_checkout #checkout_step_2a_button {
    font-size: 24px;
    width: 280px;
    
}

.loading_green {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url('../images/loading_green.gif') 0px 0px no-repeat transparent;
}

.page_checkout .checkout_step_2a_details .wrong {
    background: url("../images/wrong.png") no-repeat scroll 0 0 transparent;
    color: red;
    display: none;
    font-style: normal;
    height: 22px;
    padding: 5px 0 0 25px;
    vertical-align: middle;
    font-size: 12px;
}

.page_checkout .checkout_step_2a_details .correct {
    background: url("../images/check.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 24px;
    vertical-align: middle;
    width: 24px;
}

.page_checkout .checkout_step_2a_misc {
    font-size: 12px;
}

.page_checkout #checkout_step_2b_box {
    border: 1px solid #cccccc;
    margin-top: 18px;
    background: #e8f1f6;
    position: relative;
}

.page_checkout .checkout_step_2b_form {
    padding: 18px 38px;
    float: left;
    width: 390px;
    height: 274px;
}

.page_checkout #checkout_step_2b_login {
    background: #ffffff;
}

.page_checkout #checkout_step_2b_skip {
    
    border-left: 1px dashed #297faa;
}

.page_checkout #checkout_step_2b_box .main_green_button {
    font-weight: bold;
}

.page_checkout .checkout_step_2b_head,
.page_checkout .checkout_step_3_head {
    font-size: 22px;
    font-weight: bold;
    color: #2c6296;
    margin-bottom: 14px;
}

.page_checkout .checkout_step_2b_label {
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0px;
}

.page_checkout #checkout_step_2b_login input {
    width: 260px;
}

.page_checkout #checkout_step_2b_login_button_row {
    
    margin: 12px 0px;
}

.page_checkout .checkout_step_2b_error {
    color: #ff0000;
    padding-bottom: 10px;
    display: none;
    
}

.page_checkout .checkout_step_2b_forget {
    font-size: 12px;
}
.page_checkout .checkout_step_2b_forget em {
    color: #1a76a4;
}

.page_checkout .checkout_step_2b_skip_desc {
    margin: 6px 0px 18px 0px;
    line-height: 130%;
}

.page_checkout #checkout_step_2b_login_button {
    width: 98px;
}

.page_checkout #checkout_step_2b_skip_button {
    width: 145px;
}

.page_checkout #checkout_step_2b_circle {
    position: absolute;
    background-color: #ffffff;
    color: #336699;
    font-size: 18px;
   width: 46px;
    height: 46px;
    border-radius: 23px;
    line-height: 45px;
    left: 443px;
    top: 114px;
    text-align: center;
    
} 

.page_checkout .checkout_step_3_form {
    padding: 18px;
    float: left;
    width: 430px;
    min-height: 900px;
}

.page_checkout #checkout_step_3_box {
    margin-top: 18px;
    background: #e8f1f6;
    position: relative;   
}

.page_checkout #checkout_step_3_personal {
    background: #ffffff;
    width: 465px;
}

.page_checkout #checkout_step_3_billing {
    border-left: 1px dashed #297faa;
    width: 400px;
}

.page_checkout #checkout_step_3_circle {
     position: absolute;
    background: url('../images/checkout_3_arrow.png') center center no-repeat #ffffff;
    
   width: 56px;
    height: 56px;
    border-radius: 28px;
    
    left: 473px;
    top: 310px;
    
}

.page_checkout #checkout_step_3_box .form-register ul li label {
    width: 145px;
    font-size: 14px;
}

.page_checkout #checkout_step_3_box .form-register ul li .register-field {
    width: 190px;
}

.page_checkout #checkout_step_3_box .styled-select3 {
    width: 205px;
    margin-right: 10px;   
}

.page_checkout #checkout_step_3_box .styled-select4 {
    margin-right: 10px;   
}

.page_checkout .checkout_step_3_desc {
    font-size: 12px;
    margin-bottom: 25px;
}

.page_checkout .checkout_step_3_desc em {
    color: #ff0000;
}

.page_checkout .checkout_step_3_billing_use_row div.checkbox {
    float: left;
    
}

.page_checkout .checkout_step_3_billing_use_row div.checkbox span.radio-container input {
    margin-left: 0px;
}

.page_checkout .checkout_step_3_billing_use_row div.checkbox span.radio-container span.checkbox {
    margin-left: 0px;
}

.page_checkout .checkout_step_3_billing_use_right {
    float: left;
    width: 350px;
    padding-left: 10px;
    font-size: 12px;
    padding-top: 4px;
}

.page_checkout .checkout_step_3_billing_use_right em {
    
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    color: #336699;
    
}

.page_checkout #checkout_step_3_billing .form-register {
    margin-top: 20px;
}

.page_checkout .form-register ul li {
    margin-left: 0px;
}

.page_checkout .checkout_step_3_continue_row {
    margin: 21px 0px;
    text-align: right;
    
}

.page_checkout #checkout_step_3_continue {
    font-size: 24px;
    width: 280px;
}

.page_checkout #checkout_step_3_loading {
    visibility: hidden;
}

.page_checkout #checkout_step_3_error_msg {
    color: #ff0000;
    font-size: 12px;
    padding-left: 40px;
    line-height: 17px;
}

.page_checkout #checkout_step_3_billing input.register-field,
.page_checkout #checkout_step_3_billing .styled-select3
 {
    background-color: #ffffff;
}

.page_checkout #checkout_step_3_billing input.register-field.checkout_step_3_billing_disabled,
.page_checkout #checkout_step_3_billing .styled-select3.checkout_step_3_billing_disabled
{
    background-color: #eeeeee;
}

.page_checkout .checkout_step_3_error {
    background-color: #ffcccc !important;
}

.currency_original_amount {
    display: none;
}

.page_checkout #checkout_step_4_personal {
    float: left;
    width: 415px;
    height: 100px;
    padding: 8px 25px;
    background-color: #eff5f9;
}

.page_checkout #checkout_step_4_billing {
    float: right;
    width: 415px;
    padding: 8px 25px;
    height: 100px;
}

.page_checkout .checkout_step_4_details_head {
     font-size: 18px;
     font-weight: bold;
}

.page_checkout .checkout_step_4_details_head a {
    font-size: 12px;
}

.page_checkout .checkout_step_4_details_left , .page_checkout .checkout_step_4_details_right{
    margin-top: 8px; 
    width: 200px;
    line-height: 1.25;
}

.page_checkout .checkout_step_4_details_left {
    float: left;
    
}
.page_checkout .checkout_step_4_details_right
 {
    float: right;
    
}

.page_checkout #checkout_step_4_details_misc {
    font-size: 12px;
    margin:  5px 0px 10px 25px;
}

.page_checkout #checkout_step_4_summary .checkout_cart .checkout_col_1 {
    padding-left: 25px;
}

.page_checkout #checkout_step_4_summary .checkout_cart .checkout_cart_total td {
    border-top: 0px;
}

.page_checkout #checkout_step_4_summary .checkout_cart .checkout_cart_total td.checkout_col_4 {
    font-weight: normal;
}

.page_checkout #checkout_step_4_summary .checkout_cart {
    margin-bottom: 0px;
}

.page_checkout #checkout_step_4_promo {
    float: left;
    width:  400px;
    padding: 15px 0px 10px 25px;
    
}

.page_checkout #checkout_step_4_promo #checkout_step_4_promo_misc {
    font-size: 12px;
    margin: 8px 0px;
}



.page_checkout #checkout_step_4_promo h5 {
    font-size: 16px;
    color: #1b4c7c;
    font-weight: normal;
}


.page_checkout #checkout_step_4_promo #checkout_step_4_coupon {
    border: 1px solid #cccccc;
    background: #ffffff;
}

.page_checkout #checkout_step_4_promo #checkout_step_4_coupon_apply {
    background: #ffcc33;
    padding: 4px 8px;
    color: #ffffff;
    border: 0;
    border-radius: 4px;
    font-weight: bold;
    line-height: 1.6em;
}

.page_checkout #checkout_step_4_promo #checkout_step_4_coupon_error,
.page_checkout #checkout_step_4_promo #checkout_step_4_coupon_success {
    font-size:  12px;
    color: #ff0000;
    padding-top: 6px;
    display: none;
}

.page_checkout #checkout_step_4_promo #checkout_step_4_coupon_success {
    color: #59ac1d;
}

.page_checkout #checkout_step_4_breakdown {
    float: right;
    width: 480px;
}

.page_checkout #checkout_step_4_promo #checkout_step_4_coupon_loading {
    display: none;
}

.page_checkout #checkout_step_4_breakdown .checkout_step_4_breakdown_row {
    
}

.page_checkout #checkout_step_4_breakdown .checkout_step_4_breakdown_title {
    float: right;
    padding-right: 20px;
    color:  #1b4c7c;
    font-size: 16px;
    padding-top: 16px;
    height: 32px;
    text-align: right;
}

.page_checkout #checkout_step_4_breakdown .checkout_step_4_breakdown_value {
    float: right;
    border: 1px solid #dcdcdc;
    border-top: 0px;
    color: #1a76a4;
    font-size:  16px;
    padding-right: 39px;
    width: 157px;
    padding-top: 16px;
    height: 32px;
    text-align: right;
}

.page_checkout #checkout_step_4_breakdown #checkout_step_4_breakdown_total .checkout_step_4_breakdown_value {
    color: #59ac1d;
    font-size: 18px;
    font-weight: bold;
    border: 0;
}

.page_checkout #checkout_step_4_breakdown #checkout_step_4_breakdown_total .checkout_step_4_breakdown_title {
    font-weight: bold;
    font-size: 18px;
    
}

.page_checkout #checkout_step_4_payment {
    margin:  0px 0px 12px 0px;
    padding: 12px 20px;
    background: #e8f1f6;
}

.page_checkout #checkout_step_4_payment #checkout_step_4_payment_left {
    float: left;
    width: 370px;
    font-size: 12px;
    line-height: 1.35;
}

.page_checkout #checkout_step_4_payment #checkout_step_4_payment_right {
    float: right;
    width: 480px;
    
}

.page_checkout #checkout_step_4_payment_left h5 {
    font-size: 18px;
    color: #1b4c7c;
    font-weight: bold;
    margin-bottom: 5px;
    
}

.page_checkout #checkout_step_4_payment_left h5 em {
    font-weight: normal;
    font-style: italic;
}

.page_checkout #checkout_step_4_payment_details {
    padding-bottom:  0px;
   
    
}

.page_checkout .checkout_step_4_cc_row {
    margin:  10px 0px;
}

.page_checkout .checkout_step_4_cc_title {
    float: left;
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
    padding-top: 8px;
    width: 150px;
}

.page_checkout .checkout_step_4_cc_field {
     float: left;
     width: 320px;
     
}

.page_checkout .checkout_step_4_cc_field input[type="text"]
{
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #cccccc;
    width: 240px;
    font-size: 14px;    
}

.page_checkout .checkout_step_4_cc_field #cc_cvv_1 {
    width: 74px;
}

.page_checkout .checkout_step_4_cc_field_misc  {
    font-size: 10px;
}

.page_checkout .checkout_step_4_cc_error {
    color: #ff0000;
    font-size: 11px;
    margin: 4px 0px 0px 0px;
}

.page_checkout #checkout_step_4_process {
    margin: 10px 0px 60px 0px;
    background: url('../images/checkout_security.png') 0px 0px no-repeat transparent;
    min-height: 110px;
    text-align: right;
}

.page_checkout #checkout_step_4_process .checkbox span.radio-container span.checkbox {
    display: block;
    margin:0 0 0 0px;
    
    
}

.page_checkout #checkout_step_4_process .checkbox span.radio-container input {
    margin: 0 0 0 0px;
}

.page_checkout #checkout_step_4_process #checkout_step_4_terms_err {
    float: right;
    color: red;
    text-align: right;
    padding-top: 12px;  
    width: 320px;
    display: none;
}

.page_checkout #checkout_step_4_process #checkout_step_4_terms_wrap {
    float: right;
    margin-left: 20px;
    
    width: 33px; 
}

.page_checkout #checkout_step_4_process #checkout_step_4_terms_text {
    float: right;
    font-weight: bold;
    margin-left: 10px;
    padding-top: 12px;
}

.page_checkout #checkout_step_4_continue {
    font-size: 24px;
    width: 300px;
    margin-top: 16px;
}

.page_checkout #checkout_step_4_process_err {
    margin: 0px 0px 16px 0px;
    background: #f4d0d0;
    padding: 15px;
    line-height: 1.25;
    width: 625px;
    float: right; 
    text-align: left;
    display: none;
}

.page_checkout #checkout_step_4_foot {
    text-align: center;
    font-size: 12px;
    line-height: 1.35;
}

.page_order_confirmation .breadcrumbs {
    margin-bottom: 26px;
    margin-top: 10px;
}

.page_order_confirmation  .h1style {
    height: auto;
}

.spreadnews_top {
    text-align: left;
    padding: 30px 30px 0px 0px;
    background: url('../images/share.png') 0px 0px no-repeat transparent;
    line-height: 1.3;
    font-size: 13px;
}

.page_order_confirmation .right-cnt {
    padding-top: 45px;
}

.page_my_account table.my_account_order {
    margin-top: 10px;
    width: 100%;
}

.page_my_account table.my_account_order tbody {
    border: 1px solid #cccccc;
}

.page_my_account table.my_account_order th {
    font-weight: bold;
    padding: 10px 14px;
}

.page_my_account table.my_account_order td {
    
    padding: 14px;
}

.page_my_account table.my_account_order tr.my_account_order_alt_row td {
    background-color: #e8f1f6;
}

.page_my_account .my_account_order_center {
    text-align: center;
}

.blue_text {
    color: #1a76a4 !important;
}

.account_lecture .account_lecture_top {
    font-size: 16px;
    margin: 20px 0px 12px 0px;
}

.account_lecture .account_lecture_top_title {
    display: block;
    
    font-weight: bold;
    padding-left: 18px;
    background: url('../images/yellow-right-arrow-large.png') 0px 0px no-repeat transparent;
    float :left;
}

.page_live_webinar .account_lecture .account_lecture_top_title {
    color: #666666;
    font-weight: normal;
}
.page_live_webinar .account_lecture .account_lecture_presentation_left {
    width: 410px;
}

.page_live_webinar .account_lecture .account_lecture_presentation_right {
    padding: 0px;
    width: 240px;
    text-align: right;
    color: #666666;
    font-size: 16px;
}


.page_live_webinar .account_lecture_presentation_start_from {
    color: #419405;
    padding-top: 5px;    
}

.page_live_webinar .account_lecture_presentation_enter {
    margin-top: 15px;
    
}

.page_live_webinar .account_lecture_presentation_enter_room,
.page_live_webinar .account_lecture_presentation_open_room,
.page_live_webinar .account_lecture_presentation_open_record
 {
    border-radius: 4px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    width: 170px !important;
    height: 57px;
    padding: 3px 0px 0px 0px !important;
    float: right;
    display: block;
}

.page_live_webinar .account_lecture_presentation_enter_room {
    background: #999999;
}

.page_live_webinar .account_lecture_presentation_open_record:hover,
.page_live_webinar .account_lecture_presentation_open_room:hover {
    
    text-decoration: none;    
    
}

.page_live_webinar .account_lecture_presentation_open_room,
.page_live_webinar .account_lecture_presentation_open_record {
    background: #f3c200 !important;
    font-size: 16px  !important;
}

.page_live_webinar .account_lecture_presentation_open_record {
    height: 50px !important;
    padding-top: 10px !important;
    
}


.page_live_webinar .account_lecture_presentation_open_room .account_lecture_presentation_room_head {
    font-weight: bold;
    font-size: 14px;
}

.account_lecture_top_timestamp, .account_lecture_top_end_timestamp,
.account_lecture_presentation_top_timestamp, .account_lecture_presentation_top_end_timestamp {
    display: none;
}

.account_lecture .account_lecture_top_status {
    display: block;
    float: right;
    color: #59ac1d;
    
}

.account_lecture .account_lecture_misc {
    margin: 12px 0px 8px 0px;
}

.account_lecture .account_lecture_misc_left {
    background: #e8f1f6;
    border-radius: 4px;
    padding: 8px 15px;
    width: 545px;
    float: left;
}

.account_lecture .account_lecture_misc_left em {
    font-weight: bold;
    color: #1a76a4;
}

.account_lecture .account_lecture_misc_right {
    float: right;
}

.account_lecture .account_lecture_expand_button {
    font-size: 14px;
    width: 95px;
    padding: 8px 0px;
    
}

.account_lecture .credentials {
    font-style: italic;
    color: #666666;
}

.account_lecture .account_lecture_presentations {
    border: 5px solid #e6e6e6;
    border-radius: 4px;
    margin: 8px 0px;
    border-bottom: 3px solid #e6e6e6;
    color: #333333;
}

.account_lecture .account_lecture_presentation_row {
    padding: 16px 15px;
    border-bottom: 2px solid #e6e6e6;
    
}


.account_lecture .account_lecture_presentation_left {
    float: left;
    width: 520px;
}

.account_lecture .account_lecture_presentation_left_row {
    margin: 5px 0px;
}

.account_lecture .account_lecture_presentation_right {
    float: right;
    width: 100px;
    padding: 10px 12px 0px 12px;
    text-align: center;
    
}

.account_lecture .account_lecture_presentation_view {
    width: 40px;
    padding: 6px 12px;
    font-size: 14px;
}

.account_lecture .account_lecture_presentation_length {
    padding-top: 12px;
    font-style: italic;
    font-size: 12px;
    color: #666666;
}

.account_lecture .account_lecture_options {
    margin: 0px;
}

.account_lecture .account_lecture_options li {
    float: left;
    background: url("../images/cnt-nav-li-spt.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 0 0 0 12px;
    display: inline-block;
    float: left;
    margin: 0 18px 0 0;
}

.account_lecture .account_lecture_progress {
    margin-top: 15px;
}

.account_lecture .account_lecture_progress_title {
    font-weight: bold;
    float: left;
    height: 24px;
    padding-top: 10px;
    padding-right: 9px;
}

.account_lecture .account_lecture_progress_bar {
    float: left;
    border-radius: 4px;
    background: #e8f1f6;
}

.account_lecture .account_lecture_progrss_block {
    height: 24px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 37px;
    float: left;
    color: #333333;
}

.account_lecture .account_lecture_progress1 {
    border-radius: 4px 0px 0px 4px;
}

.account_lecture .account_lecture_progress3 {
    border-radius: 0px 4px 4px 0px;
}

.account_lecture .account_lecture_yellow {
    background: url('../images/yellow-right-progress.png') top right no-repeat #f3c200;
}

.account_lecture .account_lecture_yellow.account_lecture_yellow_yellow, .account_lecture .account_lecture_yellow_yellow {
    background: url('../images/yellow-right-progress-yellow.png') top right no-repeat #f3c200;
}

.account_lecture .account_lecture_yellow_green {
    background: url('../images/yellow-right-progress-green.png') top right no-repeat #f3c200 !important;
}

.account_lecture .account_lecture_green {
    background: url('../images/checkmark.png') top right no-repeat #59ac1d;
    color: #ffffff;
}


.account_lecture .account_lecture_attendance, .account_lecture .account_lecture_certificate {
    margin: 10px 0px 20px 0px;
    background: #fff6d2;
    padding: 15px 13px;
}

.account_lecture .account_lecture_certificate a {
    font-weight: bold;
}

.account_lecture .account_lecture_attendance_left {
    float: left;
    
    width: 500px;
    line-height: 1.3;
}

.account_lecture .account_lecture_attendance_right {
    float: right;
    width: auto;
}

.account_lecture .account_lecture_attendance_head {
    color: #2c6296;
}

.account_lecture .account_lecture_attendance_head_arrow {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: url('../images/cnt-nav-li-spt.png') 0px 0px no-repeat transparent;
}

.account_lecture .account_lecture_attendance_button {
    font-size: 14px;
    width: auto;
    padding: 7px 15px;
    margin-top: 8px;
}

.account_lecture.account_close_lecture .account_lecture_top_status {
    color: #666666;
    
}

.account_lecture.account_close_lecture .account_lecture_top_status small {
    font-size: 12px;
}

.account_lecture.account_close_lecture .account_lecture_top_status em {
    color: #1b4c7c;
}

.account_lecture.account_close_lecture .account_lecture_presentation_length {
    
}

.account_lecture.account_close_lecture .account_lecture_presentation_right {
    color: #666666;
    text-align: right;
}

.account_lecture.account_close_lecture .account_lecture_presentation_right em {
    color: #1b4c7c;
}

.page_complete_lecture .account_lecture_sort {
    position: relative;
    height: 34px;
}

.page_complete_lecture .account_lecture_sort_head {
    display: block;
    float: right;
    background: url("../images/blue-down-arrow.png") no-repeat scroll 118px 13px #e3e3e3;
    color: #1b4c7c;
    padding: 10px 25px 10px 12px;
    width: 106px; 
    border-radius: 4px;
    height: 14px;
}

.page_complete_lecture .account_lecture_sort_head:hover {
    text-decoration: none;
}

.page_complete_lecture .account_lecture_sort_list {

    position: absolute;
    border: 1px solid #e3e3e3;
    background: #fff;
    padding: 5px 10px;
    width: 141px;
    max-height: 160px;
    /*display: none;*/
    
    right: 0px;
    top: 34px;
    padding: 0;
    margin: 0;
    display: none;
}

.page_complete_lecture .account_lecture_sort_list.account_lecture_sort_list_active {
    display: block;
}

.page_complete_lecture .account_lecture_sort_list li {
    list-style: none outside; 
    padding: 5px 0px;
}



.modal .modal_full {
  padding: 20px;
  /*
  max-height: 500px;
  overflow-y:auto; 
  */
  
  line-height: 1.5;
  
}

.modal.modal_ad .modal_full {
    padding: 20px;
}

.modal_ad .modal_ad_skip {
    position: absolute; 
    right: 20px; 
    bottom: 70px; 
    background: #F3C200;
    border: 1px solid #ffffff;
    font-size: 16px;
    padding: 10px 20px;
    z-index: 10000;
    border-right: 0px;
    color: #1B4C7C;
    font-weight: bold;
    display: block;
}

.modal_quiz .modal_title {
    padding-bottom: 0px;
}

.quiz_hidden_info, .survey_hidden_info, .objective_hidden_info {
    display: none;
    
}

.modal_quiz .quiz_answer {
    position: relative;
    padding-left: 60px;
    padding-bottom: 3px;
    padding-top: 3px;
    font-size: 12px;
}

.modal_quiz .quiz_answer .quiz_answer_radio {
    position: absolute;
    display: block;
    top: 3px;
    left: 15px;
    padding-left: 25px;
    height: 21px;
    width: 10px;
    background: url('../images/quiz_radio.png') 0px 0px no-repeat transparent;
}

.modal_quiz .quiz_answer .quiz_answer_radio.quiz_answer_radio_active {
    background-position: 0px -21px;
}

.modal_quiz  .quiz_answer_radio:hover {
    cursor: pointer;
}

.modal_quiz .quiz_answer_next {
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    padding-left: 190px;
    height: 30px;
    color: red;
    font-size: 12px;
}

.modal_quiz .quiz_answer_next_error {
    display: none;
}

.modal_quiz .quiz_answer_next_button {
    font-size: 18px;
    width: 150px;
    padding: 4px 0px;
    position: absolute;
    top: 0px;
    left: 20px;
    display: block;
}

.modal_quiz .quiz_question_error {
    font-size: 12px;
    color: red;
}

.modal_quiz .survey_question {
    padding-left: 16px;
    position: relative;
}

.modal_quiz .survey_question .survey_question_count {
    position: absolute;
    top: 0px;
    left: 0px;
}

.modal_quiz .survey_answer {
    background: url('../images/quiz_radio.png') 0px 0px no-repeat transparent;
    padding-left: 25px;
    padding-right: 15px;
    
    float: left;
    height: 19px;
    padding-top: 2px;
    font-size: 12px;
    margin-top: 5px;
}

.modal_quiz .survey_answer.survey_answer_active {
    background-position: 0px -21px;
}

.modal_quiz .survey_answer:hover {
    cursor: pointer;
}

.modal_quiz .survey_answer_text {
    width: 530px;
    border-radius: 5px;
    margin-top: 5px;
    height: 125px;
    padding: 10px;
    font-size: 12px;
    color: #666;
}


.modal_quiz .quiz_answer_complete {
    margin: 20px 0px;
    padding-left: 16px;
}

.modal_quiz .quiz_answer_complete_button {
    font-size: 18px;
    width: 150px;
    padding: 4px 0px;
 
}

.account_lecture_attendance_loading {
    display: none;
}

.browse-view {
    margin-bottom: 0px;
}

.account_lecture {
    padding-bottom: 15px;
    border-bottom: 1px solid #eeeeee;
}

/*
.quiz_main, .quiz_preview {
    min-height: 540px;
}
*/

.modal .modal_quiz_details {
    height: 560px;
    overflow-y: auto;
    overflow-x: hidden;
}

.account_lecture_sponsor {
    text-align: center;
    margin-bottom: 20px;
    font-style: italic;
}

.account_lecture_sponsor img {
    vertical-align: middle;
}

.page_live_webinar .account_lecture .account_lecture_attendance {
    margin-bottom: 12px;
}

.page_live_webinar .account_lecture {
    border-bottom: 0px;
}

.modal_submit_buttons {
    margin-top: 15px;
    text-align: center;
}

.modal_submit_loading {
    visibility: hidden;
}

.modal_unlock_loading {
    visibility: hidden;
}

.modal_unlock_buttons {
    margin-top: 15px;
    text-align: center;
}

.page_my_account .sprocket-strips {
    margin-bottom: 10px;
}

.lecture_category_credentials {
    color: #666666;
}

.lecture_category_speaker_name {
    color: #1a76a4;
}

.page_alumni_lookup .login-fields {
    font-size: 16px;
}

.page_alumni_lookup .login-fields dt label {
    text-align: right;
    color: #2c6c96;
    font-weight: bold;
    padding-top: 5px;
    font-size: 16px;
}

.page_alumni_lookup .login-fields dd input[type="text"] {
    width: 220px;
}

.page_alumni_lookup .page_alumni_lookup_result {
    padding-top: 10px;
    line-height: 22px;
}


.btl-panel a.btl-modal {
    background-color: #2c6296;
    border-radius: 5px;
    color: #ffffff;
    display: block;
    padding: 0 8px;
    font-weight: bold;
}

.btl-panel a.btl-modal:hover {
    text-decoration: none;
    background: #ffcc00 none repeat scroll 0 0;
    color: #003366;
}

.page_user_lookup .user_lookup_top {
    margin-top: 45px;
}

.page_user_lookup .user_lookup_top b {
    color: #003366;
}

.page_user_lookup .user_lookup_table_head {
    color: #003366;
    margin: 32px 0px 15px 0px;
}

.page_user_lookup .user_lookup_table {
    width: 100%;
}

.page_user_lookup .user_lookup_table th {
    font-weight: bold;
    padding: 8px 12px;
}

.page_user_lookup .user_lookup_table tr td {
    background-color: #d5e0ea;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
    color: #003366;
    padding: 8px 12px;
}

.page_user_lookup .user_lookup_table .user_lookup_table_odd td {
    background-color: #e0e0e0;
}

.account_lecture .account_lecture_top_title_head {
    padding-bottom: 8px;
    font-size: 20px;
}

.account_lecture .account_lecture_top_title_desc {
    padding: 8px 0px;
    font-size: 14px;
}

#contact_us_recaptcha  {
    float: left;
}

#contact_form_error {
    color: red;
    margin-bottom: 10px;
}

.modal_video_vimeo .modal_full,
.modal_video .modal_full,
.modal_video_qa .modal_full {
    padding-top: 50px;
}

.lecture_product_bottom {
    margin-top: 40px;
}

.lecture_product_bottom .cwbtitle {
    color: #1b4c7c;
    font-size: 18px;
    font-weight: bold;
    
}

.lecture_product_bottom .page_cwb,
.lecture_product_bottom .left_cwb,
.lecture_product_bottom .right_cwb {
    display: none;
}

.lecture_product_bottom .cwbwhitebckgr {
    margin-top: 10px;
}

.lecture_product_bottom #scrollbox {
    border: 1px solid #f5f5f5;
    border-radius: 8px;
    
}

.lecture_product_bottom #scrollbox > div {
    border-right: 2px solid #f5f5f5;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px 10px;
    box-sizing: border-box;
}

.lecture_product_bottom #scrollbox > div:last-child {
    border-right: 0px;
}

.lecture_product_bottom .image_tips {
    width: 80px;
    height: 80px;
}

.lecture_product_bottom  #scrollbox a {
    color: #1a76a4;
    font-size: 16px;
    font-weight: bold;
}

.lecture_product_bottom .cwb_price {
   color: #1b4c7c;  
   font-size: 16px;
   margin-top: 8px;
}

.lecture_product_bottom .cwb_row {
    font-size: 14px;
    line-height: 18px;
    color: #666666;
    margin-top: 8px;
    margin-bottom: 8px;
    vertical-align: middle;
}

.lecture_product_bottom .cwb_credits_details {
    display: none;
}

.lecture_product_bottom .cwb_credits_icon {
   background: rgba(0, 0, 0, 0) url("../images/info2.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 18px;
    width: 15px; 
    vertical-align: middle;
}

.page_iframe #livechat-compact-container, .page_iframe #livechat-eye-catcher {
    display: none;
}

.btn3 {
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  background: #3498db;
  padding: 8px 18px 8px 18px;
  text-decoration: none;
}

.btn3:hover {
  background: #2c6296;
  text-decoration: none;
}
.btn4 {
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  background: #3498db;
  padding: 8px 18px 8px 18px;
  text-decoration: none;
}

.btn4:hover {
  background: #2c6296;
  text-decoration: none;
}

.modal.modal_video_gyn {
    width: 840px;
    margin-left: -420px;
}

.speaker-photo-img {
    width: 150px;
}

.speaker_image .pic, .pic  {
    width: 150px;
}

.sprocket-features-img-list > li:not(:first-child) .sprocket-features-img-container {
    opacity: 0;
}


.btnfb {
	background-color:#3b5898;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:15px;
	padding:10px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #1b4c7c;
}
.btnfb:hover {
	background-color:#1b4c7c;
}
.btnfb:active {
	position:relative;
	top:1px;
}

.btntw {
	background-color:#0084b4;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:15px;
	padding:10px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #1b4c7c;
}
.btntw:hover {
	background-color:#1b4c7c;
}
.btntw:active {
	position:relative;
	top:1px;
}
    
    
.shareheading {
font-size:16px;
color:#0084b4 !important; 
font-weight: bold;
}

#header2_category {
    float: right;
    font-size: 11px;
    line-height: 1.3;
    text-align: center;
    padding: 0px 6px;
    color: #1b4c7c;
}

#header2_category a {
    font-style: italic;
    color: #1b4c7c;
}

.modal.modal_country {
    width: 460px;
    margin-left: -230px;
}


.modal.modal_video_youtube .modal_full {
    padding: 30px;
}

.modal.modal_video_youtube .modal_close {
    top: 10px;
    right: 10px;
}

.modal_country .modal_content {
    padding: 20px;
}

.modal_country #modal_country_title {
    color: #1b4c7c;
    font-size: 20px;
}

.modal_country .modal_country_subtitle {
    font-size: 15px;
    font-style: italic;
    line-height: 1.8;
}

.modal_country #modal_country_main {
    text-align: center;
    padding-top: 10px;
}

.modal_country #modal_country_name {
    color:  #1b4c7c;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.7;
}

.modal_country #modal_country_yes {
    background: #FFCC00;
    border-radius: 6px;
    padding: 10px 30px 10px 12px;
    border: 1px solid #999999;
    display: inline-block;
    position: relative;
    font-size: 16px;
    margin-top: 8px;
}

.modal_country #modal_country_yes_arrow {
    width: 13px;
    height: 15px;
    position: absolute;
    right: 12px;
    top: 10px;
    background: url('../images/white_right_arrow.png') transparent 0px 0px no-repeat;
}

.modal_country #modal_country_no {
    line-height: 2;
    font-size: 14px;   
}

.modal_country #modal_country_bottom {
    margin-top: 10px;
    font-size: 10px;
    line-height: 1.4;
}

.modal_country  #modal_country_change{
    margin-top: 12px;
}

.modal_country #modal_country_change_title {
    color: #1b4c7c;
    font-size:15px;
    
}

.modal_country #modal_country_change_wrap {
    margin-top: 12px;
}

#modal_country_change .styled-select3 {
    width: 75%;
    background: url(../images/blue_arrow_down.png) no-repeat right #ffffff;
    border-color: #999999;
    border-width: 2px;
}

#modal_country_change .styled-select3 select {
    width: 107%;
}

.modal_country  #modal_country_change_submit {
    width: 22%;
    border: 2px solid #999999;
    background-color: #ffcc00;
    color: #1b4c7c;
    font-size: 15px;
    text-align: center;
    float: right;
    display: block;
    border-radius: 5px;
    height: 34px;
}

.modal_country #modal_country_change_error {
    margin: 15px 0px;
    color: #ff0000;
    font-size: 14px;
    display: none;
    
}

#modal_country_change_dropdown_chosen {
    float: left;
}

#modal_country_change_dropdown_chosen.chosen-container-single .chosen-single div b {
    background-position: 0px 6px;
}

#modal_country_change_dropdown_chosen.chosen-container-single .chosen-single {
    line-height: 32px;
    height: 33px;
}


.btnig {
	background-color:#BC2A8D;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:15px;
	padding:10px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #BC2A8D;
}
.btnig:hover {
	background-color:#BC2A8D;
}
.btnig:active {
	position:relative;
	top:1px;
}

.modal_cart_button {
    background-color: #2c6296;
    border-radius: 5px;
    color: #fff;
    display: none;
    padding: 10px 12px;
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
    
}

 .modal_cart_button {
    background-color: #2c6296;
    border-radius: 5px;
    color: #fff;
    display: block;
    padding: 10px 12px;
    font-size: 14px;
    margin: 15px auto;
    width: 170px;
    text-align: center;
    
}

.modal_cart_button_div {
    text-align: center;
}

.modal_cart_view_button {
    background-color: #66cc33;
}

a.showcart.floatright  {
    display: none;
}

.modal_video_youtube_iframe {
    width: 560px;
    height: 315px;
}

.butnblue {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  background: #043263;
  padding: 7px 10px 7px 10px;
  text-decoration: none;
}

.butnblue:hover {
  background: #f0653a;
  text-decoration: none;
}

.button4 {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 9px 22px;
    border: 1px solid #2b5782;
    border-radius: 5px;
    background: #336699;
    background: -webkit-gradient(linear, left top, left bottom, from(#336699), to(#336699));
    background: -moz-linear-gradient(top, #336699, #336699);
    background: linear-gradient(to bottom, #336699, #336699);
    font: normal normal normal 18px;
    color: #ffffff;
    text-decoration: none;
}
.button4:hover,
.button4:focus {
    border: 1px solid #336699;
    background: #3d7ab8;
    background: -webkit-gradient(linear, left top, left bottom, from(#3d7ab8), to(#3d7ab8));
    background: -moz-linear-gradient(top, #3d7ab8, #3d7ab8);
    background: linear-gradient(to bottom, #3d7ab8, #3d7ab8);
    color: #ffffff;
    text-decoration: none;
}
.button4:active {
    background: #1f3d5c;
    background: -webkit-gradient(linear, left top, left bottom, from(#1f3d5c), to(#336699));
    background: -moz-linear-gradient(top, #1f3d5c, #336699);
    background: linear-gradient(to bottom, #1f3d5c, #336699);
    text-decoration: none;
}


.regtablenew table th, 

.regtablenew table td {
  border: 1px solid white;
padding:2px;
}

.search .pagination ul > li {
    float: left;
    margin-right: 8px;
}

.custom_main_con_top_banner {
    margin-top: -70px;
    background-color: #FFF;
    padding-top:10px;
    padding-bottom: 25px;
}

.page_mana2020 .mana2020_hide {
    display: none;
}

.kblock a.kcategories-anchor {
    display: block;
    position: relative;
    top: -120px;
    visibility: hidden;
}

.video-js .vjs-big-play-button {
    top: calc(50% - 0.8em);
    left: calc(50% - 1.5em);
}
.side_menu_category .chosen-container {
    text-align: left;
}

.side_menu_category_select {
    width: 100%;
}

.lecture_profession {
    border: 2px solid #F5C819;
    border-radius: 4px;
    padding: 10px 15px;
    text-align: center;
    margin-bottom: 20px;
}

.lecture_profession_head {
    font-size: 20px;
    font-weight: bold;
    color: #1a76a4;
    line-height: 1.7;
}

#system-message-container {
    display: none;
}


.modal_survey_details iframe {
    border: 0;
    width: 100%;
    height: 400px;
}

ul.level_2 > li.item-947 > a,
ul.level_2 > li.item-948 > a {
    height: 45px;
    line-height: 22px;
}

li.item-637 > ul.level_2 {
    width: 240px;
}


.addtocart-bar span.addtocart-button {
    float: right;
}

.addeventatc {
    z-index: 1 !important;
}

.freeprivacypolicy-com---palette-dark.freeprivacypolicy-com---nb {
    background: #fff !important;
    border-radius: 8px;
    box-shadow: 0px 8px 28px rgba(0,0,0,0.28);
    
}

.freeprivacypolicy-com---nb .cc-nb-main-container {
    padding: 1rem;
}

.freeprivacypolicy-com---palette-dark .cc-nb-text,
.freeprivacypolicy-com---palette-dark .cc-nb-title {
    color: #666;
}

.freeprivacypolicy-com---nb-simple {
    right: 1%;
    max-width: 98%;
    bottom: 10px;
}

.freeprivacypolicy-com---palette-dark .cc-nb-reject,
.freeprivacypolicy-com---palette-dark .cc-nb-okagree {
    background: #003366;
    color: #fff;
}

.freeprivacypolicy-com---palette-dark .cc-pc-container {
    background: #fff;
}

.freeprivacypolicy-com---palette-dark .cc-pc-head {
    background: #fff;
    color: #666;
    border-bottom: 1px solid #ccc;
}

.freeprivacypolicy-com---palette-dark .cc-cp-body-tabs-item[active="true"] {
    background: #003366 !important;
}

.freeprivacypolicy-com---palette-dark .cc-cp-body-content {
    background: #fff !important;
    color: #666;
}

.freeprivacypolicy-com---palette-dark .cc-cp-body-content-entry-title,
.freeprivacypolicy-com---palette-dark .cc-cp-body-content-entry-text,
.freeprivacypolicy-com---palette-dark .cc-cp-body-content-entry-text {
    color: #666;
}

.freeprivacypolicy-com---palette-dark .cc-cp-foot {
    background: #fff;
    border-top-color: #ccc;
}

.freeprivacypolicy-com---palette-dark .cc-cp-foot-byline {
    color: #fff;
    visibility: hidden;
}

.freeprivacypolicy-com---palette-dark .cc-cp-foot-save {
    background: #003366;
    color: #fff;
}

.freeprivacypolicy-com---palette-dark .cc-pc-head-title-headline {
    color: #666;
}

.freeprivacypolicy-com---reset .cc-nb-reject {
    display: none !important;
}

.cc-nb-text-container {
    float: left;
    width: calc(100% - 240px);
}

.cc-nb-buttons-container {
    float: right;
  width: 240px;
  text-align: right;
}

.cc-pc-head-lang-select {
    display: none;
}

.checkout_password_wrap,
#btl-content-login .btl-input {
    position: relative;
}

.gold_password_toggle {
    background: url('../images/show_password.png') center center no-repeat transparent;
    background-size: cover;
    
}

.gold_password_toggle.gold_password_toggle_hide {
    background: url('../images/hide_password_2.png') center center no-repeat transparent;
    background-size: cover;
    
}

.gold_password_toggle:hover {
    cursor: pointer;
}

#btl-content-login .btl-input .gold_password_toggle {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 8px;
    right: 4px;
    
}

.checkout_password_wrap .gold_password_toggle {
    width: 24px;
  height: 24px;
  position: absolute;
  top: 5px;
  right: 10px;
}