/* sitemap style */
@import url(slickmap.css);

/* Font Family Definition */
@font-face {
    font-family: 'Raleway';
    src: url('../../css/fei/fonts/raleway-medium-webfont.eot');
    src: url('../../css/fei/fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../css/fei/fonts/raleway-medium-webfont.woff') format('woff'),
         url('../../css/fei/fonts/raleway-medium-webfont.ttf') format('truetype'),
         url('../../css/fei/fonts/raleway-medium-webfont.svg#ralewaymedium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('../../css/fei/fonts/raleway-bold-webfont.eot');
    src: url('../../css/fei/fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../css/fei/fonts/raleway-bold-webfont.woff') format('woff'),
         url('../../css/fei/fonts/raleway-bold-webfont.ttf') format('truetype'),
         url('../../css/fei/fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: 700;
    font-style: bold;
}


/* Standard Setup */

  body {
  	font-family: 'Raleway' !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    background-image: url('../../images/fei/bg.png');
    background-repeat: repeat;
    color: #FFFFFF;
	text-shadow:none;
	font-size: 16px;
	line-height: 28px;
  }
  
  body a {
    text-decoration: underline;
    color: #ffffff;
  }

  h2 {
    color: #ffffff;
  }

  #main-content h1, #main-content h2, #main-content h3, #main-content  h4 {
        color: #777777;
  }
  
  #main-content h1, .section-content h1 {
  	font-size: 1.5em;
  }

  #main-content h2, .section-content h2 {
  	font-size: 1.2em;
  }

  #main-content h3, .section-content h3 {
	font-size: 1.1em;
  }
  
  #main-content h4, .section-content h4 {
  	font-size: 1em;
  }
  
  #main-content li {
  	line-height: 28px;
  }

  .clear { 
    clear: both;
  }
  
  /* Header Menu */
  @media (max-width: 381px) {
  	div#leadership_beyond_finance img {
  		width:90%;
  	}
  }

  /* Top Header */

    #topMenu {
      background-color: #083654;
      height: 1 em !important;
      overflow: hidden;
	  font-size:20px !important;
    }

    #topMenu ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      overflow: hidden;
	  float:right;
    }

    #topMenu li#topMenuItem {
      float: right;
      margin-top:8px;
      margin-right: 12px;
      font-size: 12px;
    }
	
	#topMenu li#topMenuSearchBox {
	  float: left;
	}

	#topMenu li#topMenuText {
	  float: left;
	  color: #ffffff;
	  font-size: 12px;
	  padding-right: 40px;
	  padding-top: 8px;
	}

    #topMenu a:link, #topMenu a:visited {
      display: block;
      padding-top: 6px;
      padding-right: 6px;
      padding-left: 6px;
      padding-bottom: 5px;
      color: #FFFFFF;
      background-color: #083654;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 0.4em;
      font-weight: bold;
    }

    #topMenu a:hover{
      background-color: #0876BC;
    }

    #topMenu input#searchBox {
      position: relative;
      background-color: #cccccc;
      border: none;
      vertical-align: top;
      color: #333;
      margin-top: 1px;
    }

    #submitQuery {
      position: relative;
      width: 19px;
      left: -5px;
    }

    #topMenu li#topMenuItem~li#topMenuItem {
      border-right: 1px solid #3d4d68 ;
    }

  /* Mid Header */

    #midMenu {
      background-color: white;
      /*background-image: url('../../images/fei/leadershipBeyondFinance.png');*/
      background-position: center center;
      background-repeat: no-repeat;
    }

    .feilogo {
      display: inline;
      float: left;
      padding-left: 5px;
    }
	
	.feclogodiv {
		margin-left: 0;
	}

    div.memberlogin {
      float: right !important;
      padding-top: 15px;
      padding-right: 10px;
      overflow: hidden;
    }

	#social {
		padding-top: 12px;	
	}
	#social a {
		padding-right: 5px;
	}

    div.memberlogin img:hover {
      opacity: 0.8;
      filter: alpha(opacity=80);
    }

    #forgot {
      margin-top:5px;
      font-size: 0.5em;
      color: #0876BC;
	  width:100%;
	  font-size:12px !important;
    }
    
    #forgot a {
    	color: #0876BC;
    }

  /* Main Menu Nav */

    nav {
      text-align: center;
    }

    nav ul ul {
      display: none;
      height: 48px;
      color:  #4D4D4D;
      background-image: none;
      background-color: rgba(0,0,0,0);
    }

    nav ul li:hover > ul {
      display: block;
    }

    nav ul {
      -webkit-margin-before: 0;
      -webkit-margin-after: 0;
      -webkit-margin-start: 0;
      -webkit-margin-end: 0;
      -webkit-padding-start: 0;
      height: 48px;
      list-style: none;
      position: relative;
      display: inline-table;
      background-color: white;
      background-image: url('../../images/fei/menuBackgroundMain.png');
      background-repeat: repeat;
    }

    nav ul:after {
      clear: both; 
      display: block;
      cursor: default;
    }

    nav ul li {
      float: left;
      width: 148px;
      height: 48px;
      vertical-align: middle;
    }

    li#aboutMenu{
      background-image: url('../../images/fei/menuBackgroundAbout.png');
    }

    li#membershipMenu{
      background-image: url('../../images/fei/menuBackgroundMembership.png');
	  background-repeat: repeat-x;
    }

    li#eventsMenu{
      background-image: url('../../images/fei/menuBackgroundEvents.png');
    }

    li#insightsMenu{
      background-image: url('../../images/fei/menuBackgroundInsights.png');
    }

    li#chaptersMenu{
      background-image: url('../../images/fei/menuBackgroundChapters.png');
    }

    li#sponsorshipMenu{
      background-image: url('../../images/fei/menuBackgroundSponsorship.png');
    }
    
    li#contactMenu{
      background-image: url('../../images/fei/menuBackgroundContact.png');
    }
    
    li#blogMenu{
      background-image: url('../../images/fei/menuBackgroundBlog.png');
    }

    nav ul li a:hover{
      cursor: pointer;
      color: #F06725;
    }

    nav ul li a {
      display: block;
      text-decoration: none;
      color: #4D4D4D;
      font-size: 12px;
      padding-top: 16px;
      padding-bottom: 17px;
    }

	nav ul li.menuItem>a{
        text-decoration:none !important;
    }
	
    nav ul#submenu {
      position: absolute; 
	  z-index:9; /*more than the carousel */
	  margin: 0;
    }

    nav ul ul li {
      float: none; 
      background-color: rgba(230,230,230,0.95);
      border: none;
      width: 145px;
      font-size: 12px;
      text-align: left;
      padding-left: 15px;
      padding-right: 15px;
      height: auto;
    }

    nav ul#submenu li:hover a {
      color: #F06725;
    }

    nav ul ul li a {
      color: #4D4D4D;
      padding-top: 5px;
      padding-bottom: 5px;
    } 

    nav li~li {
      border-style: solid;
      border-width: 0px 0px 0px 1px;
      -moz-border-image: url(../../images/fei/navdiv.png) 0 0 0 2 repeat;
      -webkit-border-image: url(../../images/fei/navdiv.png) 0 0 0 2 repeat;
      -o-border-image: url(../../images/fei/navdiv.png) 0 0 0 2 repeat;
      border-image: url(../../images/fei/navdiv.png) 0 0 0 2 repeat;
    }

    nav ul#submenu li~li {
      border-style: solid;
      border-width: 3px 0px 0px;
      border-color: grey;
      -moz-border-image: url(../../images/fei/subnavdiv.png) 3 0 0 repeat;
      -webkit-border-image: url(../../images/fei/subnavdiv.png) 3 0 0 repeat;
      -o-border-image: url(../../images/fei/subnavdiv.png) 3 0 0 repeat;
      border-image: url(../../images/fei/subnavdiv.png) 3 0 0 repeat;
    }

	#homeMenu, #searchMenu {
		padding-top: 0;
	}

