 /*************************************************************************************************/
/* IV.A. IE6 Hacks - General */
/*************************************************************************************************/
/* IV.A.1. IE6 hasLayout fix */
ul.FM_CSS_CSSMenuResponsive {
  zoom: 1;
  display:inline;
}
/* IV.A.2. IE6 leaving extra spaces fix */
ul.FM_CSS_CSSMenuResponsive li {
  font-size: 0;
  display:inline;
}
/* IV.A.3. IE6 minimize the size of the positioning table */
ul.FM_CSS_CSSMenuResponsive table {
  border-collapse: collapse;
  margin-top:-1px;
}
/*************************************************************************************************/
/* IV.B. IE6 Hacks - Positioning */
/*************************************************************************************************/
/* IV.B.1. Establish containing blocks on anchors instead of list items */
ul.FM_CSS_CSSMenuResponsive li a:hover {
  position: relative;
}

ul.FM_CSS_CSSMenuResponsive a:hover li a:hover {
  position: relative;
}
/* IV.B.2. Hide and show rules for sub-menus */
ul.FM_CSS_CSSMenuResponsive ul {
  display: block;
  visibility: hidden;
}
ul.FM_CSS_CSSMenuResponsive a:hover ul {
  visibility: visible;
}
ul.FM_CSS_CSSMenuResponsive a:hover ul ul {
  visibility: hidden;
}
ul.FM_CSS_CSSMenuResponsive a:hover a:hover ul {
  visibility: visible;
}
ul.FM_CSS_CSSMenuResponsive a:hover a:hover ul ul {
  visibility: hidden;
}
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover ul {
  visibility: visible;
}
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover ul ul {
  visibility: hidden;
}

ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover  a:hover ul {
  visibility: visible;
}
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover ul ul {
  visibility: hidden;
}

ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover  a:hover a:hover ul {
  visibility: visible;
}
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover ul ul {
  visibility: hidden;
}


/* Fix for auto button width problem on IE6 (auto was displayed as 100%) */
ul.FM_CSS_CSSMenuResponsive li a {
  float: left;
}

/*************************************************************************************************/
/* IV.C. IE6 Hacks - Alternative CSS */
/*************************************************************************************************/



/*       * *      * *      * *    ||           ||
	    * * *    * * *    * * *   ||  LEVEL 1  ||
	     * *      * *      * *    ||           ||
*/

/* IV.C.2. item hover CSS */
/* button hover state - design settings */
ul.FM_CSS_CSSMenuResponsive li a:hover {
  background: #6699cc url('') no-repeat left center scroll;
  border-left: 0px solid #ffffff;
  border-top: 0px solid #ffffff;
  border-bottom: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
}


/* button hover state - font settings */
ul.FM_CSS_CSSMenuResponsive li a:hover,
ul.FM_CSS_CSSMenuResponsive li a:hover span.branch,
ul.FM_CSS_CSSMenuResponsive li a:hover font.leaf {
  font: normal normal normal 14px/100% Arial,Helvetica,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #6699cc;
}


/* button selected state (normal is same as hover) - design settings */
ul.FM_CSS_CSSMenuResponsive li a.sel,
ul.FM_CSS_CSSMenuResponsive li a.sel:hover {
  background: #3399ff url('') no-repeat left center scroll;
  border-left: 0px solid #ffffff;
  border-top: 0px solid #ffffff;
  border-bottom: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
}


/* button selected state (normal is same as hover) - font settings */
ul.FM_CSS_CSSMenuResponsive li a.sel,
ul.FM_CSS_CSSMenuResponsive li a.sel span.branch,
ul.FM_CSS_CSSMenuResponsive li a.sel font.leaf,
ul.FM_CSS_CSSMenuResponsive li a.sel:hover,
ul.FM_CSS_CSSMenuResponsive li a.sel:hover span.branch,
ul.FM_CSS_CSSMenuResponsive li a.sel:hover font.leaf {
  font: normal normal normal 14px/100% Arial,Helvetica,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #3399ff;
}


/* IV.C.3. Duplicate has-submenu icon CSS */


