html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-family: 'Open Sans',Helvetica,Arial,sans-serif;
  //font: 14px 'Exo 2', sans-serif;
  //font: inherit;
  font-size: 14px;
  vertical-align: baseline;
}

small {font: 11px Helvetica, Arial, sans-serif; }

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}


#contact {
  border: 0;
}

#cimg {
  background-color: #b0b0b0;
  padding: 3px;
  border: 0;
  text-align: center;
  width: 32px;
  vertical-align: middle;
}

#ctxt {
  background-color: #fff;
  line-height: 32px;
  padding: 3px;
  border: 0;
  font-size: 15px;
  font-weight: 300;
  padding-left: 15px;
  //font-family: 'Roboto', sans-serif;
  color: #000;
}

/*
#rego {
  top: -60px;
  //right: 20px;
  //float: right;
  float:left;
  left:6%;
  position: relative;
  z-index: 99;
  //border: 1px solid #179dd1;
}
*/


#rego {
    top: -160px;
    float: right;
    right: 1%;
    position: relative;
    z-index: 99;
}


#rego a.btnsummit {
  background-color:#fff;
  border: 1px solid #13355a;
  padding: 10px;
  font-size: 18px;
  color: #13355a;
}

#rego a.btnsummit:hover {
   background-color:#13355a;
   color: #fff;
}

#rego a.btnsummit1 {
  //background-color: #005ba3;
  color: #fff;
  padding: 15px;
  font-size: 20px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 10px #13355a;
  -moz-box-box-shadow: inset 0 0 10px #13355a;
  box-shadow: inset 0 0 10px #13355a;

background: #13355a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWJhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTg5ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjA3Y2NhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNiODFjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #fff 0%, #13355a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#13355a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff 0%,#13355a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fff 0%,#13355a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fff 0%,#13355a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fff 0%,#13355a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#13355a',GradientType=0 ); /* IE6-8 */



}

#rego a.btnsummit1:hover {
  //-webkit-box-shadow: outset 0 0 10px #0f3553;
  //-moz-box-box-shadow: outset 0 0 10px #0f3553;
  //box-shadow: outset 0 0 10px #0f3553;
background: #3b81c6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiODFjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjA3Y2NhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyOTg5ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA1YmEzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #3b81c6 0%, #207cca 0%, #2989d8 0%, #005ba3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b81c6), color-stop(0%,#207cca), color-stop(0%,#2989d8), color-stop(100%,#005ba3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3b81c6 0%,#207cca 0%,#2989d8 0%,#005ba3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3b81c6 0%,#207cca 0%,#2989d8 0%,#005ba3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3b81c6 0%,#207cca 0%,#2989d8 0%,#005ba3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3b81c6 0%,#207cca 0%,#2989d8 0%,#005ba3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b81c6', endColorstr='#005ba3',GradientType=0 ); /* IE6-8 */
 
}

#rego_award {
  //top: -60px;
  //right: 20px;
  float: right;
  position: relative;
  z-index: 99;
}


#rego_award a.btnaward {
  width: 140px;
  text-align:center;
  display: block;
//  background-color: #179dd1;
  color: #fff;
  padding: 8px;
  font-size: 16px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 10px #005ba3;
  -moz-box-box-shadow: inset 0 0 10px #005ba3;
  box-shadow: inset 0 0 10px #005ba3;
  
background: #179dd1; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3OWRkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTg5ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjA3Y2NhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNiODFjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #179dd1 0%, #2989d8 100%, #207cca 100%, #3b81c6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#179dd1), color-stop(100%,#2989d8), color-stop(100%,#207cca), color-stop(100%,#3b81c6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #179dd1 0%,#2989d8 100%,#207cca 100%,#3b81c6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #179dd1 0%,#2989d8 100%,#207cca 100%,#3b81c6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #179dd1 0%,#2989d8 100%,#207cca 100%,#3b81c6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #179dd1 0%,#2989d8 100%,#207cca 100%,#3b81c6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#179dd1', endColorstr='#3b81c6',GradientType=0 ); /* IE6-8 */

}

#rego_award a.btnaward:hover {
background: #3b81c6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiODFjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjA3Y2NhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyOTg5ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTc5ZGQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #3b81c6 0%, #207cca 0%, #2989d8 0%, #179dd1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b81c6), color-stop(0%,#207cca), color-stop(0%,#2989d8), color-stop(100%,#179dd1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3b81c6 0%,#207cca 0%,#2989d8 0%,#179dd1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3b81c6 0%,#207cca 0%,#2989d8 0%,#179dd1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3b81c6 0%,#207cca 0%,#2989d8 0%,#179dd1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3b81c6 0%,#207cca 0%,#2989d8 0%,#179dd1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b81c6', endColorstr='#179dd1',GradientType=0 ); /* IE6-8 */

}


a.btn_award {
  width: 200px;
  text-align:center;
  display: block;
//  background-color: #179dd1;
  color: #fff;
  padding: 8px;
  font-size: 16px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 10px #005ba3;
  -moz-box-box-shadow: inset 0 0 10px #005ba3;
  box-shadow: inset 0 0 10px #005ba3;

background: #179dd1; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE3OWRkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTg5ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjA3Y2NhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNiODFjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #179dd1 0%, #2989d8 100%, #207cca 100%, #3b81c6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#179dd1), color-stop(100%,#2989d8), color-stop(100%,#207cca), color-stop(100%,#3b81c6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #179dd1 0%,#2989d8 100%,#207cca 100%,#3b81c6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #179dd1 0%,#2989d8 100%,#207cca 100%,#3b81c6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #179dd1 0%,#2989d8 100%,#207cca 100%,#3b81c6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #179dd1 0%,#2989d8 100%,#207cca 100%,#3b81c6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#179dd1', endColorstr='#3b81c6',GradientType=0 ); /* IE6-8 */

}

a.btn_award:hover {
background: #3b81c6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiODFjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjA3Y2NhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyOTg5ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTc5ZGQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #3b81c6 0%, #207cca 0%, #2989d8 0%, #179dd1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b81c6), color-stop(0%,#207cca), color-stop(0%,#2989d8), color-stop(100%,#179dd1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3b81c6 0%,#207cca 0%,#2989d8 0%,#179dd1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3b81c6 0%,#207cca 0%,#2989d8 0%,#179dd1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3b81c6 0%,#207cca 0%,#2989d8 0%,#179dd1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3b81c6 0%,#207cca 0%,#2989d8 0%,#179dd1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b81c6', endColorstr='#179dd1',GradientType=0 ); /* IE6-8 */

}


#rego a:hover {
  //opacity: 0.95;
}

ul.agenda1 li {
  list-style: square outside none;
  margin: 0px;
  margin-left: 20px;
  padding: 0px;
}


.agenda-item-inner p {
  margin-bottom: 0;
}

div.agenda_ft { padding: 10px; }
span.sp_name { font-size: 13px; font-weight: bold;}
span.sp_name_prefix { font-size: 14px; font-weight: bold; color: #2566af; } 
span.sp_jt { font-size: 13px; font-style: italic;} 
span.ag_head_prefix { color: #485552; }

ul.prize li {
  list-style: square outside none;
  margin: 0px;
  margin-left: 20px;
  padding: 0px;
}

div.tnc span, div.tnc ul li,  div.tnc ul li a {
  font-size: 11px;
}

div.prize_draw p { margin-bottom: 0px;}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

#prize_draw_w {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0px;
}

#prize_draw_w tr {
  line-height: 20px;
}

#prize_draw_w tr td.odd {
  background-color: #e7f4fe;
}

#prize_draw_w tr td.even {
  background-color: #fff;
}

/*
  Clear Floated Elements
*/

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

.clear:after {
  clear:both;
  content:' ';
  display:block;
  font-size:0;
  line-height:0;
  visibility:hidden;
  width:0;
  height:0;
}

* html .clear {
  height:1%;
}

/*
  Style HTML Tags
*/

body {
  line-height: 1.5em;
  //background: #ebebeb;
  //background: #fff;
  //background-position-y: 116px;
  //color: #515F5C;
  color: #485552;
  //font-family: 'Exo 2',sans-serif;
  font-size:13px;
  line-height:1.62em;

//background: #0d304e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
//background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBkMzA0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIxNmI4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzI2NzQ4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MGEyYTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
//background: -moz-linear-gradient(left,  #0d304e 0%, #216b84 50%, #26748a 51%, #80a2a4 100%); /* FF3.6+ */
//background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0d304e), color-stop(50%,#216b84), color-stop(51%,#26748a), color-stop(100%,#80a2a4)); /* Chrome,Safari4+ */
//background: -webkit-linear-gradient(left,  #0d304e 0%,#216b84 50%,#26748a 51%,#80a2a4 100%); /* Chrome10+,Safari5.1+ */
//background: -o-linear-gradient(left,  #0d304e 0%,#216b84 50%,#26748a 51%,#80a2a4 100%); /* Opera 11.10+ */
//background: -ms-linear-gradient(left,  #0d304e 0%,#216b84 50%,#26748a 51%,#80a2a4 100%); /* IE10+ */
//background: linear-gradient(to right,  #0d304e 0%,#216b84 50%,#26748a 51%,#80a2a4 100%); /* W3C */
//filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d304e', endColorstr='#80a2a4',GradientType=1 ); /* IE6-8 */

}

