@charset "UTF-8";
body {
	background-color: #ffffff;
	color:#565656;
	background-position:top center;
	background-repeat:no-repeat;
	background-attachment: fixed;
	position: relative;
}
html, body{ 
	width:100%;
	margin:0px;
}

#mainDiv {
	width:100%;
	position:absolute;
	min-height:774px;
	top:0px;
	z-index:0;
}


#mainContainer{
	position:absolute;
	margin:0px auto;
	width:1034px;
	margin-left:-517px; /*This has to be half of the width*/
	left:50%;
	bottom:0px;
	min-height:774px;
	top:0px;
}

#bottomContainer{
	/*
	  position:absolute;
	  bottom:0px;
	*/
	margin:auto auto 0px auto;
	width:100%;
	z-index:5;
}

#bottomNav {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	margin:0px auto;
	position:relative;
	width:954px;
	min-height:150px;
	display:block;
}

#bottomNav .footerBox, #footerNav .footerBackground, #bottomNav .footerBackground img, #bottomNav .footerContainer {
	position:relative;
	min-height:150px;
}

#bottomNav .footerContainer {
	color:#a7a7a7;	
	z-index:2;
	display:block;
	padding-top:18px;
	padding-left:12px;
	padding-right:20px;
	width:126px;
	height:150px;
}

#bottomNav .footerContainer.first {

}

#bottomNav .footerBackground {
	position:absolute;
	z-index:1;
}

#bottomNav a {
	color:#aeaeae;
	
	text-decoration:none;
}

#bottomNav a:hover {
	color:#cbcbcb;
	text-decoration:none;
}

#storeForm {
margin-left:-20px;	
}

#store {
width: 131px;
height:23px;
background-image:url(/images/summer/2010/global/inputFieldGradient.gif); background-position:top left; background-repeat:repeat-x;
}

#topNav {
	margin:0px auto;
	position:relative;
	width:954px;
	display:block;
	z-index:99995;
}

#topNav, #topNav td, #topNav table, #topNav input, #topNav button, #topNav div, #topNav span, .dropdownTableCell table, .dropdownTableCell, .dropdownTable, #bottomNav, #bottomNav td, #footer, #footer td, #bottomNav input, #bottomNav button {
    border-bottom: none !important;
    border-right: none !important;
	border-top: none !important;
	border-left: none !important;
	border-collapse:separate !important;
}

#topNav .mainNavBackground{
	width:734px;
	height:38px;
	position:absolute;
	top: 63px;
}


#topNav .mainNavContainer {
	position:relative;
	color:#696969;
	z-index:2;
	display:block;
	width:734px;
	height:38px;
}

#topNav .mainNavContainer a:hover img{
	position:relative;
	top: -13px !important;
}

#topNav .box1Background{
	width:166px;
	height:23px;
	position:absolute;
	z-index:1;
	background-color: #445052;
	opacity:.95;
	filter: alpha(opacity=95);
	-moz-opacity: .95;
	
}


#topNav .box1Container {
	position:relative;
	color:#696969;
	z-index:2;
	display:block;
	width:166px;
	height:23px;
	
}

#topNav .box1Container div {
	top:0px;
	position:absolute;
	height:15px;
	padding:0px 15px;
	z-index:2;
}

#topNav .box1Container a:hover img{
	position:relative;
	top: -11px !important;
}

#topNav .box1Container span {
	display:block;
	height:10px;
	overflow:hidden;
	position:relative;
}

#topNav .box2Background{
	width:734px;
	height:23px;
	position:absolute;
	z-index:1;
	background-color: #ffffff;
	opacity:.97;
	filter: alpha(opacity=97);
	-moz-opacity: .97;
}


#topNav .box2Container {
	position:relative;
	color:#696969;
	z-index:2;
	display:block;
	width:734px;
	height:23px;
	
}

#topNav .box2Container div {
	top:0px;
	position:absolute;
	height:15px;
	padding:0px 15px;
}

#topNav .box2Container div div div {
	margin: 0;
	padding: 0;
	height:auto;
}

#topNav .box2Container a:hover img{
	position:relative;
	top: -11px !important;
}

