@charset "UTF-8";

/*
****************************************************************
GENERAL
****************************************************************
*/

html {
 font-size: 1em;
}

body{
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

hr { 
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
	border-color:#CCCCCC;
} 

a:link{
 color:#197beb;
 text-decoration:none;
}

a:visited {
 color: #197beb; /*#042041*/
 text-decoration: none;
}

a:hover {
 color: #176;
 text-decoration: none;
}

a:active {
 color: #197beb;
 text-decoration: none;
}

table.normalize {
 width:100%;
 padding:0;
 margin:0;
 border-collapse:separate;
 border-spacing:1px;
 border:0px solid white;
}

table.normalize tbody{
 border:0px;
}

.columns {
  border:0px solid #996600;
}

.sba_icon_column{
 padding:0 0 0 0;
}

.labelrow {
   position: absolute;
   top: 10px;
   right: 20px;
}

.labelcolumns {
   position: relative;
}

.visionbutton{
 background-color:#008c7d;
}

.about_us_button{
 background-color:#008c7d;
}


.top-bar, .top-bar ul {
    background-color: #FFFFFF;
	padding: 0;
}


h3 {
 margin-top:2rem;
 margin-bottom:1rem;
}


h4 {
 margin-top:2rem;
 margin-bottom:1rem;
}

/* override gutter sizes */



/* block information styles */

.block_default{
 background-color:#008b7b;
 padding:0.5rem;
 margin-top:1.0rem;
}

.block_data_default{
 color:#FFFFFF;
 font-weight:bold;
 font-size:1.0rem;
}

.block_gf{
 background-color:#008b7b;
 padding:0.5rem;
 margin-top:1.0rem;
 text-align:center;
}

.block_gf_data{
 color:#FFFFFF;
 font-weight:bold;
 font-size:1.0rem;
}



.block_gi{
 background-color:#71acb2;
 padding:0.5rem;
 margin-top:1.0rem;
 text-align:center;
}

.block_gi_data{
 color:#FFFFFF;
 font-weight:bold;
 font-size:1.0rem;
}

.block_ft{
 background-color:#568087;
 padding:0.5rem;
 margin-top:1.0rem;
 text-align:center;
}

.block_ft_data{
 color:#FFFFFF;
 font-weight:bold;
 font-size:1.0rem;
}


.block_ca{
 background-color:#FFFFFF;
 padding:0rem;
 margin-top:0.5rem;
 text-align:left;
}

.block_ca_data{
 color:#1b3e54;
 font-weight:normal;
 font-size:1.0rem;
}

a:hover div.block_ca_data{
 cursor:pointer;
 color:#666666;
 text-decoration:underline;
}


.main_info_block_header_full_title{
 margin-top:0;
 margin-bottom:0.5rem;
 color:#FFFFFF;
}

.main_info_block_header_full{
 margin:60px 0 20px 0;
 border:1px solid #003B68;
 background-color:#005FAA;
 padding:5px 0 0 0;
 text-align:center;
}

.main_info_block_header_full.top{
 margin:0;
}


.main_info_block_header_title{
 color:#005FAA;
 text-align:center;
}

.main_info_block_header{
 margin:20px 0 20px 0;
 border:1px solid #FFFFFF;
 background-color:#FFFFFF;
 padding:5px 0 0 0;
}

.lev2_info_block_header{
 border:1px solid #005FAA;
 background-color:#005FAA;
 padding:1em 0 1em 0;
 text-align:center;
 overflow:hidden;
 zoom:1;
}

.lev2_info_block_header img{
 display:inline;
}

.lev2_info_block_body{
 border:1px solid #0066CC;
 overflow:hidden;
 zoom:1;
}


input.input_big {
 font-size:1.5rem;
 padding:1rem;
 height:3.5rem;
}

input.input_full_name {
 display:none;
}

/* Overriding Button Styles */

.button.cims {
 color: inherit;
}

.button.cims:hover{
 color: black;
}

/* BEGIN ======  GEO event page styles ====== */

.side_title_light {
 color:#1b3e54;
 font-family: Arial, Calibri, Tahoma, Helvetica, sans-serif;
 font-size:1.8rem;
 font-weight:normal;
 margin-bottom:0;
 margin-top:1.8rem;
 line-height:2.4rem;
}

.box_title_light {
 color:#008b7a;
 font-family: Arial, Calibri, Tahoma, Helvetica, sans-serif;
 font-size:1.8rem;
 font-weight:normal;
 margin-bottom:0.5rem;
 margin-top:0rem;
 line-height:2.4rem;
}


.box_text {
 color:#1b3e54;
 font-family: Arial, Calibri, Tahoma, Helvetica, sans-serif;
 font-size:1.4rem;
 font-weight:normal;
 line-height:1.7rem;
 margin-bottom:0px;
}

.box_text_link {
 color:#738087;
 font-family: Arial, Calibri, Tahoma, Helvetica, sans-serif;
 font-size:1.2rem;
 font-weight:normal;
 line-height:1.5rem;
 margin-top:0.5rem;
 margin-bottom:0px;
}

.box_text_link a{
 text-decoration:none;
 color:inherit;
}

.side_text_link {
 color:#568087;
 font-family: Arial, Calibri, Tahoma, Helvetica, sans-serif;
 font-size:1.4rem;
 font-weight:normal;
 line-height:1.7rem;
 margin-bottom:0px;
}

.side_text_link a{
 text-decoration:none;
 color:inherit;
}

/* SIDE TITLE */

.side_title {
 color:#1b3e54;
 font-family: Arial, Calibri, Tahoma, Helvetica, sans-serif;
 font-weight:bold;
 margin-bottom:0;
}

@media screen and (min-width: 10em) {
 .side_title {
  font-size:0.8rem;
  line-height:1.0rem;
 }
}

@media screen and (min-width: 20em) {
 .side_title {
  font-size:1.2rem;
  line-height:1.4rem;
  margin-top:1.0rem;
 }
}

@media screen and (min-width: 40em) {
 .side_title {
  font-size:1.2rem;
  line-height:1.4rem;
  margin-top:1.0rem;
 }
}

@media screen and (min-width: 64em) {
 .side_title {
  font-size:1.5rem;
  line-height:1.7rem;
  margin-top:1.5rem;
 }
}




/* SIDE TEXT */

.side_text{
 color:#1b3e54;
 font-family: Arial, Calibri, Tahoma, Helvetica, sans-serif;
 font-weight:normal;
 margin-bottom:0;
}

@media screen and (min-width: 10em) {
 .side_text {
  font-size:0.8rem;
  line-height:1.0rem;
 }
}

@media screen and (min-width: 20em) {
 .side_text {
  font-size:0.9rem;
  line-height:1.1rem;
 }
}

@media screen and (min-width: 40em) {
 .side_text {
  font-size:1.0rem;
  line-height:1.2rem;
 }
}

@media screen and (min-width: 64em) {
 .side_text {
  font-size:1.2rem;
  line-height:1.5rem;
 }
}


/* MAIN TITLE */

.main_title{
 color:#008c7d;
 text-align:left;
 font-weight:bold;
}

@media screen and (min-width: 10em) {
 .main_title {
  font-size:1.4em;
  line-height:1.2em;
  margin-bottom:0;
  margin-top:1.0rem;
 }
}

@media screen and (min-width: 20em) {
 .main_title {
  font-size:1.4em;
  line-height:1.2em;
  margin-bottom:0;
  margin-top:1.0rem;
 }
}

@media screen and (min-width: 40em) {
 .main_title {
  font-size:1.6rem;
  line-height:1.8rem;
  margin-bottom:0;
  margin-top:1.5rem;
 }
}

@media screen and (min-width: 64em) {
 .main_title {
  font-size:1.8rem;
  line-height:2.0rem;
  margin-bottom:0;
  margin-top:1.5rem;
 }
}

/* MAIN TEXT */

.main_text {
 color:#4f4f4f;
 text-align:left;
 margin-bottom:0px;
}

@media screen and (min-width: 10em) {
 .main_text {
  font-size:1.0rem;
  line-height:1.4rem;
  margin-bottom:0;
  margin-top:1.0rem;
 }
}

@media screen and (min-width: 20em) {
 .main_text {
  font-size:1.0rem;
  line-height:1.4rem;
  margin-bottom:0;
  margin-top:1.0rem;
 }
}

@media screen and (min-width: 40em) {
 .main_text {
  font-size:1.0rem;
  line-height:1.4rem;
  margin-bottom:0;
  margin-top:1.0rem;
 }
}

@media screen and (min-width: 64em) {
 .main_text {
  font-size:1.2rem;
  line-height:1.9rem;
  margin-bottom:0;
  margin-top:1.0rem;
 }
}

/* END ======  GEO event page styles ====== */



/* BEGIN: PAGE WIDTH TEST */

@media screen and (min-width: 10em) {
 .page_width {
  background-color:#00FF66;
 }
}

@media screen and (min-width: 20em) {
 .page_width {
  background-color:#FF9933;
 }
}

@media screen and (min-width: 40em) {
 .page_width {
  background-color:#0099CC;
 }
}

@media screen and (min-width: 64em) {
 .page_width {
  background-color:#FF0000;
 }
}

/* END: PAGE WIDTH TEST */



/* GEO By the Week styles */

div.gbtw_prev_arrow {
  background-image: url("/images/page-graphics/prev.png");
}

div.gbtw_next_arrow {
  background-image: url("/images/page-graphics/next.png");
}


div.gbtw_prev_arrow, div.gbtw_next_arrow{
  background-size: 80% 50%;
  background-position:center;
  background-repeat: no-repeat;
  height:100%;
  width:2.0rem;
  border:1px solid white;
  margin:0;
}

div.gbtw_prev_arrow:hover, div.gbtw_next_arrow:hover{
  border:0px solid white;
  cursor:pointer;
}


/*
****************************************************************
 addapted tab and sub tab styles
****************************************************************
*/


/* Adapt padding of tabs - make it responsive  */
@media screen and (min-width: 10em) {
 .tabs-title > a {
  font-size:0.6rem;
  padding: 0.75rem 0.5rem;
  margin:0;
 }
}


@media screen and (min-width: 20em) {
 .tabs-title > a {
  font-size:0.6rem;
  padding: 0.75rem 0.75rem;
 }
}


@media screen and (min-width: 40em) {
 .tabs-title > a {
  font-size:0.8rem;
  padding: 0.75rem 0.75rem;
 }
}

@media screen and (min-width: 64em) {
 .tabs-title > a {
  padding: 1.25rem 1.5rem;
 }
}

.tabs-title:hover{
 background-color: #99CCFF;
}

/* Adapt padding ofsub tabs - make it responsive  */
@media screen and (min-width: 10em) {
 .sub-tabs .tabs-title > a {
  font-size:0.6rem;
  padding: 0.75rem 0.5rem;
  margin:0;
 }
}


@media screen and (min-width: 20em) {
 .sub-tabs .tabs-title > a {
  font-size:0.6rem;
  padding: 0.75rem 0.75rem;
 }
}


@media screen and (min-width: 40em) {
 .sub-tabs .tabs-title > a {
  font-size:0.8rem;
  padding: 0.75rem 0.75rem;
 }
}


@media screen and (min-width: 64em) {
 .sub-tabs .tabs-title > a {
  padding: 0.75rem 0.75rem;
 }
}


/* Adapt tab panel padding - make it smaller */

.tabs-panel {
 padding:0.5rem;
}

/*
****************************************************************
 SBA pages relates styles
****************************************************************
*/



/* MENU styles */

.menu a.menu_item{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 display:block;
 text-align:center;
 color:#666666;
}

.menu a.large{
 font-size:1.3em;
}

.menu a.medium{
 font-size:1.1em;
}

.menu a.small{
 font-size:1.0em;
}

/*
.menu a.menu_item:link{
}

.menu a.menu_item:visited{
}
*/
.menu a.menu_item:hover{
 background-color: #E2E2E2;
}
/*
.menu a.menu_item:active{
}
*/
.central_block_text_wrapper{
 font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
 text-align: left;
 /*color: #184173;*/
 color:#000000;
 /*
 font-family: Arial, Helvetica, sans-serif;
 color: #666666;
 */
}

.central_block_text_wrapper a:link{
 text-decoration:none;
 border-bottom:1px solid #0066CC;
}

.central_block_text_wrapper ul, .central_block_text_wrapper ol{
 margin-top: 0.75rem;
 margin-left: 2.5rem;
}

.central_block_text_wrapper p.form_error_txt{
 color:#CC0000;
 font-style:italic;
}

.geo13{
 font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
 color: #184173;
}



@media screen and (min-width: 10em) {
 .central_block_text_wrapper ul, .central_block_text_wrapper ol{
    margin-left: 1.5rem; }

 .central_block_text_wrapper p, .central_block_text_wrapper li {
   font-size:1.0rem;
   line-height:1.2em;
   padding-bottom: 0px;
   margin-bottom: 1rem;
   color: inherit; }

 .central_block_text_wrapper p.medium {
   font-size:0.9em; }

 .central_block_text_wrapper p.small {
   font-size:0.7em; }

 .central_block_text_wrapper p.title {
   font-weight:bold;
   font-size:1.5em;
   line-height:1.3em; }
}

@media screen and (min-width: 20em) {
 .central_block_text_wrapper ul, .central_block_text_wrapper ol{
    margin-left: 1.75rem; }

 .central_block_text_wrapper p, .central_block_text_wrapper li {
   font-size:1.1rem;
   line-height:1.2em;
   padding-bottom: 0px;
   margin-bottom: 1rem;
   color: inherit; }

 .central_block_text_wrapper p.medium {
   font-size:0.9em; }

 .central_block_text_wrapper p.small {
   font-size:0.7em; }

 .central_block_text_wrapper p.title {
   font-weight:bold;
   font-size:1.5em;
   line-height:1.3em; }
}


@media screen and (min-width: 40em) {
 .central_block_text_wrapper ul, .central_block_text_wrapper ol{
    margin-left: 2.0rem; }

 .central_block_text_wrapper p, .central_block_text_wrapper li {
   font-size:1.3rem;
   line-height:1.4em;
   padding-bottom: 0px;
   margin-bottom: 1rem;
   color: inherit; }

 .central_block_text_wrapper p.title {
   font-weight:bold;
   font-size:1.7em;
   line-height:1.4em; }
}

@media screen and (min-width: 64em) {
 .central_block_text_wrapper ul, .central_block_text_wrapper ol{
    margin-left: 2.5rem; }

 .central_block_text_wrapper p, .central_block_text_wrapper li {
   font-size:1.45rem;
   line-height:1.70rem;
   padding-bottom: 0px;
   margin-bottom: 1rem;
   color: inherit;
 }

 .central_block_text_wrapper p.medium {
   font-size:1.28em;
 }

 .central_block_text_wrapper p.small {
   font-size:0.96em;
 }

 .central_block_text_wrapper p.title {
   font-weight:bold;
   font-size:2em;
   line-height:1.5em; }
}

.geo13_block_text_wrapper, .image_teaser_text_wrapper{
 font-family: Calibri, Arial, Verdana, Helvetica, sans-serif;
 color: #184173;
}

.geo13_block_text_wrapper p{
 padding-bottom: 0px;
 color: inherit;
}

.geo13_block_text_wrapper a{
 text-decoration:underline;
}

.geo13_block_text_wrapper li{
 padding-bottom: 0px;
 color: inherit;
}

@media screen and (min-width: 20em) {
 .geo13_block_text_wrapper p, .geo13_block_text_wrapper li {
   font-size:1.1em;
   line-height:1.2em; }
 .geo13_block_text_wrapper p.title {
   font-weight:bold;
   font-size:1.5em;
   line-height:1.3em; }
}


@media screen and (min-width: 40em) {
 .geo13_block_text_wrapper p, .geo13_block_text_wrapper li {
   font-size:1.3em;
   line-height:1.2em; }
 .geo13_block_text_wrapper p.title {
   font-weight:bold;
   font-size:1.7em;
   line-height:1.4em; }
}

@media screen and (min-width: 64em) {
 .geo13_block_text_wrapper p, .geo13_block_text_wrapper li {
   font-size:1.50em;
   line-height:1.2em; }
 .geo13_block_text_wrapper p.title {
   font-weight:bold;
   font-size:2em;
   line-height:1.5em; }
}

div.text-frame{
 border: 1px solid #0033CC;
 padding: 1rem 1rem 0.5rem 1rem;
 margin-bottom: 1rem;
}


.flex-video.my-widescreen{
 padding-bottom: 44.25%;
}

.error-text {
 color:#F28E73;
}

#pw-wrapper {
    background: #fff;
    margin: 20px auto;
    padding: 20px;
    width: 600px;
}