body {
   background: url('/content/img/cfo-bg.png') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
/*
    background-image: url('/cfo2017/content/img/cfo-bg.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-attachment: fixed;
*/
}

a {
  color: #0d69d2;
  text-decoration:none;
}

a.download {
  color: orange;
  text-decoration:none;
}


a:hover {
}

h1, h2, h3, h4, h5, h6 {
  //color: rgb(34, 46, 54);
  //color: #098df5;
  color: rgb(0,91,163);
  //font-family: "Arial", "Helvetica", sans-serif;
  //color: #0052a6;
  //font-family: 'Roboto', sans-serif;
  font-weight: 600;
  margin-bottom:6px;
  line-height: 125%;
}

h1 {
  font-size:30px;
}

h2 {
  font-size:24px;
}

h3 {
  font-size:16px;
  //font-weight: bold;
  margin-top: 15px;
}

h3:after {
  content: ':';
}

.sp_title1 h3:after {
  content: '';
}

.top-box h3 {
 font-size: 18px;  
}

h4 {
  font-size:14px;
  //font-weight: bold;
  color: #0052a6;
}

h5 {
  font-size:15px;
}

h6 {
  font-size:14px;
}

p {
  margin-bottom:18px;
}

table {
  border-collapse:collapse;
  border-spacing:0;
  margin-bottom: 15px;
  width: 100%;
}

th, tr, td {
  vertical-align: middle;
}

.sticky-header th, .sticky-table th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em;
  text-align: left;
}

table {
  background: #ececec;
  border: 1px solid #bbbbbb;
}

th {
  background: #dbdbdb;
  padding: 5px 4px;
  text-shadow: 1px 1px #fff;
  border-right: 1px solid #c8c7c7;
  color:#333;
}

td {
  background: #ebebeb;
  color: #747474;
  text-align: left;
  padding-left: 4px;
  border-right: 1px solid #c8c7c7;
  border-bottom: 1px solid #c8c7c7;
}

code {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  display: block;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

mark {
  background-color:#fdfc9b;
  font-style:italic;
  font-weight:bold;
}

del {
  text-decoration: line-through;
}

hr {
  //border:none;
  //border-top:#EEE 1px solid;
}

dt {
  font-weight:bold;
  margin-bottom:24px;
}

dd {
  margin-left:30px;
  margin-bottom:24px;
}

ul {
  list-style-type:disc;
  margin-left:15px;
  margin-bottom:12px;
}

ul ul {
  list-style-type:square;
  margin-bottom:0;
}

ul ul ul {
  list-style-type:circle;
}

ol {
  list-style-type:decimal;
  margin-left:30px;
  margin-bottom:24px;
}

ol ol {
  list-style: upper-alpha;
  margin-bottom:0
}

ol ol ol {
  list-style: lower-roman;
}

ol ol ol ol {
  list-style: lower-alpha;
}


ul.award {
  list-style-type:square;
  margin-left:15px;
}

ul.award li {
  list-style-type:square;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
}

abbr,
acronym {
  border-bottom:#999 1px dotted;
  cursor:help;
}

big {
  font-size:1.3em;
}

cite,
em {
  font-style:italic;
}

ins {
  background-color:#fdfc9b;
  text-decoration:none;
}

pre {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

blockquote, q {
  quotes:none;
  border: 1px solid rgb(226, 220, 220);
  background: rgb(250, 247, 247) url(images/quote.png) no-repeat;
  padding: 10px 5px 5px 47px;
  text-shadow: 1px 1px #fff;
  margin: 5px 0;
  border-radius: 7px;
}

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

strong {
  font-weight:bold;
}

sup,
sub {
  height:0;
  line-height:1;
  vertical-align:baseline;
  position:relative;
  font-size:10px;
}

sup {
  bottom:1ex;
}

sub {
  top:.5ex;
}

img,
video {
  max-width:100%;
  height:auto;
}

video {
  display:block;
}

audio {
  max-width:100%;
}

.content a img {
  //padding:5px;
  //box-shadow:0 0 3px #EEE;
  //background:#FFF;
  //border:#EEE 1px solid;
}

.content a:hover img {
  //background:#F0F0F0;
}

/*
  Theme Design, Layout and Typography
*/

#inner_header_wrapper {
  position:relative;
  margin:0 auto;
  position: relative;
  /*border-bottom: 1px solid #EBEBEB;
  -webkit-box-shadow: -1px 2px 18px rgb(2, 23, 54);
  -moz-box-shadow: -1px 2px 18px rgb(2, 23, 54);
  box-shadow: -1px 2px 18px rgb(2, 23, 54);*/
}

#header_wrapper{
  /*background: #000;*/
}

#header {
  //max-width: 955px;
  /*max-width: 1000px;*/
  margin: 0 auto;
}

#logo {
  text-align:center;
  //margin: 25px 10px 25px 5px;
  background: #000;
   
}

#evt-logo {
  clear: both;
  padding: 0;
  position: absolute;
  float: left;
  top: 20px;
  left: 6%;
}

#evt-logo-a, #evt-logo-a:hover {
  border-bottom: 0px solid #fff; 
}

#site-title a,
#site-description {
  color:#000;
  font-weight: 300;
}

#site-title,
#site-description {
  float:left;
}

#site-title {
  margin: 25px 0;
  font-size:30px;
  font-weight:bold;
}

#site-title a{
  float: left;
  line-height: 100%;
}

#site-description {
  color: rgb(148, 146, 146);
  margin: 0;
  float: left;
  clear: both;
  font-size: 12px;
  line-height: 100%;
}

#sidr-wrapper-0 {
 //background-color:#098df5;
 background-color:#005ba3;
 text-align:center;
}

#sidr-wrapper-0 a {
  color: #fff;
}

#main-menu {
  max-width: 1000px;
  /*max-width: 1000px;*/
  margin: 0 auto;
  padding: 0;
  position: relative;
  z-index: 100;
  background: none repeat scroll 0 0 #fff;
  //background: none repeat scroll 0 0 rgb(25,132,181);
  //box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.03);
  //-webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.03);
  //-moz-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.03);
  //-o-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.03);
  //margin-bottom: -15px;
  box-shadow: #333 2px 2px 8px;
}

#main-menu ul {
  float:right;
  padding:0;
  margin:0;
  list-style:none;
  font-size:13px;
}

#main-menu li {
  //background: url(images/nav-border.png) no-repeat right 0;
  position:relative;
  float:left;
  padding:0;
  margin:0;
  font-size: 14px;
}

#main-menu ul li:first-child {
  padding-left:0;
}

ul, ol, div.item-list ul{
  margin: 5px 0 5px 0;
  padding: 0;
}

ul li, ul.menu li, ul.links li, .item-list ul li {
  //background: url("images/marker.png") no-repeat scroll 4px center rgba(0, 0, 0, 0);
  list-style: none outside none;
  margin: 0 0 2px;
  padding: 0 0 0 15px;
}

#main-menu li a {
  display: block;
  color: #5c5c5c;
  text-align: center;
  padding: 13px 23px;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  //font-family: 'Roboto', sans-serif, Helvetica; 
  //border-bottom: 8px solid #fff;
}

#main-menu li.expanded.active-trail a,
#main-menu li:hover  > a,
#main-menu li a:hover,
#main-menu li a.active{
  color: #fff;
  text-decoration: none;
  //border-bottom: 8px solid #005ba3;
  background: rgb(20,53,90);
/*
 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAGCAYAAAAYLBS/AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gkaAQ8qi7W9WwAAAJJJREFUGNNdz7FOw2AMReHPvxAsqFs3NirxTomah0tE3gkJhg6dWFlg6GUgkBIv9pWPpeOyrW68VfWJi6Thzjx8XSP1N/UT7PGKezRc8IGD5N08sCzop/J8JDljhybJ0nc4mwe6sdYjop9+ocWhVouk6aeoyo9eNzZVL5LHBcw/7TUHb5KnG5wkDxtg+3ckhQNO33YfN+uht8h1AAAAAElFTkSuQmCC) bottom center no-repeat;
*/
}

