/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

org menu : 363227
org empty : 666666

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

* { margin:0; }
body { background:#e8e8e8; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:15px; color:#7c7c7c;}
table, td {border-collapse:collapse; font-size:100%;}
table, td, img {border:0;}
form, td {margin:0; }
td { vertical-align:top;}


.top-tail { background:transparent url(images/top-tail.gif) repeat-x scroll center top; }
.top-bg { background:transparent url(images/top-bg.gif) no-repeat scroll center top; }
.main-width { margin:0 auto; text-align:left; width:970px; }

input, textarea { font-family:Tahoma; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper{ width:100%; overflow:hidden;}
.container { width:100%;}
.column-1, .column-2, .column-3{ float:left;}

a {color:#a0a09f; outline:none; text-decoration:underline;}
a:hover{text-decoration:none;}
p { margin:0; padding:0;}

/* ============================= header ====================== */
#header{ padding-bottom:8px;}
#header .top{ width:100%; overflow:hidden; height:60px;}
#header .nav-links{ float:right; color:#949494; padding:22px 12px 10px 37px; background:url(images/top-separ.gif) no-repeat 0 18px;}
#header .nav-links a{ color:#949494; text-decoration:none;}
#header .nav-links a:hover{ color:#fff;}

#header .cart{ float:right; background:#c1c1c1; margin-right:7px; padding:4px 10px 9px 8px; color:#e8e8e8;}
#header .cart-bg{ background:url(images/cart-bg.gif) right top no-repeat; padding:7px 23px 2px 0;}
#header .cart a{ color:#010101; text-decoration:none;}
#header .cart a:hover{ color:#e8e8e8;}
#header .cart span a{ color:#e8e8e8; font-weight:bold;}
#header .cart span a:hover{ color:#010101;}
#header .logo{ padding:21px 0 0 0;}

#header .lang{ float:right; padding:26px 7px 0 0;}

#header .menu{ float:left;}
#header .menu ul{ padding:25px 0 0 8px; margin:0;}
#header .menu li{ float:left; padding-right:7px;}
#header .menu li a{ color:#545353; text-decoration:none; display:inline-block; padding:6px 10px 9px 11px;}
#header .menu li a:hover{ color:#fff; background:#010101;}

/* ============================= content ===================== */
#content{ background:#fff; padding:7px 7px 4px 8px;}
.banners{ width:100%; overflow:hidden; padding-bottom:4px;}
#bannerOne{ float:left;}
#bannerTwo{ float:left; padding-left:2px;}
#bannerThree{ float:left; padding-left:2px; margin-right:-2px;}

#column-center{ padding-left:6px;}

.product-col{ padding-bottom:20px;}
.image{ border:solid 1px #cac8c8; display:inline-block;}
.name{ font-size:11px; font-weight:normal; text-transform:uppercase; color:#7c7c7c; text-decoration:none;}
.name strong{ font-weight:normal;}
.name:hover{ color:#000;}
.img{ padding:6px 0 10px 0;}
.price{ font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color:#e12222; font-weight:bold;}
.buttons{ width:100$; overflow:hidden; padding:4px 0 0 0;}
.buttons .button1{ float:left;}
.buttons .button2{ float:right;}
.separator{ height:22px;}

.title-left-bg{ background:url(images/title-marker.gif) no-repeat 22px 15px #d6d6d6; padding:9px 10px 11px 32px; display:block;}

/* ============================= footer ====================== */
#footer{ padding:22px 47px 50px 8px; font-family:Arial, Helvetica, sans-serif; color:#585857;}
#footer a{ color:#585857; text-decoration:none;}
#footer a:hover{ color:#000;}
#footer .cards{ float:left; padding:7px 0 0 0;}

#footer .menu a{ color:#858585; display:inline-block; margin-right:17px;}
#footer .menu a:hover{ color:#050505;}

#footer p{ padding:3px 0 0 0;}
#footer p span{ display:block;}




.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  color: #000000;
  margin: 0px;
}

A {
  color: #000000;
  text-decoration: none;

}

A:hover {
  color: #AABBDD;
  text-decoration: ;
}

FORM {
	display: inline;
}

TR.header {
  background: #000000;
}

TR.headerNavigation {
  background: #000000;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #ffffff;
  font-weight : ;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: red;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #ffffff;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #000000;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #ffffff;
}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #000000;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #000000;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* BOF: More Pics 6 */
TABLE.popup { border-width: 1px; border-style: dotted; }
/* EOF: More Pics 6 */

h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 16px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}

/* ----------------------- BOXES ------------------------- */

.box {margin-bottom:4px;}

.box .box-head{ background:url(images/box-head-bg.gif) top left; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#e6e6e6; text-transform:uppercase; font-weight:normal; margin:0;}
.box .box-head a{ color:#e6e6e6; text-decoration:none;}
.box .box-head a:hover{ text-decoration:underline;}
.box .box-head .box-marker{ background:url(images/box-head-marker.gif) no-repeat 27px 17px; padding:11px 10px 10px 37px;}
.box .box-body{ background:#a4a4a4; color:#e5e5e5; padding:19px 20px;}
.box .box-body a{ color:#e5e5e5;}

.box ul{ padding:0 0 0 8px !important; margin:0 !important;}
.box ul li{ font-size:11px; line-height:32px; color:#e5e5e5; padding-left:12px;}
.box ul li a{ color:#e5e5e5; text-decoration:none;}
.box ul li a:hover{ color:#010101;}

.box ol{ padding:0 0 0 8px !important; margin:0 !important; list-style:decimal inside;}
.box ol li{ font-size:11px; line-height:32px; color:#e5e5e5;}
.box ol li a{ color:#e5e5e5; text-decoration:none;}
.box ol li a:hover{ color:#010101;}


.box .img{ padding:0; text-align:center;}
.box .img img{ margin:0 0 6px 0 !important;}
.box .box-body .name{ text-transform:none; font-size:12px; color:#7c7c7c;}
.box .name:hover{ color:#fff;}
.box .price{ width:100%; overflow:hidden;}

/* ----------------------- LISTING BOXES ------------------------- */


#categories {}


#moreinformation {}


#information {}


#bestsellers {}


#ezpages {}


#orderhistory {}
#orderhistory .box-body img {background:#FFFFFF; padding:2px; border:1px solid #AAAAAA; vertical-align:middle; margin:2px 0px 2px 15px;}



/* ----------------------- BANNER BOXES ------------------------- */

#bannerbox {}
#bannerbox .box-head{ display:none;}
#bannerbox .box-body{ padding:0;}

#bannerbox2 {}
#bannerbox2 .box-head{ display:none;}
#bannerbox2 .box-body{ padding:0;}

#bannerboxall {}
#bannerboxall .box-head{ display:none;}
#bannerboxall .box-body{ padding:0;}


/* ----------------------- PRODUCT BOXES ------------------------- */

#featured a img, 
#whatsnew a img, 
#specials a img, 
#reviews a img, 
#manufacturerinfo img, 
#productnotifications img {margin:0 0 8px;}

#reviews img {margin:5px 0 0;}



#featured {}
#featured .box-body .normalprice {text-decoration:line-through; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color:#e12222; font-weight:bold; float:left;}
#featured .box-body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color:#fefefe; font-weight:bold; float:right;}
#featured .box-head{ background:url(images/box-head-bg2.gif) top left;}
#featured .box-head .box-marker{ padding:11px 10px 12px 37px;}
#featured .box-body{ background:#232323; padding:13px 30px 10px 30px;}

#whatsnew {}
#whatsnew .box-body .normalprice {text-decoration:line-through; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color:#e12222; font-weight:bold; float:left;}
#whatsnew .box-body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color:#fefefe; font-weight:bold; float:right;}
#whatsnew .box-head{ background:url(images/box-head-bg2.gif) top left;}
#whatsnew .box-head .box-marker{ padding:11px 10px 12px 37px;}
#whatsnew .box-body{ background:#232323; padding:13px 30px 10px 30px;}

#specials {}

#specials .box-body .normalprice {text-decoration:line-through; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color:#e12222; font-weight:bold; float:left;}
#specials .box-body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color:#fefefe; font-weight:bold; float:right;}
#specials .box-head{ background:url(images/box-head-bg2.gif) top left;}
#specials .box-head .box-marker{ padding:11px 10px 12px 37px;}
#specials .box-body{ background:#232323; padding:13px 30px 10px 30px;}


#reviews {}
#reviews .box-body{ text-align:center;}
#reviews .box-head{ background:url(images/box-head-bg2.gif) top left;}
#reviews .box-head .box-marker{ padding:11px 10px 12px 37px;}
#reviews .box-body{ background:#232323; padding:13px 30px 20px 30px;}

#manufacturerinfo {}


#productnotifications {}
#productnotifications .box-body{ text-align:center;}




/* ----------------------- FORM BOXES ------------------------- */

#search {}
#search input{ vertical-align:middle;}


#manufacturers {}
#manufacturers .box-body {text-align:center;}


#currencies {}
#currencies .box-body {text-align:center;}
#currencies select{ width:90%;}

#tellafriend {}


#recordcompanies {}
#recordcompanies .box-body {text-align:center;}


#musicgenres {}
#musicgenres .box-body {text-align:center;}



/* ----------------------- TEXT BOXES ------------------------- */

#languages {}
#languages .box-body {text-align:center;}


#whosonline {}
#whosonline .box-body {text-align:center;}


#documentcategories {}


#shoppingcart {}

#shoppingcart .cart_line { border-top:solid 1px;}
#shoppingcart #cartBoxEmpty {text-align:center;}

/*  ------------------------------ Slider -----------------------  */
.slider{ position:relative; padding-bottom:3px;}
.slider-wrapper{ overflow:hidden; margin:0; width:100%;}
.box-top { overflow:hidden; float:left; width:955px; position:relative; left:0; padding:0; }
	
#slider_list{margin:0; padding:0;}
#left, #right{ cursor:pointer}	

.box-top ul { list-style:none; overflow:hidden; height:340px;}
.box-top ul li {  width:317px; padding-right:2px; display:block; float:left; }

.box-left { width:27px; height:54px; position:absolute; top:143px; left:-35px;}
.box-right { width:27px; height:54px; position:absolute; top:143px; left:962px;}	
	
#left_but, #right_but{ cursor:pointer;}
.gallery-item{ position:relative; cursor:pointer !important;}
.gallery-item .slide-desc{ position:relative; top:-49px; background:url(images/slide-desc-bg.png); display:inline-block; width:211px; font-size:14px; color:#fff; padding: 16px 10px 15px 15px;}

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


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


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



#navColumnOne {}
#navColumnTwo {}



.centerColumn {}
.centerColumn table {}


#indexDefault {border:none; padding:0;}

#indexDefault, #specialsListing, #newProductsDefault, #allProductsDefault, #loginDefault, #productGeneral, #shoppingCartDefault {margin:0;}

input#login-email-address, input#login-password, input#company, input#firstname, input#lastname, input#suburb, input#street-address, input#city, input#state, select#country, input#telephone, input#fax, input#email-address, input#contactname {width:49%; margin:0 0 3px; vertical-align:middle;}
input#dob, input#postcode {width:70px; margin:0 0 3px; vertical-align:middle;}

input#password-new, input#password-confirm {width:49%; margin:0 0 3px; vertical-align:middle;}

textarea#enquiry {width:93%; margin:4px 0;}

.button-padding{ padding:0 0 0 10px;}

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

#navCatTabs {color:#7c7c7c; font-weight:bold; margin-bottom:2px;}
#navCatTabs ul {margin:0 10px; padding:10px 0; list-style:none; line-height:18px;}
#navCatTabs ul li {display:inline; padding:0px 10px;}
#navCatTabs ul li a {color:#a0a09f; outline:none; text-decoration:underline;}
#navCatTabs ul li a:hover{ text-decoration:none;}

#navBreadCrumb {padding:10px 0px 0px 0px; color:#7c7c7c; font-weight:bold; margin-bottom:2px;}
#navBreadCrumb a {color:#a0a09f; outline:none; text-decoration:underline;}




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

#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, #acctNewslettersDefaultHeading {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#3d3d3d; text-transform:uppercase; font-weight:normal;  background:url(images/title-bot-bg.gif) no-repeat 30px bottom; padding:0 0 10px 0; margin:0 0 17px 0;}

#addressBookProcessDefault h1 {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#3d3d3d; text-transform:uppercase; font-weight:normal;  background:url(images/title-bot-bg.gif) no-repeat 30px bottom; padding:0 0 10px 0; margin:0 0 17px 0;}




h2 {font-size:14px; font-weight:bold; line-height:normal; color:#363636; padding:3px 0px 5px;}
h3 {color:#363636; font-size:12px; font-weight:bold; line-height:normal; padding:3px 0px 5px;}
h4 {color:#363636; font-size:11px; font-weight:bold; line-height:normal; padding:3px 0px 5px;}





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



/*  HEADINGS  */

h2.centerBoxHeading {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#3d3d3d; text-transform:uppercase; font-weight:normal;  background:url(images/title-bot-bg.gif) no-repeat 30px bottom; padding:0 0 10px 0; margin:0 0 17px 0;}

#indexCategoriesHeading, #productListHeading {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#3d3d3d; text-transform:uppercase; font-weight:normal;  background:url(images/title-bot-bg.gif) no-repeat 30px bottom; padding:0 0 10px 0; margin:0 0 17px 0;}

#gvSendDefaultHeadingSend, #newProductsDefaultHeading, #allProductsDefaultHeading, #featuredDefaultHeading, #specialsListingHeading, #reviewsDefaultHeading {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#3d3d3d; text-transform:uppercase; font-weight:normal;  background:url(images/title-bot-bg.gif) no-repeat 30px bottom; padding:0 0 10px 0; margin:0 0 17px 0;}

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



/*  LISTINGS  */

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

#newProductsDefault .line, #allProductsDefault .line, #featuredDefault .line {padding:0; line-height:0px; font-size:0px; background:url(images/line_1.gif) top left repeat-x; height:7px;}

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

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

/*  REVIEWS  */

#reviewsDefault hr {color:#D8D8D8; border:0; border-top:1px solid #E1E1E1; margin:5px 0px;}
#reviewsDefault .smallProductImage {padding:0px 10px 10px 10px;}
#reviewsInfoDefaultHeading, #productReviewsDefaultHeading, #reviewsWriteHeading {clear:both; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#3d3d3d; text-transform:uppercase; font-weight:normal;  background:url(images/title-bot-bg.gif) no-repeat 30px bottom; padding:0 0 10px 0; margin:0 0 17px 0;}
#reviewsDefault .rating, .bold {padding:5px 0px;}
#reviewsDefault .name-type { font-size:11px; font-weight:normal; text-transform:uppercase; color:#7c7c7c; text-decoration:none;}
#reviewsInfoDefaultPrice, #reviewsWritePrice, h2#productReviewsDefaultPrice {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color:#e12222; font-weight:bold;}

/*  -------  */


/*  CATEGORY  */

#indexCategories { padding-right:2px;}

#categoryImgListing {}
.categoryImg{  float:left; padding:0; margin:0px 15px 10px 0;}

#indexProductListCatDescription, #categoryDescription {padding-bottom:15px; border-bottom:1px solid #E1E1E1; margin-bottom:20px;}


.categoryListBoxContents {text-align:center; padding:5px 0px;}
.categoryListBoxContents img {margin-bottom:5px;}
.categoryListBoxContents a {font-size:11px; font-weight:normal; text-transform:uppercase; color:#7c7c7c; text-decoration:none;}
.categoryListBoxContents a:hover{ color:#000;}

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


/*  CATEGORY LISTING  */

.tabTable {margin:0px 0px 5px 0px; border-left:1px solid #E1E1E1;}
.tabTable th {padding:5px 10px; border-top:1px solid #E1E1E1; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; text-align:center;}
.tabTable th {font-size:12px;}
.tabTable th a {color:#7c7c7c;}

.tabTable td {border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; padding:5px;}
.tabTable td .listingDescription {padding:5px 0px; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:15px; color:#7c7c7c;}
.tabTable td a {font-size:11px; font-weight:normal; text-transform:uppercase; color:#7c7c7c; text-decoration:none;}
.tabTable td a:hover { color:#000;}

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



/*  TABLES  */

#prevOrders {margin:0px 0px 5px 0px; border-left:1px solid #E1E1E1;}
#prevOrders th {padding:5px 10px; border-top:1px solid #E1E1E1; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; text-align:center;}
#prevOrders th {font-size:12px;}
#prevOrders th a {color:#7c7c7c;}

#prevOrders td {border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; padding:5px;}
#prevOrders td {font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:15px; color:#7c7c7c;}
#prevOrders td a {color:#a0a09f; outline:none; text-decoration:underline;}


#accountHistInfo table {margin:0px 0px 5px 0px; border-left:1px solid #E1E1E1;}
#accountHistInfo th {padding:5px 10px; border-top:1px solid #E1E1E1; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; text-align:center;}
#accountHistInfo th {font-size:12px;}
#accountHistInfo th a {color:#7c7c7c;}

#accountHistInfo td {border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; padding:5px;}
#accountHistInfo td {font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:15px; color:#7c7c7c;}
#accountHistInfo td a {color:#a0a09f; outline:none; text-decoration:underline;}

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


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

.categoryIcon {padding:10px;}
.categoryIcon a {font-size:11px; font-weight:normal; text-transform:uppercase; color:#7c7c7c; text-decoration:none;}
.categoryIcon a:hover{ color:#000;}

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

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:10px; text-align:center; line-height:20px;
}
#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a, #reviewWriteMainImage a {font-size:11px; font-weight:normal; text-transform:uppercase; color:#7c7c7c; text-decoration:none;}
#productMainImage a:hover, #reviewsInfoDefaultProductImage a:hover, #productReviewsDefaultProductImage a:hover, #reviewWriteMainImage a:hover{ color:#000;}

#productName {clear:both; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#3d3d3d; text-transform:uppercase; font-weight:normal;  background:url(images/title-bot-bg.gif) no-repeat 30px bottom; padding:0 0 10px 0; margin:0 0 17px 0;}
#productPrices {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color:#e12222; font-weight:bold;}
#productDescription {margin:0px 10px; padding:0;}

#cartAdd {float:right; text-align:center; margin:1em; border:1px solid #E1E1E1; padding:1em;}


#alsoPurchased {margin:20px 0;}
#alsoPurchased a { font-size:11px; font-weight:normal; text-transform:uppercase; color:#7c7c7c; text-decoration:none;}
#alsoPurchased a:hover{ color:#000;}

#productAdditionalImages {margin:10px; border:1px solid #E1E1E1; padding:10px 0px;}
#productAdditionalImages .additionalImages {text-align:center;}
#productAdditionalImages .additionalImages a {font-size:11px; font-weight:normal; text-transform:uppercase; color:#7c7c7c; text-decoration:none;}
#productAdditionalImages .additionalImages a:hover{ color:#000;}



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

#cartInstructionsDisplay {padding:10px;}

#cartEmptyText {font-size:13px; color:#161616; border:solid 1px #F00; background:#f8fac5; text-align:center; font-weight:bold; padding:6px 0; margin-bottom:15px;}

#cartContentsDisplay {border-left:1px solid #E1E1E1;}
#cartContentsDisplay th {border:1px solid #E1E1E1; border-left:none; padding:5px; text-align:center;}
#cartContentsDisplay th {font-size:12px;}
#cartContentsDisplay th a {color:#7c7c7c;}
#cartContentsDisplay td {border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; padding:5px; text-align:center;}
#cartContentsDisplay td .cartAttribsList {text-align:left;}
#cartContentsDisplay td.cartTotalDisplay {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color:#e12222; font-weight:bold;}
#cartContentsDisplay td #cartImage {float:none; display:block;}
#cartContentsDisplay td a {font-size:11px; font-weight:normal; text-transform:uppercase; color:#7c7c7c; text-decoration:none;}
#cartContentsDisplay td a:hover { color:#000;}
#cartSubTotal {padding:5px; text-align:right; font-weight:bold;}
#cartSubTotal strong {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color:#e12222; font-weight:bold;}


#shoppingCartDefault .buttonRow {margin:5px;}

#shoppingCartDefault .text_v_c {margin:5px; text-align:right; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:15px; color:#7c7c7c;}
#shoppingCartDefault .text_v_c a {color:#a0a09f; outline:none; text-decoration:underline;}


.advisory {margin:10px;}




#infoShoppingCart {background:#FFFFFF;}
#infoShoppingCart div {padding:20px;}
#infoShoppingCart h1 {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#3d3d3d; text-transform:uppercase; font-weight:normal; padding:0 0 10px 0; margin:0 0 17px 0;}

#popupSearchHelp div {padding:20px;}

#popupCVVHelp {background:#FFFFFF;}
#popupCVVHelp div {padding:10px 20px;}
#popupCVVHelp h1 {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#3d3d3d; text-transform:uppercase; font-weight:normal;  padding:0 0 10px 0; margin:0 0 17px 0;}



.hiddenField {display:none;}



#popupShippingEstimator {background:#FFFFFF;}
#popupShippingEstimator div {padding:15px;}

#shippingEstimatorContent h2 {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#3d3d3d; text-transform:uppercase; font-weight:normal; padding:0 0 10px 0; margin:0 0 17px 0;}

select#country, select#stateZone {width:160px; margin:0 0 3px;}
input#state {width:156px; margin:0 0 3px 0;}
#popupShippingEstimator label#stateLabel {display:none;}

#shippingEstimatorContent td.cartTotalDisplay {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color:#e12222; font-weight:bold;}

#shippingEstimatorContent table {margin:0px 0px 5px 0px; border-left:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; border-collapse:collapse;}
#shippingEstimatorContent th {padding:5px 10px; border-top:1px solid #E1E1E1; border-right:1px solid #E1E1E1; text-align:center;}
#shippingEstimatorContent th {font-size:12px;}
#shippingEstimatorContent th a {color:#7c7c7c;}

#shippingEstimatorContent td {border-right:1px solid #E1E1E1; border-top:1px solid #E1E1E1; padding:5px;}
#shippingEstimatorContent td {font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:15px; color:#7c7c7c;}