/* icon normal state*/
ul.FM_CSS_CSSMenuResponsive li a span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}


/* icon hover state*/
ul.FM_CSS_CSSMenuResponsive li a:hover span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}


/* icon selected hover state*/
ul.FM_CSS_CSSMenuResponsive li a.sel:hover span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}




/*       * *      * *      * *    ||           ||
	    * * *    * * *    * * *   ||  LEVEL 2  ||
	     * *      * *      * *    ||           ||
*/

/* IV.C.2. item hover CSS */


/* button hover state - design settings */
ul.FM_CSS_CSSMenuResponsive a:hover li a:hover {
  background: #6699cc url('') no-repeat left center scroll;
  border-left: 0px solid #ffffff;
  border-top: 0px solid #ffffff;
  border-bottom: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
}


/* button hover state - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover li a:hover,
ul.FM_CSS_CSSMenuResponsive a:hover li a:hover span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover li a:hover font.leaf {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #6699cc;
}


/* button selected state (normal is same as hover) - design settings */
ul.FM_CSS_CSSMenuResponsive a:hover li a.sel,
ul.FM_CSS_CSSMenuResponsive a:hover li a.sel:hover {
  background: #3399ff url('') no-repeat left center scroll;
  border-left: 0px solid #ffffff;
  border-top: 0px solid #ffffff;
  border-bottom: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
}


/* button selected state (normal is same as hover) - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover li a.sel,
ul.FM_CSS_CSSMenuResponsive a:hover li a.sel span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover li a.sel font.leaf,
ul.FM_CSS_CSSMenuResponsive a:hover li a.sel:hover,
ul.FM_CSS_CSSMenuResponsive a:hover li a.sel:hover span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover li a.sel:hover font.leaf {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #3399ff;
}

/* button normal state - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover li a,
ul.FM_CSS_CSSMenuResponsive a:hover li a span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover li a font.leaf,
ul.FM_CSS_CSSMenuResponsive a.sel:hover li a,
ul.FM_CSS_CSSMenuResponsive a.sel:hover li a span.branch,
ul.FM_CSS_CSSMenuResponsive a.sel:hover li a font.leaf {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #000000;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #ffffcc;
}

/*  selected state button after a selected state button - font settings */
ul.FM_CSS_CSSMenuResponsive a.sel:hover li a.sel,
ul.FM_CSS_CSSMenuResponsive a.sel:hover li a.sel span,
ul.FM_CSS_CSSMenuResponsive a.sel:hover li a.sel font,
ul.FM_CSS_CSSMenuResponsive a.sel:hover li a.sel:hover,
ul.FM_CSS_CSSMenuResponsive a.sel:hover li a.sel:hover span,
ul.FM_CSS_CSSMenuResponsive a.sel:hover li a.sel:hover font {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #3399ff;
}


/* IV.C.3. Duplicate has-submenu icon CSS */

/* icon normal state*/
ul.FM_CSS_CSSMenuResponsive a:hover li a span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}


/* icon hover state*/
ul.FM_CSS_CSSMenuResponsive a:hover li a:hover span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}

/* icon selected hover state*/
ul.FM_CSS_CSSMenuResponsive a:hover li a.sel:hover span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}

/* icon normal state after selected */
ul.FM_CSS_CSSMenuResponsive a.sel:hover li a span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}




/*       * *      * *      * *    ||           ||
	    * * *    * * *    * * *   ||  LEVEL 3  ||
	     * *      * *      * *    ||           ||
*/

/* IV.C.2. item hover CSS */


