.outerDIV {
	background-color:#000000;
	opacity:0.6;
}
.innerDIV {
	background-color:#1E1E1E;
	padding:12px;
}
.innerDIV, .innerDIV div, .innerDIV span, .innerDIV p {
	color:#FFFFFF;
	line-height:17px;
}

body, table, div, span, a { color: #161616; margin: 0px; padding: 0px; line-height: 17px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
a { color: #F12C26; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
img { border: 0px; }
#site-wrapper { width: 925px; text-align: left; }
#top-wrapper { background-color: #161616; width: 925px; height: 95px;  }
#top-right-space { float: right; padding: 0px 19px; }
#logo-space { padding: 24px 30px 0px; float: left; }
#account-space { padding: 20px 0px 15px 0px; text-align: right; }
#account-space, #account-space * { color: #FFF; }
#top-search { background-color: #FFF; width: 220px; padding: 0px 5px;  }
#nav-bar { height: 34px; background-color: #A6A5A3; width: 925px; clear: both; }
#nav-bar div { float: left; margin-right: 2px; }
#nav-gradient { margin-right: 0px !important; float: right !important; width: 281px; background-image: url('/images/menu/lightGradient.gif'); height: 34px; }
#nav-gradient div { padding-top: 9px; text-align: center; width: 100%; }

#footer {
	/*
	padding-top:1px;
	padding-bottom:1px;
	border-bottom:1px solid #CCCCC8;
	margin-bottom:1px;
	clear: both;
	*/
	border-bottom:1px solid #CCCCC8;
	clear:both;
	margin-bottom:1px;
	padding-bottom:1px;
	padding-top:50px;
}

#footer div {
	color:#8B8B8B;
}

#footer div a,
#footer #copyright {
	font-size:10px;
}
#footer div a {
	color:#8B8B8B;
	text-decoration:none;
	font-size:10px;
}

#copyright {
	float:right;
}

#stocknote {
	color:#8B8B8B;
	text-decoration:none;
	font-size:10px;
	margin-bottom:10px;
}


