@charset "utf-8";
/* CSS Document */

#headerslideshow2 {
	width: 378px;
	height: 126px;
	position: absolute;
	top: 32px;
	right: 0px;
	background-image: url(http://apps2.memorysuppliers.com/img/headerAnimation/customheaderimage1.jpg); 
	background-repeat: no-repeat;
	background-position: right;
}
#headerslideshowsub2 {
	width: 378px;
	height: 126px;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(http://apps2.memorysuppliers.com/img/headerAnimation/customheaderimage2.jpg); 
	opacity: 0;
	filter: alpha(opacity = 0);
}



/********** CUSTOM header ******/
#customheaderArea { height: 187px; width: 982px; border: 1px solid #000; border-width: 0 1px 1px 1px; background: #000 url('http://lib.store.yahoo.net/lib/memorysuppliers/cs-gen-headerAreaBg.jpg') repeat-x; }
#customheaderArea .headerArea { width: 100%; }
#customheaderArea #logoArea { width: 470px; height: 137px; }
#custommenuTop a.top, #custommenuTop a.top:hover { height: 22px; margin-top: -1px; background: url('http://lib.store.yahoo.net/lib/memorysuppliers/cs-gen-topMenu.gif') no-repeat; text-indent: -9999px; padding: 0; }

#custommenuTop { margin: 0 0 0 5px; padding: 0; list-style: none; white-space: nowrap; text-align: left; float: left; }
#custommenuTop li { margin: 0; padding: 0; list-style: none; }
#custommenuTop li { display: inline-block; display: inline; }
#custommenuTop ul { padding: 0; margin: 0; list-style: none; position: absolute; left: -9999px; border: 1px solid #000; }
#custommenuTop ul.ul-one { background: url('http://lib.store.yahoo.net/lib/memorysuppliers/headsubgradient.jpg') repeat-y; width: 220px; }
#custommenuTop li.li-top { float: left; display: block; }
#custommenuTop a { display: block; font: bold 11px/22px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; padding: 0 8px; } /* font styles all */
#custommenuTop li a.top:hover { position: relative; }
#custommenuTop :hover a:hover { background: #2e67a7; }  /* hover styles all */
#custommenuTop li.li-top a.top { float: left; }
#custommenuTop li.li-top:hover { position: relative; } /* top menu hover styles */
/* #custommenuTop li.li-top:hover > a, */
#custommenuTop li.li-top:hover ul :hover > a { background: #2e67a7; }
#custommenuTop li.li-top:hover ul { margin-top: 21px; }

#custommenuTop :hover ul { left: 0; }
#custommenuTop :hover ul a { white-space: nowrap; }
#custommenuTop :hover ul b { position: absolute; }
#custommenuTop :hover ul.right { left: auto; right: -1px; }

#custommenuTop :hover ul :hover ul { left: 95%; margin-top: -22px; }
#custommenuTop :hover ul :hover ul.left { left: auto; right: 95%; margin-top: -22px; }
#custommenuTop :hover ul ul { left: -9999px; }
#custommenuTop :hover ul ul.left { left: -9999px; right: auto; }

#custommenuTop table { border-collapse: collapse; margin-top: -2px; }

#custommenuTop a#roSubmenu1 { width: 121px; background-position: 0 0;}
#custommenuTop a#roSubmenu2 { width: 111px; background-position: -121px 0; }
#custommenuTop a#roSubmenu3 { width: 107px; background-position: -232px 0; }
#custommenuTop a#roSubmenu4 { width: 162px; background-position: -339px 0; }
#custommenuTop a#roSubmenu5 { width: 132px; background-position: -501px 0; }
#custommenuTop a#roSubmenu6 { width: 210px; background-position: -633px 0; }
#custommenuTop a#roSubmenu7 { width: 133px; background-position: -843px 0; }

#customheaderShoppingBar {
	position: absolute;
	margin-left: -357px;
	#margin-left: -322px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
 #customheaderShoppingBar {
margin-left: 137px;
}
}