#pwindicator {
    margin-top: 4px;
    width: 150px;
}

#pwindicator .label {
  background-color: #FFFFFF;
  height: 5px;
}


.pw-bar {
    height: 5px;
}

.pw-very-weak .pw-bar {
    background: #d00;
    width: 30px;
}

.pw-very-weak .label {
    color: #d00;
}

.pw-weak .pw-bar {
    background: #d00;
    width: 60px;
}

.pw-weak .label {
    color: #d00;
}

.pw-mediocre .pw-bar {
    background: #FF8000;
    width: 90px;
}

.pw-mediocre .label {
    color: #FF8000;
}

.pw-strong .pw-bar {
    background: #f3b31a;
    width: 120px;
}

.pw-strong .label {
    color: #f3b31a;
}

.pw-very-strong .pw-bar {
    background: #0d0;
    width: 150px;
}

.pw-very-strong .label {
    color: #0d0;
}


/*
****************************************************************
NAVIGATION
****************************************************************
*/

/*
.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a::after {
 white-space:nowrap;
}
*/

.gt-top-nav {
 background-color:#274564;
}

.gt-top-nav-text {
 font-weight: bold;
 color: white;
 line-height: 2.2;
 padding: 0.9rem 1rem;
}


.gt-icon {
 padding: 0.2rem 0.2rem 0.2rem 0.5rem;
 white-space:nowrap;
 color:#CCCCCC;
}

