

/*  ----------------------- MAIN STYLES -----------------------  */


ul {padding:0px; margin:8px 20px; color:#eee;}
.centerColumn ul {padding:0px; margin:8px 15px; color:#eee;}



#navColumnOne {padding-top:15px;}
#navColumnTwo {background:url(../images/bg2.gif);}

.content_bg {background:url(../images/bg3.gif);}

strong.ub { 
	font-weight: normal;
}


/*  ----------------------- NAVIGATION -----------------------  */

#navCatTabsWrapper {background:url(../images/navi_bg.png) no-repeat left top; width:400px; font-family: Arial,sans-serif; height:40px; position:absolute; top:-60px; left:260px;}

#navCatTabs { font-weight:bold;}
#navCatTabs ul {margin:0; padding:0; list-style:none; line-height:1;}
#navCatTabs ul li {display:inline; padding:0;}
#navCatTabs ul li a { text-shadow:1px 1px 0 #EEE; color:#000; text-decoration:none; font-size:15px;font-weight:bold; display:block; padding:11px 0 11px 22px; float:left; text-transform:uppercase; }


#navBreadCrumb {padding:10px 0px 0px 0px; color:#EEE; font-weight:normal; margin-bottom:10px; font-size:15px;}
#navBreadCrumb a {color:#EEE; text-decoration:underline;}
#navBreadCrumb a:hover {text-decoration:underline;}




/*  ----------------------- HEADINGS -----------------------  */

caption h2, 
#accountDefaultHeading, 
#accountHistoryDefaultHeading, 
#accountNotificationsHeading, 
#addressBookDefaultHeading, 
#advSearchDefaultHeading, 
#advSearchResultsDefaultHeading, 
#checkoutShippingHeading, 
#checkoutPaymentHeading, 
#checkoutConfirmDefaultHeading, 
#checkoutPayAddressDefaultHeading, 
#checkoutShipAddressDefaultHeading, 
#checkoutSuccessHeading, 
#conditionsHeading, 
#cookieUsageDefaultHeading, 
#createAcctDefaultHeading, 
#createAcctSuccessHeading,  
#customerAuthDefaultHeading, 
#discountcouponInfoHeading, 
#maintenanceDefaultHeading, #downloadTimeOutHeading, #gvFaqDefaultHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone, #indexDefaultHeading, #loginDefaultHeading, #logoffDefaultHeading, #pageNotFoundHeading, #pageTwoHeading, #pageThreeHeading, #pageFourHeading, #privacyDefaultHeading, #shippingInfoHeading, #cartDefaultHeading, #siteMapHeading, #sslCheckHeading, #timeoutDefaultHeading, #unsubDefaultHeading, #ezPagesHeading {padding:5px 0px 5px 0px; font-size:30px; font-weight:normal; line-height:normal; color:#fff; text-transform:uppercase;}

#addressBookProcessDefault h1 {padding:5px 0px 5px 0px; font-size:18px; font-weight:bold; line-height:normal; color:#FF7E00; text-transform:uppercase;}



h1 {}
h2 {color:#FF7E00; font-size:26px; font-weight:normal; line-height:normal; margin:0px; padding:5px 0px 5px 0px; text-transform:uppercase;}
h3 {color:#FF7E00; font-size:20px; font-weight:normal; line-height:normal; margin:0px; padding:5px 0px 5px 0px;}
h4 {color:#FF7E00; font-size:16px; font-weight:normal; line-height:normal; margin:0px; padding:5px 0px 5px 0px; text-transform:uppercase;}

h3.itemTitle {margin:0px; padding:6px 0;}
h3.itemTitle a {float:left;color:#FFF; font-size:32px; font-weight:normal; line-height:normal; margin:0px; padding:0px; text-transform:capitalize; text-decoration:none;font-family:"Times New Roman",Times,serif;}
h3.itemTitle a:hover {color:#eee; text-decoration:underline;}


/*  ----------------------- PRODUCT LISTING -----------------------  */



/*  HEADINGS  */

h2.centerBoxHeading {padding:5px 0px 5px 5px; font-size:18px; font-weight:normal; line-height:normal; color:#FFF; text-transform:uppercase;  border-bottom:3px solid #333; margin-bottom:20px;}

#indexCategoriesHeading, #productListHeading {text-shadow:1px 1px 1px #555; padding:8px 0px 8px 0; border-bottom:1px solid #333; margin-bottom:10px; font-size:46px; line-height:1; font-weight:normal; font-family:"Times New Roman",Times,serif; line-height:normal; color:#FFF; text-transform:capitalize;}

#newProductsDefaultHeading, #allProductsDefaultHeading, #featuredDefaultHeading, #specialsListingHeading, #reviewsDefaultHeading {padding:5px 0px 5px 0px; font-size:30px; font-weight:normal; line-height:normal; color:#FFF; text-transform:uppercase;}

#productsListingTopNumber, #productsListingBottomNumber {display:none;}

.priceListing {font-weight:normal; font-size:22px; color:gold; line-height: 1; float:right; line-height:baseline;}
.moreinfolink { display:none;float: right;}
}


/*  --------  */



/*  LISTINGS  */

#newProductsDefault, #allProductsDefault, #featuredDefault, #specialsListing, #reviewsDefault {}

#newProductsDefault .line, #allProductsDefault .line, #featuredDefault .line {border-top:1px solid #505151; padding:0; height:1px;}

#newProductsDefault td, #allProductsDefault td, #featuredDefault td {padding:0px 10px 10px 10px;}

#newProductsDefault a.link, #allProductsDefault a.link, #featuredDefault a.link {color:#00C3FB; font-size:11px; text-decoration:underline; font-weight:bold;}
#newProductsDefault a.link:hover, #allProductsDefault a.link:hover, #featuredDefault a.link:hover {text-decoration:none;}

.listingProductImageOut {}


.listingDescription {display: none;font-size:13px; color:#CCC; text-transform:lowercase; padding-right:20px;}


.centeredContent .product a.name {font-size:24px; padding:4px 0; display:block; color:#FFF; font-family:"Times New Roman",Times,serif; font-weight:normal; text-decoration:none; text-transform:capitalize;}

.centerBoxContentsNew .product a.name {font-size:18px !important; padding:4px 0; display:block; color:#FFF; font-family:"Times New Roman",Times,serif; font-weight:normal; text-decoration:none; text-transform:capitalize;}


/*  --------  */

/*  REVIEWS  */

#reviewsDefault hr {color:#505151; border:0; border-top:1px solid #505151; margin:5px 0px;}
#reviewsDefault .smallProductImage {padding:0px 10px 10px 10px;}
#reviewsDefault h2, #reviewsInfoDefaultHeading {color:#FF7E00; text-decoration:none; font-size:15px; line-height:normal; font-weight:bold; clear:both;}
#reviewsDefault .rating, .bold {padding:5px 0px;}
#reviewsInfoDefaultPrice {color:#00C3FB; font-size:16px; line-height:normal; font-weight:bold; line-height:1.51em;}

/*  -------  */


/*  CATEGORY  */

#indexCategories {padding:5px 0px 0px 0px;}

#categoryImgListing {padding:0; margin:0px 0px 10px; position:absolute;z-index:9;}
.productListHeadingArea {z-index:9999; position:relative; width:990px;}
.productListHeadingArea:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}



#indexProductListCatDescription, #categoryDescription { font-weight:normal; padding:0; width:580px; font-size:18px; color:#CCC; line-height:1.5;}

#indexProductListCatDescription strong.disc_bold {font-size:24px; font-weight:bold; color:gold;}


.categoryListBoxContents { margin-bottom:30px;}
.categoryListBoxContents a {padding:20px 30px; font-size:26px; display:block; float:left; color:gold;}
.categoryListBoxContents a:hover {text-decoration:underline;}

/*  --------  */


/*  CATEGORY LISTING  */

.tabTable {margin:0px 0px 5px 0px; border-left:1px solid #505151;}
.tabTable th {color:#BCBCBC; font-weight:bold; padding:5px 10px; border-top:1px solid #505151; border-right:1px solid #505151; border-bottom:1px solid #505151; text-align:center;}
.tabTable th a {color:#BCBCBC;}

.tabTable td {border-right:1px solid #505151; border-bottom:1px solid #505151; padding:5px;}
.tabTable td {color:#00C3FB; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}
.tabTable td .listingDescription {color:#BCBCBC; font-size:13px; line-height:normal; font-weight:normal; padding:5px 0px;}
.tabTable td a {color:#FF7E00; text-decoration:none; line-height:normal; font-weight:bold;}

/*  ----------------  */



/*  TABLES  */

#prevOrders {margin:0px 0px 5px 0px; border-left:1px solid #505151;}
#prevOrders th {color:#FFFFFF; font-weight:bold; padding:5px 10px; border-top:1px solid #505151; border-right:1px solid #505151; border-bottom:1px solid #505151; text-align:center;}
#prevOrders th a {color:#FFFFFF;}

#prevOrders td {border-right:1px solid #505151; border-bottom:1px solid #505151; padding:5px;}
#prevOrders td {color:#BCBCBC; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}
#prevOrders td .listingDescription {color:#BCBCBC; font-size:11px; line-height:normal; font-weight:normal; padding:5px 0px;}
#prevOrders td a {color:#00C3FB; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}


#accountHistInfo table {margin:0px 0px 5px 0px; border-left:1px solid #505151;}
#accountHistInfo th {color:#FFFFFF; font-weight:bold; padding:5px 10px; border-top:1px solid #505151; border-right:1px solid #505151; border-bottom:1px solid #505151; text-align:center;}
#accountHistInfo th a {color:#FFFFFF;}

#accountHistInfo td {border-right:1px solid #505151; border-bottom:1px solid #505151; padding:5px;}
#accountHistInfo td {color:#BCBCBC; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}
#accountHistInfo td .listingDescription {color:#BCBCBC; font-size:11px; line-height:normal; font-weight:normal; padding:5px 0px;}
#accountHistInfo td a {color:#00C3FB; text-decoration:none; font-size:13px; line-height:normal; font-weight:bold;}

/*  ----------------  */


/*  ----------------------- PRODUCT INFO -----------------------  */

.categoryIcon {margin:10px; position:absolute;}
.categoryIcon a {color:#B3B3B3; text-decoration:none; font-size:10px; line-height:normal; font-weight:bold; text-transform:uppercase;}

.navNextPrevWrapper {margin:0px 10px; padding:10px 0px; text-align:right;}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:0 0 20px 0; text-align:center; line-height:20px;
}
#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a, #reviewWriteMainImage a {
	color:#ccc; font-weight:bold; text-decoration:none;
}


.product_info_right {width:335px;}

#productName {color:#FFF; font-size:56px; font-weight:normal; line-height:1; margin:0px; padding:0px 0px 5px 0px; text-transform:capitalize; font-family:"Times New Roman",Times,serif;}
#productPrices {color:#FFCC00; font-size:20px; margin-bottom:10px; font-weight:bold; letter-spacing:1px;font-family: Arial,sans-serif;}
#productDescription {margin:0px; padding:0; clear:both;font-family:Georgia,serif;}
#productDescription p {font-size:16px; line-height:1.6; margin-bottom:15px; }
#productDescription h3 {font-size:28px; text-transform:capitalize; font-weight:normal; font-style:italic; color:#CCC; margin-bottom:5px;}

.iaito_spec {font-size:13px; border-left:1px solid #111; margin-bottom:20px;}

.iaito_spec caption {display:block; font-weight:normal; font-size:16px; margin:0; padding:5px 0; text-align:left !important;}

.iaito_spec th,
.iaito_spec td{padding:6px 12px; border-right:1px solid #111;text-align:center;}

.iaito_spec th{background:#333;font-size:12px;}

.iaito_spec td{background:#222;font-size:15px;}


#addtocart_option {clear:both;margin-top:30px; background:#000; padding:20px; border:1px solid #222; overflow:hidden;}


#addtocart_option select,
#addtocart_option input[type="text"]  {border:1px solid #990000; padding:5px; background:#FFF; font-weight:bold;}

#cartAdd { /*margin:20px 0 0 200px;*/}


#alsoPurchased {margin-top:10px;}

#productAdditionalImages { border:1px solid #535353; padding:10px 0px; width:370px; overflow:hidden;}
#productAdditionalImages .additionalImages {text-align:center; font-size:10px;font-family:"lucida grande",tahoma,verdana,arial,sans-serif; margin-bottom:5px;}
#productAdditionalImages .additionalImages a {color:#ccc; font-weight:normal;text-decoration:none;}


.product_images_wrap {float:right;}


#productAttributes { }

#productAttributes h3 {font-size:18px; color:#FFF; margin-bottom:-16px;}

/*  ----------------------- SHOPPING CART -----------------------  */


#cartEmptyText {font-size:15px; color:#00C3FB;}

#cartContentsDisplay {border-left:1px solid #505151;}
#cartContentsDisplay th {border:1px solid #505151; border-left:none; padding:5px 10px; color:#FFFFFF;}
#cartContentsDisplay td {border-right:1px solid #505151; border-bottom:1px solid #505151; padding:5px;}
#cartContentsDisplay td .cartAttribsList {text-align:left;}
#cartContentsDisplay td {color:gold; text-decoration:none; font-size:15px; line-height:normal; font-weight:normal;}
#cartSubTotal {padding:5px; text-align:right; font-weight:bold;}
#cartSubTotal strong {color:gold; font-weight:bold; font-size:17px; line-height:normal;}


#shoppingCartDefault .buttonRow {margin:5px;}

#shoppingCartDefault .text_v_c {display:none; color:#00C3FB; font-weight:bold; font-size:11px; line-height:normal; margin:5px; text-align:right;}
#shoppingCartDefault .text_v_c a {color:#00C3FB;}


#cartProdTitle {font-size:18px;}


#infoShoppingCart {background:#2C2C2C;}
#infoShoppingCart div {padding:20px;}
#infoShoppingCart h1 {color:#00C3FB; line-height:normal; padding-bottom:20px; font-size:20px;}