.drop-down-toggle {
  position:absolute;
  top:7px;
  right:16px;
  display:none;
  width:20px;
  height:20px;
  border-radius:15px;
  background:#333;
  background:-moz-linear-gradient(#333,#444);
  background:-webkit-linear-gradient(#333,#444);
  background:-o-linear-gradient(#333,#444);
  background:-ms-linear-gradient(#333,#444);
  background:linear-gradient(#333,#444);
  border:#aaa 3px solid;
}

.drop-down-arrow {
  display:block;
  width:0;
  height:0;
  margin:8px 0 0 5px;
  border-top:5px solid #aaa;
  border-left:transparent 5px solid;
  border-right:transparent 5px solid;
}

#main-menu li li {
  float:none;
  min-width:205px;
  padding:0;
  margin:0;
}

#main-menu li.expanded.active-trail li a, #main-menu li li a {
  color: #fff;
  min-width: 195px;
  margin: 0;
  background: rgb(147,149,152);
  //background: #4791d3;
  border-top: 1px solid #fff;
  font-size: 12px;
  text-align: left;
  overflow: hidden;
  padding: 5% 5%;
  font-weight: 600;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 0px solid #fff;
}

/*
#main-menu li li a:after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABNnAAATZwGdfk9cAAAAB3RJTUUH3gkYAgI4Ze3EjAAAAHhJREFUKM+lksEJg1AQBce1gZBDWvidCLZhYTZgC1YUUNPB5PIPHgz4NwN7Wd7Awj44ofbqqC7qUWepu54r1KJu/mZTy5V0lwLQ1RPewJN77MArgKFBomaHACbamTr1AB6N4idIEsCa8NYA5oQ4p9+RLsB/lcuU/AuFWvLS63ENdQAAAABJRU5ErkJggg==);
  float: right;
}
*/

#main-menu li li a.active, #main-menu li li a:hover {
  //background: #f88560;
}

/*
#main-menu li li a.active:after, #main-menu li li a:hover:after {
  float: right;
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABNnAAATZwGdfk9cAAAAB3RJTUUH3gkaAyc0L2P6/AAAAKxJREFUKM+dkrENwjAQRZ+PDSi8ApnBdZSCFZCbDJYGucsEVmpmICtQRCwQicJnxUUEMU9yY93T2f/OUHK7n4AO6IFWbydgACLBr7nUFNIFeABn9lkAR/DzJibpyTEagp+NPu/1pdNeZyv6p6MSWtuJBlFLL0V6NbTCn4jOqZZJdLi1DAJEjZiKcUTRNXIVoiP4NYWT1qj50XnJW5PDoZAtcAVG4K1n1DubJYAPtjUsHHhs+8wAAAAASUVORK5CYII=);
}
*/

#main-menu li.expanded.active-trail li:first-child a, #main-menu li li:first-child a,
#main-menu li li:first-child > a {
  border-top:none;
}

#main-menu li ul {
  display:none;
  position:absolute;
  z-index:9999;
  min-width:190px;
  height:auto;
  padding:0;
  margin:0;
  box-shadow:0 0 3px #333;
}

#main-menu li ul ul {
  margin:-33px 0 0 190px !important;
}

#main-menu li:hover > ul,
#main-menu li li:hover > ul,
#main-menu li li li:hover > ul {
  display:block;
}

#main-menu .nav-toggle {
  display:none;
}

#main-menu ul li.leaf, #main-menu ul li.expanded, #main-menu ul li.collapsed {
  list-style:none;
}
#main-menu ul.menu li {
  margin: 0;
}

#main-menu li.expanded, #main-menu li.collapsed, #main-menu li.leaf {
  margin: 0;
  padding: 0;
}

/*.front #container{
  margin-top: 1.5%;
}*/

#main-menu li li.leaf a {
 border-bottom: 0px  solid #000;
}


#sub-menu {
  max-width: 1000px;
  margin: 0 auto;
  margin-top: 20px;
  padding: 0;
  position: relative;
  //z-index: 100;
  background: none repeat scroll 0 0 #fff;
  border-top: 1px solid #5291ce;
  border-bottom: 1px solid #5291ce;
}

.sub-menu-nav-container {
  	display: table;   /* Allow the centering to work */
	margin: 0 auto;
}

#sub-menu ul {
  min-width: 700px;
  padding:0;
  list-style:none;
  font-size:15px;
  margin:0;
}

#sub-menu li {
  display: inline;
  border-right: 1px solid #5291ce;
  //background: url(images/nav-border.png) no-repeat right 0;
  //position:relative;
  float:left;
  padding:0;
  margin:0;
  font-size: 15px;
}

#sub-menu ul li:first-child {
  padding-left:0;
}

#sub-menu ul li:last-child {
  border:0;
}
#sub-menu a {
  display: block;
  color: #626262;
  text-align: center;
  padding: 13px 23px;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
  //font-family: 'Roboto', sans-serif, Helvetica;
}

#sub-menu a.active, #sub-menu a:hover {
  color: rgb(0,91,163);
  //color: #005ba3;
}


#dmmenu {
  display: none;
}


#container {
  clear: both;
  margin: 0 auto;
  max-width: 1000px;
  overflow: hidden;
  //padding: 1%;
  padding-top:0px;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  //-webkit-box-shadow: 5px 2px 6px 0px rgba(51,51,51,1);
  //-moz-box-shadow: 5px 2px 6px 0px rgba(51,51,51,1);
  //box-shadow: 5px 2px 6px 0px rgba(51,51,51,1);
  box-shadow: #333 2px 2px 8px;
}

.region-slideshow{
  //padding: 1%;
}


#fp_link {
 padding: 30px;
 padding-left:70px;
 padding-right:70px;
}

#fp_link h1, #fp_link h3 {
  text-align: center;
}

#fp_link h3:after {
content: '';
}

#fp_link a {
  color: #fff;
  border: 0px solid #00adee;
  font-size:16px;
  //font-family: 'Roboto',Helvetica, Arial, sans-serif;
  padding: 8px 22px;
  text-decoration:none;
  display:inline-block;
}

#fp_link a.btnsummit {
  background-color: rgb(20,53,90);
  //background-color: rgb(0,91,163);
  margin-right: 20px;
}

#fp_link a.btnaward {
  background-color: rgb(250,168,25);
}



#fp_summary {
 padding: 30px;
 //padding-left:80px;
 //padding-right:80px;
 //background-color: #394d63;
 background-color: rgb(20,53,90);
 min-height: 390px !important;
 height: 100%;
}

#fp_summary h1 {
  text-align: center;
  color: #fff;
}

#fp_summary img {
  border: 5px solid #fff;
  -webkit-box-shadow: 4px 2px 3px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 4px 2px 3px 0px rgba(0,0,0,0.75);
  box-shadow: 4px 2px 3px 0px rgba(0,0,0,0.75);
}

#fp_summary h4 {
  color: #f88560;
  //font-family:'Droid Serif', serif;
  //font-weight: bold;
  font-size: 15px;
}

#fp_summary p {
  color: #fff;
  font-size: 13px;
}

#abt_ {
  border: 5px solid #fff;
  border-radius: 4px;
  -webkit-box-shadow: 4px 2px 4px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 4px 2px 4px 0px rgba(0,0,0,0.75);
  box-shadow: 4px 2px 4px 0px rgba(0,0,0,0.75);
}

#abt_ img {
  //border: 1px solid #cacaca;
  //border-radius: 75px;
}

#abt_ h3:after {
  content:'';
}

#spk_ {
 max-width: 1000px;
 margin: 0 auto;
 padding: 0;
 position: relative;
 margin-left: 1%;
}
 
#spk_1 {
 height: 100%;
 width:100%;
 margin:0 auto;
 display: table;
 text-align:center;
}

#spk_ .col-180 {
  margin-bottom: 20px;
  //width: 28.4%;
  border: 5px solid #fff;
  border-radius: 4px;
  -webkit-box-shadow: 4px 2px 4px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 4px 2px 4px 0px rgba(0,0,0,0.75);
  box-shadow: 4px 2px 4px 0px rgba(0,0,0,0.75);
}

#spk_ .col-180:hover {
  cursor: pointer;
  opacity: 0.5;
  filter: Alpha(opacity=50);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

#spk_ p {
  color: #626262;
  font-size: 16px;
}

.speaker-item {
   width: 100%;
   height: auto;
   margin-bottom: 20px;
   overflow: auto;
}