#topNav .box2Container div div div a:hover img {
	top: 0 !important;
}

#topNav .box2Container span {
	display:block;
	height:10px;
	overflow:hidden;
	position:relative;
}
#topNav .box2Container ul, #topNav .mainNavContainer ul {
    list-style:none;
}
#topNav .box2Container ul li, #topNav .mainNavContainer ul li{
    float:left;
}

.ieListFloat li 
{
    float: left;
}

.ieListFloat li span
{
    float: left;
}

.ieListFloat li span a
{
    float: left;
}

#topNav .logoBackground{
	width:226px;
	height:61px;
	position:absolute;
	z-index:1;
	background-color: #ffffff;
	opacity:.65;
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
}

#topNav .logoContainer {
	position:absolute;
	color:#696969;
	z-index:2;
	display:block;
	width:221px;
	height:46px;
	top:50px;
	left: 0px;
}

.facebookLike
{
 padding-top: 17px;
}

.lnkInternationalSite   {
    margin-left: 16px;
    }
    
#ShoppingBagAjax    
{
    padding-right: 10px;
}    

#searchForm {
position:absolute;
}

#searchfield {
width: 122px;
height:18px;
border:0px none;
padding:5px 0px 0px 5px;
background-image:url(/images/summer/2010/global/inputFieldGradient.gif);
background-position:top left;
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#7e7e7e;
float:left;
}

#searchSubmit {
float: left;
}

.offerText  
{
    padding: 11px 0px 10px 0px;
}

.inputSearchIcon{
background-image:url(/images/summer/2010/global/inputSearchIcon.gif);
background-repeat:no-repeat;
display:block;
float:left;
height:23px;
padding-left:23px;
}

.inputSearchIcon input.textInput
{
width: 134px; height: 23px;
}

#storeForm {
position:absolute;
margin-left:-20px;	
}

#store {
width: 126px;
height:18px;
background-image:url(/images/summer/2010/global/inputFieldGradient.gif); background-position:top left; background-repeat:repeat-x;
border-width:0px;
padding:5px 0px 0px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#7e7e7e;
}

#storeSubmit {
position:absolute; left:131px;
}

.emailContain   
{
    height: 23px; 
    margin-bottom: 10px;
}

#emailForm {
	margin:0px;
	padding:0px;
}

#email {
width: 126px;
height:18px;
background-image:url(/images/summer/2010/global/inputFieldGradient.gif); background-position:top left; background-repeat:repeat-x;
border-width:0px;
padding:5px 0px 0px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#7e7e7e;
margin-left:0px;
margin-bottom: 3px;
float: left;
}

#storeForm {
	margin:0px;
	padding:0px;
}

#storeLocator {
width:126px;
height:18px;
background-image:url(/images/summer/2010/global/inputFieldGradient.gif); background-position:top left; background-repeat:repeat-x;
border-width:0px;
padding:5px 0px 0px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#7e7e7e;
margin-left:-20px;
float:left;
}

#emailSubmit {
position:absolute;
right:0px;
}

.copyright {
	color:#535353;	
}

#footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#aeaeae;
	margin:0px auto;
	position:relative;
	width:954px;
	height:30px;
	z-index:4;
	padding-left:10px;
	padding-right:10px;
}

#footer a {
	color:#aeaeae;
	text-decoration:none;
}

#footer a:hover {
	color:#cbcbcb;
}

.footerLogo
{
    display: block; 
    width: 147px; 
    height: 33px;
}

.inputArrowLarge{
	background-image:url(/images/summer/2010/global/inputFieldSubmitArrow.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 26px;
	margin-left: -20px;
}

#logoCell{
	background-color:#af2e1a;
}

#subPromos{
	margin:0px auto;
	bottom:0px;
	position:relative;
	display:block;
	width:954px;
}

.box1NavItem{
	margin-left: 14px;
	/*vertical-align:middle;*/
	float:left;
	padding: 1px 0 0 0;
}

.giveUsACall{
	position:absolute;
	right:64px;
	z-index:2;
	top:13px;
	
}

.numberImg{
	position:absolute;
	right:-2px;
	z-index:2;
	top:15px;	
}