.gt-icon:hover {
 cursor:pointer;
}

#gt-icon-text {
 color:#CCCCCC;
 line-height: 2.2;
 padding: 0.9rem 1rem;
 white-space:nowrap;
}

/* article styles */

.article_title_wrapper_small {
 border-bottom:1px solid grey;
 padding-top:5px;
}

p.article_title_in_list {
 font-weight:bold;
}

p.article_area_in_list {
 font-size:80%;
 text-transform:uppercase;
}

div.article_list_wrapper{
 height:28.5em;
 margin:10px 10px 10px 0;
 padding:0 10px 0 0;
 overflow-y: scroll;
 overflow-x: hidden; 
 border:0px solid black;
}

/*
****************************************************************
CIMS STYLES OVERRIDES
****************************************************************
*/

div#cims [type='text'], div#cims [type='password'], div#cims [type='date'], div#cims [type='datetime'], div#cims [type='datetime-local'], div#cims [type='month'], div#cims [type='week'], div#cims [type='email'], div#cims [type='number'], div#cims [type='search'], div#cims [type='tel'], div#cims [type='time'], div#cims [type='url'], div#cims [type='color'],
div#cims textarea {
 height:inherit;
 padding:0.2rem 0.2rem 0.2rem 0.5rem;
 font-size:0.9rem;
}

