/*---menu--*/

#menu {
float : right;
width : 700px;
padding-top : 0px;
padding-right: 2px;
text-align:right

}
div#menu img {border::none;}

div#menu a {
text-decoration:none !important;
}
div#menu span a:hover {
border: 0px;
}
div#menu span a:hover {
border:0px;
text-decoration:none !important;
color: #666 !important;
}
ul.nav  {
margin-bottom:10px;
padding:0; !important;
line-height:1.4em;
}

ul.nav li {
margin:0 0 0 0;
padding:0; !important;
list-style:none outside none !important;
background: none !important;
color: #333;
}
ul.nav li a {
color : #333 !important;
}
ul.nav li h4 {
color: #333;
margin-bottom:0px;
font-size:12px !important;
}
div.border {
border-right:solid 1px #ccc;
}
div.threecolumn ul, div.fourcolumn ul {
padding:0px;
margin:0px;
height:100%;
margin-left:5px;
margin-right:5px;
}

/*********** departments ***********/
div#menu a#departmentTAB span.normal {
display:inline;
position:relative;
top:0px;
left:0px;
margin-right:-3px;
padding-right: 5px;
font-size:20px;
}
div#menu a#departmentTAB span.hover {
display:none;
padding-right: 5px;
font-size:20px;
}

div#menu a#departmentTAB:hover span.normal {
display:none;
}
div#menu a#departmentTAB:hover span.hover {
display:inline;
position:relative;
top:0px;
left:0px;
margin-right:-3px;
}
div#menu span#departmentTABmenuitem:hover span.hover {
display:inline;
position:relative;
top:0px;
left:0px;
margin-right:-3px;
}
/** ie hack **/
div#menu a#departmentTAB #dept {
display:none;
postion: absolute;
}
div#menu a#departmentTAB:hover #dept {
display: inline;
position: absolute;

top: 80px;
left: 285px;
width: 585px;
border: 2px solid #797878;
background-color:#fff;
z-index:200;
padding-bottom:10px
}

/** mozilla hack **/
div#menu span#departmentTABmenuitem #dept {
display:none;
postion: absolute;
}
div#menu span#departmentTABmenuitem:hover span.normal {
display:none;
}
div#menu span#departmentTABmenuitem:hover #dept {
display: block;
position: absolute;
top: 70px;
left: 285px;
width: 590px;
border: 1px solid #797878;
background-color:#fff; z-index:200;
}
div.fourcolumn {
float:left;
padding:0px;
margin:0px;
_height:100%;
height:100%x;
width:24.5%;}

div.fourcolumnWithoutChristmas {
float:left;
padding:0px;
margin:0px;
_height:100%;
height:100%;
width:24.5%;
}
div#menu #dept tr td {
font-size:12px !important;
padding-bottom: 5px;
padding-top: 7px;
padding-left:12px;
text-decoration:none;
text-align:left;
}
#dept h3 {
color:#333333;
padding-bottom:8px;
padding-left:5px;
}

/*********** more tab ***********/
/*div#menu a#myMoreTab span.normal {
display:inline;
position:relative;
top:0px;
left:0px;
margin-right:-3px;
padding-right: 5px;
}
div#menu a#myMoreTab span.hover {
display:none;
padding-right: 5px;
}

div#menu a#myMoreTab:hover span.normal {
display:none;
padding-right: 5px;
}
div#menu a#myMoreTab:hover span.hover {
display:inline;
position:relative;
top:0px;
left:0px;
margin-right:-3px;
}
div#menu span#myNHSTabmenuitem:hover span.hover {
display:inline;
position:relative;
top:0px;
left:0px;
margin-right:-3px;
\}*/

/** ie hack **/
/*div#menu a#myMoreTab #myNHS {
display:none;
}
div#menu a#myMoreTab:hover #myNHS {
display: inline;
position: absolute;
top: 60px;
left: 510.5px;
width: 375px;
border: 2px solid #CDDF69;
background-c\
olor:#fff;
z-index:200;
\}*/
/** mozilla hack **/
/*div#menu span#myNHSTabmenuitem #myNHS {
display:none;
}
div#menu span#myNHSTabmenuitem:hover span.normal {
display:none\
padding-right: 5px;
}
div#menu span#myNHSTabmenuitem:hover #myNHS {
display: block;
position: absolute;
top: 92px;
left: 510px;
width: 373px;
border: 2px solid #CDDF69;
background-color:#fff;
z-index:200;
}
div#menu #myNHS tr td {
font-size: 1.09em !important;
padding-bottom: 5px;
padding-top: 7px;
padding-left:14px;
text-decoration:none;
}
div.threecolumn {
float:left;
padding:0px;
margin:0px;
_height:50px;
height:50px;
width:32.5%;}
\
#myNHS h3 {
padding-bottom:8px;
padding-left:5px;
\}*/
\
/** recently viewed items **/
/*#rvi h4{
color:#333333;
font-size:1.00em !important;
}
#rvi .small{
font-size:0.9em !important;
font-weight:normal;
}
#rvi table.pack3 span.rviPopOverDesc {
margin: 0.3em 0.3em 0pt 0pt !important;
color:#333333 !important;
font-size:0.95em !important;
font-weight:normal;
}
#rvi table.pack3 .price {
font-size:0.95em !important;
font-weight:normal;
}
#rvi table.pack3 tr td {
padding-left:0px !important
}
#rvi table.pack3 img.pImg {
border:1px solid #ccc;
}
#rvi table.pack3 a:hover img.pImg {
border:1px solid #333 !important;
}*/
/*********** customer services ***********/
/*div#menu a#csTab span.normal {
display:inline;
position:relative;
top:0px;
left:0px;
margin-right:-3px;
}
div#menu a#csTab:hover span.normal {
display:none;
}
div#menu a#csTab span.hover {
display:none;
}
div#menu a#csTab:hover span.hover {
display:inline;
position:relative;
top:0px;
left:0px;
margin-right:-3px;
}
div#menu span#csTabmenuitem:hover span.hover {
display:inline;
width:144px;
position:relative;
top:0px;
left:0px;
margin-right:-3px;
}*/
/** ie hack **/
/*div#menu a#csTab #More {
display:none;
}
div#menu a#csTab:hover #More {
display: inline;
position: absolute;
top: 93px;
left: 631.5px;
width: 178px;
border: 2px solid #797878;
background-color:#fff;
z-index:200;
}*/
/** mozilla hack **/
/*div#menu span#csTabmenuitem #More {
display:none;
}
div#menu span#csTabmenuitem:hover span.normal {
display:none
}
div#menu span#csTabmenuitem:hover #More {
display: block;
position: absolute;
top: 92px;
left: 631px;
width: 178px;
border: 2px solid #797878;
background-color:#fff;
z-index:200;
}
div#menu #More tr td {
font-size: 1.09em !important;
padding-bottom: 5px;
padding-top: 7px;
padding-left:12px;
text-decoration:none;
}
#More h3 {
padding-bottom:3px;
}*/



