﻿#top-bar {
	position:relative;
	font-size:0.75em;
	background-color:#9EB6E4;
}
.no-tabs {
	overflow:hidden;
	height:5.8em;
	border-bottom:1px solid #051D69;
}

/* TODO: remove #top-bar-container?? */
#top-bar-container .h {
	height:8.5em;
}
html>body #top-bar-container .h {
	height:auto
	min-height:8.5em;
}
.h #logo-pos {
	background:url(/css/i/bg-clear.gif) no-repeat top right;
}
#top-bar.h {
	background-color:#ffffff;
}
#top-bar-container .w {
	margin:0 0 1.25em 200px;
	padding:0;
}
#top-bar-container .w a {
	color: #333399;
	text-decoration:underline;
}
#top-bar-container .w a:hover {
	color: #ff0000;
}

#logo-pos {
	height:86px;
	width:180px;
	left:0;
	top:0;
	position:relative;
	background:url(/css/i/n/bgSuper.gif) no-repeat top right;
}
#logo a {
	z-index:500;
	position:absolute;
	top:4px;
	left:10px;
}
#top-bar-container .extraLogo {
	position: absolute;
	top:0px;
	left:0px;
	width: 151px;
	height: 68px;
}
#logo .homeLogo {
	position: absolute;
	top:0px;
	left:0px;
	width: 147px;
	height: 61px;	
}
#logo.e a {
	left:10px;
}
#logo.deal a {
	top:2px;
	left:5px;
}
#logo.cs a {
	top:0px;
	left:20px;
}
#logo.cs a img {
	height:45px;
	width:93px;
}
#stores {
	position:relative;
	left:0;
	top:0;
	margin-top:-86px;
	z-index:100;
	width:100%;
}
#store-container {
	background:url(/css/i/n/bgTop-sel.gif) no-repeat top left;
}
#store-pos {
	background-color:#424242;
	margin-left:180px;
}
#store {
	list-style:none;
	margin:0;
	padding:0;
}
#store li {
	float:left;
	padding:0 0 0 19px;
	background:#B0B0B0 url(/css/i/bgSuper.gif) no-repeat top left;
}
#store li a {
	padding:0.65em 0 0.65em 0;
	display:block;
	background:url(/css/i/bgSuper-main.gif) repeat-x;
	color:#000;
	font-weight:bold;
	float:left;
}
#store li.current a, #store li.first-current a {
	background-image:url(/css/i/bgSuper-sel-main.gif);
	color:#fff;
}
#store li.current {
	background:#969696 url(/css/i/bgSuper-sel.gif) no-repeat top left;
}
#store li.current-next {
	background:#B0B0B0 url(/css/i/bgSuper-sel-next.gif) no-repeat top left;
}
#store li.first {
	background:url(/css/i/n/bgSuper-first.gif) no-repeat top left;
	padding-left:180px;
	position:relative;
	left:-180px;
	margin:0 -180px 0 0;
}
#store li.first-current {
	background:#969696 url(/css/i/bgSuper-first-sel.gif) no-repeat top left;
	padding-left:180px;
	position:relative;
	left:-180px;
	margin:0 -180px 0 0;
}
#store li.last-item {
	background:#424242 url(/css/i/bgSuper-options.gif) no-repeat top left;
	padding:0.65em 16px 0.65em 0;
}
#store li.current-last {
	background:#424242 url(/css/i/bgSuper-sel-options.gif) no-repeat top left;
	padding:0.65em 16px 0.65em 0;
}
#store .home a {
	background-color:#B0B0B0;
	width:3.5em;
	cursor:hand;
}
#store .home a span {
	position:absolute;
	display:block;
	width:3.25em;
	margin:-0.4em -10px 0 0;
	line-height:1.1em;
}
#store .finance a {
	width:6.25em;
	cursor:hand;
}
#store .finance a span {
	position:absolute;
	display:block;
	width:6.25em;
	margin:-0.4em 0 0 3px;
	line-height:1.1em;
}
#stores a {
	color:#fff;
	text-decoration:none;
}
#store a:hover {
	color:#fff;
}
#store-clear {
	clear:left;
	border-bottom:2px solid #424242;
	height:2px;
	font-size:0;
	overflow:hidden;
	voice-family: "\"}\""; /* hide rest from IE 5.x */
	voice-family:inherit;
	height:auto;
}
ie5hackfix {}