div#cims select{
 height:inherit;
 padding-top:0.2rem;
 padding-bottom: 0.2rem;
 padding-left: 0.5rem;
 font-size:0.9rem;
}

div#cims .input-group-button a, div#cims .input-group-button input, div#cims .input-group-button button, div#cims .input-group-button label {
 height: inherit;
 font-size: 1rem;
}


.cims_selected_event{
 font-weight:bold;
}

table.cims {
 margin-bottom:0;
}

table.cims tbody {
 border: 0px solid #F1F1F1;
}

table.cims tbody th, table.cims tbody td {
 padding:0;
}

select.cims option:hover{
 cursor:pointer;
 background-color:#CCCCCC;
}

select.cims, select.cims input[type="text"] {
 height:auto;
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
  /*font-size: 1rem;*/
	/*height:1rem;*/
	/*background: #B6D4D9;*/
	/*color: #000000; 
	font-weight: normal;
	text-align: left;
	border-style: solid;
	border-color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	white-space: nowrap;
	padding: 0em 0em 0em 0em;
	margin:0;*/
}

.contact_list_row_even {
 background-color:#F7F7F7;
}

.contact_list_row_odd {
 background-color:#FFFFFF;
}

.contact_list_row_even:hover, .contact_list_row_odd:hover {
 background-color: #CCCCCC;
}