.speaker-item .sp_img {
    float: left;
    width: 180px;
    height: 180px;
    overflow: hidden;
    display: table-cell;
    vertical-align: top;
    border: 5px solid #fff;
    border-radius: 4px;
    -webkit-box-shadow: 4px 2px 4px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 4px 2px 4px 0px rgba(0,0,0,0.75);
    box-shadow: 4px 2px 4px 0px rgba(0,0,0,0.75);
    margin-right: 20px;
    margin-bottom: 20px;
}

div.speaker-item .sp_bio {
    width: auto;
}


.speaker-name {  
  //font: 1.6em 'Roboto', sans-serif;
  font-size: 1.6em;
  font-weight: 600;
  color: #000;
  margin-top:0;
}
.speaker-name:after {
  content: '';
}

.speaker-job-company {
  //font: 1.3em 'Roboto', sans-serif; 
  font-size: 1.23em;
  font-weight: 600;
  color: #a9a9a9;
  line-height: 1.4;
}

.job-company {
  //font: 12px 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: 300;
  //color: #a9a9a9;
}


#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {//background-color:#000;}

/* Container */
#simplemodal-container { height:auto !important; max-height: 90% !important; width: 80%; max-width:960px;  color:#333; background-color:#fff; border:3px solid #cacaca; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(/content/img/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}


#fp_4col {
  padding: 30px;
  min-height: 190px !important;
  height: 100%;
}

#fp_4col img {
  -webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
   box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.75);
}

#fp_4col h4 {
  color: #ff5c27;
  //font-family:'Roboto', serif;
  font-weight: 600;
  font-size: 15px;
  padding: 5px;
}

#fp_4col p {
  color: #515761;
  padding-left: 5px;
  padding-right: 5px;
}

#fp_1col {
  padding: 20px;
  min-height: 190px !important;
  height: 100%;
  text-align: center;
  border-top: 1px solid #cacaca;
  padding-left: 50px;
  padding-right: 50px;
}

#fp_1col div {
  color: #515761;
  //font-family:'Droid Serif', serif;
  font-size: 16px;
  font-weight: bold;
}

#fp_1col .item img {
  width: 100px;
  border: 1px solid #515761;
  border-radius: 50px;
}

#fp_spk_pointer  .item img {
  border-radius: 0;
  border: 0px solid #fff;
}

#fp_1col h1 {
  color: #333;
  //font-family:'Roboto', serif;
  font-weight: 600;
  padding: 5px;
}


#head_col {
  text-align: center;
  //border-top: 1px solid #cacaca;
  padding-top: 15px;
}

#head_col h2 {
  color: #333;
  //font-family:'Roboto', serif;
  font-weight: 600;
  padding: 5px;
}


#contact_1col {
  padding: 20px;
  height: 100%;
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
}

#contact_1col img {
  width: 100px;
  border: 1px solid #cacaca;
  border-radius: 50px;
}

#contact_1col h4 {
  color: #626262;
  font-weight: bold;
}

#contact_1col a {
  font-size:11px;
}


#slider {
  background: transparent;
  position:relative;
  box-shadow: none;
  overflow: visible;
}

.slider-wrapper #slider{
  position: relative;
  overflow: hidden;
  float: left;
  //margin: 0 auto;
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 97%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.theme-default .nivo-controlNav{
  padding: 20px 0 0 0;
}

#slider a:active {
  outline:none;
}

.slides,
.flex-control-nav {
  margin:0;
  padding:0;
  list-style:none;
}

.slides {
  width:100%;
  overflow:hidden;
}

#slider .slides > li {
  display:none;
  position:relative;
  margin:0;
}

#slider .slides li:first-child {
  display:list-item;
}

.flex-pauseplay span {
  text-transform:capitalize;
}

.slides:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}

.flex-control-nav {
  position:absolute;
  right:4%;
  bottom:7.3%;
  text-align:center;
}

.flex-control-nav li {
  display:inline-block;
  margin:0 0 0 15px;
}

.flex-control-nav li:first-child {
  margin:0;
}

.flex-control-nav li a {
  display:block;
  width:24px;
  height:24px;
  box-shadow:0 0 3px #999;
  cursor:pointer;
  background:#e9e9e9;
  color:#333;
  font-weight:bold;
  line-height:24px;
}

.flex-control-nav li a.active,
.flex-control-nav li a:hover {
  background:#fff;
}

#slider .post {
  padding:1.83%;
  margin:0;
  box-shadow:none;
  background:none;
}

#slider .entry-container {
  float:right;
  max-width:50%;
}

#slider .slide-image {
	max-width:49%;
	padding:0.47%;
	background:#E9E9E9;
}

#slider .entry-header,
#slider .entry-summary {
  margin-left:5%;
}

#slider .entry-title{
  margin-left:0;
  margin-bottom:15px;
}

.content-sidebar-wrap {
  float:left;
  width:100%;
}
.front .content-sidebar-wrap{
  //margin-top: 20px;
}

.content-sidebar-wrap #content {
  display: inline;
  margin-bottom: 2.7%;
  float:right;
  width:100%;
}

#sidebar-first {
  color: #888;
  float: left;
}

#sidebar-second {
  color: #888;
  float: right;
}

/* 3 columns */

body.two-sidebars .content-sidebar-wrap {
  width:80%;
}

body.two-sidebars #content {
  width:75%;
}

body.two-sidebars #sidebar-first {
  width: 24%;
}

body.two-sidebars #sidebar-second {
  width: 19%;
}

/* 2 columns: sidebar-first */

body.sidebar-first .content-sidebar-wrap {
  width: 100%;
}

body.sidebar-first #content {
  width: 80%;
}

body.sidebar-first #sidebar-first {
  width: 19%;
}

/* 2 columns: sidebar-second */

body.sidebar-second .content-sidebar-wrap {
  width: 80%;
}

body.sidebar-second #content {
  width: 100%;
}

body.sidebar-second #sidebar-second {
  width: 19%;
}

#post-content {
  //padding: 0 20px;
}

.breadcrumb {
  margin:0 20px;
  padding-top:20px;
  margin-bottom:20px;
  border-bottom:#eee 1px solid;
}

#head, #content, #sidebar-second, #sidebar-first {
  margin-top: -10px;
}

#wcontent {
  background-color: #fff;
  padding: 30px;
  padding-top: 0px;
}

.webform-component-fieldset {
  background-color: #fff;
  margin:12px;
  margin-bottom: 20px;
}
.block-linkedin-group-posts {
  padding:12px;
}
.captcha {
  margin:12px;
}

.node-webform {
  background-color: #fff;
}

.node {
  margin:20px 0;
}

.node h2.title, .page-title {
  font-size: 24px;
  font-weight: 400;
  //color: #005ba3;
  color: rgb(0,91,163);
  //border-bottom: 1px dotted #0052a6;
  //margin-top: 25px;
  //margin-bottom: 15px;
}

.node h2.title a{
  color: #000;
}

.block {
  //margin-bottom: 1%;
}

.block > h2{
font-size: 18px;
font-weight: normal;
margin: 5px 0px;
padding: 0px 0px 4px 0px;
}

.theme-default .nivo-directionNav a {
 background: url("images/arrows.png") no-repeat;
}

.theme-default a.nivo-nextNav {
  background-position: -30px 0;
}

#footer-area .block > h2 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  color: #0052a6;
}

#footer-area ul.menu li a.active{
  color:#ddd;
}

.region-front-welcome{
  //background: url("images/hr.png") top center no-repeat;
  //padding-top: 2%;
  //margin-top: 3%;
}

.region-front-welcome h2{
  margin-bottom: 10px;
  font-size: 16px;
  text-transform: uppercase;
}

.submitted {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: rgb(247, 247, 247);
  border: 1px solid rgb(236, 236, 236);
  border-radius: 4px;
  clear: both;
  color: rgb(56, 56, 56);
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 8px;
}

.links {
  color: #000;
  margin-top: 10px;
  font-size: 14px;
}

ul.links {
  margin:0;
}

.links li a {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #696F72;
  border-radius: 4px;
  color: #FFF;
  font-weight: normal;
  padding: 4px 8px;
}

.links li a:hover {
  background: #000;
  color: #DDD;
}

/*-------------------------------------------*
/* Fix CKEditor style
/*-------------------------------------------*/

table.cke_editor {
  background: transparent;
  border: 0;
}
table.cke_editor td {
  background: transparent;
  padding: 0;
  border: 0;
}

/*-------------------------------------------*
/* Poll, Buttons, Form
/*-------------------------------------------*/

.poll .vote-form .choices .title {
  font-size: 14px;
  font-weight: normal;
  line-height: 2;
}

.poll .vote-form .choices {
  margin: 0;
}

.form-submit{
  cursor: pointer;
  margin:5px;
}

input.form-checkbox, input.form-radio {
  vertical-align: baseline;
}

.form-text {
  padding: 4px 5px;
}

