
/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 
 Stylesheet modified by Tim Anderson, A Designing Women, LLC. - 602-840-1117
 This file is located at: www.onedreamdesign.com/public_html/shop/includes/templates/classic/css
 
 * @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;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: x-small;   color: #000000;
   background-color: #A294A9;
}

a img { border: none; }

a:link,
#navEZPagesTOC ul li a {
   color: #373463;
   text-decoration: underline;
}

a:visited {
   color: #98068C;
   text-decoration: underline;
}

a:hover,
#navEZPagesTOC ul li a:hover,
#navMain ul li a:hover,
#navSupp ul li a:hover,
#navCatTabs ul li a:hover {
   color: #98068C;
   text-decoration: underline;
}

a:active {
   color: #98068C;
   text-decoration: underline;
}

h1 {
   font-size: 1.5em;
   color: #9a9a9a;
}

h2 { font-size: 1.4em; }

h3 { font-size: 1.3em; }

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

.biggerText { font-size: 1.2em; }

h1,
h2,
h3,
h4,
h5,
h6 { margin: 0.3em 0; }

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
	}
*/

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

FORM,
SELECT,
INPUT {
   display: inline;
   font-size: 1em;
   margin: 0.1em;
}

TEXTAREA {
   margin: auto;
   display: block;
   width: 95%;
}

input:focus,
select:focus,
textarea:focus { background: #E4FEF5; }
 height: 56px;

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

LEGEND {
   font-weight: bold;
   padding: 0.3em;
   color: black;
}

LABEL,
h4.optionName {
   line-height: 1.5em;
   padding: 0.2em;
}

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

#logo,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.centerBoxContentsAlsoPurch,
.attribImg { float: left; }

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

LABEL.inputLabelPayment {
   width: 14em;
   float: left;
   padding-left: 2.5em;
}

LABEL.selectLabel,
LABEL.switchedLabel,
LABEL.uploadsLabel {
   width: 11em;
   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: 1px solid #9a9a9a;
}

/*warnings, errors, messages*/
.messageStackWarning,
.messageStackError,
.messageStackSuccess,
.messageStackCaution {
   line-height: 1.8em;
   padding: 0.2em;
   border: 1px solid #9a9a9a;
}

.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-color: #A294A9;
   text-align: left;
   width: 100%;              /*                                              This statement defines the overall width of the body        */
   vertical-align: top;
   border: 1px solid #9a9a9a;
}

#headerWrapper,
#contentMainWrapper,
#logoWrapper,
#cartBoxListWrapper,
#ezPageBoxList,
#cartBoxListWrapper ul,
#ezPageBoxList ul,
#mainWrapper,
#popupAdditionalImage,
#popupImage {
   margin: 0em;
   padding: 0em;
}

#logoWrapper {
   background-image: url(../images/onedreamLogo.gif);
   background-color: #A294A9;
   height:71px;
   background-repeat: no-repeat;
   background-position: center;
}

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

#navColumnOneWrapper {
   margin-left: 30px;
   margin-right: 0.5em;
   width:80% !important;
}

#navColumnTwoWrapper {
   margin-left: 0.5em;
   margin-right: 30px;
}

#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,
#navCatTabsWrapper {
   margin: 0em;
   background-color: #A294A9;
   padding: 0.5em 0.2em;
   font-weight: bold;
   color: #ffffff;
   height: 1px;
}

#navSuppWrapper {
   margin: 0em;
   background-color: #A294A9;
   padding: 0em 0.2em;
   font-weight: bold;
   color: #ffffff;
   height: 0px;
}

#navSupp { background-color: #98068C; }

#navCatTabsWrapper {
   background-color: #ffffff;
   color: #9a9a9a;
   background-image:none;
}

#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: #FFFFFF;
   white-space: nowrap;
   text-decoration: underline;
}

#navMain ul li a {
   text-decoration: underline;
   padding: 0em 0.5em;
   margin: 0;
   color: #FFFFFF;
   white-space: nowrap;
   font-size: 1.25em;
}

