/* New Header */
/*
First Row Components - Icon bar
*/

#loginPanelContainer{
	background: url(/images/loginpanelgroup_bg.png) no-repeat center;
	width: 980px;
	height: 31px;
	position: relative;
	margin: 0;
	padding: 0;
	display: block;
	z-index: 2;
}

#loginPanelGroup {
	width: 815px;
	position: relative;
	margin: 0 auto;
}

#loginPanelGroup ul {
	margin: 0 auto;
	height: 22px;

	padding:0 2em;
}

#loginPanelGroup li {
	list-style:none;
	padding-top: 5px;
	padding-bottom:2px;
	float:left;
	margin:0;
	position:relative;
}

#loginPanelGroup li a {
	text-decoration:none;
	color:#3b3b3b;
	font-weight:normal;
	background:url(/images/headericons.png) no-repeat top left;
	padding:0px 10px 4px 23px; 
	margin-right: 5px;
}

#loginPanelGroup li a#login {
	background-position:0 -12px;
}

#loginPanelGroup li a:hover#login {
	background-position:0 -412px;
	text-decoration: underline;
}

#loginPanelGroup li a#contact {
	background-position:0 -52px;
}

#loginPanelGroup li a:hover#contact { 
	background-position:0 -452px;
	text-decoration: underline;
}

#loginPanelGroup li a#help {
	background-position:0 -92px;
}

#loginPanelGroup li a:hover#help {
	background-position:0 -492px;
	text-decoration: underline;
}

#loginPanelGroup li a#forums {
	background-position:0 -132px;
}
#loginPanelGroup li a:hover#forums {
	background-position:0 -532px;
	text-decoration: underline;
}

#loginPanelGroup li a#blog {
	background-position:0 -172px;
}

#loginPanelGroup li a:hover#blog {
	background-position:0 -572px;
	text-decoration: underline;
}

#loginPanelGroup li a#azIndex {
	background-position:0 -212px;
}

#loginPanelGroup li a:hover#azIndex {
	background-position:0 -612px;
	text-decoration: underline;
}

#loginPanelGroup li a#shopBrand {
	background-position:0 -252px;
}

#loginPanelGroup li a:hover#shopBrand {
	background-position:0 -652px;
	text-decoration: underline;
}

#loginPanelGroup li a#vatToggle {
	background-position:0 -292px;
}

#loginPanelGroup li a:hover#vatToggle {
	background-position:0 -692px;
	text-decoration: underline;
}

#loginPanelGroup li a#youracc {
	background-position:0 -811px;
}

#loginPanelGroup li a:hover#youracc {
	background-position:0 -851px;
	text-decoration: underline;
}

/* Tooltip Revised DWS 2009-07-30
----------------------------------*/

#loginPanelGroup li.tip {
      text-decoration:none;
/*         color:#fff; */
}
#loginPanelGroup li.tip b {
    display:none;
}
#loginPanelGroup li.tip:hover {
      border:0; 
        position:relative; 
        z-index:500; 
        text-decoration:none;
}
#loginPanelGroup li.tip:hover b {
     text-decoration:none;
        display:block; 
        position:absolute; 
        top:28px; 
        left:0; 
        padding:3px; 
        font-weight:normal; 
        color:#817134; 
        border:1px solid #FFD324; 
      background:#FFF6BF; 
        width:285px;
}
#loginPanelGroup li.tip:hover b em {
    text-decoration:none;
        position:absolute; 
        left:10px; 
        top:-8px; 
        width:14px; 
        height:9px; 
        background:transparent url(/images/yellow_tiptop_pointer.gif) 0 0; 
     display:block; 
        font-size:1px;
}