/* Body CSS */

  /* Standard Page Body */

    /* Set Up */
      #standard {
        font-size: 11px;
        color: #777777;
        min-height: 457px;
        background-color: white;
      }

      #standard a {
        color: #606162;
      }

      #standard h1 {
        font-size: 30px;
        margin: 0;
        padding: 0;
        font-weight: normal;
      }

      #standard h2 {
        margin: 0;
        padding-top: 13px;
        font-size: 15px;
      }

      #standard h3 {
        font-size: 13px;
        margin: 0px;
        padding: 0px;
        line-height: 21px;
        font-weight: normal;
      }  

      #standard p {
        padding-top: 6px;
        margin: 0;
        line-height: 17px;
      }

    /* Subheader */

      #subheader {
        width: 100%;
        height: 74px;
        margin: 0;
        color: #ffffff;
        background-repeat: no-repeat;
        background-position: 866px 27px;
      }

      #subheader h1 {
        padding-top: 25px;
        padding-left: 25px;
      }

    /* Left */

      #standard #left {
        display: block;
        width: 225px;
        min-height: 250px;
        float: left;
        background-image: url('../../images/fei/standardmenudiv.png');
        background-repeat: no-repeat;
        background-position: 189px 40px;
      } 

      #standard #left ul {
        list-style: none;
        margin-top: 40px;
      }

      #standard #left li {
        font-size: 11px;
      }

    /* Right */

      #standard #right {
        display: block;
        width: 735px;
        float: right;
      }

      #breadcrumbs {
        display: block;
        width: 735px;
        margin-top: 4px;
        float: left;
        margin-bottom: 18px;
      }

      #breadcrumbs ul {
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #breadcrumbs li {
        float: left;
      }

      #breadcrumbs li+li:before {
        content: ">";
        padding-left: 2px;
        padding-right: 2px;
      }

      #content {
        margin-right: 275px;
      }

    /* Page Specific CSS Example using membership */

      #membership #subheader {
        background-color: #0876BC;
      }

      #membership #breadcrumbs li+li:before, #membership h2  {
        color: #0876BC;
      }

      #membership #subheader {
        background-image: url('../../images/fei/iconmembership.png');
      }
  /* Home Body CSS */

    #homebody {
      margin: 0;
      background-color: #ffffff;
      min-height: 590px;
    }

    /* Left */
      #homebody #bodyleft {
        float: left;
        display: block;
        color: #333333;
      }
      
      #homebody h1 {
      	color: #0876BC;
      	font-size: 20px;
      	line-height: 26px;
      }

      #homebody #mainslider {
        color: #4D4D4D;
        background-color: #E6E6E6;
        margin-top: 3px;
        margin-left: 1px;
      }

      #homebody #mainslider a {
        text-decoration: none;
      }

      #homebody #widgetarea {
        height: 103px;
        margin-left: 1px;
        margin-top: 3px;
      }

      #homebody .widget {
        float: left;
        display: block;
        cursor: pointer;
        padding-top: 8px;
      }
	  
      #homebody .widget h2 {
        font-size: 20px;
        padding-top: 5px;
        padding-left: 8px;
      }

      #homebody .widget p {
        font-size: 10px;
        padding-left: 8px;
        padding-right: 44px;
      }

      #homebody .widget.membership {
		margin-left:0;
        background-color: #0876BC;
        background-image: url('../../images/fei/membershiparrow.png');
        background-repeat: no-repeat;
        background-position: 96% 8px;
      }

      #homebody .widget.events {
        background-color: #F06725;
        background-image: url('../../images/fei/eventsarrow.png');
        background-repeat: no-repeat;
        background-position: 96% 8px;
      }

      #homebody .widget.insights {
        background-color: #78B543;
        background-image: url('../../images/fei/insightsarrow.png');
        background-repeat: no-repeat;
        background-position: 96% 8px;
      }

	  #homecontent {
	  	padding-left: 20px;
	  	font-size: 13px;
	  }

