﻿/* login end*/

/* horizontal menu start*/

/*.menu
{position:relative;
    z-index:9999;
    height: 38px;

    font-family: Verdana;
    list-style: none;
    padding: 0;
    display:inline-block;
    background:#f5f5f5;
 margin: 0 auto; width: 1200px;
}*/



.homelink 
{
 width:45px ! important;
 padding:0 ! important;
 line-height:30px;
 display:block;
 background:url("../Images/homeimg.png") no-repeat 5px center ! important;
}
	
.homelinkcurrent
{ width:45px ! important;
 padding:0 ! important;
 line-height:30px;
 display:block;
 background:url("../Images/homeimgHover.png") no-repeat 5px center ! important;
 
}
/* @group NAVBAR */

.menubarmain {
	
	 margin: 0 auto; width: 1200px; 
	height: 38px;
       font-family: Verdana;
       background:#ddd;
       position: relative;
       z-index:99999;
      
}

#navmenumain {
	position: relative;
	z-index: 99999;
	float: left;
	width: 1200px;
	height:38px;
	
}

#navmenumain ul 
{

margin: 0;
padding:0px;
height: 38px;

}

#navmenumain ul li 
{
	list-style: none;
	float: left;
	position: relative;
	z-index:99999;
}

#navmenumain ul li a
{color:#000;
 padding: 0 30px;
 font-weight:bold;
}

/*PARENT MENU*/

#navmenumain a {


    line-height: 38px; /*Note: keep this value the same as the height of .menuTemplate3 li */
    font-size: 13px;
    font-weight: normal;
    display: inline-block;
    outline: 0;
    text-decoration: none;

 
    letter-spacing:0.1em;
   cursor:pointer;
}


/*PARENT MENU ITEM HOVER*/
#navmenumain li a:hover {

text-decoration: none;
background-color:#eee;
    color: #000;

}

#navmenumain ul ul li.arrow-top
{
position: absolute;
top: -12px;
left: 23px;
width: 13px;
height: 8px;
display: block;
border: none;
background: url("../Images/Supplier/arrow_top.png") no-repeat left top;
z-index:99999;
}
#navmenumain a.arrow
{
    background: url(../Images/Supplier/arrow2.png) no-repeat right center;
}
  #navmenumain a.arrow:hover
{
    background:#eee url(../Images/Supplier/arrowhover.png) no-repeat right center;
}

#navmenumain ul ul li a.menuarrow-right
{

background:#fff url("../Images/Supplier/menuarrow_right.png") no-repeat right 5px center;
}
  
/*ALL LISTS*/

#navmenumain li {
	
	/*background:#fff;*/
}

#navmenumain ul ul a {
	background:#fff;

}


/*PARENT ITEM SEPARATOR*/

#navmenumain li a 
{
background:url("../Images/menustroke.png") left no-repeat;

}

/*DEFINE HOVER COLORS*/

#navmenumain li:hover a, #navmenu li.iehover a {

}

#navmenumain ul li a:hover
{
 text-decoration:underline;
    cursor:pointer;
    color:#d00101;
letter-spacing:0.1em;

}

#navmenumain ul li ul li a:hover,
#navmenumain ul li ul li ul li a:hover 
{
color: #d00101;

}

/*POSSIBLE TO SHOW PARENT INDICATOR HERE (NEEDS PADDING)*/
#navmenumain a.haschild,
#navmenumain li.active a.haschild
 {
}

/*SUBLEVEL PARENT INDICATORS*/

#navmenumain ul ul a.child, #navmenu ul ul a.child:hover {
	
}
#navmenumain ul li ul li .sub-child

{background: url(../Images/arrow_right.png) right 8px center no-repeat;
}

/*SUBLEVEL STYLES*/

/*SUBLEVEL TEXT STYLES*/

#navmenumain li li a {
	font-weight: normal;
		/*padding-left: 5px;

	text-indent: 5px;*/

}


#navmenumain ul ul a {
	display: block;
	text-decoration: none;
	text-transform: none;

   text-align: left;
    /*padding: 5px 10px 10px 10px;  */
    top:36px;
	color:#000;
	float:none ! important;
	/*background:#fff url("../Images/Supplier/menuHighlight.png") top no-repeat;*/
	
	
}


#navmenumain li:hover ul, 
#navmenumain li li:hover ul, 
#navmenumain li li li:hover ul, 
#navmenumain li li li li:hover ul,
#navmenumain li.iehover ul, 
#navmenumain li li.iehover ul, 
#navmenumain li li li.iehover ul,
#navmenumain li li li li.iehover ul {
background-color:#f2f2f2;

}

#navmenumain li li {
	padding: 0;
	background: none;
	float:none;
	border-bottom: 1px solid #ececec;

}

/*SUBLEVEL POSITIONING*/

/*#navmenu li ul {
	top: 30px;
	position: absolute;
	left: -999em;
	height:auto;
	font-weight: normal;
	border-width: 0;
	margin: 0;
	padding: 0;
	border-bottom: none;
	z-index:99999;

}*/


#navmenumain li ul ul {
	margin: -42px 0 0 302px;
}

#navmenumain li:hover, #navmenu li.iehover {
	left: 0;
}

/*SUBLEVEL HOVER STYLES*/

#navmenumain ul ul a:hover {
	background: #eee;
  color:#d00101;
	margin: 0;
	
}

#navmenumain li li:hover 
{
	 text-decoration:underline;
    cursor:pointer;
    color:#d00101;
		background:#eee;
}

#navmenumain li ul {
	top: 36px;
	position: absolute;
	left: -999em;
	height: auto;
width:300px;
	font-weight: normal;
	border-width: 0;
	margin: 0;
	padding: 0;
	z-index: 99999;
	border-top:5px solid #ad021c;
	box-shadow: 0px 3px 4px #121012;

}


#navmenumain li ul ul
{
	/*border:thin solid #b92b2d;*/
	
	}

/* NO ACTIVE STYLES */

#navmenumain li li.active, #navmenu li li.active {
	background-image: none;
}

/* HIDE OTHER LISTS FROM IE */
#navmenumain li:hover ul ul, 
#navmenumain li:hover ul ul ul,
#navmenumain li:hover ul ul ul ul,  
#navmenumain li.iehover ul ul, 
#navmenumain li.iehover ul ul ul, 
#navmenumain li.iehover ul ul ul ul {
	left: -999em;
	
}
#navmenumain li:hover ul, 
#navmenumain li li:hover ul, 
#navmenumain li li li:hover ul, 
#navmenumain li li li li:hover ul,
#navmenumain li.iehover ul, 
#navmenumain li li.iehover ul, 
#navmenumain li li li.iehover ul,
#navmenumain li li li li.iehover ul {
	
	left: 0;
}

/* BECAUSE IE DOESNT UNDERSTAND CSS EVEN IN 2007 */
#navmenumain li.iehover ul li.iehover
 {
		background:#eee;
	color: #4f5984;
	border-bottom: 1px solid #ad021c;

}
/* @end */


.current
{background:#bbb url("../Images/currentTab.png") repeat-x ! important;
color:#fff ! important;
border-bottom:2px solid #ad021c;
font-weight:bold;
}