.freeShipping
{
    position: absolute; 
    left: 708px; 
    top: 10px
}

.shoppingSpree
{
    position: absolute; 
    left: 377px; 
    top: 10px
}

#cartItems{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bf2e1a;
	padding-left:6px;
	padding-bottom:1px;
}

#cartItems span.pcitems, #cartItems span.pctotal{
	display: inline;
	width: auto;
}

.cart-container {
		padding: 0;
		width: 223px;
		background-color: #ffffff;
		font: 10px/14px Arial, Helvetica;
		color: #ccc;
		border: 1px solid #333;
}

.cart-container {
		padding: 0;
		width: 223px;
		background-color: #ffffff;
		font: 10px/14px Arial, Helvetica;
		color: #ccc;
		border: 1px solid #333;
}

.mainNavItem {
	float:left;
	display:block;
	height:38px;
	position:relative;
	padding-right:15px;
	margin-right:15px;
}

.mainNavFiller{
	display:block;
	height:38px;
	position:absolute;
	z-index:1;
	right:0px;
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
}

.mainNavItem div {
	top:0px;
	position:absolute;
	height:38px;
	width:78px;
	padding:0px 15px;
	z-index:2;
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
}

.mainNavItem:hover div, .mainNavItem.active div {
	background-color:  #ffffff;	
	opacity:.90;
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
}

.mainNavFiller span {
	top:14px;
	left:15px;
	display:block;
	height:11px;
	position:relative;
	overflow:hidden;
	z-index:3;
}

.mainNavItem span {
	top:14px;
	left:15px;
	display:block;
	height:13px;
	position:relative;
	overflow:hidden;
	z-index:3;
}

.mainNavItem img {
	position:absolute;
}

.mainNavItem:hover img {
	
}

#subPromos a:hover img{
	position:relative;
	top: -169px !important;
}

.subPromoItem div {
	top:0px;
	position:absolute;
	width:318px;
}
.subPromoItem:hover div, .subPromoItem.active div {
	background-color: #000000;
}
.subPromoItem span {
	display:block;
	height:169px;
	position:relative;
	overflow:hidden;
	z-index:3;
}
.subPromoItem img {
}

#bodyMessage {
	left: 50%;
	margin-left: -316px;
	position: absolute; 
	top: 107px; 
	width: 700px; 
	z-index:7;
	font-family:helvetica; 
	font-size:13px
}

#bodyMessage a{
	color:#BF2E1A;
}

object, a {
	outline:none;
}

#muteContainer {
	position:relative;
	z-index:8;
	margin:auto auto auto auto;
	align:right;
	width:954px;
	display:block;
}

#muteDiv {
	position:absolute;
	right:0px;
}

#slideshowContainer {
    height:463px;
    width:954px;
    margin:auto;
    overflow:hidden;
}

#slideshow {
    position:relative;
    height:466px;
    width:954px;
}

#slideshow a {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow a.activeSlide {
    z-index:10;
    opacity:1.0;
}

#slideshow a.last-activeSlide {
    z-index:9;
}

#slide-nav {
    position:relative;
    z-index:20;
    display: none;
    bottom: 45px;
    right: 20px;    
    text-align:right;
}

#slide-nav a{
  font-family : Helvetica; 
  color: #898888;  
  padding-left:6px;
  font-size:15px;
  text-decoration : none;    
}                        

#slide-nav a:hover {
  color: #FFFFFF;
}
#slide-nav a.active { 
  color: #FFFFFF;
}

.leftShadow { 
  background:url('/images/summer/2010/global/leftShadow.png') top left repeat-y scroll;
}

.rightShadow { 
  background:url('/images/summer/2010/global/rightShadow.png') top right repeat-y scroll;
}

.bottomShadow { 
  background:url('/images/summer/2010/global/bottomShadow.png') top left no-repeat scroll;
}

#modal	{background-color: #fff; position: fixed; top: 0px; left: 0px; display: none; z-index: 90000000; opacity:.8; filter: alpha(opacity=80); -moz-opacity: 0.8;}
#modal2	{background-color: #fff; position: fixed; top: 0px; left: 0px; display: none; z-index: 90000000; opacity:.8; filter: alpha(opacity=80); -moz-opacity: 0.8;}