#navCatTabs ul li a {
   color: #373463;
   text-decoration: underline;
}

#navEZPagesTOCWrapper {
   font-weight: bold;
   float: right;
   height: 1%;
   border: 1px solid #9a9a9a;
}

#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;
   color: #373463;
   text-decoration: underline;
}

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

#navMainSearch { float: right; }

#navBreadCrumb {
   padding: 0.5em 0.5em;
   background-color: #ffffff;
   font-size: 0.95em;
   font-weight: bold;
   margin: 0em;
}

#navEZPagesTop {
   background-color: #abbbd3;
   background-image: url(../images/tile_back.gif);
   font-size: 0.95em;
   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: 1.2em;*/ 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,
#siteinfoCredits,
#siteinfoStatus,
#siteinfoIP { font-size: 0.9em; }

#siteinfoLegal a {
   font-size: 0.9em;
   color:#FFF;
}

/*Shopping Cart Display*/
#cartAdd {
   float: right;
   text-align: center;
   margin: 1em;
   border: 1px solid #000000;
   padding: 1em;
}

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

.tableHeading,
#cartSubTotal { background-color: #e9e9e9; }

#cartDefaultHeading { color: #000000; }

#loginDefaultHeading { color: #000000; }

#checkoutShippingHeading { color: #000000; }

#checkoutPaymentHeading { color: #000000; }

#checkoutConfirmDefaultHeading { color: #000000; }

#shippingInfoHeading { color: #000000; }


#cartSubTotal {
   border-top: 1px solid #cccccc;
   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: #373463;
   position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
   color: #373463;
   text-decoration: underline;
   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: #E4FEf5;
   border: 1px solid #003D00;
}

.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: 1px solid #9a9a9a;
   height: 1%;
   margin: 1.1em 0;
}

h2.centerBoxHeading {
   font-size: 1.3em;
   color: #ffffff;
}

/*sideboxes*/
.columnLeft { }

h3.leftBoxHeading,
h3.leftBoxHeading a,
h3.rightBoxHeading,
h3.rightBoxHeading a {
   font-size: 1em;
   color: #373463;
   text-decoration: underline;
}

#manufacturersHeading,
#currenciesHeading,
#musicgenresHeading,
#recordcompaniesHeading,
#searchHeading,
#search-headerHeading {
   font-size: 0.9em;
   color: #ffffff;
}

.leftBoxHeading,
.centerBoxHeading,
.rightBoxHeading {
   margin: 0em;
   background-color: #A294A9;
   padding: 0.5em 0.2em;
}

.leftBoxContainer,
.rightBoxContainer {
   margin: 0em;
   border: 1px solid #9a9a9a;
   margin-top: 1.5em;
}

.sideBoxContent {
   background-color:#A294A9; border: 1px solid #9a9a9a;
   padding: 0.4em;
}

h3.leftBoxHeading a:hover,
h3.rightBoxHeading a:hover {
   color: #98068C;
   text-decoration: none;
   text-decoration: underline;
}

.rightBoxHeading a:visited,
.leftBoxHeading a:visited,
.centerBoxHeading a:visited {
   color: #98068C;
   text-decoration: underline;
}

.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,
.productListing-data,
.accountQuantityDisplay,
.ratingRow,
LABEL#textAreaReviews,
#productMainImage,
#reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage,
#reviewWriteMainImage,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.gvBal,
.attribImg { text-align: center; }

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

/* categories box parent and child categories */
A.category-top:visited {
   color: #98068C;
   text-decoration: underline;
}

A.category-top {
   color: #373463;
   text-decoration: underline;
}

A.category-top:active,
A.category-top:hover {
   color: #98068C;
   text-decoration: underline;
}

A.category-links {
   color: #373463;
   text-decoration: underline;
}

A.category-links:visited {
   color: #98068C;
   text-decoration: underline;
}