/*
****************************************************************
MAIN MENU STYLES OVERRIDES
****************************************************************
*/

li.is-submenu-item, li.is-dropdown-submenu-item{
 margin-bottom:0;
 margin-left:0;
 padding-left:0;
}

/*
****************************************************************
HERO
****************************************************************
*/

/*
****************************************************************
MAIN
****************************************************************
*/




/*
****************************************************************
FOOTER
****************************************************************
*/

.footer_text {
 color:#1b3e54;
 font-family: Arial, Calibri, Tahoma, Helvetica, sans-serif;
 font-size:1.2rem;
 font-weight:normal;
 line-height:1.5rem;
 margin-bottom:0px;
}


/*
****************************************************************
GEO Week 2017 menu styles
****************************************************************
*/

/* top menu choices large medium small*/
.geo14-top-menu li.has-submenu{
 background-color:#0a1b36;
}

.geo14-top-menu li.has-submenu a{
 color:#d2c7b1;
}

.geo14-top-menu li.has-submenu a:hover{
 color:#FFFFFF;
 cursor:pointer;
}


.geo14-top-menu li.has-no-submenu{
 background-color:#0a1b36;
}

.geo14-top-menu li.has-no-submenu a{
 color:#d2c7b1;
}

.geo14-top-menu li.has-no-submenu a:hover{
 color:#FFFFFF;
}