#basketPanelCore p.baskettip {
	text-decoration:none;
}
#basketPanelCore p.baskettip b {
	display:none;
}
#basketPanelCore p.baskettip:hover {
	border:0; 
	position:relative; 
	z-index:500; 
	text-decoration:none;
}
#basketPanelCore p.baskettip:hover b {
	text-decoration:none;
	display:block; 
	position:absolute; 
	top:26px; 
	left:19px; 
	padding:3px; 
	font-weight:normal; 
	color:#817134; 
	border:1px solid #FFD324; 
	background:#FFF6BF; 
	width:160px;
}
#basketPanelCore p.baskettip:hover b em {
	text-decoration:none;
	position:absolute; 
	left:10px; 
	top:-8px; 
	width:14px; 
	height:9px; 
	background:transparent url(/images/yellow_tiptop_pointer.gif) 0 0; 
	display:block; 
	font-size:1px;
}

/*
*
Second Row Components - Logo / Search Bar / Basket
*
*/

/* Logo styling 
---------------*/

#logoBarContainer{
	float: left;
	display: block;
	position: relative;
	width: 980px;
	height: 74px;
	margin: 0;
}
#logo {
	display:block;
	width:226px;
	height:74px;
	margin: 0;
	background:url(/images/ebuyer_logo.png) no-repeat 0px 23px;
	font-size: 1px;
	position: relative;
	z-index: 1;
}
#logo a {
	text-decoration:none;
}
#logo a:hover {
	text-decoration:none;
}
#logoBarContainer h1{
	width:226px;
	position: relative;
	float: left;
}
/* Search Box Styling 
---------------------*/
#productFinder {
	background: url(/images/searchbar_bg_strap.png) no-repeat 0px 22px;
	width:450px;
	height: 70px;
	padding-top: 22px;
	margin: 0 0 0 46px;
	float:left;
	position: relative;
}
input#searchBox {
	background:#FFF url(/images/form_bg.png) repeat-x scroll center top;
	border:medium none;
	height:15px;
	margin:0;
	padding:4px;
	position: absolute;
	top: 32px;
	left: 10px;
	width:277px;
	color: #2a2a2a;
	font-size:12px;
}

:focus {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}

#productFinder #searchButton{
	position: absolute;
	top: 30px;
	left: 301px;
}

/* Basket Panel styling 
-----------------------*/
#basketPanel{
	float: left;
	width: 248px;
	min-height: 40px;
	margin-left: 10px;
	display: block;
	padding-bottom: 10px;
}

#basketPanelCore p{
	line-height: 1.8em;
	margin:0; padding:0;
}

#basketPanelTop{
	width: 248px;
	height: 21px;
	background: url(/images/basket_bg_top.png) no-repeat center;
	text-align: right;
}

#basketPanelCore{
	width: 248px;
	min-height: 40px;
	background: url(/images/basket_bg_core.png) repeat-y center;
}

#basketPanelBottom{
	width: 248px;
	height: 13px;
	background: url(/images/basket_bg_bot.png) no-repeat center;
}

#quickBasket {
	position: relative;
	left: 1.6em;
	margin-right: 1.5em;
}

#quickSummary {
	position: relative;
	left: 1.6em;
	margin-right: 1.5em;
}

#basketPanel #checkout_bt {
    position: relative;
    left: 1.6em;
    margin-right: 0.7em;
    text-decoration:none;
    background:url(/images/headericons.png) no-repeat top left;
    color:#3b3b3b;
    font-weight:normal;
    padding:0px 0px 4px 25px; 

}

#basketPanel a#checkout_bt {
      background-position:0 -332px;
}

#basketPanel a:hover#checkout_bt {
     background-position:0 -732px;
       text-decoration: underline;
}

/* Returning Customer Welcome
---------------------------------- */

#welcomeMessage {
       position: relative;
       left: 1.6em;
       margin-right: 1.5em;
}

#welcomeMessage a {
     font-weight: normal;
       padding:0;
}

#basketPanelTop a {
      font-size: 0.9em;
       color: #a9a9a9;
       font-weight: normal;
       padding: 0;
}

#basketPanelTop a:hover {
      color: #565656;
       font-weight: normal;
       padding:0;
}
#basketLoginLink {
       position: relative;
       top: 12px;
       right:7px;
}