/** Homepage logo slider **/
		.clearout {
		height:20px;
		clear:both;
		}
		
		.nbs-flexisel-container {
		    position:relative;
		    max-width:100%;
		}
		.nbs-flexisel-ul {
		    position:relative;
		    width:9999px;
		    margin:0px;
		    padding:0px;
		    list-style-type:none;   
		    text-align:center;  
		}
		
		.nbs-flexisel-inner {
		    overflow:hidden;
		    float:left;
		    width:100%;
		    background:#fffff;  
		}
		
		.nbs-flexisel-item {
		    float:left;
		    margin:0px 20px;
		    padding:0px;
		    cursor:pointer;
		    position:relative;
		    line-height:0px;
		}
		.nbs-flexisel-item img {
		    cursor: pointer;
		    position: relative;
		    margin-top: 10px;
		    margin-bottom: 10px;
		    width:auto;
		    height:64px;
		}
		
		@media (min-width: 324px) and (max-width: 400px) {
			.nbs-flexisel-item img {
				height:45px;
			}

		}

  		@media only screen and (max-device-width: 800px) {
       		.horizontal-overflow {
            	overflow-x:scroll;
            }
  		}
  		
		
		
		/*** Navigation ***/
		
		.nbs-flexisel-nav-left,
		.nbs-flexisel-nav-right {
		    width: 22px;
		    height: 22px; 
		    position: absolute;
		    cursor: pointer;
		    z-index: 100;
		    opacity: 0.5;
		}
		
		.nbs-flexisel-nav-left {
		    left: 10px;
		    background: url(/images/fei/slider/button-previous.png) no-repeat;
		}
		
		.nbs-flexisel-nav-right {
		    right: 5px;
		    background: url(/images/fei/slider/button-next.png) no-repeat;
		}
/** End of Homepage Logo Slider **/

      #partners {
        padding-top: 3px;
        margin-left: 0px;
		background-color: #ffffff;
      }

		#partners-slider {
			height: 65px;
			padding-top: 10px;
			padding-bottom: 20px;
		}

      #partnerstitle {
        color: #0876BC;
        font-weight: bold;
        font-size: 20px;
        padding-left: 20px;
      }

    /* right */

      #homebody #bodyright {
		margin-left:0 !important;
        display: block;
      }

      #homebody #events {
        margin-top: 3px;
      }

      #homebody #events #head {
        display: block;
        background-color: #7dbe57;
        font-size: 20px;
        padding-top: 6px;
		padding-bottom: 6px;
        padding-left: 8px;
        background-image: url('../../images/fei/eventsdots.png');
        background-repeat: no-repeat;
        background-position: 187px 3px;
		z-index:10000;
		
      }

      #homebody #events #cal {
        display: block;
        height: 335px;
        color: #4D4D4D;
        background-color: #E6E6E6;
      }

      #homebody #mediacenter {
        margin-top: 3px;
        font-weight: bold;
      }

      #homebody #mediacenter #head {
        display: block;
        height: 29px;
        color: #0876BC;
        font-size: 20px;
        padding-top: 3px;
        padding-left: 8px;
        margin-bottom: 5px;
        border-bottom: 4px solid #0876BC;
      }

      #homebody #mediacenter #media {
        height: 183px;
        margin-top: 2px;
        color: #4D4D4D;
        background-color: #E6E6E6;

      }

      #homebody #advert {
        height: 75px;
        margin-top: 20px;
        color: #4D4D4D;
        background-color: #E6E6E6;
      }

   #become-a-member {
   		color: #ffffff;
		background-color: #0876BC;
		height: 52px;
		font-size: 16px;
		line-height: 50px;
		text-align: center;   
   }
   #home-links {
   		color: #ffffff;
		background-color: #0876BC;
		height: 52px;
		font-size: 16px;
		line-height: 50px;
		text-align: center;
		display:table;   
   }

