/**


 * Main CSS Stylesheet


 *


 * @package templateSystem


 * @copyright Copyright 2003-2007 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 5952 2007-03-03 06:18:46Z drbyte $


 */





body {


        margin: 0;


        padding-top: 32px;


        padding-bottom: 20px;


        font-family: Verdana;


        font-size: 12px;


        color: #000000;


        background-image: url(../images/back.jpg);


    background-attachment: fixed;


        }





#logoWrapper {


width:900px;


height:390px;


background-image:url(../images/header.jpg);


background-repeat:no-repeat;



}





a img {border: none; }





a:link, #navEZPagesTOC ul li a {


        color: #020202;


        text-decoration: none;


        }





a:visited {


        color: #020202;


        text-decoration: none;


        }





a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {


        color: #727272;


        }





a:active {


        color: #020202;


        }





h1 {


        font-size: 12px;


        }





h2 {


        font-size: 12px;


        }





h3 {


        font-size: 12px;


        }





h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{


        font-size: 12px;


        }





.biggerText {


        font-size: 12px;


        }





h1, h2, h3, h4, h5, h6 {


        margin: 0.3em 3px;


}





CODE {


        font-family: Verdana;


        font-size: 12px;


        }





FORM, SELECT, INPUT {


        display: inline;


        font-size: 12px;


        margin: 0.1em;


        }





TEXTAREA {


/*        float: left;*/


        margin: auto;


        display: block;


        width: 95%;


        }





input:focus, select:focus, textarea:focus {


        background: transparent;


        }





FIELDSET {


        padding: 0.5em;


        margin: 0.5em 0em;


        border: 1px solid #020202;


        }





LEGEND {


        font-weight: bold;


        padding: 0.3em;


        }





LABEL, h4.optionName {


        line-height: 1.5em;


        padding: 0.2em;


        }





LABEL.checkboxLabel, LABEL.radioButtonLabel {


        margin: 0.5em 0.3em;


        }





#logo {


        float: left;


        text-align: center;


        border-bottom: 0px solid #020202;


        }





.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {


        float: left;


        text-align: center;


        border-bottom: 0px solid #020202;


        }





LABEL.inputLabel {


        width: 11em;


        float: left;


        }





LABEL.inputLabelPayment {


        width: 15em;


        float: left;


        }






LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {


        width: 12em;


        float: left;


        }





#checkoutPayment LABEL.radioButtonLabel {


        font-weight: bold;


        }





P, ADDRESS {


        padding: 0.5em;


        }





ADDRESS {


        font-style: normal;


        }





.clearBoth {


        clear: both;


        }





HR {


        height: 1px;


        margin-top: 0.5em;


        border: none;


        border-bottom: 2px solid #ffffff;


        }





/*warnings, errors, messages*/


.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {


        line-height: 1.8em;


        padding: 0.2em;


        border: 1px solid #020202;


        }





.messageStackWarning, .messageStackError {


        background-color: #ff0000;


        color: #020202;


        }





.messageStackSuccess {


        background-color: #ffffff;


        background-image: url(../images/back2.jpg);


        color: #000000;


        }





.messageStackCaution {


        background-color: #FFFFFF;


        color: #000000;


        }





/*wrappers - page or section containers*/


#mainWrapper {


        background-color: #ffffff;


        width: 900px;


        text-align: left;


        vertical-align: top;


       border: 1px solid #000000;


        }





#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {


        margin: 0em;


        padding: 0em;


        }







#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {


        margin: auto;


        }


#navColumnOneWrapper, #navColumnTwoWrapper {


        margin-left: 0.5em;


        margin-right: 0.5em;


        }





.navNextPrevWrapper {margin-bottom:3em;}





#tagline{display:none;}





#sendSpendWrapper {


        border: 1px solid #020202;


        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 {font-size: 0.9em; margin: 0em; padding-bottom: 8px}


.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;


        background-color: transparent;


        font-weight: bold;


        margin-top: -28px;


        margin-bottom: -15px;


        color: #000000;


        height: 1%;





        }











