@charset "utf-8";

body { background-color:#222222; margin:0; padding:0; text-align:center; background-image:url(../images/backgrounds/background.jpg); background-position:top; background-repeat:repeat-x; }	
body, p, h1, h2, h3, h4, h5, h6, td, li, ul, input, dt, dd { font-family:Arial, Helvetica, sans-serif; color:#000; }
body, p, td, li { font-size:11px; }
a { color:#333333; text-decoration:none; border:none; outline:none; }
a:hover { text-decoration:underline; }
a.topmenu{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#CCCCCC; text-decoration:none; }
a.topmenu:hover{
  color:#FFFFFF;
}
div { margin:0; padding:0; }
p { }
img { border:none; margin:0; }
form { margin:0; padding:0; }
select{ border:1px solid #abadb3; }

#bodyWrapper {
  width:1020px; 
  text-align:left; 
  background-image:url(../images/backgrounds/homepage_bg.png); 
  background-repeat:repeat-y; 
  background-position:center;
  display:inline-block; 
}

#header { background: #fff url(../images/backgrounds/headerBg.gif) repeat-x; height:142px; }
#header img.logo { padding:0; margin:4px 0 0 22px; }

#mainNav { position:relative; left:31px; top:3px; float:left; margin:0px; padding:0px; }
#mainNav ul { margin:0; padding:0; display:inline; list-style:none; }
#mainNav li { float:left; position:relative; margin-right:4px; }
#mainNav a { display:block; margin:0; padding:0 0 0 19px; background:url(../images/star.jpg) no-repeat; }

#secondaryNav { color:#999999; text-align:right; margin:0; float:right; position:relative; top:37px; right:23px; }
#secondaryNav a { font-weight:bold; }

#searchForm { text-align:right; margin:14px 0 0 0; color:#666666; }
#searchForm p { margin:0; }
input.searchInput { background-color:#EEEEEE; border:solid 1px #999999; width:180px; color:#666666; height:16px; font-size:12px; }

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

#leftCol { float:left; width:220px; }
#leftColContent { margin:40px 0px 0px 18px;}

#about { background:#fff; padding:19px 9px 4px 17px; margin-bottom:11px; }
#about img.more { margin:15px -5px 0 0; float:right; }

#featuredProduct { background:#fff; border:2px solid #dedede; padding:1px; }
#featuredProduct div.title { background:#6a85ad; height:30px; }
#featuredProduct div.title img { margin:9px 0 0 10px; }
#featuredProduct div.product { padding-top:2px; text-align:center; color:#4b4b4b; font-size:12px; line-height:18px; }
#featuredProduct div.product img { border:1px solid #cccccc; margin-bottom:10px; }

#rightCol { float:right; background:transparent; margin-right:15px; }
#rightCol div, p, li, ul, td, h1, h2, h3, h4, h5, h6 { color:#4b4b4b; }
#rightColContent { width:777px; }

#breadcrumbs { font-size:10px; margin:38px 0px 2px 2px; }
#breadcrumbs a { color:#AAAAAA; }
#breadcrumbs a:hover { color:#FFFFAA; }
#breadcrumbs ul { margin-left:0; padding-left:0; display: inline; border:none; } 
#breadcrumbs ul li { margin-left:0; padding-left:2px; list-style:none; display:inline; border:none; }

#footer { background-color:#fff; padding:12px 40px 12px 12px; }
#footer p { font-size:9px; color:#666; margin:0; line-height:14px; }
#footer a { color:#666; }
#footer a:hover { text-decoration:underline; }


#inventoryTOC { padding:6px 0px 6px 16px; }
#inventoryTOC img.header { margin-bottom:14px; }
#inventoryTOC ul { margin:0; padding:0; margin-left:2px; list-style:none; line-height:18px; }
#inventoryTOC li { margin:0; padding:0; list-style:none; }

#inventoryTOC ul li ul li ul li { margin-left:4px; }
#inventoryTOC ul li ul li ul li ul li { margin-left:6px; }

#inventoryTOC a { padding:2px 2px 2px 4px; }
#inventoryTOC ul.selectedList { background:#fff; padding:9px 19px; }
a.selectedItem {
  color:#FFFFCC;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
 }
a.currentItem { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFF66; }

.alert { color:#990000; }
.cssButton { background:#2b518a; color:#fff; border:none; cursor:pointer; }
.cssButtonHover { background:#2b518a; color:#FFFF00; border:none; cursor:pointer; }
.clearBoth { clear:both; font-size:0px; margin:0px; padding:0px; }
.clearLeft { clear:left; font-size:0px; margin:0px; padding:0px; }
.clearRight { clear:right; font-size:0px; margin:0px; padding:0px; }
.interiorTitle, h1, h2 { font-size:18px; }
.centerColumn { padding:10px; background:#fff; }
.inputLabel { font-weight:bold; }

#attribsOptionsText { font-size: 10pt; margin: 5px 0; }
.optionName { margin: 5px 0; }
.wrapperAttribsOptions { margin: 0; padding: 0; }
.back { margin: 0; padding: 0; }
.clearBoth { margin: 0; padding: 0; }

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.information {padding: 10px 3px; line-height: 150%;}

a.category-products{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFFFFF;
}

div.category-products{
  display:inline-block; 
  line-height:22px; 
  padding-left:5px;
  width:193px;
  border-bottom:dotted 1px #CCCCCC;
  border-left:solid 2px #2E2E2E;
  border-right:solid 2px #2E2E2E;
}
a.category-subs{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFFFFF;
}
div.category-subs{
  display:inline-block; 
  line-height:22px; 
  padding-left:5px;
  width:193px;
  border-bottom:dotted 1px #CCCCCC;
  border-left:solid 2px #2E2E2E;
  border-right:solid 2px #2E2E2E;
}
a.category-subs-selected{
  color:#FFFFFF;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}
div.category-subs-selected{
  display:inline-block; 
  line-height:22px; 
  padding-left:5px;
  width:193px;
  border-bottom:dotted 1px #CCCCCC;
  border-left:solid 2px #2E2E2E;
  border-right:solid 2px #2E2E2E;
}

div.selectedItem{
  display:inline-block;
  line-height:22px; 
  padding-left:10px;
  width:192px;
  border-bottom:dotted 1px #CCCCCC;
}

.normalprice {
    text-decoration: line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPrice, .productPriceDiscount {
    color: #990000;
}
#ezPagesHeading{
    background-color:#FFFFFF;
    padding:10px;
    margin-bottom:-10px;
}
.new_category_menu{
  background:url(../images/buttons/left_menu_button_bg.gif) no-repeat left; 
  width:192px; 
  height:30px; 
  padding-left:10px;
  line-height:30px;
  cursor:pointer;
}

.new_category_menu:hover{
  background:url(../images/buttons/left_menu_button_bg_over.gif) no-repeat left;
}

a.categorylink{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:18px; 
  color:#CCCCCC;
  text-decoration:none;
}
a.categorylink:hover{
  color:#FFFFFF;
}
/*NEW*/
h1.iteminfo{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
h2.iteminfo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
p.iteminfo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-top:0px;
}
a.iteminfo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
a.iteminfo:hover{
	color:#006600;
}
td.iteminfo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}