/* button hover state - design settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a:hover {
  background: #6699cc url('') no-repeat left center scroll;
  border-left: 0px solid #ffffff;
  border-top: 0px solid #ffffff;
  border-bottom: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
}


/* button hover state - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a:hover,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a:hover span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a:hover font.leaf {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #6699cc;
}


/* button selected state (normal is same as hover) - design settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a.sel,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a.sel:hover {
  background: #3399ff url('') no-repeat left center scroll;
  border-left: 0px solid #ffffff;
  border-top: 0px solid #ffffff;
  border-bottom: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
}


/* button selected state (normal is same as hover) - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a.sel,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a.sel span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a.sel font.leaf,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a.sel:hover,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a.sel:hover span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a.sel:hover font.leaf {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #3399ff;
}

/* button normal state - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a font.leaf,
ul.FM_CSS_CSSMenuResponsive a:hover a.sel:hover li a,
ul.FM_CSS_CSSMenuResponsive a:hover a.sel:hover li a span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a.sel:hover li a font.leaf {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #000000;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #ffffcc;
}

/*  selected state button after a selected state button - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover a.sel:hover li a.sel,
ul.FM_CSS_CSSMenuResponsive a:hover a.sel:hover li a.sel span,
ul.FM_CSS_CSSMenuResponsive a:hover a.sel:hover li a.sel font,
ul.FM_CSS_CSSMenuResponsive a:hover a.sel:hover li a.sel:hover,
ul.FM_CSS_CSSMenuResponsive a:hover a.sel:hover li a.sel:hover span,
ul.FM_CSS_CSSMenuResponsive a:hover a.sel:hover li a.sel:hover font {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #3399ff;
}


/* IV.C.3. Duplicate has-submenu icon CSS */

/* icon normal state*/
ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}


/* icon hover state*/
ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a:hover span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}

/* icon selected hover state*/
ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a.sel:hover span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}

/* icon normal state after selected */
ul.FM_CSS_CSSMenuResponsive a:hover a.sel:hover li a span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}




/*       * *      * *      * *    ||           ||
	    * * *    * * *    * * *   ||  LEVEL 4  ||
	     * *      * *      * *    ||           ||
*/

/* IV.C.2. item hover CSS */


/* button hover state - design settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a:hover {
  background: #6699cc url('') no-repeat left center scroll;
  border-left: 0px solid #ffffff;
  border-top: 0px solid #ffffff;
  border-bottom: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
}


/* button hover state - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a:hover,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a:hover span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a:hover font.leaf {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #6699cc;
}


/* button selected state (normal is same as hover) - design settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a.sel,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a.sel:hover {
  background: #3399ff url('') no-repeat left center scroll;
  border-left: 0px solid #ffffff;
  border-top: 0px solid #ffffff;
  border-bottom: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
}


/* button selected state (normal is same as hover) - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a.sel,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a.sel span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a.sel font.leaf,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a.sel:hover,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a.sel:hover span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a.sel:hover font.leaf {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #3399ff;
}

/* button normal state - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a font.leaf,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a\.sel:hover li a,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a\.sel:hover li a span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a\.sel:hover li a font.leaf {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #000000;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #ffffcc;
}

/*  selected state button after a selected state button - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a\.sel:hover li a.sel,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a\.sel:hover li a.sel span,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a\.sel:hover li a.sel font,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a\.sel:hover li a.sel:hover,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a\.sel:hover li a.sel:hover span,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a\.sel:hover li a.sel:hover font {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #3399ff;
}


/* IV.C.3. Duplicate has-submenu icon CSS */

/* icon normal state*/
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}


/* icon hover state*/
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a:hover span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}

/* icon selected hover state*/
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a.sel:hover span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}

/* icon normal state after selected */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a\.sel:hover li a span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}




/*       * *      * *      * *    ||           ||
	    * * *    * * *    * * *   ||  LEVEL 5  ||
	     * *      * *      * *    ||           ||
*/

/* IV.C.2. item hover CSS */