#geo14-top-menu_l .has-submenu > a:after {
 border-style: none;
}

#geo14-top-menu_m .has-submenu > a:after {
 border-style: none;
}

/* second level menu choices */
.geo14-top-menu li.has-submenu li{
 background-color:#0a1b36;
}

/* geo14 menu large only*/

#geo14-top-menu_l li.has-submenu a{
 font-size:1.2em;
}

#geo14-top-menu_l li.has-no-submenu a{
 font-size:1.2em;
}


/* geo14 menu medium only*/

#geo14-top-menu_m li.has-submenu a{
 font-size:1.0em;
}

#geo14-top-menu_m li.has-no-submenu a{
 font-size:1.0em;
}

/* geo14 menu small only*/

#geo14-top-menu_s li.has-submenu a{
 background-color:#192E4F;
 margin-top:1px;
}

#geo14-top-menu_s li.has-no-submenu a{
 background-color:#192E4F;
 margin-top:1px;
}

/*
****************************************************************
GEO Event page menu styles
****************************************************************
*/

/* top menu choices large medium small*/
.geo-event-top-menu li.has-submenu{
 background-color:transparent;  /*#0a1b36;*/
}

.geo-event-top-menu li.has-submenu a{
 color:#d2c7b1;
}

.geo-event-top-menu li.has-submenu a:hover{
 color:#FFFFFF;
 cursor:pointer;
}


.geo-event-top-menu li.has-no-submenu{
 background-color:transparent;  /*#0a1b36;*/
}

.geo-event-top-menu li.has-no-submenu a{
 color:#d2c7b1;
}

.geo-event-top-menu li.has-no-submenu a:hover{
 color:#FFFFFF;
}


#geo-event-top-menu_l .has-submenu > a:after {
 border-style: none;
}

#geo-event-top-menu_m .has-submenu > a:after {
 border-style: none;
}

/* second level menu choices */
.geo-event-top-menu li.has-submenu li{
 background-color:#0a1b36;  /*transparent*/
}

/* cop23 menu large only*/

#geo-event-top-menu_l li.has-submenu a{
 font-size:1.2em;
}

#geo-event-top-menu_l li.has-no-submenu a{
 font-size:1.2em;
}


/* cop23 menu medium only*/

#geo-event-top-menu_m li.has-submenu a{
 font-size:1.0em;
}

#geo-event-top-menu_m li.has-no-submenu a{
 font-size:1.0em;
}

/* cop23 menu small only*/

#geo-event-top-menu_s li.has-submenu a{
 background-color:#192E4F;
 margin-top:1px;
}

#geo-event-top-menu_s li.has-no-submenu a{
 background-color:transparent;  /*#0a1b36;*/
 margin-top:1px;
}


/* SUB MENU STYLES */
.sub_menu_wrapper{
 margin-top:8px;
}

.sub_menu_wrapper div.item_lev_1{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:15px;
 text-align:left;
 padding:2px 0px 2px 2px;
 margin:3px 0 0 0;
}

.sub_menu_wrapper div.item_lev_2_disabled{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:15px;
 color:#CCCCCC;
 text-align:left;
 padding:5px 0px 2px 0px;
 margin:1px 0 0 0;
}

.sub_menu_wrapper div.item_lev_2_with_sub_menu{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-variant:small-caps;
 font-size:13px;
 color:#000000;
 text-align:left;
 padding:5px 0px 2px 10px;
 margin:1px 0 0 0;
}