/* News Ticker Styling 
---------------------- */

.news{
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
    height: 25px; 
    margin: 0 0 0 5px;
	list-style: none;
}

.newsHeadline {
	float: left;
	font-weight: bold;
}

.news ul{
	display: none;	
}

/* Login Options
---------------------------------- */

#loginOptions {
	background:#f9f9f9;
	border-top:solid 1px #efeff2;
	border-right:solid 1px #ebf2f1;
	border-bottom:solid 1px #ebf2f1;
	border-left:solid 1px #e8eaea;
	float:right;
}
#loginOptions ul {
	margin:0;
	border-top:solid 1px #ffffff;
	padding:0 2em;
}
#loginOptions li {
	list-style:none;
	padding:.6em .2em;
	float:left;
	margin:0;
	position:relative;
}
#loginOptions li a {
	text-decoration:none;
	color:#3b3b3b;
	font-weight:bold;
	padding: 0 1.6em;
}
#loginOptions li a#register {
	background:url(/images/register_icon.gif) no-repeat center left;
}
#loginOptions li a#login {
	background:url(/images/login_icon.gif) no-repeat center left;
}
#loginOptions li a#contact {
	background:url(/images/contact_icon.gif) no-repeat center left;
}
#loginOptions li a#help {
	background:url(/images/help_icon.gif) no-repeat center left;
}
#loginOptions li a#forum {
	background:url(/images/forum_icon.gif) no-repeat center left;
	padding-right:0;
}
/* Tool Tips

-----------------------------*/

#loginOptions li .tips { 
	clear:both;
	width:20em;
	border:1px solid #FFD324;
	margin: 1em 0 0 0;
	padding:1em;
	position:absolute;
	left:-18em;
	display:none;
	background: #FFF6BF;
	color: #817134;
	z-index: 100;
}
#loginOptions li .tips:before {
	display:block;
	position:absolute;
	content:url(/images/yellow_tiptop_pointer.gif);
	margin:-1.7em 0 1em 85%;
	z-index: 100;
}
#loginOptions li:hover .tips {
	display:block;
	z-index: 100;
}


/* Global Panel

-----------------------------*/

#headPanel {
	background:#fafafa url(/images/head_panel.gif) no-repeat;
	clear:both;
/* 	padding:1.6em 0 .6em 0; */
}
#headPanel a {
	text-decoration:none;
	color:#4e4e4e;
	font-weight:bold;
	border:solid 1px #828282;
	border-top: solid 1px #aaaaaa;
	padding:.2em 1.2em .3em .5em;
	font-size:95%;
	background:#eeeeee url(/panel_button.gif) no-repeat center right;
}
#headPanel a:hover {
	background-image:url(/images/panel_button_hov.gif);
	border-top: solid 1px #828282;
	color:#3b3b3b;
}
#headPanel .panel {
	background:#f9f9f9;
	border-top:solid 1px #fcfcfc;
	border-right:solid 1px #ebf2f1;
	border-bottom:solid 1px #dfe6e5;
	border-left:solid 1px #e8eaea;
	height:3em;
	float:right;
	margin:0 3em 0 0;
}