/* button hover state - design settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a:hover {
  background: #6699cc url('') no-repeat left center scroll;
  border-left: 0px solid #ffffff;
  border-top: 0px solid #ffffff;
  border-bottom: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
}


/* button hover state - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a:hover,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a:hover span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a:hover font.leaf {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #6699cc;
}


/* button selected state (normal is same as hover) - design settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a.sel,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a.sel:hover {
  background: #3399ff url('') no-repeat left center scroll;
  border-left: 0px solid #ffffff;
  border-top: 0px solid #ffffff;
  border-bottom: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
}


/* button selected state (normal is same as hover) - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a.sel,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a.sel span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a.sel font.leaf,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a.sel:hover,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a.sel:hover span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a.sel:hover font.leaf {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #3399ff;
}

/* button normal state - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a font.leaf,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a\.sel:hover li a,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a\.sel:hover li a span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a\.sel:hover li a font.leaf {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #000000;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #ffffcc;
}

/*  selected state button after a selected state button - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a\.sel:hover li a.sel,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a\.sel:hover li a.sel span,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a\.sel:hover li a.sel font,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a\.sel:hover li a.sel:hover,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a\.sel:hover li a.sel:hover span,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a\.sel:hover li a.sel:hover font {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #3399ff;
}


/* IV.C.3. Duplicate has-submenu icon CSS */

/* icon normal state*/
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}


/* icon hover state*/
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a:hover span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}

/* icon selected hover state*/
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a.sel:hover span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}

/* icon normal state after selected */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a\.sel:hover li a span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}




/*       * *      * *      * *    ||           ||
	    * * *    * * *    * * *   ||  LEVEL 6  ||
	     * *      * *      * *    ||           ||
*/

/* IV.C.2. item hover CSS */


/* button hover state - design settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover li a:hover {
  background: #6699cc url('') no-repeat left center scroll;
  border-left: 0px solid #ffffff;
  border-top: 0px solid #ffffff;
  border-bottom: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
}


/* button hover state - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover li a:hover,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover li a:hover span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover li a:hover font.leaf {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #6699cc;
}


/* button selected state (normal is same as hover) - design settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover li a.sel,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover li a.sel:hover {
  background: #3399ff url('') no-repeat left center scroll;
  border-left: 0px solid #ffffff;
  border-top: 0px solid #ffffff;
  border-bottom: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
}


/* button selected state (normal is same as hover) - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover li a.sel,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover li a.sel span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover li a.sel font.leaf,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover li a.sel:hover,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover li a.sel:hover span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover li a.sel:hover font.leaf {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #3399ff;
}

/* button normal state - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover li a,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover li a span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover li a font.leaf,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a\.sel:hover li a,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a\.sel:hover li a span.branch,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a\.sel:hover li a font.leaf {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #000000;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #ffffcc;
}

/*  selected state button after a selected state button - font settings */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a\.sel:hover li a.sel,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a\.sel:hover li a.sel span,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a\.sel:hover li a.sel font,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a\.sel:hover li a.sel:hover,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a\.sel:hover li a.sel:hover span,
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a\.sel:hover li a.sel:hover font {
  font: normal normal normal 12px/100% Arial,Helvetica,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  background-color: #3399ff;
}


/* IV.C.3. Duplicate has-submenu icon CSS */

/* icon normal state*/
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover li a span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}


/* icon hover state*/
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover li a:hover span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}

/* icon selected hover state*/
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a:hover li a.sel:hover span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}

/* icon normal state after selected */
ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover a\.sel:hover li a span {
  padding: 0px 0px 0px 0px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}




/*       * *      * *      * *    ||           ||
	    * * *    * * *    * * *   ||  OFFSETS  ||
	     * *      * *      * *    ||           ||
*/



ul.FM_CSS_CSSMenuResponsive li a:hover ul {
  top: 32px;
  left: 0px;
}






ul.FM_CSS_CSSMenuResponsive a:hover li a:hover ul {
  top: -1px;
  left: 129px;
}






ul.FM_CSS_CSSMenuResponsive a:hover a:hover li a:hover ul {
  top: -1px;
  left: 129px;
}






ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover li a:hover ul {
  top: -1px;
  left: 129px;
}






ul.FM_CSS_CSSMenuResponsive a:hover a:hover a:hover a:hover li a:hover ul {
  top: -1px;
  left: 129px;
}








/*       * *      * *      * *    ||           		||
	    * * *    * * *    * * *   ||  CUSTOM STYLE  ||
	     * *      * *      * *    ||           		||
*/





/* custom styles normal states*/