#options {
	list-style:none;
	padding:0;
	margin:0;
	height:auto;
	float:right;
	background-color:#424242;
	border-bottom:1px solid #424242;
	width:25.5em;
}
#options li a:hover {
	voice-family: "\"}\""; /* hide rest from IE 5.x */
	voice-family:inherit;
	color:#fff;
}
ie5hackfix {}

#options li {
	float:left;
	padding:0;
	border-left:1px solid #fff;
}
#options li.first {
	padding:0;
	border-left:none;
}
#options li a {
	padding:0.65em 0 0.65em 0;
	display:block;
	color:#000;
	position:relative;
}
#o-account {
	width:5em;
}
#o-account a {
	background:url(/css/i/bgAccount.gif) no-repeat center center;
}
#o-account span {
	padding-top:0.1em;
	padding-bottom:0.1em;
	text-align:center;
	line-height:1em;
	left:0.1em;
}
#o-logout, #o-login {
	width:5.5em;
	background:url(/css/i/bgLogout.gif) no-repeat center center;
}
#o-logout span {
	left:0.75em;
}
#o-login span {
	padding-top:0.1em;
	padding-bottom:0.1em;
	text-align:center;
	line-height:1em;
	left:0.5em;
}
#o-help {
	width:3.5em;
	background:url(/css/i/bgHelp.gif) no-repeat center center;
}
#o-help span {
	left:0.4em;
}
#o-basket {
	background:url(/css/i/bgBasket.gif) no-repeat center center;
	width:4.5em;
}
#o-basket span {
	left:0.3em;
}
#o-checkout {
	background:url(/css/i/bgCheckout.gif) no-repeat center center;
	width:6em;
}
#o-checkout span {
	left:0.2em;
}
#options li a span {
	position:absolute;
	top:2.85em;
	cursor:pointer;
	cursor:hand;
	font-size:1em;
}
#tabs-container {
	font-size:1.2em;
	clear:both;
}
#tabs {
	clear:both;
	padding:0;
	margin:0;
}
#tabs ul {
	margin:0 0 0 6px;
	padding:2.3em 0 0 0;
	list-style:none;
}
#tabs li {
	float:left;
	display:block;
	margin:0;
	text-align:center;
	padding:0 0 0 7px;
	background:#F0F0D7 url(/css/i/n/tab-left.gif) no-repeat top left;
}
#tabs li a {
	float:left;
	display:block;
	padding:0.7em 7px 0 0;
	margin-right:-1px;
	text-decoration:none;
	background:#F0F0D7 url(/css/i/n/tab-right.gif) no-repeat top right;
	color:#000;

	height:2.5em;
	voice-family: "\"}\""; /* hide rest from IE 5.x */
	voice-family:inherit;
	height:1.8em;
}
ie5hackfix {}

#tabs li.current {
	margin-bottom:-1px;
	padding-bottom:1px;
	position:relative;
}
#tabs li.current a {
}
#tabs li#guest {
}
#tabs li#guest a {
	font-weight:normal!important;
}
#tabs li span.d {
	cursor:hand; /* fix for IE */
	display:block;
	line-height:1.05em;
	padding-bottom:0.1em;
	width:3.8em;
	margin-top:-0.5em;
}
#tabs li span.extra{width:3.2em;}
#tabs li span.down {width:5.2em;}
#tabs li span.jers {width:3.4em;}
#tabs li span.v {   width:3.8em;}
#tabs li span.gdiy {width:5.6em;}
#tabs li span.mdep {width:3.2em;}

#tabs li .e span.d {width:5em;}

#tabs-clear {
	clear:both;
	border-bottom:1px solid #051D69;
}
#top-bar .clear {
	clear:left;
}
#content {
	Xposition:relative;
	Xheight:1%;
	Xz-index:100000;
	Xbackground-color:#fff;
	Xborder-top:1px solid #fff;
	clear:both;
	padding:0.5em 1.5em;
	font-size:1.1em;
}

#tabs .new{position:relative;}
	#tabs .new em{position:absolute; top:-1.1em; padding:0; font-weight:900; background:#F6F304 url(/css/i/n/tabs_new_icon.gif) 0 top no-repeat; width:34px; height:30px;z-index:-1;}
	#tabs .new em.newRent  {left:0.8em;}
	#tabs .new em.newJersey{left:0.8em;}
	#tabs .new em.newDown  {left:1.6em;}
	
div#top-bar.s #tabs-clear {
	clear:both;
	border-bottom:1px solid #fff;
}

#welcome p {
	padding: 0.2em 0 0.2em 0.6em;
	margin:0;
	background-color:#eee;
	font-weight:normal;
	color:black;
}

#welcome a {
	color:red;
}