/*-------------------------------------------*
/* Menus and item lists 
/*-------------------------------------------*/
.item-list ul {
  margin: 0;
  padding: 0 0 0 1.5385em;
}

ul.menu li {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0;
}

/*-------------------------------------------*
/* Admin Tabs
/*-------------------------------------------*/
.tabs-wrapper {
  border-bottom: 1px solid #b7b7b7;
  margin: 0 0 5px 0;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5385em;
  margin: 0;
  padding: 0 1em;
  border-radius: 4px 4px 0 0;
  margin-right: 5px;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5385em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

/*-------------------------------------------*
/* Tabs and Tags
/*-------------------------------------------*/
.field-name-field-tags {
  margin: 0 0 10px 0;
}

.field-name-field-tags a{
  display: inline-block;
  background: url(images/tag.png) no-repeat;
  padding: 0px 8px 0 16px;
  height: 22px;
  text-shadow: 1px 1px #fff;
  border-radius: 2px;
  font-size: 12px;
}

.field-name-field-tags .field-item {
  margin: 0 1em 0 0;
}

.field-name-field-tags div {
  display: inline;
}

/*-------------------------------------------*
/* Profile
/*-------------------------------------------*/
.profile {
  margin: 1.5385em 0;
}

.profile dd {
  margin-bottom: 1.5385em;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.password-parent {
  width: 36em;
}

/*-------------------------------------------*
/* Navigation
/*-------------------------------------------*/
.item-list .pager li {
  background: #cfcfcf;
  border-radius: 3px;
  margin-right: 4px;
  text-shadow: 1px 1px #fff;
}

/*-------------------------------------------*
/* Forum
/*-------------------------------------------*/
.field-name-taxonomy-forums div {
  display: inline;
  margin-top: 4px;
}

#forum .title {
  font-size: 16px;
}

#forum .submitted {
  font-size: 12px;
  //font-family: Helvetica, Verdana, Arial, sans-serif;
  background: transparent;
  padding: 0;
}

#forum .container {
  background: #a1a1a1;
  color: #fff;
}

#forum .container a {
  color: #000;
  font-weight: bold;
}

#forum div.indent {
  margin-left: 2px;
}

.forum-starter-picture {
  float: left;
  padding: 4px;
  border: 1px solid #d9d9d9;
  margin: 5px 7px 5px 0;
}

#forum th {
  background: #434343;
  text-shadow: none;
  color: #fff;
}

#forum th a {
  color: #fff;
}

#forum td.forum .icon, #forum .icon div {
  background: url(images/no-new-posts.png) no-repeat;
  width: 35px;
  height: 35px;
}

#forum .name a{ 
  font-size: 16px;
}

/* Images */

img { outline: 0; }

img.scale-with-grid { max-width: 100%; height: auto; }

/* Comments */

.comment h2.title { 
  margin-bottom: 1em; 
}

.comment div.user-picture img { 
  margin-left: 0; 
}

.comment { 
  margin-bottom: 20px; 
  display: table; 
  vertical-align: top; 
}

.comment .attribution {
  display: table-cell; 
  padding: 0 35px 0 0; 
  vertical-align: top; 
  overflow: hidden; 
}

.comment .attribution img { 
  margin: 0; 
  border: 1px solid #d3d7d9; 
}

.comment .attribution .username { 
  white-space: nowrap; 
}

.comment .comment-submitted p { 
  margin: 4px 0; 
  font-size: 1.071em; 
  line-height: 1.2; 
}

.comment .comment-submitted .comment-time { 
  font-size: 0.786em; 
}

.comment .comment-submitted .comment-permalink { 
  font-size: 0.786em; 
  text-transform: lowercase; 
}

.comment .content { 
  font-size: 0.929em; 
  line-height: 1.6; 
}

.comment .comment-arrow { 
  background: url(images/comment-arrow.gif) no-repeat 0 center transparent;
  border-left: 1px solid; 
  border-right: 1px solid; 
  height: 40px; 
  margin-left: -36px; 
  margin-top: 15px; 
  position: absolute;
  width: 20px; 
}

.comment .comment-text { 
  padding: 0 25px 10px 35px; 
  display: table-cell; 
  vertical-align: top;
  position: relative; 
  width: 100%; 
  border-left: 1px 
  solid #d3d7d9; 
}

.comment .indented { 
  margin-left: 40px; 
}

.comment-unpublished { 
  margin-right: 5px; 
  padding: 5px 2px 5px 5px; 
}

.comment .comment-text .comment-arrow { 
  border-left: 1px solid #ffffff; 
  border-right: 1px solid #ffffff; 
}

/* -------------- Form Elements   ------------- */

fieldset { 
  background: #ffffff; 
  border: 1px solid #cccccc; 
  margin-top: 10px; 
  margin-bottom: 32px;
  padding: 0 0 10px; 
  position: relative; 
  top: 12px; /* Offsets the negative margin of legends */
  -khtml-border-radius: 4px; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  border-radius: 4px; 
}

.fieldset-wrapper { 
  margin-top: 25px; 
}

.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0; 
}

.filter-wrapper { 
  top: 0; padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0; 
  -khtml-border-radius-topleft: 0; 
  -moz-border-radius-topright: 0; 
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0; 
  -webkit-border-top-right-radius: 0; 
  border-top-left-radius: 0; 
  border-top-right-radius: 0;
}

.filter-help a { 
  font-size: 0.857em; 
  padding: 2px 20px 0; 
}

.filter-wrapper .form-item label { 
  margin-right: 10px; 
}

.filter-wrapper .form-item { 
  padding: 0 0 0.5em 0.5em; 
}

.filter-guidelines { 
  padding: 0 1.5em 0 0.5em;
}

fieldset.collapsed { 
  background: transparent;
  -khtml-border-radius: 0; 
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
   border-radius: 0;
}

fieldset legend { 
  background: #dbdbdb;
  border: 1px solid #ccc;
  border-bottom: none;
  display: block;
  height: 2em;
  left: -1px;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;
  top: -12px; width: 100%;
  -khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; 
  -khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; 
}

fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

fieldset .fieldset-wrapper { padding: 0 10px; }

fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }

input { margin: 2px 0; padding: 4px; }

input, textarea { 
  font-size: 13px !important;
 //font: 13px 'Exo 2', sans-serif; 
// font-size: 0.929em; 
}

textarea { line-height: 1.5; }

textarea.form-textarea, select.form-select { padding: 4px; }

.form-textarea-wrapper textarea { width: auto; }

input.form-text, textarea.form-textarea, select.form-select { border: 1px solid #ccc; }

.password-suggestions ul li { margin-left: 1.2em; }

.form-item { margin-bottom: 1em; margin-top: 2px; }

.form-item label { font-size: 0.929em; }

.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }

.form-actions { padding-top: 10px; }

/* Form Buttons */

#edit-actions {
text-align: left;
//width: 380px;
}

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  //background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
  //background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
 // background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
  //background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));
  //background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
  //background-image: linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
  //filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3');
  background-color: #2090c1;
  border: 1px solid #2090c1;
  -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
  //-moz-box-shadow: inset 0 1px 0 0 #39f; -webkit-box-shadow: inset 0 1px 0 0 #39f; -o-box-shadow: inset 0 1px 0 0 #39f; box-shadow: inset 0 1px 0 0 #39f;
  color: #fff; //text-shadow: 0 1px 0 white; 
  position: relative; font-weight:bold; padding: 8px 2em 9px 2em;
}

button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  //background-image: -ms-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  //background-image: -moz-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  //background-image: -o-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  //background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DBDBDB), color-stop(1, #F2F2F2));
  //background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  //background-image: linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
  //filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#F2F2F2');
  //-moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;
  //-moz-box-shadow: inset 0 1px 0 0 white;
  //-webkit-box-shadow: inset 0 1px 0 0 white;
  //-o-box-shadow: inset 0 1px 0 0 white;
  //box-shadow: inset 0 1px 0 0 white;
  cursor: pointer;
}

#block-search-form { padding-bottom: 7px; overflow: hidden; }

#block-search-form .content { margin-top: 0; }

#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input { float: left; font-size: 1em; height: 1.143em; margin-right: 5px; width: 9em; }

#search-block-form input.form-submit,
#search-form input.form-submit { 
  margin-left: 0; margin-right: 0; height: 25px; width: 34px; padding: 0; cursor: pointer;
  text-indent: -9999px; border-color: #e4e4e4 #d2d2d2 #b4b4b4; background: url(images/search-button.png) no-repeat center top; overflow: hidden;
}

#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus { background-position: center bottom; }

#search-block-form .form-actions{ float: right; padding: 0; }

#search-block-form .form-actions input { margin: 1px 0; }

