body 
{
	background-color:#0D0D0D;
	color:#fff;
	padding:0px;
	margin:0px;
	font-family:Verdana;
}
/* center font { display:none; } */
#wrapper { text-align:center; background-color:#000; }
#mainContent
{
	margin:0px auto;
	position:relative; 
	width:952px;
	font-size:10px;
	font-family:Verdana, Arial, sans-serif;
	text-align:left;
}



#mainContent table tr td
{ 
	font-size:10px;
}
table.flowTable tr td.message { padding:0px 0px 15px 0px; font-weight:bold; }
table.flowTable tr td.pdgmain { vertical-align:middle; }
table.flowTable tr td.pdgmain hr { width:100%; }
table.flowTable tr td.pdgmain input { text-align:center; }

table.pdgmain tr td { vertical-align:middle !important; }
table.pdgmain td.pdgmain { padding:0px !important; }

hr { color:#323334; background-color:#323334; height:1px; border:0px; margin:15px 0px 15px 0px; }
table.pdgmain td.pdgmain hr,
table.typicalTable tr td hr { width:650px !important; }

#mainContent h1 { font-size:10px; }
#mainContent h2 { font-size:10px; }
#mainContent table tr td.label { text-align:right; }
#mainContent table tr td.label label { margin-right:10px; }
#mainContent table tr td a { color:#FAAC56; font-weight:bold; text-decoration:none; }
.restrictWidth table,
.orderListFour table { width:650px !important; }
.orderListFour table tbody tr td { width:25% !important; }
.orderListFour p { display:none; }
.restrictWidth center table { width:auto !important; }


#cartFlow 
{ 
	padding-left:30px;
	padding-top:22px;
	width:720px;
	border-right:solid 1px #323334;
	min-height:400px;
}
.flowHeader { margin-bottom:0px; }
p.message { margin:10px 0px 18px 16px; line-height:16px; width:634px; }
p.message a { color:#FAAC56; text-decoration:none; }

#cartFlow table.typicalTable tr td h3 
{
	width:650px;
	background-color:#323334;
	line-height:20px;
	padding-left:7px;
	margin-top:5px;
	font-size:10px !important;
}
table.wideInput tr td input { width:300px; }
table.contactList tr td { text-align:left !important; }

#productDetail 
{
	float:left;
	width:668px;
	min-height:530px;
	margin-left:50px;
}

#productDetail form
{
	display:inline;
}
#productDetail div.productImage
{
	float:left; 
	width:260px;
	margin-left:0px;
	text-align:center;
}

#productDetail div.description
{
	float:left;
	font-size:10px;
	width:390px;
	line-height:18px;
	margin-bottom:0px;
	padding-top:16px;
}
#productDetail div.description h1
{
	color:#FAAC56;
	margin:8px 0px 0px 0px;
	font-weight:bolder;
	font-size:10px;
}
#productDetail div.description .sku
{
	margin-bottom:15px;
}
#productDetail div.description .price
{
	color:#79BDE8;
	margin-bottom:15px;
}
#productDetail div.description .copy
{
	border-bottom:solid 1px #323334;
	margin-bottom:15px;
	padding-bottom:15px;
}
#productDetail div.description .addToCart
{
	height:29px;
	position:relative;
}
#productDetail div.description .addToCart label
{
	font-weight:bold;
}
#productDetail div.description .addToCart input
{
	position:absolute;
	top:0px;
	left:100px;
}
#productDetail div.description .addToCart input.qty
{
	text-align:center;
	width:26px;
	font-family:Arial;
	font-size:10px;
	border:solid 1px #C3C3C3;
	margin:5px 10px 0px 10px;
	position:relative !important;
	top:auto;
	left:auto;
}

#rightArea 
{
	width:200px;
	border-left:solid 1px #323334;
	float:right;
	position:absolute; 
	left:750px; 
	top:0px;
	min-height:380px;
}
#rightArea span.button 
{ 
	display:block;
	float:left;
	margin-left:-4px;
	margin-top:5px;
}

#rightArea .yourCart,
#rightArea .yourAccount,
#rightArea .newUser,
#rightArea .special
{
	border-bottom:solid 1px #323334;
	padding-left:18px;
	padding-top:16px;
	padding-bottom:16px;
	font-size:10px;
}
#rightArea .yourAccount a { margin-top:14px; margin-left:10px; color:#FAAC56; text-decoration:none; float:left; display:block;}
#rightArea .yourAccount .inputs { clear:both; margin-bottom:3px; border:solid 1px #C3C3C3; font-size:10px; font-family:Verdana; width:150px; }
#rightArea .yourAccount label { font-size:10px;  font-weight:bolder; line-height:25px; line-height:25px; }
#rightArea .last { border-bottom:none; }

#rightArea div h2 { font-size:10px; font-weight:bolder; }

#aboutNav
{
	background:transparent url(/images/about_divider.gif) top right no-repeat;
	left:28px;
	min-height:520px;
	padding-right:20px;
	padding-top:25px;
	position:absolute;
	top:0px; 
	width:160px;
}

#aboutNav ul { list-style:none; margin:0px; padding:0px; }
#aboutNav ul li 
{
	padding:0px 10px 0px 0px;  
	background:transparent url(/images/about_nav.gif) center right no-repeat; 
	text-align:right;
	line-height:18px;
}
#aboutNav ul li.active {  background:transparent url(/images/about_nav_active.gif) center right no-repeat; }
#aboutNav ul li a { color:#A7A9AC; text-decoration:none; font-weight:bold; font-size:10px; }
#aboutNav ul li a:hover { color:#79BDE8; }
#aboutNav ul li.active a { color:#FAAC56; text-decoration:none; }

#aboutContent 
{
	float:left;
	margin-left:200px;
	padding:25px 30px 0px 28px;
	width:491px;
	font-size:10px;
	line-height:18px;
	min-height:520px;
}
	
#aboutContent a
{
	color:#FAAC56;
	font-weight:bold;
	text-decoration:none;
}
.contactInfo 
{
	display:block;
	margin-left:-28px;
	margin-top:20px;
	margin-bottom:20px;
}
.contactInfo tr td
{ 
	border:solid 1px #323334 !important; 
	border-left:none !important; 
	font-size:10px !important;
	padding:15px 20px;
}
.contactInfo tr td.left { padding-left:16px; }
.contactInfo tr td.right
{ 
	border-right:none !important; 
}

form#contactForm { display:inline; }
form#contactForm div { clear:both; margin:4px 0px; height:25px; }
form#contactForm label { 
	display:block;
	font-weight:bold;
	float:left;
	text-align:right;
	padding:0px 10px;
	width:70px;
	}
form#contactForm input,
form#contactForm select,
form#contactForm textarea
{ 
	display:block; 
	float:left; 
	width:375px;
}
form#contactForm input#newsletter { width:auto; }
form#contactForm textarea { height:160px; }

/* -- HEADER STYLES -- */
#header 
{
	clear:both;
	display:block;
	margin:0px;
	padding:16px 0px 6px 34px;
	background-color:#000000;
}

#header ul 
{ 
	list-style:none; 
	display:block; 
	border-right:solid 1px #525456; 
	padding:0px;
	margin:5px 0px 0px;
	float:left;
	padding-right:14px;
} 
#header ul li
{ 
	display:block; 
	float:left;
	font-size:1px;
	font-weight:normal;
	font-style:normal;
	vertical-align:top;
}
#header ul li a 
{
	color:#A7A9AC;	
	text-decoration:none;
	margin-left:23px; 
	padding:12px 0px 0px 0px;
	height:0px;
	display:block;
	float:left;
	overflow:hidden;
}
#header ul li.alume a { background:transparent url(/images/header/off_alume.gif) top left no-repeat; width:36px; }
#header ul li.chrome a { background:transparent url(/images/header/off_chrome.gif) top left no-repeat; width:45px; }
#header ul li.swax a { background:transparent url(/images/header/off_swax.gif) top left no-repeat; width:30px; }
#header ul li.detail a { background:transparent url(/images/header/off_detail.gif) top left no-repeat; width:33px; }
#header ul li.fourpack a { background:transparent url(/images/header/off_fourpack.gif) top left no-repeat; width:40px; }
#header ul li.aboutUs a { background:transparent url(/images/header/off_aboutUs.gif) top left no-repeat; width:34px; margin-left:14px !important; }
#header ul li.contact a { background:transparent url(/images/header/off_contact.gif) top left no-repeat; width:46px; }
#header ul li.login a { background:transparent url(/images/header/off_login.gif) top left no-repeat; width:27px; margin-left:14px !important; }
#header ul li.logout a { background:transparent url(/images/header/off_logout.gif) top left no-repeat; width:37px; margin-left:14px !important; }
#header ul li.myAccount a { background:transparent url(/images/header/off_myAccount.gif) top left no-repeat; width:70px; }
#header ul.loginout { border:none; }

#header h1 { margin:0px; float:left; height:22px; display:block; width:57px; overflow:hidden;}
#header h1 a 
{ 
	margin:0px; 
	padding:22px 0px 0px 0px; 
	height:0px; 
	width:57px; 
	background:#000 url(/images/header/DEEP.gif) top left no-repeat; 
	display:block;
	float:left;
	overflow:hidden;
}
#flashBar { padding:0px; height:37px; background-color:#000; }

/* -- FOOTER STYLES -- */
#footWrap { text-align:center; background-color:#000; padding-top:125px; }
#footBg { width:100%; background-color:#0D0D0D; }
#footer 
{
	background-color:#0D0D0D;
	clear:both;
	display:block;
	font-family:Arial;
	margin:0px auto;
	padding:10px 0px 3px 6px;
}
#footer ul 
{ 
	list-style:none; 
	display:inline; 
	border-right:solid 1px #525456; 
	padding:0px;
	margin:0px;
	padding-right:11px; 
	height:14px;
} 
#footer ul li
{ 
	display:inline; 
	font-size:9px;
	font-weight:normal;
	font-style:normal;
	vertical-align:top;
	height:14px;
} 
#footer ul li a 
{
	color:#A7A9AC;	
	text-decoration:none;
	margin-left:11px; 
}
#footer ul li a:hover 
{
	color:#79BDE8;
}
#footer ul.products li a 
{
	margin-left:10px;
}
#footer ul.legal
{
	color:#A7A9AC;
	border-right:none;
}
#footer ul.legal a:hover { color:#A7A9AC; }


#basketSelect table { border:none !important; width:100%; }
#basketSelect table tr td { border:none !important; }

.innerBorderBuffer input,
.innerBorderBuffer select,
.verticalBuffer { margin:4px 0px; } 

.innerVerticalBuffer { padding:4px 0px; }

.innerBorderBuffer input,
.innerBorderBuffer select, 
input.slimborder { border:solid 1px #eaeaea; }

.error { margin-bottom:8px; }
.error font { font-size:12px; }
.contentBorder { border-left:solid 1px #323334; border-right:solid 1px #323334; }
.contentBorderLeft { border-left:solid 1px #323334; }
.contentBorderRight { border-right:solid 1px #323334; }

span.deep { color:#79BDE8; }
span.carat { color:#FAAC56; }
span.name { color:#A7A9AC; }
.jumpOff { clear:both; padding-top:45px; padding-left:25px; width:650px; }
.jumpOff div 
{ 
	float:left; 
	border-right:solid 1px #323334;
	text-align:center;
	width:125px;
	height:300px;
}
.jumpOff div.last { border-right:none; }
.jumpOff div p { padding:0px 10px; }
.jumpOff div a { color:#FAAC56; text-decoration:none; }

.ccinfo tr td label { margin-right:6px; }

/* X-Browser Fix Hackery */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */



/* ======================== */
/* Customer Account Home    */
/* ======================== */
h1.contactInfoHeader { font-size:14px !important; color:#7D7F81; font-weight:normal; line-height:29px;}
h1.contactInfoHeader span { font-size:14px !important; color:#79BDE8; margin-bottom:13px; }
input.shopMore { float:right; margin-right:30px; }
div.errorMessage { font-weight:bold; font-size:10px; color:#FF0000; }
h2.fullWide
{
	width:680px;
	background-color:#323334;
	line-height:20px;
	padding-left:10px;
	margin-top:5px;
	font-size:10px !important;
	clear:both;
}
#updateCustomer { float:right; border-left:solid 1px #323334; width:200px; padding:61px 0px; display:block; text-align:center; margin-bottom:8px; margin-right:30px;}
#updateCustomer input { display:inline; }
#generalInformation { float:left; }
#generalInformation #administrative { clear:both; width:470px; padding-top:20px; }
#generalInformation #passwordReset { clear:both; width:470px; }
#generalInformation #administrative label,
#generalInformation #passwordReset label { display:block; width:130px;  text-align:right; padding:5px 10px 4px 0px; font-weight:bold; }
#generalInformation #administrative input,
#generalInformation #passwordReset input { display:block; width:300px; font-size:10px; border:solid 1px #323334; margin:-2em 0px 5px 140px; padding:3px 3px; }
#generalInformation #passwordReset input { width:150px; }

#billingShippingInformation { margin-top:-8px; }
#billingShippingInformation tr th { color:#79BDE8; font-size:10px; text-align:left; font-weight:normal; border-bottom:solid 1px #323334; padding:10px 0px; }
#billingShippingInformation tr .selectAddress { border-right:solid 1px #323334; }
#billingShippingInformation tr th span { margin-left:10px }
#billingShippingInformation tr td.selectAddress { font-size:10px; }
#billingShippingInformation tr td.selectAddress table { margin-top:10px; }
#billingShippingInformation tr td.selectAddress table tr td { text-align:left !important; padding:5px; font-size:10px;  }
#billingShippingInformation tr td.selectAddress hr { width:100% !important; color:#323334; background-color:#323334; height:1px; border:0px; }

#billingShippingInformation tr td.editAddress #editAddressInformation { margin-top:10px; }
#billingShippingInformation tr td.editAddress label { display:block; width:100px; text-align:right; padding:3px; padding-right:10px; font-weight:normal; font-size:10px; }
#billingShippingInformation tr td.editAddress input,
#billingShippingInformation tr td.editAddress select { display:block; width:370px; font-size:10px; border:solid 1px #323334; margin:-2em 0px 7px 110px; padding:3px 3px; }
#billingShippingInformation tr td.editAddress #Constate { width:130px;  }
#billingShippingInformation tr td.editAddress #submitButtons { clear:both; }
#billingShippingInformation tr td.editAddress #submitButtons input { border:none; float:right; clear:none; margin:0px 0px 0px 0px !important; }
#Concountry { display:none !important; }



/* ======================== */
/* SUCCESSFULL PURCHASE     */
/* ======================== */

.errorColor { color:#ff3031; }
#orderInfo {  }
#ccError td.billingInfo { border:solid 1px #323334; border-left:none; padding:20px; text-align:center; }
#ccError td.billingInfo pre { font-family:Verdana,Arial,sans-serif; }

#ccError td.errorMessage { border:solid 1px #323334; border-left:none; border-right:none; padding:20px; text-align:center; }