#headPanel .panelGroup {
	background:#f9f9f9;
	border-top:solid 1px #fcfcfc;
	border-right:solid 1px #ebf2f1;
	border-bottom:solid 1px #dfe6e5;
	border-left:solid 1px #e8eaea;
	height:3em;
	float:left;
	width:32em;
	margin-left:4em;
}
#azIndex {
/*

	Removed 22/07/09


*/
}
#vatToggle {
/*
	float:right;
	margin:.5em 1em 0 0;
*/
}
#shopBrand {
/*
	float:left;
	margin:.5em 1em 0 1em;
*/
}
/* Global Navigation

---------------------------------- */
ul#nav{
	line-height: 18px; /*This fixes the Safari/Chrome menu issue DWS 2009-07-29*/
	clear:both;
	margin:0;
	background:#3b3b3b url(/images/global_ul_bg.gif) no-repeat right top;
}
ul#nav li {
	float:left;
	list-style:none;
	position:relative;
	padding:0;
	z-index:2;
	margin:0;
	background:#3b3b3b;
}
ul#nav li a {
	color:#ffffff;
	text-decoration:none;
	display:block;
	float:left;
	padding:.6em .8em .7em;
	margin:0;
	font-weight:bold;
	background:#3b3b3b url(/images/global_nav_bg.gif) no-repeat right top;
}
ul#nav li:hover a {
	background:#3b3b3b url(/images/global_nav_hov.gif) no-repeat right top;
}
ul#nav li a:hover {
	background:#f88900 url(/images/global_nav_hov.gif) no-repeat right top;
}
ul#nav li.welcome a.welcome {
	background:#ff8800 url(/images/navbar/home_button.gif) no-repeat top left;
	width: 6px;
	text-indent: -999px;
}
ul#nav li.welcome a:hover.welcome {
	background:#ff8800 url(/images/navbar/home_button_over.gif) no-repeat top left;
}
ul#nav li.welcome {
	padding-left:5px;
	background:#ff8800 url(/images/navbar/home_button_css.gif) no-repeat top left;
}
ul#nav li ul {
	position:absolute;
	width:155px;
	top:2.8em;
	margin:0;
	display:none;
	padding:0 0 2em 0;
	border:none;
	z-index:500;
}
ul#nav li:hover ul, ul#nav li.hover ul {
	display:block;
	left:-1px;
	background:#5c5c5c url(/images/navul.png) no-repeat center bottom;
	height:auto;
}
ul#nav li:hover #last {
	margin:0;
	left:auto;
	right:0px;
}
ul#nav li li {
	float:none;
	background:none;
	line-height:1.6em;
}
ul#nav li li:hover {
	background:#4e4e4e;
}
ul#nav li li a, ul#nav li:hover li a {
	float:none;
	color:#ffffff;
	background:none;
	padding:.3em 1em;
	margin:0;
	font-weight:normal;
}
ul#nav li li a:hover {
	background:#4e4e4e;
}
/*Global Top & Bottom Banner Zones

---------------------------------- */



#globalTopBanner {
	min-height:15px;
	background:url(/images/shade.gif) no-repeat
}
#globalBottomBanner {
}
/*Global Footer

---------------------------------- */



#footer {
	margin:1em 0 0 0;
}
#footerTop {
	border-top:solid 1px #eaeaea;
	border-bottom:solid 1px #eaeaea;
	padding:.5em 0;
}
#footerTop a {
	color:#6b6b6b;
	margin: 0 .5em;
}
#footerTop a.footerPrint {
	float:right;
	background:url(/images/printer_icon.gif) no-repeat left center;
	padding:.2em 2em;
}
#footerTop a.toTop {
	float:right;
	border:0;
	margin:-0.4em 3.5em 0 0;
	padding:0;
}
#footerMain {
	background:#f8f8f8 url(/images/footer_lid.gif) no-repeat;
	padding:2em 0 2em 5em;
	margin: 1em 0 0 0;
}
#footerMain ul {
	float:left;
	margin:.5em 1em;
	width:200px;
}
#footerMain ul li {
	list-style:none;
	margin:.4em 0 0 1.5em;
}
#footerMain ul li.footerHeading {
	background: url(/images/footerlistheads.gif) no-repeat center center;
	font-weight:bold;
	text-align:center;
	line-height:3em;
	margin: 0;
}
address {
	font-style:normal;
	margin:-1.5em 0 0 5.85em;
}
#footer #copyright {
	background:#3b3b3b url(/images/copy_mid.gif) repeat-x 0 center;
	color:#ffffff;
	text-align:center;
}
#footer #copyright:before {
	content:url(/images/copy_top.gif);
}
#footer #copyright:after {
	content:url(/images/copy_base.gif);
}
#footerLogos {
	margin:.5em 0;
	float:right;
}
#footerLogos a img {
	border:solid 1px #eaeaea;
	margin-left:.3em;
}
#footerMain a.mailtoLink {
	margin-left: 2.65em;
}
/*A - Z Index Menu

---------------------------------- */