.sub_menu_wrapper div.selected_item{
 background-color:#CCCCCC;
}

.sub_menu_wrapper div.item_lev_2{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:13px;
 padding:3px 0px 2px 10px;
 margin:1px 0 0 0;
 color:#0061aa;
}

.sub_menu_wrapper div.item_lev_2:hover{
 background-color:#CCCCCC;
 cursor:pointer;
}

.sub_menu_wrapper div.item_lev_3{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 padding:3px 0px 2px 22px;
 margin:1px 0 0 0;
 color:#0061aa;
}

.sub_menu_wrapper div.item_lev_3:hover{
 background-color:#CCCCCC;
 cursor:pointer;
}


.sub_menu_wrapper a:link{
 text-decoration:none;
}

.sub_menu_wrapper a:visited{
 text-decoration:none;
}

.sub_menu_wrapper a:hover{
 text-decoration:none;
}

.sub_menu_wrapper a:active{
 text-decoration:none;
}


.sub_menu_wrapper2{
 margin-top: 2rem;
 background-color: #D4ECF0;
 padding:1rem 0 1rem 0; 
}

.sub_menu_wrapper2 div.item_lev_1{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:15px;
 text-align:left;
 padding:2px 0px 2px 2px;
 margin:3px 0 0 0;
}

.sub_menu_wrapper2 div.item_lev_2_disabled{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:15px;
 color:#CCCCCC;
 text-align:left;
 padding:5px 0px 2px 0px;
 margin:1px 0 0 0;
}

.sub_menu_wrapper2 div.item_lev_2_with_sub_menu{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-variant:small-caps;
 font-size:13px;
 color:#000000;
 text-align:left;
 padding:5px 0px 2px 10px;
 margin:1px 0 0 0;
}


.sub_menu_wrapper2 div.selected_item{
 background-color:#CCCCCC;
}

.sub_menu_wrapper2 div.item_lev_2{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 padding:3px 0px 2px 10px;
 margin:1px 0 0 0;
 color:#0061aa;
}

.sub_menu_wrapper2 div.item_lev_2:hover{
 background-color:#CCCCCC;
 cursor:pointer;
}

.sub_menu_wrapper2 div.item_lev_3{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 padding:3px 0px 2px 15px;
 margin:1px 0 0 0;
 color:#0061aa;
}

.sub_menu_wrapper2 div.item_lev_3:hover{
 background-color:#CCCCCC;
 cursor:pointer;
}


.sub_menu_wrapper2 a:link{
 text-decoration:none;
}

.sub_menu_wrapper2 a:visited{
 text-decoration:none;
}

.sub_menu_wrapper2 a:hover{
 text-decoration:none;
}

.sub_menu_wrapper2 a:active{
 text-decoration:none;
}

/**********************************************/
/*  ARTICLLE / BLOG IMAGE-CAPTION STYLES      */
/**********************************************/

div.image_wrapper{ 
 padding:0;
 overflow:hidden;
 zoom:1;
} 

div.image_wrapper .image_caption{
 font-size:1rem;
 line-height:1.3rem;
 text-align:left;
 color:#999999;
 margin-top:5px;
} 

div.left{
  float:left;
  padding: 1px 1px 1px 1px;
  margin: 4px 10px 5px 0px;
}

div.right{
  float:right;
  padding: 1px 1px 1px 1px;
  margin: 4px 0px 5px 10px;
}

div.center{
  padding: 1px 1px 1px 1px;
  margin: 4px auto 10px auto;
}

/**********************************************/
/*  ARTICLLE / BLOG BLOCKQUOTE STYLES         */
/**********************************************/

blockquote {
 border:0px solid red;
 margin: 0 0 1rem;
 padding: 0.5625rem 4rem 0 4rem;
}

blockquote, blockquote p {
 line-height: 1.8rem;
 font-size: 1.6rem;
 font-style:italic;
 font-weight: normal;
 color: #006699; 
}

cite {
 display: block;
 border:0px solid red;
 text-align:right;
 font-size: 1.2rem;
 color: #006699; 
}

cite:before {
 content: "-- ";
}

/*******************************************/
/* WEB FORM STYLES                         */
/*******************************************/

.form_entry_error_label{
 color:#FF0000;
}
