/****************************************
*                               Accordion
****************************************/
#side-menu {
   overflow:hidden;
}
		#side-menu .outer .inner {
			padding-bottom:2px;
			background-color:#f2f2f1;
			background-image:url(../images/accordion/bg_li_li_border.jpg) !important;
			background-repeat:repeat-x !important;
			background-position:0 bottom;
			border-left:1px solid #bfc1c6;
			border-right:1px solid #bfc1c6;
		}
				#side-menu .outer .inner.first a {
               background:url(../images/accordion/bg_inner_top_out.jpg) no-repeat 0 0;
				}
               #side-menu .outer .inner.first a:hover,  #side-menu .outer .inner.first a.selected_item {
                  background:url(../images/accordion/bg_inner_top_over.jpg) no-repeat 0 0;
               }
            
				#side-menu .outer .inner.last a {
               background:url(../images/accordion/bg_inner_bottom_out.jpg) no-repeat 0 0;
				}
               #side-menu .outer .inner.last a:hover, #side-menu .outer .inner.last a.selected_item {
                  background:url(../images/accordion/bg_inner_bottom_over.jpg) no-repeat 0 bottom;
                  background-color:transparent !important;
               }
				#side-menu .outer .inner a {
					display:block;
					height:34px;
					padding-left:18px;
					line-height:34px;
					font-size:12px;
					color:#686f74;
					background-color:#f2f2f1;
				}
				
				/* attached class.s_m to fix ie's retard fracking bug */
				#side-menu .outer .inner .s_m:hover {
					color:#181f25;
					background-color:#fff;
				}
						#side-menu .outer .inner a span.i_content {
							float:left;
						}
                     #side-menu .outer .inner a span.i_content:hover {
                        cursor:pointer;
                     }
						#side-menu .outer .inner a span.i_over {
							float:left;
							width:11px;
							background:url(../images/dot_services.png) no-repeat left center;
						}
						#side-menu .outer .inner a:hover span.r_over, #side-menu .outer .inner a.selected_item span.r_over {
							float:right;
							padding-right:12px;
							width:18px;
							height:34px;
							background:url(../images/accordion/hermix_solutions_03.jpg) no-repeat 0 11px;
						}
						#side-menu .outer .inner a.selected_item {
							color:#181f25;
							background-color:#fff;
						}
         
 
 
 
      #side-menu a.head {
         display:block;
			overflow:hidden;
         padding-left:20px;
         height:47px;
			line-height:47px;
         background-repeat:no-repeat;
         background-image:url(../images/accordion/accordion_sprite.png);
         background-position:0 -47px;
      }
      #side-menu a.head:hover {
         cursor:pointer;
      }
		#side-menu a.head.f_first {
         background-image:url(../images/accordion/accordion_sprite.png);
         background-position:0 0;
      }
            #side-menu a.head span {
               display:block;
               padding-left:18px;
               line-height:47px;
               font-size:18px;
               font-weight:bold;
               color:#010000;
               background:url(../images/accordion/accordion_sprite.png) no-repeat -37px -204px;
            }
      #side-menu a.head.selected {
         background-position:0 -95px;
         background-color:#fff;
      }
      #side-menu a.head.f_first.selected {
         background-color:transparent;
      }
            #side-menu a.head.selected span {
               color:#fff;
               background:url(../images/accordion/accordion_sprite.png) no-repeat -37px -169px;
            }


.accordion-menu {
   float:left;
   padding-top:40px;
   width:302px;
   overflow:hidden;
}
      .accordion-menu .dummy-bg {
         height:17px;
         line-height:17px;
         overflow:hidden;
			margin-top:0px;
         background:url(../images/accordion/accordion_sprite.png) no-repeat 0 -318px;
      }
