/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5347 2006-12-22 20:26:09Z birdbrain $
 */
 
@import "reset.css";

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix {	display: block; }
* html .clearfix {	height: 1%; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; color: #fff; background-color: #181616; }

a img { border: none; vertical-align: top; }

a:link, #navEZPagesTOC ul li a { color: #B3B3B3; text-decoration: none; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
 
a:visited { color: #B3B3B3; text-decoration: none; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover { color: #FFF; }

a:active { color: #B3B3B3; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }

h1 { font-size: 16px; }

h2 { font-size: 14px; margin-bottom: 10px; color: #F99315; }

h3 { font-size: 14px; color: #F99315; margin: 10px 0; }

address { margin-bottom: 10px; } 

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{ font-size: 1.1em; }

.biggerText { font-size: 1.2em; }

#navMain ul li a.underline { border-bottom: 2px solid #f6480b; }

#navigation { margin: 89px 0 0 80px; float: right; }

#navigation ul li { list-style: none; float: left; display: inline; }

#navigation ul li a { height: 59px; text-indent: -9999px; display: block; overflow: hidden; }

#navigation li a.shop { background: url(../images/nav-shop.jpg) no-repeat top left; width: 179px; }
#navigation li a.courses { background: url(../images/nav-courses.jpg) no-repeat top left;  width: 209px; }
#navigation li a.tutorials { background: url(../images/nav-tutorials.jpg) no-repeat top left; width: 199px; }

CODE { font-family: arial, verdana, helvetica, sans-serif; font-size: 1em; }

TEXTAREA {
/*	float: left;*/ margin: 0 0 10px 0; display: block; width: 99%; }



FIELDSET { padding: 0.5em; margin: 0.5em 0em; border: 1px solid #222; }

LEGEND { font-weight: normal; padding: 0.3em; color: #F99315;}

.instructions { float: right; width: 300px; font-size: 10px; border: 1px solid #333; padding: 10px; background: #222; position: absolute; top: 10px; right: 10px; }

LABEL, h4.optionName { margin-right: 10px; }

LABEL.checkboxLabel, LABEL.radioButtonLabel { margin: 0.5em 0.3em; }

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg { float: left; margin-top: 63px; }

LABEL.inputLabel { width: 11em; float: left; }

LABEL.inputLabelPayment { width: 15em; float: left; }

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  { width: 12em; float: left; }

P, ADDRESS { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #c7c7c7; line-height: 16px; margin-bottom: 10px; }

p.error { color: #F00; }

ADDRESS { font-style: normal; font-size: 11px; }

.clearBoth { clear: both; }

HR { height: 1px; margin-top: 0.5em; border: none; border-bottom: 1px solid #9a9a9a; }

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution { padding: 5px; margin-bottom: 10px; width: 400px; margin-top: 10px; }

.messageStackWarning, .messageStackError { background-color: #ff0000; color: #ffffff; }

.messageStackSuccess { background-color: #99FF99; color: #000000; }

.messageStackCaution { background-color: #FFFF66; color: #000000; }

/*wrappers - page or section containers*/
#mainWrapper { background: url('../images/main-wrapper.jpg') repeat-x; }  #headerWrapper { width: 960px; margin: 0 auto; height: 150px; }

table#contentMainWrapper { width: 960px; margin: 0 auto; padding: 18px 0 0 0; }

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper { margin: auto; } 

#tagline { color:#000000; font-size: 2em; text-align : center; vertical-align: middle; }

#sendSpendWrapper { border: 1px solid #cacaca; float: right; margin: 0em 0em 1em 1em; }

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper { margin: 0; width: 47%; }

.wrapperAttribsOptions { margin: 0.3em 0em; }

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter { margin: 0em; font-size: 0.9em; }
.navNextPrevList { display: inline; white-space: nowrap; margin: 0; padding:  0.5em 0em; list-style-type: none; }

#navMainWrapper { margin: 0em; font-weight: normal; color: #ffffff; height: 1%; float: right; display: inline; }

#navSuppWrapper { margin: 0em; font-weight: normal; color: #ffffff; height: 1%; }

#navCatTabsWrapper { margin: 0em; font-weight: normal; color: #ffffff; height: 1%; float: right; display: inline; }

#navSupp { width: 960px; margin: 0 auto; }
#navSuppWrapper { background: #2a2626; border-top: 1px solid #494444; border-bottom: 1px solid #494444; height: 140px; margin-top: 20px; }

#navMain ul, #navSupp ul, #navCatTabs ul  { margin: 0; padding:  0.5em 0em; list-style-type: none; text-align: center; line-height: 1.5em; }

#navMain ul li, #navSupp ul li, #navCatTabs ul li { display: inline; color: #000; }

li.extraMarginLeft { margin-left: 16px; }

#navMain ul li a, #navCatTabs ul li a { text-decoration: none; padding-bottom: 1px; margin: 0 5px 0 5px; color: #ffffff; white-space: nowrap; }

#navMain ul { background: #EA8012; padding: 10px 5px; border: 1px solid #FBA617; border-top: 0 none; }
#navMain ul li span { padding-left:5px; }

#navSupp ul li a { font-family: Arial, Helvetica, sans-serif; font-size: 18px; padding-left: 20px; color: #9d9d9d; opacity: 0.9; }

#navSupp ul { width: 500px; text-align: left; padding-top: 60px; float: left; }
#navSupp ul li a.first { padding: 0px; }

#navSupp ul.nav-right { float: right; width: 300px; padding: 20px 0 0 0; text-align: right; }
#navSupp ul.nav-right li { display: block; }
#navSupp ul.nav-right li a { font-size: 12px; padding-bottom: 10px; display: block; }

#navEZPagesTOCWrapper { font-weight: normal; float: right; height: 1%; border: 1px solid #000000; }

#navEZPagesTOC ul { margin: 0; padding:  0.5em 0em; list-style-type: none; line-height: 1.5em; }

#navEZPagesTOC ul li { white-space: nowrap; }

#navEZPagesTOC ul li a { padding: 0em 0.5em; margin: 0; }

#navCategoryIcon, .buttonRow, #indexProductListCatDescription { margin-top: 0.5em; }

#navMainSearch { float: right; }

#navBreadCrumb { padding: 0 0 0 10px; background: url('../images/breadcrumb.jpg'); display: inline-block; height: 35px; float: left; margin-left: 20px; border-left: 1px solid #393939;  }

#navBreadCrumb a.breadcrumbs, a:visited.breadcrumbs { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; color: #f99315; }
#navBreadCrumb .breadcrumbs { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; color: #f99315; padding-top: 10px; }

#navBreadCrumb a img { vertical-align: middle }

#navEZPagesTop { background-color: #ffff33; }

#navBreadCrumb, #navEZPagesTop { font-size: 0.95em; }

#navBreadCrumb { display: block; }

.centerColumn { clear: both; padding: 10px 0 0 0; }

#navColumnOne { }

#navColumnTwo {	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert { vertical-align: top; }

.alert { color: #208CEC; }
.advisory {}
.important { font-weight: normal; color: #208CEC; }
.notice {}
.rating{}
.gvBal { float: right; }

.cartTotalsDisplay, .background-colour { background: #100f0f; padding: 10px; }

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP { font-size: 0.9em; }

/*Shopping Cart Display*/
#cartAdd { float: left; }

.tableHeading TH { border-bottom: 1px solid #222; }

.tableHeading, #cartSubTotal {  }

#cartSubTotal { border-top: 1px solid #222; font-weight: normal; text-align: right; line-height: 2.2em; }

.tableRow, .tableHeading, #cartSubTotal { height: 2.2em; }

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   { padding: 10px 0em; }

.cartUnitDisplay, .cartTotalDisplay {  }

#scUpdateQuantity { width: 2em; }

.cartQuantity { width: 4.7em; }

.cartNewItem { color: #33CC33; position: relative;  /*do not remove-fixes stupid IEbug*/ }

.cartOldItem { color: #660099; position: relative;   /*do not remove-fixes stupid IEbug*/ }

.cartBoxTotal { text-align: right; font-weight: normal; }

.cartRemoveItemDisplay { width: 60px; }


.cartAttribsList { margin-left: 1em; }

#mediaManager {
  width: 50%; 
  margin: 0.2em;
  padding: 0.5em;
  }

.normalprice, .productSpecialPriceSale { text-decoration: line-through; font-size: 14px; color: #EE6012; }

.productPriceDiscount { color: #fff; text-shadow: 0px 1px 0px #0933df; }

.orderHistList { margin: 1em; padding: 0.2em 0em; } 

#cartBoxListWrapper ul, #ezPageBoxList ul { list-style-type: none; }

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal { margin: 0; padding: 0.2em 0em; } 

#cartBoxEmpty, #cartBoxVoucherBalance {
  font-weight: normal;
  }

.totalBox { width: 5.5em; text-align: right; padding: 0.2em; }

.lineTitle, .amount { text-align: right; padding: 0.2em; }

.amount { width: 5.5em; }

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage { margin: 0 auto; width: 100%; }

.categoryIcon {}

#cartImage { margin-right: 10px; }

/*Attributes*/
.attribImg { width: 20%; margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew { margin: 1em 0em; }

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading { width: 171px; height: 32px; color: #fff; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-shadow: 0px 1px 0px #000; background: url('../images/left-title-orange.jpg') no-repeat; margin: 0; padding: 14px 0 0 6px; border-bottom: 4px solid #f99315; font-size: 17px; text-align: left; opacity: 0.99; font-weight: normal; }

h3.blue { border-bottom: 4px solid #208dee; }

h3.leftBoxHeading a { font-size: 1em; color: #ffffff; }

.login form label { color: #949494; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; margin-bottom: 5px; display: block; }
.login form input { background: url(../images/login-input.jpg) repeat-x; height: 24px; border: 0 none; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; padding: 8px 5px 0 5px; width: 140px; margin-bottom: 10px; }
.login form input.submit { background: url(../images/login-submit.jpg) no-repeat top left; width: 111px; height: 35px; display: block; border: 0 none; cursor: pointer; margin: 0; }

.search input { background: url(../images/login-input.jpg) repeat-x; height: 32px; border: 0 none; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; padding: 0 5px 0 5px; width: 110px; margin: 0 0 10px 0; float: left; }
.search input.searchSubmit { background: url(../images/search-button.jpg) no-repeat top left; width: 30px; height: 32px; border: 0 none; cursor: pointer; margin: 0; float: left; }

.hidden { display: none; }

.centerColumn { margin-left: 20px; }

.leftBoxHeading, .centerBoxHeading { margin: 0em; padding: 0.5em 0.2em; }

.leftBoxContainer { margin-bottom: 20px; }

.sideBoxContent { background-color: #100F0F; border: 1px solid #201E1E; border-top: 0px; padding: 10px }

h3.rightBoxHeading, h3.rightBoxHeading a { font-size: 1.1em; color: #FFFF00; }

.rightBoxHeading { margin: 0em; background-color: #663366; padding: 0.2em 0em; }

h3.leftBoxHeading a:hover { color: #FFFF33; text-decoration: none; } 

h3.rightBoxHeading a:hover { color: #FF0000; text-decoration: none; }

.rightBoxContent { background-color: #ffffff; margin-bottom: 1em; }

#categoriesContent ul li a { font-size: 13px; color: #b3b3b3; font-weight: normal; opacity: 0.99; line-height: 25px }

img.droppable { vertical-align: middle; padding-left: 4px; }

#categoriesContent ul li a.category-products, #categoriesContent ul li a.category-subs { font-size: 10px; color: #666; }

#bestsellers .wrapper { margin: 0em 0em 0em 1.5em; }

#bestsellers ol { padding: 0; margin-left: 1.1em; }

#bestsellers li { padding: 0; margin: 0.3em 0em 0.3em 0em; }

#bannerboxHeading { background-color: #0000CC;
}

#upProductsHeading { text-align: left; }

#upDateHeading { text-align: right; }

/*misc*/
.back { float: left; }

.forward { float: right; }

#shoppingCartDefault #PPECbutton { float: right; }

.bold { font-weight: normal; }

.rowOdd { height: 1.5em; vertical-align: top; }

.rowEven {  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 { height: 2em; color: #F99315; }

#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%;}

#navBreadCrumb a.bc-end { color: #fff; }

hr { margin-bottom: 10px; }

/* Home Page Content */

.content { clear: both; padding: 10px 0 0 20px; }

.content .main-product { width: 484px; height: 335px; background: url(../images/main-product-back.jpg) no-repeat top left; float: left; display: inline; }
.content .main-product img { float: left; }
.content .main-product #description { float: left; padding: 40px 0 0 20px; width: 220px; }
.content .main-product #description h1 { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 18px; font-weight: normal; padding: 0 0 20px 0; width: 100%; margin: 0; text-shadow: 0 1px 0 black; }
.content .main-product #description p { padding: 0; text-shadow: 0 1px 0 black; margin-bottom: 0px; }
.content .main-product #description p.gap { margin-top: 27px; }
.content .main-product #description p.seperate { padding-bottom: 10px; }
.content .main-product #description span { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-shadow: 0 1px 0 black; font-size: 18px; color: #FFF; }
.content .main-product #description a.order-now { background: url(../images/order-now.png) no-repeat top left; width: 125px; height: 48px; display: block; margin-top: 15px; }

/* small-block */
.content .small-block { width: 255px; margin-left: 20px; float: left; display: inline; margin-bottom: 20px; }
.content .small-block a.link { width: 240px; height: 32px; background: url(../images/block-link-back.jpg) repeat-x top left; display: block; border: 1px solid #4a4a4a; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-shadow: 0 1px 0 black; font-size: 16px; color: #FFF; padding: 15px 0 0 15px; border-bottom: 1px solid #2b2b2b; }

/* big-block */
.content .big-block { width: 240px; float: left; display: inline; margin-bottom: 20px; margin-right: 20px; }
.content .small-block .categoryTitle a { width: 240px; height: 32px; background: url(../images/block-link-back.jpg) repeat-x top left; display: block; border: 1px solid #4a4a4a; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-shadow: 0 1px 0 black; font-size: 16px; color: #FFF; padding: 15px 0 0 15px; border-bottom: 1px solid #2b2b2b; }
.content .big-block .categoryTitle a { width: 208px; height: 32px; background: url(../images/block-link-back.jpg) repeat-x top left; display: block; border: 1px solid #4a4a4a; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-shadow: 0 1px 0 black; font-size: 16px; color: #FFF; padding: 15px 15px 0 15px; border-bottom: 1px solid #2b2b2b; }
.content .big-block a.link { width: 208px; height: 32px; background: url(../images/block-link-back.jpg) repeat-x top left; display: block; border: 1px solid #4a4a4a; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-shadow: 0 1px 0 black; font-size: 16px; color: #FFF; padding: 15px 15px 0 15px; border-bottom: 1px solid #2b2b2b; }
.content .big-block a.link span { font-family: Arial, Helvetica, sans-serif; color: #b3b3b3; font-size: 12px; display: block; margin-top: 9px; line-height: 16px; }
.content .big-block a.bigger { height: 69px; background: url(../images/main-link-bigger-back.jpg) repeat-x; }
.content .big-block form { width: 210px; height: 155px; background: #FFF; display: block; padding: 15px; }
.content .big-block form p { color: #7a7a7a; font-size: 11px; margin-bottom: 0px; }
.content .big-block hr { border: 0 none; background: #d7d7d7; height: 1px; display: block; margin-bottom: 0px; }
.content .big-block fieldset { border: 0 none; float: left; display: inline; margin: 0; padding: 10px 10px 5px 0; }
.content .big-block label { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px; color: #3e3e3e; display: block; margin-right: 0px; }
.content .big-block label input { font-size: 12px; padding: 3px; margin-top: 5px; }
.content .big-block input { width: 84px; height: 19px; display: block; border: 1px solid #d4d4d4; margin-bottom: 0; }
.content .big-block input.button { width: 91px; height: 35px; background: url(../images/signup-button.jpg) no-repeat top left; border: 0 none; margin-top: 10px; cursor: pointer; }
.content .big-block strong { color: #7A7A7A; }

.content .big-block:hover .categoryTitle a, .content .small-block:hover .categoryTitle a { border-color: #828282; color: #a6a6a6; }

.content .right { margin-right: 0; }

/* Home Page Content */

.product-header { width: 763px; height: 50px; background: url(../images/product-header.jpg) no-repeat top left; }
.product-content { background: #100f0f; padding: 10px; border-bottom: 1px solid #201E1E; position: relative; margin-bottom: 30px; }
#alsoPurchased { background: #100f0f; padding: 10px; border-bottom: 1px solid #201E1E; border-top: 1px solid #201E1E; position: relative; margin-bottom: 30px; }
#productDescription, .product-content ul li, #productQuantityDiscounts, #cartAdd { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #c7c7c7; line-height: 18px; font-weight: normal; }

.product-content .product-image { float: right; height: 330px; margin-right: 10px; position: relative; }
.product-content .content-left { width: 410px; float: left; margin-bottom: 20px; }
.product-content .product-bottom { clear: both; }
.product-content .product-image span.imgLink { position: absolute; bottom: 0px; right: 0px; background: url(../images/view-larger-image.png) no-repeat top left; display: block; width: 113px; height: 26px; color: #FFF; text-shadow: 0px 1px 0px #0933df; padding: 9px 0 0 13px;  }

.product-header h1 { padding: 15px 0 0 10px; float: left; }
h2#productPrices { margin-top: 10px; }
#productPrices span.price { color: #f99315; font-size: 20px; }
#productPrices small { font-size: 10px; }

.product-content .productPriceDiscount { position: absolute; top: -50px; right: 30px; width: 127px; height: 35px; background: url(../images/special-offers.jpg) no-repeat top left; display: block; text-align: center; padding-top: 15px; }

#productQuantityDiscounts { background: #100f0f; border: 1px solid #201E1E; float: left; padding: 10px; clear: both; margin-top: 10px; }
#productQuantityDiscounts td { padding: 5px; }

#cartAdd { background: url(../images/how-many-back.jpg) no-repeat top left; width: 175px; text-align: center; }
#cartAdd p { margin-top: 5px; }
#cartAdd span { padding: 10px 0 0 10px; display: block; }
#cartAdd input, .productListing-data input, .cartQuantity input { background: #0b0b0b; color: #208dee; padding: 1px; border: 1px solid #222; }
#cartAdd input.marginLeft { margin-left: 20px; text-align: right; }

#accountDefault a { margin: 10px 0 10px 0; display: block; }

#productDateAdded { clear: both; }

.product-content { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #c7c7c7; line-height: 18px; font-weight: normal; }

.tabTable td { padding: 10px 20px 10px 0; }

h3.itemTitle a { color: #F99315; padding-bottom: 10px; display: block; }

th.productListing-heading { font-size: 16px; padding-bottom: 10px; background: url(../images/1px-CCC.jpg) bottom left repeat-x; }

th.productListing-heading a { color: #F99315; font-size: 16px; }

#productsListingListingTopLinks strong.current, #productsListingListingBottomLinks strong.current { width: 37px; height: 23px; background: url(../images/page-number-current.jpg) top left no-repeat; display: inline-block; color: #100F0F; padding: 6px 0 0 0; text-align: center; }

 #productsListingListingTopLinks a.page-number, #productsListingListingBottomLinks a.page-number { width: 37px; height: 23px; background: url(../images/page-number-back.jpg) top left no-repeat; display: inline-block; color: #100F0F; padding: 6px 0 0 0; text-align: center; margin-bottom: 10px; }

#productsListingTopNumber, #productsListingBottomNumber { color: #FFF; font-size: 75%; margin: 10px 0; }

.product-content .navNextPrevWrapper { position: absolute; bottom: 0; right: 0; padding: 0 10px 10px 0; text-align: center; }

#productMainImage img, .productListing-data img  { border: 1px solid #999; }

.navNextPrevCounter { margin-bottom: 10px; }

#cartAdd input.image-button { border: 0 none; }

fieldset input { background: url(../images/login-input.jpg) repeat-x; height: 25px; border: 0 none; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; padding: 0 5px 0 5px; margin-bottom: 10px; margin-right: 3px; }
fieldset img { margin-bottom: 10px; }
select { margin-bottom: 10px; }

.buttonRow input { margin-left: 10px; }

#cartContentsDisplay td { vertical-align: middle; }

fieldset .buttonRow input { width: auto; height: auto; border: 0 none; background: none; margin: 0; }

.help { margin: 17px 10px 0 0; display: block; z-index: 1000; }

.centerBoxContentsAlsoPurch img { margin-bottom: 10px; }

#pageNotFoundMainContent { margin-bottom: 20px; }

strong { color: #F99315; }
.success { color: #0C3; }


fieldset input.not-text { background: none; height: auto; border: 0 none; }

input.not-text { margin-right: 10px; }

.product-content .content-left #productDescription p { margin-bottom:10px; text-align: left !important; }

#productsListingListingTopLinks { margin-top: 5px; }

.categoryListBoxContents a { width: 210px !important; display: block; margin-right: 10px; padding: 10px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; background: #222; }

.categoryListBoxContents a:hover { background: #333; }

.content ul.list li { list-style: disc; margin-left: 13px; }
.content ul.list { margin-bottom: 10px; }
.content img.photo { padding: 5px; border: 1px solid #666; align: center; margin-bottom: 10px; }
.content .centered { text-align: center; padding: 30px 0 20px 0; }

.content h1 { font-size: 18px; color: #F99315; margin-bottom: 20px; }
.content h1.homeHeading { color: #fff; }
.content h4 { color: #F99315; margin-bottom: 10px; }
.content ul { margin-bottom: 10px; }
.content ul li { list-style: disc; margin-left: 13px; }
.content ol { margin-bottom: 10px; }
.content dl { margin-bottom: 10px; }

.content .big-block img { width: 240px; height: 187px; overflow: hidden; }
.content .big-block img.other { width: 240px; height: 150px; }

.content div.big-block.pointer a.link, .content div.big-block.pointer a img { cursor: default !important; }

.categoryListBoxContents img { margin-bottom: 10px; width: 210px; height: 160px; }

/* find endodontist */

.content .locations { margin: 5px 0 10px 0; }
.content .locationaddress p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #c7c7c7; line-height: 19px; margin: 0; }
.content .locationaddress { margin: 20px 0 10px 0; }
.content .location { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #c7c7c7; line-height: 19px; margin-bottom: 30px; }

.content .find-button {
width: 200px; height: 29px; background: url(../images/button_find.jpg) no-repeat; }
.content a.find-button { display: inline-block; padding: 5px 0 0 25px; color: #000000; }

#sendSpendWrapper { padding: 10px; }


table#prevOrders td { margin-left: 10px; padding: 5px; background: #1f1f1f; }

div.product-content div.coursesMainImage { width: 320px; float: right; display: inline; margin: 0 0 10px 10px; }