/* Newsletter Sign-Up **/
	#newsletter-signup {
		background-color: #0876BC;
		border-bottom: 5px solid #8bcf64; 
	}

	#newsletter-signup message, #newsletter-signup error-message {
		color: #F06725;
	}
	
	@media (max-width: 767px) {
		#newsletter-signup {
			padding-top:5px;
			padding-bottom:10px;
			padding-left:20px;
		}
	}

/* Footer CSS */

  footer {
    background-color: #0876BC;
  }
  
  footer li {
  	line-height: normal !important;
  }

  /* Main Footer Nav */
/*
    #mainfootermenu .vertdiv {
      width: 3px;
      height: 182px;
      background: transparent url(../../images/fei/footerVertDiv.png) 0 0 no-repeat;
      float: right;
      position: relative;
      left: 5px;
      margin-top: 10px
    }

    #mainfootermenu .vertdiv.first {
      margin-top: -179px;
    }

    #mainfootermenu .vertdiv.last {
      margin-top: -160px;
    }
*/

    .footersubmenu {
      width: 100%;
      float: left;
      padding-left: 7px;
      padding-right: 7px;
	  background: transparent url(../../images/fei/footerVertDiv.png) no-repeat 100% 30px;
    }
    @media (max-width: 767px) {
    	.footersubmenu {
    		padding-left:0px;
    		margin-left:10px;
    		margin-right:10px;
    		background:none;
    		width:initial;
    	}
	}
	
	.footercontact {
      width: 100%;
      float: left;
      padding-left: 7px;
	}
    footer h2 {
      font-weight: normal;
      font-size: 14px;
      color: #FFFFFF;
      padding: 0;
      margin-top: 15px;
      margin-bottom: 0;
    }
     
    .footersubmenu ul {
      display: inline-block;
      list-style-type: none;
      margin: 0;
      padding: 0;
      float: left;
    }
     
    .footersubmenu li a {
      text-decoration: none;
      color: #b0c8e9;
      width: 145px;
      font-size: 10px;
    }

  /* Bottom Footer */

    #bottomfootermenu {
      padding-top: 0;
      color: white;
      text-align: center;
      font-size: 11px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 18px;
    }

    #internallinks {
      display: inline-block;
    }

    #sociallinks {
      display: inline-block;
      vertical-align: middle;
      padding-left: 8px;
    }

    #bottomfootermenu .hozdiv {
      height: 3px;
      background: transparent url(../../images/fei/footerHozDiv.png) 50% 0 no-repeat;
      display: block;
      margin-left: auto;
      margin-right: auto;
      padding-bottom: 4px;
    }

    .icon.twitter, 
    .icon.facebook, 
    .icon.linkedin {
      height: 24px;
      width: 24px;
      background: transparent url(../../images/fei/social.png) 0 0 no-repeat;
      display: block;
      float: right;
    }

    .icon:hover {
      opacity: 0.8;
      filter: alpha(opacity=80);
    }

    .icon.twitter {
      background-position: 0 0;
    }

    .icon.facebook {
      background-position: -25px 0;
    }

    .icon.linkedin {
      background-position: -51px 0;
    }

  /* Copyright */

    #copyright {
      height: 48px;
      width: 100%;
      text-align: center;
      background-color: #e6e7e8;
    }

    #copyrightlettering, #copyrightlettering a {
      font-size: 11px;
      color: #0876BC;
      padding-top: 19px;
    }
	
 /* Overwrite Bootstrap */
 #header {
    line-height:normal !important;
 }
 #header li {
 	line-height:normal !important;
 }
 #bodyleft {
	 line-height:normal !important;
 }
 #bodyright {
	line-height:normal !important;
 }
  
  li {
	
  }
  
  .row {
	margin-left:0;
  }
  
  .label {
  	text-shadow:none !important;
  	color:#777777 !important;
  	background-color:transparent !important;
  }
  
  label {
  	display:inline;
  }
  
  input[type="radio"] {
  	margin-top:0;
  	margin-left:1px;
  	margin-bottom:3px;
  	margin-right:0;
  }
  
  .form-horizontal .control-label {
  	width:20%;
  	font-weight:bold;
  }
  
 
   
   #cal event-content{
		max-height:39px;
		min-height:39px;
		height:39px;
		line-height:19px;
		overflow:hidden;
		text-overflow:ellipsis;
		margin:auto;
   }

   #cal{
		margin:auto 0;
		vertical-align:middle;
		text-align:center;
		font-weight:bold;
		overflow:auto;
   }
   
   #cal tr {
   		border-bottom: 1px solid #bbbbbb;
   }
   
   #cal tr.even {
   		background-color:#E6E6E6;
   }
   #cal tr.odd {
   		background-color:#D5D5D5;
   }
   
   
   #cal .event-date {
	width:15%;
   }
   
   #cal .event-title {
    text-align: left;
	width:65%;
   }
   
   #cal .event-location {
	width:20%;
	color:#7dbe57;
	font-size: 11px;
   }
   
   .event-month-day{
	background-color:#7dbe57;
	max-width:28px;
	min-width:28px;
	width:28px;
	margin:auto;
	border-radius:5px;
	color:white;
   }
   
   .event-year {
	color:#7dbe57;
	font-size:10px;
	max-height:10px;
	min-height:10px;
	height:10px;
	line-height:10px;
	padding:0;
	margin:0;
   }
   
   .event-month {
	font-size:10px;
	padding:0;
	margin:0;
	max-height:10px;
	min-height:10px;
	height:10px;
	line-height:13px;
   }
   
    .event-day {
	font-size:15px;
	padding:0;
	margin:0;
	max-height:18px;
	min-height:18px;
	height:18px;
	line-height:18px;
   }
   
   ul#mainNav {
	margin-left:0 !important;
	margin-bottom:0 !important;
	width:100%;
   }
   
   .parters-logo {
	padding-top:5px;
	padding-left:0px;
   }
   
	.partners-control.left {
		float:left;
	}

	.partners-control.right {
		float:right;
	}
   
   .partners-control {
	  position: relative;
	  width: 10px;
	  height: 10px;
	  font-size: 23px !important;
	  font-weight: 100;
	  line-height: 5px !important;
	  color: #ffffff;
	  text-align: center;
	  background: #000000;
	  border: 2px solid #000000;
	  -webkit-border-radius: 25px;
		 -moz-border-radius: 25px;
			  border-radius: 25px;
	  opacity: 0.5;
	  filter: alpha(opacity=50);
	  margin-top:-8%;
	}
	
	#partner-control-left {
		width:2%;
		height: 10px;
		display: table-cell;
		vertical-align:middle;
	}
	
	#partner-control-right {
		width:2%;
		height: 10px;
		display: table-cell;
		vertical-align:middle;
	}
	
	#partnersslider-body {
		width: 100%;
		display: table-cell;
		vertical-align:middle;
	}
	
	.container {
		margin: 0 auto;
		max-width: 1000px;
	}

	.carousel-control {
		top:50%;
	}
	
	.carousel {
		margin-bottom:0;
	}


	.section-header {
		margin-top:-2px;
		height:70px;
		line-height:70px !important;
		font-size:30px;
		vertical-align:middle;
		padding-left:50px;
	}
	
	.section-header h1 {
		font-family:'Raleway' !important;
		font-size:30px;
		font-weight:normal;
		line-height:70px !important;
		display:inline;
	}
	
	@media (max-width: 400px) {
		 #home-links, .section-header h1 {
			font-size:11px;
		}
	}
	
	@media (min-width: 401px) and (max-width: 460px) {
		#home-links, .section-header h1 {
			font-size:13px;
		}
	}
	
	@media (min-width: 460px) and (max-width: 550px) {
		#home-links, .section-header h1 {
			font-size:15px;
		}
	}
	
	@media (min-width: 550px) and (max-width: 700px) {
		#home-links, .section-header h1 {
			font-size:20px;
		}
	}
	
	.section-header div {
		float:right;
		line-height:70px !important;
		margin-right:30px;
		display:inline;
	}
	
	.about-style-bg {
		background-color:#78b543 !important;
	}
	
	.news-style-bg {
		background-color:#083654 !important;
	}
	
	.membership-style-bg {
		background-color:#0876BC !important;
	}
	
	.events-style-bg {
		background-color:#F06725 !important;
	}
	
	.insights-style-bg {
		background-color:#78B543 !important;
	}
	
	.chapters-style-bg {
		background-color:#9C729D !important;
	}
	
	.sponsorship-style-bg {
		background-color:#FE2C00 !important;
	}
	.members-style-bg{
		background-color:#083654 !important;
	}
	.contact-style-bg {
		background-color:#eeae12 !important;
	}
	.blog-style-bg {
		background-color:#006521 !important;
	}
	.resources-style-bg {
		background-color:#083654 !important;
	}
	
	#sectionleft, #sectionleft a {
		color:#606162;
	}
	
	#sectionright, #sectionright a  {
		color:#777777;
	}
	
	#sectionright{
		margin-top:55px;
		margin-left: 1%;
	}
	@media (max-width: 767px) {
		#sectionright{
			margin-left: 0px;
		}
	}
	
	#sectionleft.about-style-fg>div {
	//	background-image:url('../../images/fei/barabout.png');
	}
	
	#sectionleft.membership-style-fg>div {
	//	background-image:url('../../images/fei/barmembership.png');
	}
	
	#sectionleft.chapters-style-fg>div {
		//background-image:url('../../images/fei/barchapters.png');
	}
	
	#sectionleft.events-style-fg>div {
	//	background-image:url('../../images/fei/barevents.png');
	}
	
	#sectionleft.insights-style-fg>div {
	//	background-image:url('../../images/fei/barinsights.png');
	}
	
	#sectionleft.news-style-fg>div {
	//	background-image:url('../../images/fei/barmembersnews.png');
	}
	
	#sectionleft.sponsorship-style-fg>div {
	//	background-image:url('../../images/fei/barsponsorship.png');
	}
	#sectionleft.members-style-fg>div {
	//	background-image:url('../../images/fei/barmembersnews.png');
	}


    #sectionleft ul {
        list-style:none;
        margin-left: 25px;
        padding: 0px;
    }

    #sectionleft ul ul {
            margin-left: 20px;
            list-style: disc;
    }

    #sectionleft.about-style-fg ul li {
            background: url('../../images/fei/aboutarrow.png') no-repeat -5px 3px;
    }

    #sectionleft.membership-style-fg ul li {
            background: url('../../images/fei/membershiparrow.png') no-repeat 10px 3px;
    }

    #sectionleft.chapters-style-fg ul li {
            background: url('../../images/fei/chaptersarrow.png') no-repeat -5px 3px;
    }

    #sectionleft.events-style-fg ul li {
            background: url('../../images/fei/eventsarrow.png') no-repeat -5px 3px;
    }

    #sectionleft.insights-style-fg ul li {
            background: url('../../images/fei/insightsarrow.png') no-repeat -5px 3px;
    }

    #sectionleft.news-style-fg ul li {
            background: url('../../images/fei/newsarrow.png') no-repeat -5px 3px;
    }

    #sectionleft.sponsorship-style-fg ul li {
            background: url('../../images/fei/sponsorshiparrow.png') no-repeat -5px 3px;
    }
    #sectionleft.members-style-fg ul li {
            background: url('../../images/fei/membersarrow.png') no-repeat -5px 3px;
    }

    #sectionleft ul li {
        background: url('../../images/fei/membershiparrow.png') no-repeat -5px 3px;
        padding: 0px 0px 0px 35px;
        line-height:25px !important;
    }

    #sectionleft ul ul li {
        background: none !important;
        padding: 0px;
        margin-left: 15px;
    }

	
	.active a {
		font-weight: bold;
	}
	
	.summary {
		display: block;
		padding:15px;
		line-height: 20px;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	
	.summary a {
		text-decoration: none;
	}
	
	.summary a:hover {
		text-decoration: underline;
	}
	
	.section-content {
		padding: 0 15px 15px 25px;
	}
	
	.about-style-fg .active a, .about-style-fg h5, .about-style-fg #lt,
	.about-style-fg h1, .about-style-fg h2, .about-style-fg h3, .about-style-fg h4, 
	.about-style-fg #side-nav ul{
		color:#78b543 !important;
	}
	#main-content.about-style-fg a{
		color:#78b543 !important;
		text-decoration:underline;
	} 
	#main-content.about-style-fg a:hover{
		color:#333333 !important;
	}
	
	.news-style-fg .active a, .news-style-fg h5, .news-style-fg #lt,
	.news-style-fg h1, .news-style-fg h2, .news-style-fg h3, .news-style-fg h4 {
		color:#083654 !important;
	}
	#main-content.news-style-fg a{
		color:#083654 !important;
		text-decoration:underline;
	} 
	#main-content.news-style-fg a:hover{
		color:#3B6987 !important;
	}
	
	.events-style-fg .active a, .events-style-fg h5, .events-style-fg #lt,
	.events-style-fg h1, .events-style-fg h2, .events-style-fg h3, .events-style-fg h4, 
	 .events-style-fg #side-nav ul {
		color:#F06725 !important;
	}
	#main-content.events-style-fg a{
		color:#F06725 !important;
		text-decoration:underline;
	} 
	#main-content.events-style-fg a:hover{
		color:#C03402 !important;
	}
	
	.membership-style-fg .active a, .membership-style-fg h5, .membership-style-fg #lt,
	.membership-style-fg h1, .membership-style-fg h2, .membership-style-fg h3, .membership-style-fg h4, 
	.membership-style-fg #side-nav ul{
		color:#0876BC !important;
	}
	#main-content.membership-style-fg a{
		color:#0876BC;
		text-decoration:underline;
	} 
	#main-content.membership-style-fg a:hover{
		color:#0960A0 !important;
	}
	
	.insights-style-fg .active a, .insights-style-fg h5, .insights-style-fg #lt,
	.insights-style-fg h1, .insights-style-fg h2, .insights-style-fg h3, .insights-style-fg h4, 
	.insights-style-fg #side-nav ul {
		color:#78B543 !important;
	}
	#main-content.insights-style-fg a{
		color:#78B543 !important;
		text-decoration:underline;
	} 
	#main-content.insights-style-fg a:hover{
		color:#458210 !important;
	}
	
	.chapters-style-fg .active a, .chapters-style-fg h5, .chapters-style-fg #lt,
	.chapters-style-fg h1, .chapters-style-fg h2, .chapters-style-fg h3, .chapters-style-fg h4, 
	.chapters-style-fg #side-nav ul {
		color:#9C729D !important;
	}
	#main-content.chapters-style-fg a{
		color:#9C729D;
		text-decoration:underline;
	} 
	#main-content.chapters-style-fg a:hover{
		color:#69406A !important;
	}	
	
	.resources-style-fg .active a, .resources-style-fg h5, .resources-style-fg #lt,
	.resources-style-fg h1, .resources-style-fg h2, .resources-style-fg h3, .resources-style-fg h4, 
	.resources-style-fg #side-nav ul {
		color:#083654 !important;
	}
	#main-content.resources-style-fg a{
		color:#083654 !important;
		text-decoration:underline;
	} 
	#main-content.resources-style-fg a:hover{
		color:#69406A !important;
	}	
	
	.blog-style-fg .active a, .blog-style-fg h5, .blog-style-fg #lt,
	.blog-style-fg h1, .blog-style-fg h2, .blog-style-fg h3, .blog-style-fg h4, 
	.blog-style-fg #side-nav ul {
		color:#006521 !important;
	}
	#main-content.blog-style-fg a{
		color:#006521 !important;
		text-decoration:underline;
	} 
	#main-content.blog-style-fg a:hover{
		color:#69406A !important;
	}	
	
	.contact-style-fg .active a, .contact-style-fg h5, .contact-style-fg #lt,
	.contact-style-fg h1, .contact-style-fg h2, .contact-style-fg h3, .contact-style-fg h4, 
	.contact-style-fg #side-nav ul {
		color:#eeae12 !important;
	}
	#main-content.contact-style-fg a{
		color:#eeae12 !important;
		text-decoration:underline;
	} 
	#main-content.contact-style-fg a:hover{
		color:#69406A !important;
	}	
	
	.sponsorship-style-fg .active a, .sponsorship-style-fg h5, .sponsorship-style-fg #lt,
	.sponsorship-style-fg h1, .sponsorship-style-fg h2, .sponsorship-style-fg h3, .sponsorship-style-fg h4, 
	.sponsorship-style-fg #side-nav ul {
		color:#FE2C00 !important;
	}
	#main-content.sponsorship-style-fg a{
		color:#FE2C00 !important;
		text-decoration:underline;
	} 
	#main-content.sponsorship-style-fg a:hover{
		color:#B30C02 !important;
	}
	
	.members-style-fg .active a, .members-style-fg h5, .members-style-fg #lt,
	.members-style-fg h1, .members-style-fg h2, .members-style-fg h3, .members-style-fg h4, 
	.members-style-fg #side-nav ul {
		color:#083654 !important;
	}
	#main-content.members-style-fg a{
		color:#083654 !important;
		text-decoration:underline;
	} 
	#main-content.members-style-fg a:hover{
		color:#888888 !important;
	}
	
	.event-toggle{
		margin-top:5px;
		cursor: pointer; cursor: hand;
		color: black;
	}
	.event-toggle:hover{
		color: red;
	}
	
	#event-detail{
		margin:10px;
	}
	
	#event-detail h1 {
		font-size: 17.5px;
	}
	
    #event-detail h1 {
            font-size: 17.5px;
            line-height: normal;
            padding-top: 15px;
    }
	
	#event-detail .title {
		vertical-align: top;	
	}
	
	#event-summary{
		margin:10px;
	}
	#fc-register{
		background-color:#9C729D !important;
	}
    .fc-header-filter, .fc-header-print {
            padding-top: 10px !important;
            padding-bottom: 10px !important;
    }
	.memberlogin{
		text-align:right;
	}
	.btn-logout{
		margin:5px;
	}

	.event-item{
		color: #605f5b;
		font-size: 11px;
	}
	
	/** DISCUSSION FORUM **/