#search-form .form-item-keys label { display: block; }

ol.search-results { padding-left: 0; }

.search-results li { border-bottom: 1px solid #d3d7d9; padding-bottom: 0.4285em; margin-bottom: 0.5em; }

.search-results li:last-child { border-bottom: none; padding-bottom: none; margin-bottom: 1em; }

.search-results .search-snippet-info { padding-left: 0; }

#top-area {
  margin: 0 auto;
  clear:both;
  width: 100%;
}

#top-area {
  position:relative;
  text-align: justify;
 -ms-text-justify: distribute-all-lines;
  text-justify: distribute-all-lines;
}

#top-area:after {
    content: '';
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}

#top-area .block {
  margin: 0;
}

#top-area .block p{
  margin: 0;
}

#top-area .column {
  float: left;
  width: 31%;
  //max-width: 300px !important;
  margin-right: 20px;
  background: #fff;
}

#top-area .column1 {
  //float: left;
  width: 30.8%;
  //max-width: 300px !important;
  background: #fff;
  //border: 1px solid #cbcbcb;
  display: inline-block;
  zoom: 1;
  height:100%;
}

#top-area .column2 {
  //float: left;
  width: 30.8%;
  //max-width: 300px !important;
  background: #fff;
  //border: 1px solid #cbcbcb;
  display: inline-block;
  zoom: 1;
  height:100%;
}

#top-area .column3 {
  //float: right;
  width: 30.8%;
  //max-width: 300px !important;
  background: #fff;
  //border: 1px solid #cbcbcb;
  display: inline-block;
  zoom: 1;
  height:100%;
}


#top-area h2{
  padding: 9px 10px 0px 10px;
  color: rgb(34, 46, 54);
  margin-bottom: 0;
  font-size: 18px;
  margin: 0;
  font-weight: bold;
}

#top-area .column .content{
  //padding: 10px;
}

#top-area .column:first-child {
  margin-left:0;
}

#top-area .column-title {
  color:#e0e0e0;
}

#top-area li {
  border-bottom:#555 1px dashed;
}

#foot h4 {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

#footer_sponsor {
  //float:right;
  //text-align:right;
}

#footer_linkedin {
   float:right;
}


#footer {
  clear:both;
  //color: #8A8A8A;
  //background: rgb(39, 39, 39);
  //border-top: 1px solid #CFD7DB;
}

#footer a{
  //color: #0052a6;
}

#footer_wrapper{
  max-width: 1000px;
  margin: 0 auto;
}

#footer-area {
  position:relative;
  padding:1.76% 1.52% 0 1.76%;
  //color:rgb(128, 128, 128);
}

#footer-area .column {
  float:left;
  width:30.8%;
  margin:0 0 1.9% 3.8%;
}

#footer-area .column:first-child {
  margin-left:0;
}

#footer-area .column-title {
  color:#e0e0e0;
}

#copyright {
  clear:both;    
  padding: 10px;
  text-align:center;
}

.copyright {
  //float:left;
  //max-width:728px;
  color: #fff;
}

.credits {
  float:right;
  max-width:370px;
  margin-right:12px;
  text-align:right;
}

#copyright p {
  margin:0;
  font-size: 11px;
}

.footer_credit{
  box-shadow: #333 2px 2px 8px;
  overflow: auto;
  padding: 10px 0px;
  //background: #2d3d4f;
  background: rgb(20,53,90);
  max-width: 1000px;
  margin: 0 auto;
}

.footer_inner_credit{
}

#social-icons {
  //float: right;
  /*position: fixed;*/
  //right: 0;
  //top: 10%;
  //padding: 5px 0px;
  //z-index: 99;
}

#social-icons ul {
  margin: 0;
}

#social-icons li {
  display: inline-block;
  list-style: none;
  background: none;
  //padding: 3px 0px;
  margin: 0;
  padding:0;
  padding-right: 4px;
}
#social-icons li img:hover {
  opacity: .6;
  background: none;
}
#social-icons li img {
  display: block;
  //margin-left: 5px;
  margin-right: 5px;
  background: none;
}

#social-icons li a {
  background: none;
}

#social-icons li a:hover {
  background: none;
  border: 0px;
}


#social-icons-footer {
  float: right;
  /*position: fixed;*/
  right: 0;
  bottom: 0px;
  //padding: 5px 0px;
  z-index: 99;
  position: absolute;
  display:none;  
}

#social-icons-footer ul {
  margin: 0;
}

#social-icons-footer li {
  display: inline-block;
  list-style: none;
  background: none;
  //padding: 3px 0px;
  margin: 0;
  padding: 0px;
}
#social-icons-footer li img:hover {
  opacity: .6;
  background: none;
}
#social-icons-footer li img {
  display: block;
  //margin-left: 5px;
  margin-right: 5px;
  background: none;
}

#social-icons-footer li a {
  background: none;
}

#social-icons-footer li a:hover {
  background: none;
  border: 0px;
}

.sponsor {
  //border-bottom: 1px solid rgb(238,238,238);
  //border-bottom: 1px solid rgb(13,105,210);
  margin-bottom: 5px;
}
.sponsor p a img {
  //margin: 5px;
}
.sponsor a img {
  //margin: 5px;
}

.sp_logo {
  margin: 5px;
}

h3.subhd {
  color: #fff;
  background-color:rgb(20,53,90);
  //background-color: #237bbf;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  border:0px solid;
  border-radius: 2px;
/* border-bottom-left-radius: 0.5em; */
  /*
  background-image: url(/content/img/subhd.png);
  background-repeat: no-repeat;
  background-position: right center;
  */
  //border-top-right-radius:0.5em;
  //border-bottom-left-radius:0.5em;
}

#speaker-list {
  padding: 10px;
  padding-left: 0;
  text-align: left;
}

.speaker-with-image{
  border-bottom: 1px solid #eee;
  margin-bottom: 5px;
}

.speaker-image { 
  float: left; 
  margin: 10px; 
  border-bottom: 4px solid #0052a6;
}

/*
.speaker-name {
  font: 14px 'Nexabold', Helvetica, Arial, sans-serif;
  //font-weight: bold;
  color: #0d69d2;
  margin-top:0;
}
.speaker-name:after {
  content: '';
}

.speaker-job-company {
  font: 12px 'Nexabold', Helvetica, Arial, sans-serif;
  //font-weight: bold;
  color: #333;
}
*/

.winner-title {
  //font: 12px 'Roboto',sans-serif;
  font-size:12px;
  font-weight: bold;
  padding-top:5px;
}

.winner-name {
  font-size:12px;
  //font: 12px 'Roboto', sans-serif;
  color: #666;
}

.name {
  font-size:14px;
  //font: 14px 'Roboto', sans-serif;
  color: #0d69d2;
  font-weight: 600;
}

.company {
  font-size:12px;
  //font: 12px 'Roboto', sans-serif;
  color: #333;
  font-weight: 600;
}


.span_head {
  font-size:13px;
  //font: 13px 'Nexabold', Helvetica, Arial, sans-serif;
  color: #333;
}