#shipping {padding: 0 78px; width: 593px; position: absolute; left: 96px; background-color: #ffffff; border: 6px solid #b5b5b5; display: none; z-index: 90000001;}
#shipping2	{padding: 0 18px; width: 473px; position: absolute; left: 216px; background-color: #ffffff; border: 6px solid #b5b5b5; display: none; z-index: 90000001;}
#shipping a.closemodal {width: 28px; height: 28px; background: url('/images/summer/2010/global/bgCloseModal.gif') no-repeat; position: absolute; top: -17px; left: 736px; text-decoration: none; display: block;}
#shipping2 a.closemodal	{width: 28px; height: 28px; position: absolute; top: -17px; left: 496px; text-decoration: none; display: block; background: url('/images/summer/2010/global/bgCloseModal.gif') no-repeat;}
#shipping div {padding-bottom: 33px; height: 730px; max-height: 707px; position: relative; overflow: hidden;}
#shipping2 div {padding-bottom: 33px; height: 439px; margin-top:-30px; max-height: 707px; position: relative; overflow: hidden;}
#shipping p, #shipping2 p	{margin-left: 0; color: #7e7e7e;}
#shipping strong, #shipping2 strong	{color: #7e7e7e;}
#shipping table, #shipping2 table	{width: 100%;}
#shipping table table table, #shipping2 table table table	{border: 1px solid #fff; border-collapse: collapse;}
#shipping table div, #shipping2 table div	{padding-bottom: 0; height: auto;}

#londonstore	{padding: 0; width: 213px; position: absolute; background-color: #474747; border: 6px solid #b5b5b5; display: none; z-index: 90000001;}
#londonstore a.closemodal	{width: 28px; height: 28px; background: url('/images/summer/2010/global/bgCloseModal.gif') no-repeat; position: absolute; top: -17px; left: 200px; text-decoration: none; display: block;}

p.modelNameColor	{ visibility: hidden;}
a.modelName	{margin-left: 5px; font-size: 12px; text-decoration: none; color: #7e7e7e; font-weight: bold;}
a.modelName span	{font-size: 11px; color: #7e7e7e; display: block; font-weight: normal;}
a.modelName span a  {color: #7e7e7e;  font-weight: normal;}
.price-list	{margin-left: 5px; font-size: 12px; color: #7e7e7e;}
h2.modelName	{visibility: hidden; font-size:18px; margin: 8px 7px 0px 10px; color:#6a6968; line-height:100%; font-weight:normal;}
h2.modelName .color {font-size:13px; font-weight:normal; color:#7e7e7e;display:block;margin-left:0px; margin-top:8px;}

.free-ship-returns 
{
    display: block;
    margin: -20px 0 0px 198px;
}

.free-ship-returns a  
{
    color: #7e7e7e !important;
}

.free-ship-returns a:hover
{
    color: #8f8f8f !important;
}


.topNavWomenLink
{
    width: 49px;left:15px;display:block;height:13px;position:relative;overflow:hidden;z-index:3;
}
.topNavMenLink
{
    width: 31px;left:15px;display:block;height:13px;position:relative;overflow:hidden;z-index:3;
}
.topNavKidsLink
{
    width: 25px;left:15px;display:block;height:13px;position:relative;overflow:hidden;z-index:3;
}
.topNavPressLink
{
    width: 35px;left:15px;display:block;height:13px;position:relative;overflow:hidden;z-index:3;
}
.topNavStoresLink
{
    width: 42px;left:15px;display:block;height:13px;position:relative;overflow:hidden;z-index:3;
}
.topNavCompanyLink
{
    width: 53px;left:15px;display:block;height:13px;position:relative;overflow:hidden;z-index:3;
}
.topNavCareersLink
{
    width: 49px;left:15px;display:block;height:13px;position:relative;overflow:hidden;z-index:3;
}
.topNavShopByLink
{
    width: 54px;left:15px;display:block;height:13px;position:relative;overflow:hidden;z-index:3;
}