#forum-container {
	border: 1px solid #909090;
	background-color: #ececec;
/* 	width: 560px; */
	padding: 2px;
}

#forum-title {
	color: #787a85;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	padding: 4px;
}

#forum-breadcrumbs {
	font-size: 10px;
	padding: 2px;
}

.forum-element {
	background-color: #fff;
	border: 1px solid #d4d4d4;
	padding: 4px;
	margin-bottom: 5px;
	margin-left:0px !important;
}

.forum-element:last-child, .post:last-child {
	margin-bottom: 0;
}

.forum-element-icon {
	float: left;
	padding: 10px 5px;
}

.forum-element-info {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 5px;
/* 	width: 480px; */
}

.forum-element-title {
	color: #4668a5;
	font-weight: bold;
}

.forum-element-description {
	color: #838181;
	font-size: 11px;
	line-height: 16px;
}

.post {
	background-color: #fff;
	border: 1px solid #d4d4d4;
	margin-bottom: 5px;
}

.post-date {
	font-size: 11px;
	padding: 4px 8px 4px 4px;
}

.post-content{
 	border-top: 1px solid #d1d1d1; 
	border-bottom: 1px solid #d1d1d1;
}

.post-icon {
	float: left;
	width: 20%;
	padding: 5px;
	border-right: 1px solid #d1d1d1;
}