.textColor { color: #F12C26; }
.sectionGrey { font-size: 14px; font-weight: bold; }

ul.top-dropdowns {
  padding: 0;
  margin: 0;
  list-style: none;
}
  
li.top-dropdowns {
  float: left;
  position: relative;
}
  
li.top-dropdowns ul.top-dropdowns {
	display: none;
	position: absolute; 
	top: 27;
	left: 0;
	background-color: #FFFFFF;
	width: 150;
}

li.top-dropdowns > ul.top-dropdowns {
	top: auto;
	left: auto;
}

li:hover ul.top-dropdowns, li.over ul.top-dropdowns{ display: block; }
ul:hover ul.top-dropdowns, ul.over ul.top-dropdowns { display: block; }.body_text {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}

.menuOff { display: none; position: absolute; top: 129px; background-color: #EDECEC; }
.menuOn { display: block; position: absolute; top: 129px; background-color: #EDECEC; }

#instMenu { width: 110px; }
#accMenu { width: 340px; }

.menuPad { padding: 10px 13px; }

.clearDIV { clear: both; height: 0px; overflow: none; } 

#main-margin { margin-top: 2px; width: 925px; }

#top-head-wrapper { height: 45px; background-color: #E6E5E6; margin-bottom: 13px; }
#top-head-inner { padding: 18px 0px 0px 12px; }
#top-head { color: #F12C26; font-weight: bold; font-size: 18px; float: left; }
#top-head-crumbs { margin: 2px 0px 0px 20px; float: left; }

#filter-column { width: 170px; float: left; }
.filter-head-wrapper { background-color: #D3D2D1; width: 160px; height: 20px; }
.filter-head-inner { padding: 3px 0px 0px 10px; }
.filter-wrapper { width: 160px; background-color: #E6E5E6; }
.filter-inner, .sec-filter-inner { padding: 14px 10px 30px; }
.filter-inner div { padding-bottom: 2px; margin-bottom: 5px; border-bottom: solid 1px #C0BFBD; }
.filter-inner div a { font-weight: bold;  }

.sec-filter-head { color: #F12C26; font-weight: bold; padding-bottom: 5px; border-bottom: solid 1px #C0BFBD; margin-bottom: 5px; }
.sec-filter-inner div { padding-bottom: 2px; }
.sec-filter-inner div a { font-weight: bold; }

#section-column { width: 755px; float: left; }
#section-head-wrapper { height: 35px; background-color: #E6E5E6; margin-bottom: 11px; }
#section-head-inner { padding: 8px 10px; font-size: 16px; font-weight: bold; }

.gallery-area-nb, .section-area  { height: 300px; width: 170px; float: left; }
.gallery-area { width: 180px; margin-right: 10px; border-right: dashed 1px #C0BFBD; } 
.gallery-area-image { width: 170px; height: 255px; background-color: #333333; }
.gallery-area-head { background-color: #F12C26; width: 170px; height: 45px; }
.gallery-area-head-inner { padding: 5px 5px; }
.gallery-area-head-inner a { color: #FFFFFF; font-weight: bold; font-size: 14px; }


.item-row { clear: both; height: 310px; width: 755px; margin-bottom: 10px; border-bottom: dashed 1px #C0BFBD; }

.gallery-area-nb, .gallery-area  { height: 300px; width: 170px; float: left; }
.gallery-area { width: 180px; margin-right: 10px; border-right: dashed 1px #C0BFBD; } 
.gallery-area-image { width: 170px; height: 255px; background-color: #333333; }
.gallery-item-nb, .section-item  { height: 275px; width: 170px; float: left; }
.gallery-item { width: 180px; margin-right: 10px; border-right: dashed 1px #C0BFBD; }
.gallery-item-head {  width: 170px; height: 75px; }
.gallery-item-head-inner { padding: 10px 0px; font-weight: bold; }
.gallery-item-name { padding-bottom: 4px; }
.gallery-item-name a { font-size: 14px;  }
.gallery-item-image { width: 170px; height: 200px; background-color: #333333; }

.item-row { clear: both; height: 310px; width: 755px; margin-bottom: 10px; border-bottom: dashed 1px #C0BFBD; }

#product-by { float: right; padding: 5px 15px; }
#product-by, #product-by a { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

.section-item-row { clear: both; height: 373px; width: 755px; margin-bottom: 20px; border-bottom: dotted 2px #C0BFBD; }
.section-area-nb, .section-area  { height: 351px; width: 170px; float: left; }
.section-area { width: 181px; margin-right: 12px; border-right: solid 1px #C0BFBD; } 
.section-area-image { width: 170px; height: 255px; background-color: #FFF; }
.section-item { width: 180px; margin-right: 10px; border-right: solid 1px #C0BFBD; }

.section-item-image { width: 170px; height: 200px; background-color: #333333; }
.section-item-name a { font-size: 12px; line-height: 15px; font-weight: bold; }
.section-item-name { margin: 5px 0px 0px; height: 50px; width: 170px; }
.section-item-price { font-weight: bold; height: 24px; }
.section-item-buttons {	height: 20px;  }

#emptyAreaWrap {
	width: 540px;
	margin: 0px auto;
}

#emptyArea {
	background-color: #E6E5E6;
	margin: 30px 0px;
	padding: 15px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

/************  breadcrumbs  ****************/
#breadcrumbs {
	background-color:#E9E9E9;
	margin-top:3px;
}

#breadcrumbs #category {
	background-color:#E9E9E9;
}

#inner-breadcrumbs {
	padding: 18px 0px 7px 17px;
}

#inner-breadcrumbs #category {
	float:left;
	margin-right:63px;
	font-size:16px;
	font-weight:bold;
}

#inner-breadcrumbs #crumbs {
	float:left;
	padding-top:2px;
}

/*
#inner-breadcrumbs #crumbs a{
	color:#161616;
}*/

/****		some useful classes ****/

.third-header {
	margin-top:14px;
	margin-bottom:25px;
	border-bottom: 1px solid #A3A3A2;
	color:#393837;
	font-weight:bold;
}

.fL {
	float:left;
	background-repeat: no-repeat;
}

.fR {
	float:right;
	background-repeat: no-repeat;
}

/*************************** Signup styles			********/

#inner-signup {
	font-family:Verdana, sans-serif;
	color:#161616;
	width:625px;
	margin-left:82px;
}

#inner-signup .s-header {
	font-family: Georgia, serif;
	font-style:italic;
	font-size:16px;
	padding-bottom:5px;
	border-bottom: 1px solid #AFA2A1;
	margin-bottom:22px;
}

#inner-signup .s-sub-header {
	font-family: Georgia, serif;
	color:#7A6F00;
	margin-bottom:18px;
	font-size:16px;
}

#inner-signup input,
#inner-signup label {
	display:block;
}

#inner-signup label {
	margin-bottom:5px;
}

#inner-signup .fieldsArea {
	margin-bottom:18px;
	width:232px;
}

#inner-signup input[type="text"], #inner-signup input[type="password"] {
	width:232px;
}

.product-thumbnail { vertical-align: top; }
.product-thumbnail img { cursor: pointer; }

/*************************** Signup styles			********/

#checkout-confirm {
	padding-top:44px;
	padding-left:72px;
	width:760px;
}

#inner-info{
	width:560px;
	
}

#info-summary {
	width:100%;
	margin-bottom:50px;
}

.info-area-container {
	float:left;
	width:256px;
	margin-right:45px;
}

.ship-type-label {
	font-size:14px;
	font-weight: bold;
	float:left;
}

.edit-info {
	color:#F12C26;
	font-size: 12px;
	padding:4px;
	float:right;
	cursor: pointer;
}

 .info-area-container-top {
 	border-bottom:1px solid #A7A7A7;
	margin-bottom: 22px;
 }
 
 .info-area {
 	line-height:1.5em;
	color:#161616;
 }
 
 #items-header {
 	border-bottom:1px dotted #AFA2A1;
	padding-bottom:4px;
	margin-bottom:10px;
 }
 
.your-item {
	border-bottom:1px dotted #AFA2A1;
	padding-bottom:3px;
	margin-bottom:5px;
	clear:both;
} 

.your-item img {
	float:left; 
	margin-right:16px;
}
 
.your-item .your-item-desc {
	float:left;
	width:410px;
}

.your-item .your-item-desc div {
	margin-bottom:10px;
}
 
.your-item .your-item-price {
	float:right;
	width:80px;
	color:#7A6F00;
	text-align:right;
}
 
.your-item .your-item-desc, 
.your-item .your-item-price {
	padding-top:14px; 
}
 
#shipping-method {
	float:left;
	width:213px;
	padding-bottom:4px;
}
 
#order-summary {
	float:right;
	width:290px;
}
 
#shipping-method-title, 
#order-summary-title,
#payment-options-title,
#gift-title {
	padding-bottom:4px;
	font-size: 14px;
	font-weight: bold;
	border-bottom:1px dotted #AFA2A1;
}

#shipping-method label {
	color:#7A6F00;
	font-size:14px;
}
 
#shipping-method table div {
	font-family:verdana;
	color:#161616;
}


#order-summary-inner {
	background-color:#F0F0F0;
	padding: 15px 28px 15px 12px;
	margin-bottom:4px;
}

#order-summary-inner td {
	color:#161616;
}

#order-summary-discount {
	background-color:#FDE5E6;
	padding: 15px 28px 15px 17px;
}

#payment-options label,
#gift label {
	color:#161616;
	font-family:verdana;
}

.form-error {
	font-weight: bold;
	color: #FF0000;
	display: none;
}

.blackHeadWrap {
	height: 28px;
	background-color: #34342C;
}

.blackHeadWrap .left, .blackHeadWrap .right {
	width: 3px;
	overflow: hidden;
	height: 28px;
}

.blackHeadWrap .left {
	float: left;
	background-image: url('/images/leftcap.gif');
}

.blackHeadWrap .txt {
	padding: 4px 0px 0px 12px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}

.blackHeadWrap .right {
	float: right;
	background-image: url('/images/rightcap.gif');
}

.blackHeadWrap + .logSub {
	margin: 25px 0px 20px;
	font-size: 14px;
	font-weight: bold;
}