.menu3 {
	font-family: Arial, verdana, sans-serif;
	position:relative;
	font-size:12px;
	z-index:100;
	clear:both;
	position: absolute;
	top: 136px;
	left: 4px;
	/* 8/3 */
	#width: 980px;
	#margin-top: 0px;
}
.menu3 ul {
	padding:0;
	margin:0;
	list-style-type: none;
}
.menu3 ul li {
	float:left;
	position:relative;
	height: 22px;
}
.menu3 li.last {
	border-bottom:1px solid #00f;
	margin:0;
}
.menu3 ul li a, .menu3 ul li a:visited {
	display:block;
	text-decoration:none;
	color:#fff; /* width:139px; */
	height:22px;
	padding-left:0px;
	line-height:25px;/* background:#fff url(images/menu3.gif) bottom left no-repeat; */
}
.menu3 ul li ul {
	display: none;
}
.menu3 ul li:hover ul li {
	background-image: url(http://lib.store.yahoo.net/lib/memorysuppliers/headsubgradient.jpg);
	background-repeat: repeat-y;
	background-color: #79A5EE
}
.menu3 table {
	margin:-1px;
	border-collapse:collapse;
	font-size:1em;
}
/* specific to non IE and IE7 browsers */
.menu3 ul li:hover a {
	color:#c00;
}
.menu3 ul li:hover a:hover {
	background-position: bottom;
}
.menu3 ul li:hover ul {
	display:block;
	position:absolute;
	top:21px;
	margin-top:1px;
	left:0;
	width:180px;
	height:auto;
}
.menu3 ul li:hover ul li ul {
	display: none;
}
.menu3 ul li:hover ul li a {
	display:block; /*background:#ddd;*/
	color:#ffffff;
	height:auto;
	line-height:15px;
	padding: 5px 10px 5px 10px;
	width:180px;
}
.menu3 ul li:hover ul li a.drop {
	background:/*#ddd*/ url(http://lib.store.yahoo.net/lib/memorysuppliers/point3.gif) bottom right no-repeat;
}
.menu3 ul li:hover ul li:hover a {
	background:#336699;
	color:#fff;
}
.menu3 ul li:hover ul li:hover a.drop {
	background:#336699 url(http://lib.store.yahoo.net/lib/memorysuppliers/point3a.gif) bottom right no-repeat;
}
.menu3 ul li:hover ul li:hover ul {
	display:block;
	position:absolute;
	left:199px;
	top:-1px;
	width:150px;
}
.menu3 ul li:hover ul li:hover ul li a {
	background:#79A5EE;
	color:#fff;
	width: 115px;
}
.menu3 ul li:hover ul li:hover ul li:hover a {
	background:#336699;
	color:#fff;
}
.menu3 ul li ul.customnarrowdropdown {
}
.menu3 ul li:hover ul.customnarrowdropdown li a {
	width: 130px;
	_width: 130px;
}
.menu3 ul li:hover ul.customnarrowdropdown li:hover ul {
	display:block;
	position:absolute;
	left:150px;
	top:-1px;
	width:140px;
}
.menu3 ul li ul.widedropdown {
	margin-left: -85px;
	_margin-left: -70px;
}
.menu3 ul li:hover ul.widedropdown li a {
	width: 195px;
	_width: 200px;
}
/* for IE5.x and IE6 browsers only */
.menu3 ul li a:hover {
	color:#c00;
	background:/*#eee*/ url(images/menu3.gif);
}
.menu3 ul li a:hover ul {
	display:block;
	position:absolute;
	top:21px;
	left:0; /*background:#eee;*/
	margin-top:0;
	marg\in-top:1px;
}
.menu3 ul li a:hover ul li a {
	display:block; /*background:#ddd;*/
	color:#fff;
	height:30px;
	hei\ght:20px;
	line-height:15px;
	padding:5px 10px;
	width:180px;
	w\idth:180px;
	background-color: #79A5EE
}
.menu3 ul li a:hover ul li {
	background-color:  #79A5EE
}
.menu3 ul li a:hover ul li a.drop {
	background: url(http://lib.store.yahoo.net/lib/memorysuppliers/point3.gif) bottom right no-repeat;
}
.menu3 ul li a:hover ul li a ul {
	visibility:hidden;
	position:absolute;
	height:0;
	width:0;
}
.menu3 ul li a:hover ul li a:hover {
	background:#336699;
	color:#fff;
}
.menu3 ul li a:hover ul li a.drop:hover {
	background:#336699 url(http://lib.store.yahoo.net/lib/memorysuppliers/point3a.gif) bottom right no-repeat;
}
.menu3 ul li a:hover ul li a:hover ul {
	visibility:visible;
	position:absolute;
	top:0;
	t\op:-1px;
	color:#fff;
	left:196px;
}
.menu3 ul li a:hover ul li a ul li a {
	background-color: #79A5EE
}
.menu3 #usbflashdrives {
	width: 123px;
	background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/customheadtab1sprite.png);
	_background-image: none;
	background-repeat: no-repeat;
}
.menu3 #penusbdrives {
	width: 108px;
	background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/customheadtab2sprite.png);
	_background-image: none;
	background-repeat: no-repeat;
}
.menu3 #digitalplayers {
	width: 106px;
	background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/customheadtab3sprite.png);
	_background-image: none;
	background-repeat: no-repeat;
}
.menu3 #morecustomproducts {
	width: 160px;
	background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/customheadtab4sprite.png);
	_background-image: none;
	background-repeat: no-repeat;
}
.menu3 #customsolutions {
	width: 133px;
	background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/customheadtab5sprite.png);
	_background-image: none;
	background-repeat: no-repeat;
}
.menu3 #memoryupgradessolutions {
	width: 210px;
	background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/customheadtab6sprite.png);
	_background-image: none;
	background-repeat: no-repeat;
}
.menu3 #customercare {
	width: 131px;
	background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/customheadtab7sprite.png);
	_background-image: none;
	background-repeat: no-repeat;
}
/* cheap IE 6 fix, since it doesn't like BG images in <a> tags */
.menu3 #usbflashdrives_ie6 {
	width: 123px;
	_background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/customheadtab1sprite.gif);
	_background-repeat: no-repeat;
}
.menu3 #penusbdrives_ie6 {
	width: 108px;
	_background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/customheadtab2sprite.gif);
	_background-repeat: no-repeat;
}
.menu3 #digitalplayers_ie6 {
	width: 106px;
	_background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/customheadtab3sprite.gif);
	_background-repeat: no-repeat;
}
.menu3 #morecustomproducts_ie6 {
	width: 160px;
	_background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/customheadtab4sprite.gif);
	_background-repeat: no-repeat;
}
.menu3 #customsolutions_ie6 {
	width: 133px;
	_top: 1px;
	_height: 18px;
	_background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/customheadtab5sprite.gif);
	_background-repeat: no-repeat;
}
.menu3 #memoryupgradessolutions_ie6 {
	width: 210px;
	_background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/customheadtab6sprite.gif);
	_background-repeat: no-repeat;
}
.menu3 #customercare_ie6 {
	width: 131px;
	_background-image: url(http://www.memorysuppliers.com/lib/memorysuppliers/customheadtab7sprite.gif);
	_background-repeat: no-repeat;
}


/* for new custom header added 8/19/09 */
	#customheadwrapper{
		width: 985px;
		position: relative;
		border: 1px solid #000000;
		background-image: url(http://lib.store.yahoo.net/lib/memorysuppliers/cs-gen-headerAreaBg.jpg);
		background-repeat: repeat-x;
		height: 187px;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	
	#customheadwrapper .slugtext{position: absolute; margin: 168px 0px 0px 25px; #margin-top: 168px;}
	#customheadwrapper #customheaderShoppingBar{position: absolute; border: none; margin-left: 628px;}
	#customheadwrapper .logo{position: absolute;margin-top: 25px;}
	#customheadwrapper .logo img{border: none;}
	
#headerslideshow2 {
	width: 378px;
	height: 126px;
	position: absolute;
	top: 32px;
	right: 0px;
	background-image: url(http://apps2.memorysuppliers.com/img/headerAnimation/customheaderimage1.jpg); 
	background-repeat: no-repeat;
	background-position: right;
}
#headerslideshowsub2 {
	width: 378px;
	height: 126px;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(http://apps2.memorysuppliers.com/img/headerAnimation/customheaderimage2.jpg); 
	opacity: 0;
	filter: alpha(opacity = 0);
}