.post-body {
	float: left;
	font-size: 11px;
 	width: 73%; 
	padding: 5px 0px 5px 5px;
	margin-top:-1px;
	border-top: 1px solid #d1d1d1;
}

.post-creator {
	float: left;
/* 	width: 440px; */
	padding: 4px 0px 4px 8px;
}

.post-reply {
	float: right;
	width: 80px;
	text-align: right;
	padding: 2px 8px 2px 0;
}

#forum-attachments {
/* 	width: 558px; */
	border: 1px solid #b5c1d5;
	margin-bottom: 5px;
	background-color: #e2e2e2;
}

#forum-attachments-left {
	float: left;
	width: 4%;
	height: 63px;
	padding: 0 10px;
	cursor: pointer;
}

#forum-attachments-files-container {
	float: left;
	position: relative;
	width: 77%;
	height: 63px;
	overflow: hidden;
}

#forum-attachments-files {
	left: 0;
	position: absolute;
	height: 63px;
}

#forum-attachments-right {
	float: left;
	width: 4%;
	height: 63px;
	padding: 0 10px;
	cursor: pointer;
}

/* File attachment */
.forum-file-container {
	float: left;
	width: 115px;
	overflow: hidden;
}

.forum-file-icon {
	text-align: center;
	padding-top: 8px;
	height: 32px;
}