#navCatTabsWrapper {


        margin: 0em;


        background-color: transparent;


        padding: 0.2em 0.2em;


        font-weight: bold;


        color: #000000;


        height: 1%;


        }





#navSuppWrapper {


        margin: 0em;


        background-color: transparent;


        padding: 0.5em 0.2em;


        font-weight: bold;


        color: #000000;


        height: 1%;


        border-bottom: 0px solid #020202;


        border-top: 0px solid #020202;





        }





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


        }





#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {


        text-decoration: none;


        padding: 0em 0.5em;


        margin: 0;


        color: #000000;


        white-space: nowrap;


        }





#navEZPagesTOCWrapper {


        font-weight: bold;


        float: right;


        height: 1%;


        border: 0px solid #020202;


        }





#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: 0.5em;


        }





#navMainSearch {


        float: right;


        }





#navBreadCrumb {


        padding: 0.5em 0.5em;


        background-color: #ffffff;


        font-size: 12px;


        font-weight: bold;


        margin: 0em;


        }





#navEZPagesTop {


        background-color: #ffffff;


        background-image: url(../images/tile_back.gif);


        font-size: 12px;


        text-align: center;


        font-weight: bold;


        margin: 0em;


        padding: 0.5em;


        }





#navColumnOne, #navColumnTwo {


        background-color: transparent;


        }





/*The main content classes*/


#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {


        vertical-align: top;


        }





/*.content,*/ #productDescription, .shippingEstimatorWrapper {


        /*font-size: 12px;*/


        padding: 0.5em;


        }





.alert {


        color: #FF0000;


        margin-left: 0.5em;


        }


.advisory {}


.important {


        font-weight: bold;


        }


.notice {}


.rating{}


.gvBal {


        float: right;


        }


.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {


        padding: 0.8em;


        }





.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {


        font-size: 12px;


        }





/*Shopping Cart Display*/


#cartAdd {


        float: right;


        text-align: center;


        margin: 1em;


        border: 1px solid #020202;


        padding: 1em;


        }





.tableHeading TH {








        }





.tableHeading, #cartSubTotal {


        background-color: #ffffff;


         }





#cartSubTotal {


        border-top: 1px solid #020202;


        font-weight: bold;


        text-align: right;


        line-height: 2.2em;


        padding-right: 2.5em;


        }





.tableRow, .tableHeading, #cartSubTotal {


        height: 2.2em;


        }





.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {


        padding: 0.5em 0em;


        }





.cartUnitDisplay, .cartTotalDisplay {


        text-align: right;


        padding-right: 0.2em;


        }





#scUpdateQuantity {


        width: 2em;


        }





.cartQuantity {


        width: 4.7em;


        }





.cartNewItem {


        color: #777777;


        position: relative;  /*do not remove-fixes stupid IEbug*/


        }





.cartOldItem {


        color: #505050;


        position: relative;   /*do not remove-fixes stupid IEbug*/


        }





.cartBoxTotal {


        text-align: right;


        font-weight: bold;


        }





.cartRemoveItemDisplay {


        width: 3.5em;


        }





.cartAttribsList {


        margin-left: 1em;


        }





#mediaManager {


        width: 50%;


        margin: 0.2em;


        padding: 0.5em;


        background-color: #ffffff;


        border: 1px solid #020202;


        }


.mediaTitle {


        float: left;


        }


.mediaTypeLink {


        float: right;


        }





.normalprice, .productSpecialPriceSale {


        text-decoration: line-through;


        }





.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {


        color: #ff0000;


        }





.orderHistList {


        margin: 1em;


        padding: 0.2em 0em;


        list-style-type: none;


        }





#cartBoxListWrapper ul, #ezPageBoxList ul {


        list-style-type: none;


        }





#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {


        margin: 0;


        padding: 0.2em 0em;


        }





#cartBoxEmpty, #cartBoxVoucherBalance {


        font-weight: bold;


        }





