@charset "UTF-8";
body {
	background-color: #FFFFFF;
	color:#565656;
	background-position:top center;
	background-repeat:no-repeat;
	
}
html, body{ 
	width:100%;
	margin:0px;
}

#mainDiv {
	width:100%;
	position:absolute;
	min-height:500px;
	top:0px;
	z-index:0;
	align:center;
	
}


#mainContainer{
	position:absolute;
	margin:0px auto;
	width:1000px;
	margin-left:-500px; /*This has to be half of the width*/
	left:50%;
	bottom:0px;
	min-height:500px;
	top:0px;
	z-index:6;
}

#bottomContainer{
	position:absolute;
	margin:auto auto 0px auto;
	width:100%;
	bottom:0px;
	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;
	height:150px;
	display:block;
}
#bottomNav .footerBox, #footerNav .footerBackground, #bottomNav .footerBackground img, #bottomNav .footerContainer {
	position:relative;
	width:159px;
	height:150px;
}
#bottomNav .footerContainer {
	color:#aeaeae;
	background-image:url(/layout/home/images/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:132px;
}
#bottomNav .footerBackground {
	position:absolute;
	z-index:1;
}
#bottomNav .footerBackground.box1 {
	background-color: #323a33;
	opacity:.94;
	filter: alpha(opacity=94);
	-moz-opacity: 0.94;
}
#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(/layout/home/images/inputFieldGradient.gif); 
    background-position:top left; 
    background-repeat:repeat-x;
}
#topNav {
	margin:0px auto;
	position:relative;
	width:954px;
	display:block;
}
#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:402px;
	height:23px;
	position:absolute;
	z-index:1;
	background-color: #28302a;
	opacity:.97;
	filter: alpha(opacity=97);
	-moz-opacity: .97;
}
#topNav .box2Container {
	position:relative;
	color:#696969;
	z-index:2;
	display:block;
	width:392px;
	height:23px;	
}
#topNav .box2Container div {
	top:0px;
	position:absolute;
	height:15px;
	padding:0px 15px;
}
#topNav .box2Container a:hover img{
	position:relative;
	top: -11px !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: 107px;
    height:18px;
    border:0px none;
    padding:5px 0px 0px 5px;
    background-image:url(/layout/home/images/inputFieldGradient.gif);
    background-position:top left;
    background-repeat:repeat-x;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#7e7e7e;
    float:left; 
}
#searchSubmit {
    position:absolute; left:134px;
}
.inputSearchIcon{
    background-image:url(/layout/home/images/inputSearchIcon.gif);
    background-repeat:no-repeat;
    display:block;
    float:left;
    height:23px;
    padding-left:23px;
}
.social-network A:Hover { cursor: pointer }
#storeForm {
    position:absolute;
    margin-left:-20px;	
}
#store {
    width: 126px;
    height:18px;
    background-image:url(/layout/home/images/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(/layout/home/images/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(/layout/home/images/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:36px;
	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(/layout/home/images/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;
	height:200px;
}
.box1NavItem{
	margin-left: 20px;
	/*vertical-align:middle;*/
	float:left;
	padding-top:2px;
}
.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:10px;
	color:#bf2e1a;
	padding-left:6px;
	padding-right:2px;
	padding-bottom:1px; 
	width:110px;
}
.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: #181b17;*/
	background-color: #000000;
	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 {
	cursor:pointer;    
}
#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:7;
	margin:auto auto auto auto;
	align:right;
	width:954px;
	display:block;
}
#muteDiv {
	position:absolute;
	right:0px;
}
/*  LOCALIZATION(E4X) START */
.dvLocalization
{
    text-align:right;
    color:#777777;
    clear:both;
    padding-bottom:8px;
    padding-top:8px;
    padding-right:5px;
    padding-left:0px;    
    font-size:11px;
    float:left;
    margin-bottom:0;
}
.dvLocalization a
,.dvLocalization a:link
,.dvLocalization a:visited
,.dvLocalization a:hover
{
    color:#777777;
    font-weight:bold;
    cursor:pointer;
    text-decoration:none;
}
table.shippingLocalization td
{
    text-align:left;
}
#imgCountryFlag
{
    width:53px;
    height:38px;
}
.shippingSelection
{
    color:White;
    font-weight:bold;
}
.internationalShoppingCart
{
    color:White;
    padding-left:70px;
    padding-top:60px;
}
.internationalShippingContent
{
    text-align:center;
    width:100%;
    color:White;
    padding-bottom:200px;
}
.internationalShippingContent p
{
    text-align:left;
    padding-bottom:40px;
}
/*  LOCALIZATION(E4X) END */

img#BackgroundImage {
    width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}