A.category-links:active,
A.category-links:hover {
   color: #98068C;
   text-decoration: underline;
}

A.category-subs:visited,
A.category-products:visited {
   color: #98068C;
   text-decoration: underline;
}

A.category-subs,
A.category-products {
   color: #373463;
   text-decoration: underline;
}

A.category-subs:active,
A.category-products:active,
A.category-subs:hover,
A.category-products:hover {
   color: #98068C;
   text-decoration: underline;
}

SPAN.category-subs-parent { font-weight: bold; }

SPAN.category-subs-selected { font-weight: bold; }

/* 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: #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: #98068C;
   height: 2em;
}

TR.tableHeading {
   color: #FFFFFF;
   height: 2em;
}

.productListing-rowheading {
   background-color: #98068C;
   /*   background-image: url(../images/tile_back.gif);*/
   height: 2em;
   color: #FFFFFF;
}

.productListing-heading a { color: #FFFFFF; }

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

/*                                    These are the custom selectors for One Dream Design                                                  */

#indexDefault.centerColumn {
   background-image: url(../images/centerColumnBackground.gif);
   margin-left: 17px;
   margin-right: 5px;
   height: 808px;
}

#productGeneral.centerColumn {
   background-image: url(../images/centerColumnBackground.gif);
   margin-left: 17px;
   margin-right: 5px;
   height: 500px;
}

#informationContent.sideBoxContent { background-color: #A294A9; }

#categoriesContent.sideBoxContent { background-color: #A294A9; }

#shoppingcartContent.sideBoxContent {
   background-color: #A294A9;
   margin-right: 30px;
}

#productName.productGeneral { color: #000000; }

#categoriesHeading {
text-align:left;
width:144px;
height:auto;
}

h3#categoriesHeading.leftBoxHeading {
   font-size: 0px;
   height: auto;
   color: #A294A9;
}


#informationHeading.leftBoxHeading {
text-align:left;
width:144px;
height:auto;
}

h3#shoppingcartHeading.leftBoxHeading a {
   font-size: 0px;
   height: auto;
   color: #A294A9;
}

#shoppingcartHeading.leftBoxHeading {
   height: auto;
   background-position: left;
   background-repeat: no-repeat;
}

h3#informationHeading.leftBoxHeading {
   font-size: 0px;
   height: 36px;
   color: #A294A9;
}

#shoppingcartHeading.rightBoxHeading {
   background-image: url(../images/ShoppingCart.gif);
   background-position: right;
   background-repeat: no-repeat;
   margin-right: 30px;
}

h3#shoppingcartHeading.rightBoxHeading {
   font-size: 0px;
   height: 36px;
   color: #A294A9;
}

.originalRightBoxLinks {
   text-align: right;
   display: inline-block;
   clear: both;
}

.originalRightBoxText {
   text-align: right;
   clear: both;
   margin-right: 0px;
}

.originalRightBoxImages { float: right; }

#bannerboxContent.sideBoxContent {
   background-color: #A294A9;
   padding-right: 0px;
   margin-right: 30px;
}

#bannerboxHeading.rightBoxHeading {
   visibility: hidden;
   height: 0px;
}

#websiteHomepageLink a {
   color:#FFFFFF;
   font-size:1.25em;
   padding-right:0.5em;
   text-decoration:underline;
   display: block;
}

h1#checkoutSuccessHeading { color:#000000; }

#orderhistoryContent.sideBoxContent {
   background-color: #A294A9;
   padding-right: 0px;
   margin-right: 30px;
   text-align: right;
}

#orderhistoryContent.sideBoxContent a:link,
#orderhistoryContent.sideBoxContent a:visited { color: #98068C; }

#orderhistoryContent.sideBoxContent a:hover,
#orderhistoryContent.sideBoxContent a:active {
   color: #373463;
   text-decoration: underline;
}

#productQuantityDiscounts { font-size:1.15em; }

#informationHeading.leftBoxHeading { margin-right: 10px; }