.forum-file-name {
	text-align: center;
	font-size: 10px;
	height: 23px;
}

#myCarousel .carousel-inner .item .item-wrapper{
	text-align: center;
	vertical-align: middle;	
	width: 100%;
	height: 100%;
	margin:auto;
}

#myCarousel .carousel-inner .item .item-wrapper *{
	max-width: 100%;
	max-height: 100%;
}

.carousel-inner {
	transition:max-height  2s;
	-webkit-transition:max-height  2s; /* Safari */	
}

.carousel {
    -webkit-transition: height .5s ease;
    -moz-transition: height .5s ease;
    -ms-transition: height .5s ease;
    -o-transition: height .5s ease;
    transition: height .5s ease;
}

#main-content  {
	background-image:url('../../images/fei/circle.png');
	background-repeat: no-repeat;
	background-position:top right;
}

#main-content-left  {
	background-image:url('../../images/fei/circle.png');
	background-repeat: no-repeat;
	background-position:100% 10%;
}

.event-code-link {
	color: white !important;
	text-decoration: none;
}

#newsletter-signup .message{
	color:#7FFF00
}
#newsletter-signup .error-message{
	color:red
}

#sectionright #mediacenter{
	margin-left:0px !important;
}
#sectionright #events {
	color:white !important;
	margin-left:0px !important;
 }