#indexWindow {
	padding:0;
	margin:0;
	border:0;
	position:absolute;
	width:854px;
	top:160px;
	left:50%;
	margin-left:-427px;
	display:none;
}
#indexWindowHeader {
	background:url(/images/white_plate.png) no-repeat center top;
	padding:.6em;
}
.indexBar {
	background:url(/images/indexbar_bg.gif) no-repeat;
	width:754px;
	margin:0 auto;
	padding:.5em 0;
	margin-top:1em;
}
.indexBar h4, .indexBar strong {
	display:block;
	text-align:center;
	color:#3b3b3b;
	margin:0;
	padding: 0;
	margin-right:90px;
	font-size:100%;
	background:url(/images/indexbar_section.gif) no-repeat right;
	height: 26px;
	line-height: 26px;
}
.indexBar a#closeIndex {
	float:right;
	background:url(/images/indexbar_close.gif) no-repeat right center;
	font-weight:bold;
	text-decoration:none;
	color:#878787;
	padding:.4em 2em .5em 2em;
	margin-right:2em;
}
.inner20 {
	background:url(/images/white_plate.png) no-repeat center bottom;
	padding:1em 0px 3em 5em;
	margin:0;
	height:100%;
}
.indexColumn {
	float:left;
	width:188px;
	margin:0 10px 0 0;
}
.inner20 div.last {
	margin: 0;
}
ul.indexList {
	margin:0 0 20px 0;
	padding:0;
	background:#ffffff;
}
ul.indexList li {
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
	border:0;
}
ul.indexList li.indexTitle {
	background:url(/images/index_title.gif) no-repeat -199px top;
	font-weight:bold;
	padding:5px 0 8px 20px;
	color:#ffffff;
	margin:0 0 5px 0;
}
ul.indexList li a {
	text-decoration:none;
	color:#3b3b3b;
	line-height:1.6em;
}
ul.indexList li a:hover {
	text-decoration:underline;
}
ul.indexList li.indexHover, ul.indexList:hover li:first-child {
	background: url(/images/index_title.gif) no-repeat;
}
ul#indexFooterLinks {
	clear:both;
	margin:0 0 20px 0;
}
ul#indexFooterLinks li {
	list-style:none;
	display:inline;
	padding:5px 30px 8px 50px;
}
ul#indexFooterLinks li a {
	text-decoration:none;
	font-weight:bold;
	color:#878787;
}
ul#indexFooterLinks li a:hover {
	text-decoration:underline;
}
/*

Additional Blue Highlight
*/

ul#nav li.gaming a {
	background:#3B3B3B url(/images/navbar/global_nav_bg_highlight.gif) no-repeat right top;
}

ul#nav li.gaming a:hover {
	background:#3b3b3b url(/images/navbar/global_nav_hov.gif) no-repeat right top;
}

ul#nav li.gaming li {
	float:none;
	background:none;
	line-height:1.6em;
}

ul#nav li.gaming li:hover {
	background:#4e4e4e;
}

ul#nav li.gaming li a, ul#nav li:hover li a {
	float:none;
	color:#ffffff;
	background:none;
	padding:.3em 1em;
	margin:0;
	font-weight:normal;
}

ul#nav li.gaming li a:hover {
	background:#4e4e4e;
}

#gaming {
	position: absolute;
	width: 60px;
	height: 18px;
	top: -18px;
	background: transparent url(/images/navbar/newtababove.png) no-repeat top left;
}


#hpDealBlock5 h2.storeHeaders{
	margin:0;
	padding:0 0 0.5em 1.2em;
	background:transparent url(/images/navbar/hp_box_bg_highlight.gif) no-repeat scroll 0 0;
	font-weight:bold;
	font-size:1.2em;
	height:1.8em;
	line-height:1.8em;
	}

