/* CSS NAVBAR */
img { border:0; }
.cart_fo { color:#FF0000; font-weight: bolsif; }
#header_top { text-align:left; line-height:20px; background-image: url(/is_img/header/topbur_bk.gif); background-repeat: repeat-x; height: 29px; padding:5px 5px 5px; }
#header_pa { height: 34px; }
#header_servicelist { float:right; padding-right:20px; }
.mxZone .mxZone_wrap { position:absolute; width:91px; height:90px; margin:0; padding:0; z-index:40; }
.mxZone .mxZone_pop { position:absolute; width:109px; height:85px; padding:0px 0 0 2px; background:#fff; border:2px solid #6FA7E0; z-index:40; }
.mxZone .mxZone_pop li a { display:block; width:100px; height:15px; padding:0px 0 0 9px; background: #fff url(/account/style_nav/icon_Arrow.gif) no-repeat 4px 5px; color:#09C; font-size:11px; letter-spacing:1px; text-decoration: none; }
.mxZone .mxZone_pop li a:hover { width:100px; height:15px; background: #EEFAFF url(/account/style_nav/icon_Arrow.gif) no-repeat 4px 5px; text-decoration: none; }
#header_fnList { float:left; }
.header_item { padding:0px 5px; }
.header_item a { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.headericon img { height:16px; width:16px; vertical-align:middle; }
/*  mainnav  */
a { color:069; text-decoration:none; }
a:link { color:#069; text-decoration:none; }
a:visited { color:#069; text-decoration:none; }
a:hover { color:#06c; text-decoration:none; }
a:active { color:#069; text-decoration:none; }
#mainnav .backbg { /*	background:url(/images/v4/navbar/sprite_navbg.png) repeat-x;*/
	margin-top:0; margin-bottom:0; zoom:1; position:relative; }
#mainnav .lsif { background-position:0 -956px; }
#mainnav .bd form { padding:0px 0 0px 0; }
#mainnav .search_input { border:1px solid #666; font:Arial, Helvetica, sans-serif; font-size:12px; height:16px; }
#mainnav div.labels { height:33px; border-top:#666 1px solid; position:relative;  *margin-top:-5px;
}
#mainnav .lsif div.labels { border-color:#CCC; background:url(/images/v4/navbar/navbckline.png) repeat-x; }
#mainnav div.labels div { text-align:left; height:33px; padding-left:20px; background:url(/images/v4/navbar/navbckline.png) no-repeat;  *padding-top:0px;
}
#mainnav div.labels #lnb { padding:0px; height:30px; line-height:30px; overflow:hidden; }
#mainnav .lsif div.labels div { background:url(/images/v4/navbar/navbckright.png) right no-repeat; padding-top:2px; }
#mainnav div.labels img { position:relative; top:0px; }
#mainnav div.labels input { position:relative; top:-9px;  *top:-5px;
}
#mainnav div.labels select { position:relative; top:-9px;  *top:-5px;
}
#mainnav div.labels .search_hotkey { padding-left:10px; position:relative; top:-7px; color:#FFF; }
#mainnav div.labels .sch_kw img { padding-left:2px; padding-right:2px; }
#mainnav div.labels .sch_kw a { color:#FFF; }
#mainnav #idxb { display:block; width:122px; background:url(/images/v4/navbar/header/btn_sch_b_idxb.gif) top left no-repeat; height:23px; cursor:pointer; }
#mainnav .dpm_act { text-align:left; padding-top:5px; padding-left:0px; }
#mainnav .dpm_act select { padding-top:1px; vertical-align:middle; *margin-top:-1px;
}
#mainnav .dpm_act input { vertical-align:middle; }
#mainnav .backbg span.left, #mainnav .backbg span.right { display:block; width:3px; height:34px; position:absolute; top:0; background:url(/images/v4/navbar/sprite_navbg.png) top left 0 -1376px no-repeat; }
#mainnav .backbg span.left { left:0; }
#mainnav .backbg span.right { right:0; background-position:0 -1701px; }
#mainnav .backbg span.lfor_bg { display:block; width:7px; height:100%; position:absolute; top:1px; left:0; background:url(/images/v4/navbar/navbckleft.png) no-repeat; height:33px; border:none; }
.crumb { margin:0 0 10px; font-size:93%; }
.crumb .crumb { font-size:100%; }
/* fix */
.mainpl .hd h2 { font-weight:bold; font-size:125%; }
.mainpl .bd { margin-right:20px; }
.mainpl .fotr { margin-right:20px; }
#Navigtional { font-family:PMingLiU; margin-left:0px; margin-bottom:0; }
#Navigtional .tpm .rightsidebar { float:right; padding-right:0px;*padding-right:0px;height:28px; background:url(/images/v4/navbar/navbckbg.png) repeat-x; }
#Navigtional li { height:28px; background:url(/images/v4/navbar/topbar_background.png) repeat-x; float:left; margin-left:-1px; }
#Navigtional li a { background:url(/images/v4/navbar/topbar_sideline.png) right top no-repeat; display:block; color:#333; position:relative; _width:0; _white-space:nowrap; }
#Navigtional li a span { position:relative; display:block; overflow:hidden; }
#Navigtional li a span span { position:relative; padding:10px 12px 0 12px; display:block; letter-spacing:2px; }
#Navigtional .miz:hover { background:#FFF url(/images/v4/navbar/sprite_navtop_color.png) repeat-x 0 -55px; text-decoration:none; font-weight:bold; }
#Navigtional .miz:hover em { position:absolute; height:31px; width:6px; opacity:0.15; filter:alpha(opacity=15); }
#Navigtional .miz:hover em.let { left:-7px; background:url(/images/v4/navbar/topbar_shadow_let.gif); border-right:1px solid #000; }
#Navigtional .miz:hover em.ret { right:-6px; top:0; background:url(/images/v4/navbar/topbar_shadow_ret.gif); }
#Navigtional li.hover a { background:#FFF url(/images/v4/navbar/sprite_navtop_color.png) repeat-x 0 -55px; text-decoration:none; font-weight:bold; left:0px; }
#Navigtional li.hover a span { background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat right -81px; }
#Navigtional li.hover a span span { left:-2px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat left -81px; cursor:pointer; letter-spacing:1px; }
#Navigtional .miz:hover a span { left:0px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat right -81px; }
#Navigtional .miz:hover a span span { left:-2px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat left -81px; cursor:pointer; letter-spacing:1px; }
#Navigtional li.hover a em { position:absolute; height:31px; width:6px; opacity:0.15; filter:alpha(opacity=12); }
#Navigtional li.hover a em.let { left:-7px; background:url(/images/v4/navbar/topbar_shadow_let.gif); border-right:1px solid #000; }
#Navigtional li.hover a em.ret { right:-6px; top:0; background:url(/images/v4/navbar/topbar_shadow_ret.gif); }
#Navigtional li.NoteBook a:hover { background-position:0 -110px; }
#Navigtional li.NoteBook a:hover span { background-position:right -162px; }
#Navigtional li.NoteBook a:hover span span { background-position:left -162px; }
#Navigtional .NoteBook:hover a span { left:0px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat right -162px; }
#Navigtional .NoteBook:hover a span span { left:-2px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat left -162px; cursor:pointer; letter-spacing:1px; }
#Navigtional li.NoteBook.hover a { background-position:0 -110px; }
#Navigtional li.NoteBook.hover a span { background-position:right -162px; }
#Navigtional li.NoteBook.hover a span span { background-position:left -162px; }
#Navigtional li.Desktop a:hover { background-position:0 -165px; }
#Navigtional li.Desktop a:hover span { background-position:right -243px; }
#Navigtional li.Desktop a:hover span span { background-position:left -243px; }
#Navigtional .Desktop:hover a span { left:0px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat right -243px; }
#Navigtional .Desktop:hover a span span { left:-2px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat left -243px; cursor:pointer; letter-spacing:1px; }
#Navigtional li.Desktop.hover a { background-position:0 -165px; }
#Navigtional li.Desktop.hover a span { background-position:right -243px; }
#Navigtional li.Desktop.hover a span span { background-position:left -243px; }
#Navigtional li.PCI a:hover { background-position:0 -220px; }
#Navigtional li.PCI a:hover span { background-position:right -324px; }
#Navigtional li.PCI a:hover span span { background-position:left -324px; }
#Navigtional .PCI:hover a span { left:0px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat right -324px; }
#Navigtional .PCI:hover a span span { left:-2px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat left -324px; cursor:pointer; letter-spacing:1px; }
#Navigtional li.PCI.hover a { background-position:0 -220px; }
#Navigtional li.PCI.hover a span { background-position:right -324px; }
#Navigtional li.PCI.hover a span span { background-position:left -324px; }
#Navigtional li.Hardware a:hover { background-position:0 -275px; }
#Navigtional li.Hardware a:hover span { background-position:right -405px; }
#Navigtional li.Hardware a:hover span span { background-position:left -405px; }
#Navigtional .Hardware:hover a span { left:0px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat right -405px; }
#Navigtional .Hardware:hover a span span { left:-2px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat left -405px; cursor:pointer; letter-spacing:1px; }
#Navigtional li.Hardware.hover a { background-position:0 -275px; }
#Navigtional li.Hardware.hover a span { background-position:right -405px; }
#Navigtional li.Hardware.hover a span span { background-position:left -405px; }
#Navigtional li.Media a:hover { background-position:0 -330px; }
#Navigtional li.Media a:hover span { background-position:right -486px; }
#Navigtional li.Media a:hover span span { background-position:left -486px; }
#Navigtional .Media:hover a span { left:0px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat right -486px; }
#Navigtional .Media:hover a span span { left:-2px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat left -486px; cursor:pointer; letter-spacing:1px; }
#Navigtional li.Media.hover a { background-position:0 -330px; }
#Navigtional li.Media.hover a span { background-position:right -486px; }
#Navigtional li.Media.hover a span span { background-position:left -486px; }
#Navigtional li.dc a:hover { background-position:0 -385px; }
#Navigtional li.dc a:hover span { background-position:right -567px; }
#Navigtional li.dc a:hover span span { background-position:left -567px; }
#Navigtional .dc:hover a span { left:0px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat right -567px; }
#Navigtional .dc:hover a span span { left:-2px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat left -567px; cursor:pointer; letter-spacing:1px; }
#Navigtional li.dc.hover a { background-position:0 -385px; }
#Navigtional li.dc.hover a span { background-position:right -567px; }
#Navigtional li.dc.hover a span span { background-position:left -567px; }
#Navigtional li.soft a:hover { background-position:0 -440px; }
#Navigtional li.soft a:hover span { background-position:right -648px; }
#Navigtional li.soft a:hover span span { background-position:left -648px; }
#Navigtional .soft:hover a span { left:0px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat right -648px; }
#Navigtional .soft:hover a span span { left:-2px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat left -648px; cursor:pointer; letter-spacing:1px; }
#Navigtional li.soft.hover a { background-position:0 -440px; }
#Navigtional li.soft.hover a span { background-position:right -648px; }
#Navigtional li.soft.hover a span span { background-position:left -648px; }
#Navigtional li.GAME a:hover { background-position:0 -495px; }
#Navigtional li.GAME a:hover span { background-position:right -729px; }
#Navigtional li.GAME a:hover span span { background-position:left -729px; }
#Navigtional .GAME:hover a span { left:0px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat right -729px; }
#Navigtional .GAME:hover a span span { left:-2px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat left -729px; cursor:pointer; letter-spacing:1px; }
#Navigtional li.GAME.hover a { background-position:0 -495px; }
#Navigtional li.GAME.hover a span { background-position:right -729px; }
#Navigtional li.GAME.hover a span span { background-position:left -729px; }
#Navigtional li.sp_grn a:hover { background-position:0 -550px; }
#Navigtional li.sp_grn a:hover span { background-position:right -810px; }
#Navigtional li.sp_grn a:hover span span { background-position:left -810px; }
#Navigtional .sp_grn:hover a span { left:0px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat right -810px; }
#Navigtional .sp_grn:hover a span span { left:-2px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat left -810px; cursor:pointer; letter-spacing:1px; }
#Navigtional li.sp_grn.hover a { background-position:0 -550px; }
#Navigtional li.sp_grn.hover a span { background-position:right -810px; }
#Navigtional li.sp_grn.hover a span span { background-position:left -810px; }
#Navigtional li.sp_red a:hover { background-position:0 -385px; }
#Navigtional li.sp_red a:hover span { background-position:right -567px; }
#Navigtional li.sp_red a:hover span span { background-position:left -567px; }
#Navigtional .sp_red:hover a span { left:0px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat right -567px; }
#Navigtional .sp_red:hover a span span { left:-2px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat left -567px; cursor:pointer; letter-spacing:1px; }
#Navigtional li.sp_red.hover a { background-position:0 -385px; }
#Navigtional li.sp_red.hover a span { background-position:right -567px; }
#Navigtional li.sp_red.hover a span span { background-position:left -567px; }
#Navigtional li.sp_pink a:hover { background-position:0 -0px; }
#Navigtional li.sp_pink a:hover span { background-position:right -0px; }
#Navigtional li.sp_pink a:hover span span { background-position:left -0px; }
#Navigtional .sp_pink:hover a span { left:0px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat right -0px; }
#Navigtional .sp_pink:hover a span span { left:-2px; background:url(/images/v4/navbar/sprite_navborder.gif) no-repeat left -0px; cursor:pointer; letter-spacing:1px; }
#Navigtional li.sp_pink.hover a { background-position:0 -0px; }
#Navigtional li.sp_pink.hover a span { background-position:right -0px; }
#Navigtional li.sp_pink.hover a span span { background-position:left -0px; }
/* Drop Down ULs CSS  */
.ddsubmenustyle, .ddsubmenustyle ul { /*topmost and sub ULs, respectively*/ font: normal 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0; position: absolute; left: 0; top: 0; list-style-type: none; background: #FFF; border: 1px #666 solid; border-bottom-width: 0; visibility: hidden; z-index: 100; }
.ddsubmenustyle li a { text-align:left; display: block; width: 120px; /*width of menu (not including side paddings)*/ color: black; background-color:#FFF; text-decoration: none; padding: 4px 5px; border-bottom:1px solid #666; }
* html .ddsubmenustyle li { /*IE6 CSS hack*/ display: inline-block; width: 120px; /*width of menu (include side paddings of LI A*/ }
/* HOVER COLOR */
.ddsubmenustyle li a:hover { background-color:#06F; color: white; text-decoration: none; }
/*  Neutral CSS  */

.downarrowpointer { /*CSS for "down" arrow image added to top menu items*/
*padding-left: 4px; border: 0; }
.rightarrowpointer { /*CSS for "right" arrow image added to drop down menu items*/ position: absolute; *padding-top: 3px;
left: 100px; border: 0; }
.ddiframeshim { position: absolute; z-index: 500; background: transparent; border-width: 0; width: 0; height: 0; display: block; }