#sectionright #events #minical{
	line-height:normal !important;
	color:white !important;
 }
 
 #sectionright #events #minical .viewall{
	color:#7dbe57 !important;
	text-align:right !important;
	font-size:13px;
 }
 
  #minical event-content{
		max-height:39px;
		min-height:39px;
		height:39px;
		line-height:19px;
		overflow:hidden;
		text-overflow:ellipsis;
		margin:auto;
   }

   #minical{
		margin:auto 0;
		vertical-align:middle;
		text-align:center;
		font-weight:bold;
		overflow:auto;
   }
   
   #minical tr {
   		border-bottom: 1px solid #bbbbbb;
   }
   
   #minical tr.even {
   		background-color:#E6E6E6;
   }
   #minical tr.odd {
   		background-color:#D5D5D5;
   }
   
   
   #minical .event-date {
	width:15%;
   }
   
   #minical .event-title {
    text-align: left;
	width:65%;
   }
   
   #minical .event-location {
	width:20%;
	color:#7dbe57;
	font-size: 11px;
   }
   
   #test_email {
	display: none;
	}

    #loginModal {
		font-size:12px !important;
		line-height: 18px;
    }
    
    @media (min-width: 550px) {
                        .issuuembed  {
                                width: 525px;
                                height: 340px;
                        }
        }

    #advertisement, #advertisement a {
        height: 250px;
        width: 300px;
        display: block;
    }
    
    .table-wrapper{
    	width:100%;
    	overflow:auto;
    	-webkit-overflow-scrolling:touch;
    }
     #cpdEvent th{
        background-color:#0876BC !important;
   }
   #cpdEvent th a{
        color: white !important;
  }
    
