@charset "UTF-8";
body {
	background-color: #000000;
	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;
	width:160px;
	min-height:150px;
}

#bottomNav .footerContainer {
	color:#aeaeae;
/*
	background-image:url(/images/global/redMarker.gif);
	background-repeat:no-repeat;
	background-position: 0px 19px;
*/	
	z-index:2;
	display:block;
	padding-top:18px;
	padding-left:20px;
	padding-right:20px;
	width:119px;
	height:160px;
}

#bottomNav .footerContainer.first {
	width: 114px;
}

#bottomNav .footerBackground {
	position:absolute;
	z-index:1;
}

#bottomNav .footerBackground.box1 {
	background-color: #323a33;
	opacity:.94;
	filter: alpha(opacity=94);
	-moz-opacity: 0.94;
	width: 154px;
}

#bottomNav .footerBackground.box2 {
	background-color: #28302a;
	opacity:.94;
	filter: alpha(opacity=94);
	-moz-opacity: 0.94;
}

#bottomNav .footerBackground.box3 {
	background-color: #1d2620;
	opacity:.94;
	filter: alpha(opacity=94);
	-moz-opacity: 0.94;
}

#bottomNav .footerBackground.box4 {
	background-color: #1b1f1b;
	opacity:.94;
	filter: alpha(opacity=94);
	-moz-opacity: 0.94;
}

#bottomNav .footerBackground.box5 {
	background-color: #181d18;
	opacity:.94;
	filter: alpha(opacity=94);
	-moz-opacity: 0.94;
}

#bottomNav .footerBackground.box6 {
	background-color: #101310;
	opacity:.94;
	filter: alpha(opacity=94);
	-moz-opacity: 0.94;
}

#bottomNav a {
	color:#aeaeae;
	
	text-decoration:none;
}

#bottomNav a:hover {
	color:#ffffff;
	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 .mainNavBackground{
	width:734px;
	height:38px;
	position:absolute;
}


#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:386px;
	height:23px;
	position:absolute;
	z-index:1;
	background-color: #54666c;
	opacity:.97;
	filter: alpha(opacity=97);
	-moz-opacity: .97;
}


#topNav .box2Container {
	position:relative;
	color:#696969;
	z-index:2;
	display:block;
	width:386px;
	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 .logoBackground{
	width:226px;
	height:61px;
	position:absolute;
	z-index:1;
	background-color: #181b17;
	opacity:.65;
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
}

#topNav .logoContainer {
	position:relative;
	color:#696969;
	z-index:2;
	display:block;
	width:221px;
	height:46px;
	top:4px;
}

#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;
}

.inputSearchIcon{
background-image:url(/images/summer/2010/global/inputSearchIcon.gif);
background-repeat:no-repeat;
display:block;
float:left;
height:23px;
padding-left: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;
}

#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:-20px;
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:#ffffff;
}

.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: 19px;
	/*vertical-align:middle;*/
	float:left;
	padding: 1px 0 0 0;
}

.giveUsACall{
	position:absolute;
	right:90px;
	z-index:2;
	top:11px;
	
}

.numberImg{
	position:absolute;
	right:15px;
	z-index:2;
	top:15px;	
}

#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: #000;
		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:  #151515;	
	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: #000; position: fixed; top: 0px; left: 0px; display: none; z-index: 90000000; opacity:.50; filter: alpha(opacity=50); -moz-opacity: 0.50;}

#shipping	{padding: 0 78px; width: 593px; position: absolute; left: 96px; background-color: #474747; 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;}
#shipping div	{padding-bottom: 33px; height: 674px; max-height: 707px; position: relative; overflow: hidden;}
#shipping p	{margin-left: 0; color: #fff;}
#shipping strong	{color: #fff;}
#shipping table	{width: 100%;}
#shipping table table table	{border: 1px solid #fff; border-collapse: collapse;}
#shipping 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: #fff;}
a.modelName span	{font-size: 11px; color: #979797; display: block;}
.price-list	{margin-left: 5px; font-size: 12px;}
h2.modelName	{visibility: hidden;}