.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: 0em 1em 1em 0em ;


        }





.categoryIcon {}





#cartImage {


        margin: 0.5em 1em;


        }





/*Attributes*/


.attribImg {


        width: 20%;


        margin: 0.3em 0em;


}





.attributesComments {}





/*list box contents*/


.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {


        margin: 1em 0em;


        }





.centerBoxWrapper {


        border: 0px solid #020202;


        height: 1%;


        margin: 1.1em 0;


        }





h2.centerBoxHeading {


        font-size: 12px;


        color: #000000;


        }





/*sideboxes*/


.columnLeft {}





h3.leftBoxHeading, h3.leftBoxHeading a {


        font-size: 12px;


        color: #000000;


        }





.leftBoxHeading, .centerBoxHeading {


        margin: 0em;


        background-color: #4a3b5c;


        padding: 0.5em 0.2em;


        color: #000000;


        }





#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {


        font-size: 12px;


        color: #000000;


}





.leftBoxHeading, .rightBoxHeading {


        margin: 0em;


        background-color: #ffffff;


        padding: 0.5em 0.2em;


        }





.centerBoxHeading {


        margin: 0em;


        background-color: #ffffff;


        padding: 0.5em 0.2em;


        }





.leftBoxContainer, .rightBoxContainer {


        margin: 0em;


        border: 0px solid #020202;


        border-bottom: 0px solid #020202;


        margin-top: 1.5em;


        }





.sideBoxContent {


        background-color: #ffffff;


        padding: 0.4em;


        }





h3.leftBoxHeading a:hover {


        color: #020202;


        text-decoration: none;


        }





h3.rightBoxHeading a:hover {


        color: #020202;


        text-decoration: none;


        }





.rightBoxContent {


        background-color: #ffffff;


        margin-bottom: 1.0em;


        }





.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {


        text-align: center;


        }





.productListing-data {


padding: 0.5em;


}








#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: #020202;


}





#upProductsHeading {


        text-align: left;


        }





#upDateHeading {


        text-align: right;


        }





/* categories box parent and child categories */


A.category-top, A.category-top:visited {


        color: #020202;


        text-decoration: none;


        font-family: Verdana;


        font-size: 12px;


        }





A.category-top:hover {


        color: #727272;


        text-decoration: none;


        font-family: Verdana;


        font-size: 12px;


        }





A.category-links, A.category-links:visited {


        color: #020202;


        text-decoration: none;


        font-family: Verdana;


        font-size: 12px;


        }





A.category-links:hover {


        color: #727272;


        text-decoration: none;


        font-family: Verdana;


        font-size: 12px;


        }





A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {


        color: #020202;


        text-decoration: none;


        font-family: Verdana;


        font-size: 12px;


        }





A.category-subs:hover, A.category-products:hover  {


        color: #727272;


        text-decoration: none;


        font-family: Verdana;


        font-size: 12px;


        }








SPAN.category-subs-parent {


        font-weight: bold;


        font-family: Verdana;


        font-size: 12px;


        }


SPAN.category-subs-selected {


        font-weight: bold;


        font-family: Verdana;


        font-size: 12px;


        }


/* end categories box links */








/*misc*/


.back {


        float: left;


        }





.forward, #shoppingCartDefault #PPECbutton {


        float: right;


        }





.bold {


        font-weight: bold;


        }





.rowOdd {


        background-color: #E8E8E8;


        height: 1.5em;


        vertical-align: top;


        }





.rowEven {


        background-color: #ffffff;


        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: #ffffff;


        background-image: url(../images/back2.jpg);


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





#shoppingcartBody #shippingEstimatorContent {


        clear: both;


        }





.seDisplayedAddressLabel {


        background-color:#85C285;


        text-align: center;


        }


.seDisplayedAddressInfo {


        text-transform: uppercase;


        text-align: center;


        font-weight: bold;


        }


#seShipTo {


        padding: 0.2em;


        }


        #productAttributes { float: left; }
#productAttributes+.addthis_toolbox { clear: both; }