table.event { border:0;}
td.head { background: #0d69d2; color: #fff; padding: 4px; font-weight:bold; border:0;}
td.odd { background: #fff; color: #666; padding: 4px; border:0; border-bottom: 1px solid #d3e7f4;}
td.even { background: #edf5fa; color: #666; padding: 4px; border:0; border-bottom: 1px solid #d3e7f4;}
td.summary { background: #fff; color: #666; padding: 4px; border:0; border-bottom: 1px solid #d3e7f4;}

.btn_fp {
  background-color: #363536;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #363536), color-stop(100%, #242021) );
  background:-moz-linear-gradient( center top, #363536 5%, #242021 100% );
  background:-ms-linear-gradient( top, #363536 5%, #242021 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#363536', endColorstr='#242021');
  color: #fff;
  border: 2px solid #00adee;
  border-radius: 6px;
  font-size:16px;
  //font-family: 'Nexabold',Helvetica, Arial, sans-serif;
  padding:12px 22px;
  text-decoration:none;
  display:inline-block;
}

.btn_fp:hover {
  background-color: #242021;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #242021), color-stop(100%, #363536) );
  background:-moz-linear-gradient( center top, #242021 5%, #363536 100% );
  background:-ms-linear-gradient( top, #242021 5%, #363536 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#242021', endColorstr='#363536');
}

.btn {
	font-size:14px;
	//font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	padding:9px 18px;
	text-decoration:none;
	background-color:#3d94f6;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #1570cd;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #97c4fe;
 	-moz-box-shadow:inset 1px 1px 0px 0px #97c4fe;
 	box-shadow:inset 1px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #3d94f6), color-stop(100%, #0052a6) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #0052a6 100% );
	background:-ms-linear-gradient( top, #3d94f6 5%, #0052a6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#0052a6');
}.btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #0052a6), color-stop(100%, #3d94f6) );
	background:-moz-linear-gradient( center top, #0052a6 5%, #3d94f6 100% );
	background:-ms-linear-gradient( top, #0052a6 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0052a6', endColorstr='#3d94f6');
	background-color:#0052a6;
        color: #ffffff;
}.btn:active {
	position:relative;
	top:1px;
}

.rq {
 font-size: 16px;
}

.sbar {
 width: 90%;
 height: 120px;
 color: #333;
 //background-color:#ffffff;
 /*
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#ffffff, endColorstr=#0052a6);
 background-image:-moz-linear-gradient(left top, #ffffff 0%, #0052a6 100%);
 background-image:-webkit-linear-gradient(left top, #ffffff 0%, #0052a6 100%);
 background-image:-ms-linear-gradient(left top, #ffffff 0%, #0052a6 100%);
 background-image:linear-gradient(left top, #ffffff 0%, #0052a6 100%);
 background-image:-o-linear-gradient(left top, #ffffff 0%, #0052a6 100%);
 background-image:-webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(100%,#0052a6));
 */
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#ffffff, endColorstr=#39f);
 background-image:-moz-linear-gradient(left top, #ffffff 0%, #39f 100%);
 background-image:-webkit-linear-gradient(left top, #ffffff 0%, #39f 100%);
 background-image:-ms-linear-gradient(left top, #ffffff 0%, #39f 100%);
 background-image:linear-gradient(left top, #ffffff 0%, #39f 100%);
 background-image:-o-linear-gradient(left top, #ffffff 0%, #39f 100%);
 background-image:-webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(100%,#39f));
 
 border-radius: 8px;
 padding: 15px;
}

#sponsor {
        list-style:none;
        padding:0px;
        width: 100%;
        max-width: 800px !important;
        text-align: center;
        overflow: hidden;
        height: 80px;
}

.sponsor-container {
        background:#222;
        width:30%;
        max-height:150px;
        padding:20px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
}

#sponsor img {
        max-width:190px;
        max-height:90px;
        margin:0px;
        display:inline-block
}

#sponsor li {
        max-width:200px;
        width:100%;
}

#mycarousel_div {
        width: 100%;
        overflow: hidden;
        background: #fff;
}


#mycarousel {
        list-style:none;
        padding:0px;
       // margin-top:10px;
}

#mycarousel li {
  padding: 0;
  margin: 0;
  //margin-bottom:10px;
}


#myspeaker_div {
        width: 95%;
        max-width: 130px !important;
        overflow: hidden;
        height: 200px;
}


#myspeaker {
        list-style:none;
        padding:0px;
        margin-top:10px;
}

#myspeaker li {
  padding: 0;
  margin: 0;
  //display:inline-block;
  background-color: #0052a6;
}

#myspeaker li img {
  //float: left;
  margin: 5px 5px 5px 5px;
  //border-bottom: 4px solid #0052a6;
}

#myspeaker li:after {
  content: attr(title);
  display:block;
  text-align:center;
  color: #fff;
  font-weight: bold;
  padding-bottom:2px;
}

.testimonial-wrapper {
    margin: 20px -29px;
    box-shadow: 0px 8px 8px -4px rgba(0, 0, 0, 0.15);
    position: relative;
}

.testimonial-wrapper1::before {
	border-width: 2px; border-style: solid; border-color: rgb(172, 166, 138) rgb(172, 166, 138) transparent transparent; left: 0px; bottom: -4px; position: absolute; content: "";
}

.testimonial-wrapper1::after {
	border-width: 2px; border-style: solid; border-color: rgb(172, 166, 138) transparent transparent rgb(172, 166, 138); right: 0px; bottom: -4px; position: absolute; content: "";
}

.testimonial {
    width: 100%;
    display: table;
    background: rgb(229, 223, 195) url(images/quote.png) no-repeat;
    //background: none repeat scroll 0% 0% rgb(229, 223, 195);
    //background: none repeat scroll 0% 0% #A4A4A4;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset;
    border-radius: 1px 1px 0px 0px;
    font-family: 'Satisfy';
}

.testimonial .text {
    font-family: 'Satisfy';
}

.testimonial .text {
    display: table-cell;
    padding: 20px 29px;
    font-size: 24px;
    line-height: 130%;
    color: rgb(122, 118, 109);
}

.testimoniali1 .author {
    padding: 20px 29px 20px 0px;
    display: table-cell;
    vertical-align: bottom;
    text-align: right;
    width:20%
}

.testimonial1 .author-inner {
    float: right;
    display: table;
}

#t_name {
    display: table-cell;
    vertical-align: bottom;
    white-space: nowrap;
    padding-right: 20px;
    text-align: right;
    font-size: 12px;
    padding-bottom:20px;
}

#bl_award {
 height: 100%;
 overflow: hidden;
}

.top-box {
  height: 30px !important;
  padding: 15px;
}

.top-box h3:after {
  content: '';
}

.mid-box-1 {
  max-height: 100px !important;
  padding: 15px;
  background: #fff;
}

.mid-box-2 {
  max-height: 100px !important;
  padding: 15px;
  background: #fff;
}


#mid-area {
  position: relative;
  margin-top:10px;
  //margin-left: 20px;
  //text-align: justify;
// -ms-text-justify: distribute-all-lines;
  //text-justify: distribute-all-lines;
   //background-color: #ebebeb; 
}


#mid-area:after {
    content: '';
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}

#mid-area .block {
  margin: 0;
}

#mid-area .block p {
  margin: 0;
  text-align: left;
}

#mid-area .mid-area-1 .content{
  //padding: 10px;
}

#mid-area .mid-area-1:first-child {
  margin-left:0;
}


#mid-area .mid-area-2 .content{
  //padding-bottom: 10px;
}
#mid-area .mid-area-2 .content div {
  //padding: 10px;
}

#mid-area .mid-area-2:first-child {
  margin-left:0;
}


.mid-area-1 {
 //float: left;
 width: 65.8%;
 //background: #ebebeb;
 //margin-right: auto;
 //background: none repeat scroll 0% 0% rgb(252, 252, 252);
 //border: 1px solid rgb(241, 241, 241);
 //border: 1px solid #cbcbcb;
    display: inline-block;
    *display: inline;
    zoom: 1;
   background-color: #fff;
   //padding-right: 10px; 
}

.mid-area-2 {
 float: right;
 width: 31%;
 //margin: 0;
 //margin-left: auto;
 //margin: 0px 5px;
 //background: #ebebeb;
   background-color: #ebebeb;
 //background: none repeat scroll 0% 0% #373737;
 //border: 1px solid #373737;
   display: inline-block;
   *display: inline;
   zoom: 1;
   vertical-align:top; 
// height: 100%;
   //position: absolute;
   //right:0;
}

.mid-area-2-div {
  //background: none repeat scroll 0% 0% #ebebeb;
  height: 100%;
}

#main-content {
  width: 100%;
  //max-width: 938px;
  max-width: 975px;
  height: 390px;
  //background:#373737;
  background:#fff;
}


#main-content .img {
  //width: 66%;
  float: left;
  margin-right: 20px;
  max-height: 390px;
}

#main-content .txt {
  //width: 31%;
  padding: 20px;
  //color: #fff;
  position: relative;
  max-height: 390px;
  text-align: left;
}

#main-content .txt h3 {
  color: #0d69d2;
  font-size: 18px;
}

#main-content .txt h3:after {
  content: '';
}


/*
#main-content img {
  margin-right: 25px;
  float: left;
}

#main-content div {
  display: block;
  color: #fff;
  padding: 15px;
  position: relative;
  max-height: 390px;
  //min-width: 250px;
}

#main-content div h3 {
  color: #fff;
}

#main-caption {
  float: right;
  right:0px;
  top:0px;
  width: 33%;
  background:#373737;
  color:#fff;
  z-index:8;
  padding: 0;
  height: 390px;
}
*/
.lmenu{
  width: 99%;
  margin: 0 auto;
  //margin: 0 auto;
  //padding-top: 15px;
  padding-bottom: 15px;
}

.lmenu ul{
//border: 1px solid #eee;
padding: 0;
margin: 0;
list-style: none;
}

.lmenu ul li{
  margin:0;
  padding: 3px;
  width: 99%;
}

.lmenu ul li a{
	//font-family: 'Nexabold', 'Oswald'; 
	font-size: 14px;
	display:block;
	line-height: 2em;
	background: #fff;
	padding: 5px 5px;
	text-decoration: none;
	border-left: 5px solid #cacaca;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	border-right: 1px solid #cacaca; /*right border between menu items*/
	color: #0d69d2;
	/*
	-moz-transition: all 0.2s ease-in-out; 
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	*/
}



.lmenu ul li a:hover, .lmenu ul li a.selected {
  font-weight: bold;
}

.sp_image_w {
 width: auto;
 height: 75px;
 max-height: 75px !important;
 background: #fff;
 text-align: center;
 vertical-align: middle;
 line-height: 75px;
}

.sp_image_w img {
  position:relative;
  vertical-align: middle;
  
}

.sp_image {
 width: 100%;
 height: auto;
 max-height: 576px !important;
 background: #fff;
 text-align: center;
 vertical-align: middle;
 line-height: 100%;
}

.sp_profile {
  background: #373737;
  width: auto;
  height: 176px;
  //max-height: 270px;
  text-align: left;
  color: #fff;
  margin-top:0px;
  overflow: hidden;
  display:none;
}

.sp_image img {
  position:relative;
  vertical-align: middle;
}

.sp_profile h4 {
  color: #fff;
}

.spk_image {
 width: 100%;
 height: auto;
 max-height: 576px !important;
 background: #373737;
 text-align: center;
}

.spk_profile {
  background: #373737;
  width: auto;
  height: 242px;
  //max-height: 226px;
  text-align: left;
  color: #fff;
  margin-top:0;
  overflow: hidden;
  padding-bottom: 5px;
}

.spk_profile h4 {
  color: #fff;
}


.spk_slider_bio {
  height: 205px;
  overflow: hidden;
}

.item{
 width: 99%;
 background: #fff;
 //border: 1px solid #cacaca;
 //text-align: center;
 margin:0 auto;
 margin-bottom: 15px;
}

#registration-options {
 overflow: hidden;
 width: auto;
}

#slide-0 {
    text-align: center;
    width: 100%;
}


.cfo-item {
   display: table;
}

.cfo-item .lc {
  padding: 10px;
  overflow: hidden;
  display: table-cell;
  width: 720px !important;
  padding-left:0px;
}

.cfo-item .rc {
  padding: 10px 30px;
  display: table-cell;
  vertical-align: top !important;
  width: 220px;
  padding-bottom: 0px;
}

.cfo-item .lc h3 {
  color: #485552;
}

.cfo-item .lc img {
border: 0px solid #FEFFEF;
border-radius: 4px;
-webkit-box-shadow: 4px 2px 4px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 2px 4px 0px rgba(0,0,0,0.75);
box-shadow: 4px 2px 4px 0px rgba(0,0,0,0.75);
}
  
.cfo-item .lc h3 i {
  font-style: italic;
}

.cfo-item-winner {
   //display: table;
  text-align:center;
}

.cfo-item-winner .lc {
  padding: 10px;
  overflow: hidden;
  //display: table-cell;
  //width: 720px !important;
  padding-left:0px;
}

.cfo-item-winner .rc {
  padding: 10px 30px;
  display: table-cell;
  vertical-align: top !important;
  width: 220px;
  padding-bottom: 0px;
}

.cfo-item-winner .lc h3 {
  color: #485552;
}

.cfo-item-winner .lc img {
border: 0px solid #FEFFEF;
border-radius: 4px;
-webkit-box-shadow: 4px 2px 4px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 2px 4px 0px rgba(0,0,0,0.75);
box-shadow: 4px 2px 4px 0px rgba(0,0,0,0.75);
}


/*
.speaker-item {
   width: 100%;
   height: 190px;
   margin-bottom: 20px;
   overflow: hidden;
   border:0px solid;
   border-top-right-radius:2em;
   border-bottom-left-radius:2em;
   border-bottom-right-radius:2em;
   -webkit-border-top-right-radius: 2em;
   -webkit-border-bottom-left-radius: 2em;
   -webkit-border-bottom-right-radius: 2em;
    background-color: #ebebeb;
}

.speaker-item .sp_img {
    float: left;
    width: 190px;
    height: 190px;
    overflow: hidden;
    display: table-cell;
    vertical-align: top;
   border-top-right-radius:2em;
   border-bottom-left-radius:2em;
   border-bottom-right-radius:2em;
   -webkit-border-top-right-radius: 2em;
   -webkit-border-bottom-left-radius: 2em;
   -webkit-border-bottom-right-radius: 2em;
}

div.speaker-item .sp_bio {
    overflow: hidden;
    width: auto;
    height: 200px;
    padding: 20px;
    display: table-cell;
    vertical-align: top;
    //background-color: #0d69d2;
    color: #333;
}

.sp_desc {
    font: 11px Helvetica, Arial, sans-serif;
    background: none;
}
*/
.sp_linkedin {
  float:right; bottom:0; right:0; margin-top: 15px;
  //background: none repeat scroll 0% 0% transparent;
}

.sp_linkedin a img {
  background: none repeat scroll 0% 0% transparent;
}
.sp_linkedin a:hover img {
  background: none repeat scroll 0% 0% transparent;
  opacity: 0.5;
}

hr {

    border:0px;
    //border-top: 1px solid #237bbf;
/*
    display: block;
    height: 1px;
    border-right: 0px none;
    border-width: 1px 0px 0px;
    border-style: solid none none;
    //border-color: rgb(238,238,238)  -moz-use-text-color -moz-use-text-color;
    border-color: #237bbf  -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    margin: 0.3em 0px;
    padding: 0px;
*/
}

.divtbl {
  width: 80px; margin-right: 20px; float:left;
}

.img_gallery {
  width: 229px;
  height: 229px;
  max-width: none;
}

/* GRID - Senthil 20131101 */
        .grid, .grid-btn {
          float: left;
          margin-bottom: 2.127659574468%;
          padding-top: 0;
        }

        .grid-right {
          float: right;
          margin-bottom: 2.127659574468%;
          padding-top: 0;
        }

        .col-30,
        .col-60,
        .col-140,
        .col-180,
        .col-220,
        .col-300,
        .col-380,
        .col-400,
        .col-460,
        .col-540,
        .col-620,
        .col-700,
        .col-780,
        .col-860 {
          display: inline;
          margin: 0;
          //margin-right: 2.127659574468%;
        }

        .col-30 {
          width: 1.9%;
        }

        .col-60 {
          //width: 6.382978723404%;
          width: 4.9%;
        }

        .col-140 {
          //width: 14.893617021277%;
          width: 9.7%;
        }

        .col-180 {
          width: 18%;
        }
        .col-220 {
          width: 23.404255319149%;
          //width: 30%;
        }

        .col-300 {
          //width: 33.333333333333%;
            width: 30%;
        }


        .col-380 {
          //width: 40.425531914894%;
          width: 47.5%;
        }

        .col-400 {
          width: 40%;
        }

        .col-460 {
          //width: 48.936170212766%;
          width: 45.93%;
        }

        .col-540 {
          width: 57.446808510638%;
        }
        .col-620 {
          width: 65.957446808511%;
        }

        .col-700 {
          width: 74.468085106383%;
        }

        .col-780 {
          width: 82.978723404255%;
        }

        .col-860 {
          width: 91.489361702128%;
        }

        .col-940 {
          width: 100%;
        }

        .fit {
          margin-left: 0 !important;
          margin-right: 0 !important;
        }

        .grid_wrap {
            width:100%;
            max-width: 940px;
            margin: 0 auto;
            height: 100%;
        }




ul.cfo li {
    list-style: outside square;
    margin: 0px 0px 0px 20px;
    padding: 0px;
    color: #005ba3; 
}

ul.cfo li p {
  color: #485552;
  margin-bottom:9px;
}


#al img {
border: 0px solid #FEFFEF;
border-radius: 4px;
-webkit-box-shadow: 4px 2px 4px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 2px 4px 0px rgba(0,0,0,0.75);
box-shadow: 4px 2px 4px 0px rgba(0,0,0,0.75);
width: 150px;
}

#al td.odd, #al th {
  padding: 10px;
  border-right:1px solid #f0f0f0;
  border-bottom:1px solid #f0f0f0;
  vertical-align: middele;
}

#al td.even {
  padding: 10px;
  border-right:1px solid #fefefe;
  border-bottom:1px solid #fefefe;
  vertical-align: middele;
}


#al td:last-child, #al th:last-child {
  border-right: 0px;
}

#al td.even {
  background-color: #ebf2fa;
}

#al td.odd {
  background-color: #ffffff;
}


#al th {
  background-color: #cacaca;
  font-weight: bold;
  text-align:center;
}


.sponsor-image-default {
    height: 60px;
    padding: 15px;
}

.ag_desc ul li {
  list-style: square !important;
  margin-left: 30px !important;
  padding:0 !important;
}
