/* Udessi CSS Document */
/* Copyright (c) 2010. All rights reserved */ 
* {
    margin: 0px;
    padding: 0px;
}

body {
    background-color: #8A8A8A;
    background: url(../images/udessi_background_tile2.gif);
    color: #5d584a;
    margin: 0px;
    padding: 0px;
    font: 11px Arial, Helvetica, sans-serif;
}

form { margin: 0px; padding: 0px; }

h1 {
    font: bold 18px Arial, Helvetica, sans-serif;
    font-style: italic;
    margin-bottom: 10px;
}

p {
    color: #5d584a;
    font: normal 12px Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    line-height: 1.5em;
}

ul { margin: 10px 0px 10px 15px; }
ul li { font: normal 11px Arial, Helvetica, sans-serif; margin-bottom: 10px;}
ul li a { color: #663300; }
ul li a:hover {color: #666666; text-decoration: underline;}

a { color: #663300; }
a:hover { color: #666666; text-decoration: underline; }
a:link, #navEZPagesTOC ul li a { color: #663300; text-decoration: none; font-weight: normal;}
a:visited { color: #663300; text-decoration: none;}
a:hover, #navEZPagesTOC ul li a:hover, #navCatTabs ul li a:hover { color: #666666; }
a:active { color: #663300; }

a img { border: none; margin: 0; padding: 0; text-decoration: none;}

h4#checkoutConfirmDefaultPaymentTitle { text-transform: none; }

h1#indexDefaultHeading, #chcategoriesHeading { display: none; height: 0; }

h2 {
    font-family: Helvetica;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 18px;
    text-transform: lowercase;
    color: #666666;
    font-weight: normal;
    height: 25px;
}

h2#productPrices {
    font-family: arial;
    margin-bottom: 10px;
    font-size: 16px;
    color: #504F4F;
    display: block;
    border-bottom: 0px;
}

h2#CS { margin-bottom: 20px; border-bottom: 0px; }

h3 { font-size: 14px; color: #B3B2B2; font-weight: normal; margin-bottom: 3px; }
h3.itemTitle {  margin: 6px 0px 6px 0px; font: 11px Arial, Helvetica, sans-serif; font-weight: bold; }
h3.itemTitle a { margin: 10px 0px 10px 0px; padding: 0; }

.listingDescription {
    margin: 0px 0px 10px 0px;
    width: 210px;
    font: 11px normal Arial, Helvetica, sans-serif;
}

h3#categoriesHeading { display: none; /* hide the categories heading */ }
h3#manufacturersHeading { display: none; /* hide the categories heading */ }
h3#subscribeHeading { display: none; /* hide the newsletters heading */ }
h3#informationHeading { display: none; /* hide the newsletters heading */ }

h4, .categoryListBoxContents { font-size: 12px; font-weight: bold;}
h5 { font-size: 11px; font-weight: bold; color: #82ACA8;  margin-top: 10px;}
h6, LABEL, h4.optionName, ADDRESS { font-size: 13px; margin-right: 10px; }

.heading { font-size: 18px; color: #8C3B04; text-transform: lowercase; }

.subhead {
    font-size: 15px;
    text-transform: lowercase;
    color: #82ACA8;
}

.larger { font-weight: bold;}
.list { list-style-image: url(../images/dot.gif);}
.biggerText {}

CODE { font-family: arial, verdana, helvetica, sans-serif; font-size: 1em; }
LABEL.inputLabel { width: 11em; float: left;}
LABEL.inputLabelPayment { width: 15em; float: left; }
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel { width: 12em; float: left; }

ADDRESS { font-style: normal; margin-bottom: 10px; }

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

#catBoxDivider { border-bottom: 1px dashed #D5D5D5; margin-bottom: 15px; }
#contentBoxDivider { border-bottom: 1px dashed #D5D5D5;  margin: 15px 0px 15px 0px; width: 645px; }

a.category-links {
    padding: 0px 0px 5px 0px;
    margin-bottom: 20px;
    margin-right: 10px;
    color: #666666;
    font: normal 12px Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height: 2.1em;
    text-transform: lowercase;
}

a.category-links:hover {
    padding: 0px 0px 5px 0px;
    margin-bottom: 20px;
    margin-right: 10px;
    color: #663300;
    font: normal 12px Arial, Helvetica, sans-serif;
    line-height: 2.1em;
    text-decoration: underline;
}

/*FORM,*/
SELECT, INPUT { font-size: 12px; margin: 0px 10px 5px 0px; }

TEXTAREA {
    float: left;
    margin: auto;
    display: block;
    font: normal 11px Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
}

input:focus, select:focus, textarea:focus { background: #F0F8FF;}

FIELDSET { padding: 20px; margin: 15px 0 15px 0; border: 1px solid #cccccc; }
LEGEND { font-size: 13px; font-weight: bold; color: #5C594C; }
LABEL.checkboxLabel, LABEL.radioButtonLabel { margin: 0.5em 0.3em;  margin-bottom: 5px;}

.formStyle { width: 320px;}

#wrapper { width: 920px; margin: 0px auto; border: 1px solid #7F5B39; background: #FFF; }

#header { width: 920px;}
#header h1 { height: 20px; color: #504D41; float: left; padding: 5px 10px 5px 5px; font: normal 11px Arial, Helvetica, sans-serif; }

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

#logoWrapper { float: left; }
#logo a:hover { background-color: transparent;}

#headerright { float: right; width: 400px; text-align: right; }

#topNav {
    height: 25px;
/*    background: #E0E0D5;*/
	background: #FFFFFF url(../images/udessi_header_top.jpg) no-repeat;
    color: #504D41;
    text-align: right;
/*    padding: 5px 10px 5px 5px;*/
    font: normal 11px Arial, Helvetica, sans-serif;
}

#topNav a:link, #topNav a:visited {
    height: 20px;
    margin-left: 5px;
    margin-right: 5px;
    color: #504D41;
    font: normal 11px Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: lowercase;
    padding: 5px 10px 5px 5px;
}

#topNav a:hover {
    height: 20px;
    margin-left: 5px;
    margin-right: 5px;
    font: normal 11px Arial, Helvetica, sans-serif;
    text-decoration: underline;
    text-transform: lowercase;
    padding: 5px 10px 5px 5px;
}

#headerContent {
    background: #FFFFFF url(../images/udessi_header.jpg) no-repeat;
    width: 920px;
    height: 125px;
    margin: 0px;
    color: #FFF;
    position: relative;
}

#navMainSearch {
    position: absolute;
    top: 7px;
    right: 5px;
}


#searchInputTop {
	width: 150px;
	/*height: 20px;	*/
	margin: 0px 5px 0px 0px;
    font: normal 11px Arial, Helvetica, sans-serif;
	padding: 1px 0px 1px 5px;
}

#searchButtonTop {
	vertical-align: middle; *vertical-align: text-bottom; 
	margin: 0px;
	padding: 0px;		
}

#navMain ul li a:hover, #navSupp ul li a:hover { color: #484848; background-color: transparent; }

#chooseCurrency {
    position: absolute;
    bottom: 9px;
    right: 15px;
    font: normal 11px Arial, Helvetica, sans-serif;
}

#chooseCurrency a:link, #chooseCurrency a:visited {
    margin: 0px 2px 0px 2px;
    color: #FFF;
    font: normal 11px Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: lowercase;
    line-height: 1.75em;
}

#chooseCurrency a:hover {
    margin: 0px 2px 0px 2px;
    font: normal 11px Arial, Helvetica, sans-serif;
    text-decoration: underline;
    line-height: 1.75em;
}
#chooseCurrency li { display: inline;}

.loginLinkMargin { margin-left: 5px;}

#headerContentRight {
    float: left;
    width: 530px;
    height: 90px;
    padding: 5px;
    text-align: right;
}

#headerContentRight h1 {
    font: bold 1.2em Arial, Helvetica, sans-serif;
    font-style: italic;
    padding: 20px 10px 10px 10px;
}

#content { width: 920px; margin: 0px; background: #FFF url(../images/udessi_content_bgnd_new.gif) repeat-y 50% 0; }

#contentLeft {
    float: left;
    width: 190px;
    background-color: #F4F4F4;
    color: #5C594C;
    padding: 0px;
}

#contentLeft ul { list-style: none; text-align: right; margin-right: 10px; }

#contentLeft ul li { margin-bottom: 20px;}
#contentLeft ul li a:link, #contentLeft ul li a:visited {
    padding: 0px 0px 5px 0px;
    margin: 0px 10px 0px 0px;
    color: #5C594C;
    font: normal 14px Georgia, "Times New Roman", Times, serif;
    text-decoration: none;
}

#contentLeft ul li a:hover {
    padding: 0px 0px 5px 0px;
    margin: 0px 10px 0px 0px;
    color: #A83532;
    font: normal 14px Georgia, "Times New Roman", Times, serif;
}

/*sideboxes*/
.columnLeft {
}

h3.leftBoxHeading, h3.leftBoxHeading a {
    color: #5C594C;
    font: normal 14px Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-align: right;
    margin-right: 10px;
    margin-bottom: 5px;
    text-transform: lowercase;
}

LABEL#leftBoxHeading { font-size: 20px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 20px;
}

#crossSell {
    border-top: 1px dotted #cccccc;
    text-align: left;
    margin-top: 20px;
    padding-top: 20px;
    text-transform: lowercase;
}

#alsoPurchased { display: block;}
#crossSell.centerBoxContentsCrossSell a { width: 80px; }

.leftBoxHeading /*, .centerBoxHeading*/ { margin: 0em; padding: 0;}
.leftBoxContainer {
    margin-top: 13px;
    text-align: right;
    font: bold 14px Georgia, "Times New Roman", Times, serif;
    text-transform: lowercase;
}

.rightBoxContainer { line-height: 14px; border-bottom: 1px dotted #cccccc; padding: 20px 0px 20px 0px;}


.rightBoxContainer a:hover { background-color: #ffffff;}

h3.rightBoxHeading, h3.rightBoxHeading a {
    font-size: 18px;
    text-align: left;
    color: #8C3B04;
    margin-bottom: 20px;
    font-family: Helvetica;
    text-transform: lowercase;
}

.rightBoxHeading { margin: 0em;  padding: 0.2em 0em;}

h3.leftBoxHeading a:hover {
    color: #B99984;
    text-decoration: none;
    background-color: transparent;
}

h3.rightBoxHeading a:hover, #crossSell a:hover {
    color: #B99984;
    text-decoration: none;
    background-color: transparent;
}

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


a.category-top {
    padding: 0px 0px 5px 0px;
    margin-bottom: 20px;
    margin-right: 10px;
    color: #666666;
    font: normal 12px Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height: 2.5em;
}

a.category-top:hover {
    padding: 0px 0px 5px 0px;
    margin-bottom: 20px;
    margin-right: 10px;
    color: #663300;
    font: normal 12px Arial, Helvetica, sans-serif;
    line-height: 2.5em;
    text-decoration: underline;
}

a.category-products {
    padding: 0px 0px 5px 0px;
    margin-bottom: 20px;
    margin-right: 10px;
    color: #663300;
    font: normal 11px Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height: 1.75em;
}

a.category-products:hover {
    padding: 0px 0px 5px 0px;
    margin-bottom: 20px;
    margin-right: 10px;
    color: #663300;
    font: normal 11px Arial, Helvetica, sans-serif;
    line-height: 1.75em;
    text-decoration: underline;
}

/*navigation*/
#navNextPrevWrapper {
    margin: 5px 0px 5px 0px;
    line-height: 2.5em;
}

#navNextPrevWrapper a {
    color: #C1482E;
    font-weight: normal;
    font: normal 11px Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

#navNextPrevWrapper a:hover {
    color: #C1482E;
    font-weight: normal;
    color: #5C594C;
    font: normal 11px Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#productsListingTopNumber { display: none;}

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

#navMainWrapper, /*#navSuppWrapper,*/
#navCatTabsWrapper {
    font-size: 11px;
    margin-top: 80px;
    font-weight: norm;
    color: #ffffff;
    text-transform: lowercase;
    width: 200px; /* greg */
    background: #FFCC00; /* greg */
}

#navMain ul, #navCatTabs ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: right;
}

#navSupp ul {
    text-align: center;
    margin: 0;
    padding: 10px;
    list-style-type: none;
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li { display: inline;}
#navMain ul li a, #navCatTabs ul li a {
    border-right: 1px dotted #ffffff;
    text-decoration: none;
    padding: 0 5px 0 5px;
    color: #ffffff;
    white-space: nowrap;
}

#navSupp ul li a { color: #ffffff;}
#navEZPagesTOCWrapper {
    font-weight: bold;
    float: right;
    height: 1%;
    border: 1px solid #000000;
}

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

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


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

/*#navMainSearch, */
#navCategoryIcon { margin: 0.5em;}
#navEZPagesTop {
    /*	background-color: #ffff33;*/
}

#navBreadCrumb, #navEZPagesTop {
    margin: 0em;
    padding: 0.5em 0px;
}

#navColumnOne {
    background-color: #B5D0CE;
    width: 210px;
    text-align: left;
    padding: 40px 20px 30px 20px;
}

#navColumnOne a, #navColumnOne a:link, #navColumnOne a:visited {
    color: #508681
}

#navColumnOne a:hover {
    color: #82ACA8;
    background-color: #DDEEEC;
}

sideBoxContent a, sideBoxContent a:link, sideBoxContent a:visited {
    color: #508681;
}

.sideBoxContent a:hover {
}

#navColumnTwo {
    float: right;
    background-color: #ffffff;
    text-align: left;
    display: block;
    padding: 10px 10px 10px 0px;
    position: relative;
}

#navColumnTwoWrapper {
    padding: 20px 10px 10px 10px;
    border: 7px solid #EEE4D7;
}

#contentRight {
    float: left;
    width: 700px;
    background-color: #FFF;
    padding: 15px 15px 15px 15px;
}

#contentRight h1 {
    color: #666666;
    margin-bottom: 10px;
    text-transform: lowercase; 
	font: 18px Arial, Helvetica, sans-serif;
}

#contentRight h2 {
    /*	color: #C1482E;*/
    /*	margin-left: 5px;*/
    /*	color: #C1482E;
     margin-bottom: 10px;
     text-transform: lowercase;*/
}

#contentRight p {
    color: #333;
    font: normal 11px Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    line-height: 1.5em;
}

#contentRight a {
}

#contentRight a:hover {
	text-decoration: underline;
}

#contentRight a:hover img {
	/*border: none;*/
	text-decoration: none;
}

#indexBody #navBreadCrumb {
}

#navBreadCrumb {
    color: #663300;
    font: normal 12px Arial, Helvetica, sans-serif;
    text-transform: lowercase;
}

#navBreadCrumb a {
    font-weight: normal;
    color: #666666;
    font: normal 12px Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

#navBreadCrumb a:hover {
    font-weight: normal;
    color: #663300;
    font: normal 12px Arial, Helvetica, sans-serif;
    text-decoration: none;
}

#links1 { padding: 10px 0px 10px 0px; }

#links2 { padding: 10px 0px 10px 5px }

#links3 { padding: 10px 0px 10px 5px; }

#footerWrapper {
    background: #FFFFFF url(../images/udessi_footer2.jpg) top no-repeat;
	padding: 15px 0px 0px 0px;
}

#footerLeft {
	float: left;
	width: 190px;
	height: 170px;
	background: #FFFFFF;	
	position: relative;
}

#paymentLogos {
	position: absolute;
	left: 25px;
	top: 35px;	
}

#footerRight {
	float: left;
	width: 715px;
	height: 165px;
	background: #FFF;	
	padding: 5px 5px 0px 10px;
    font: normal 11px Arial, Helvetica, sans-serif;
}

#footerRight p, #footerRight a {
    font: normal 11px Arial, Helvetica, sans-serif;		
}

#footerNav {
    height: 20px;
    color: #504D41;
    padding: 5px 10px 5px 0px;
    font: normal 11px Arial, Helvetica, sans-serif;
}

#footerNav a:link, #footerNav a:visited {
    margin-right: 5px;
    color: #504D41;
    font: normal 11px Arial, Helvetica, sans-serif;
    text-decoration: none;
    /*text-transform: lowercase;*/
}

#footerNav a:hover {
    margin-right: 5px;
    font: normal 11px Arial, Helvetica, sans-serif;
    text-decoration: underline;
    /*text-transform: lowercase;*/
}

#shareUdessi {
}

#shareUdessi img {
	vertical-align: middle;
}

/* content image styles */
.left {
    float: left;
    margin-right: 10px;
}

.right {
    float: right;
    margin-left: 10px;
}

/* Login Page */
#logpage {
    height: 265px;
}

#returncus {
    margin-bottom: 1.5em;
    padding: 0;
    width: 46%;
    float: left;
    border-right: 0px solid #680000;
    border-left: 0px solid #680000;
    border-bottom: 0px solid #66006B;
}

#returncusheading {
    margin-bottom: 10px;
}

#returncus label.inputLabel {
    width: 8em;
    float: left;
}

.logcontent { padding: 0 5px; }

#newcusheading { margin-bottom: 10px; }

#newcus legend, #returncus legend { }

#newcus {
    margin-bottom: 1.5em;
    margin-left: 10px;
    padding: 0;
    width: 48%;
    float: left;
    border-right: 0px solid #680000;
    border-left: 0px solid #680000;
    border-bottom: 0px solid #66006B;
}

/* press page styles */
.pressItem {
	border-bottom:1px dashed #D5D5D5;
    border-right:1px dashed #D5D5D5;
	padding:0 8px 10px 0;
	margin-right: 10px;
}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
    line-height: 2em;
    padding: 5px;
    border: 0px solid #000000;
}

.messageStackWarning, .messageStackError {
    background-color: #DF4B29;
    border: 1px solid #A52204;
    color: #ffffff;
    margin-bottom: 5px;
}

.messageStackSuccess {
    background-color: #B5D0CE;
    color: #000000;
}

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

/*wrappers - page or section containers*/
#headerWrapper {
    height: 105px;
}

#mainWrapper {
    margin: auto;
    width: 1080px;
    text-align: left;
}

#headerWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
    margin: 0em;
    padding: 0em;
    background-image: none;
}

#contentMainWrapper {
    text-align: left;
    background-repeat: repeat-y;
    background-color: #FFFFFF;
    min-height: 800px;
    width: 980px;
}

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

#taglineWrapper {
    color: #ffffff;
    font-size: 11px;
    margin-top: 5px;
    position: relative;
    top: 5px;
}

#sendSpendWrapper {
    background-color: #EDF6F5;
    float: right;
    margin: 0em 0em 1em 1em;
    padding: 10px;
}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper { width: 50%; }

#productAttributes { display: block; /* height: 100px; */ }
.wrapperAttribsOptions { /* float: right; */ margin: 10px 10px 0px 0px; }

#crossSell a {
    margin-right: 0px;
}

.crosssellname {
    width: 80px;
}

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

.shippingEstimatorWrapper {
    padding: 0.5em;
}

.alert {
    color: #8C3B04;
    margin-left: 0.5em;
    font-size: 11px;
    font-style: bold;
}

.advisory {
}

.important {
    font-weight: bold;
}

.notice {
}

.rating {
}

.gvBal {
    float: right;
}

#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
    padding: 0;
}

.centerColumn {
    margin: 20px 0px 10px 0px;
    padding-bottom: 40px;
}

#indexDefault {
    margin: 10px 0px 10px 0px;
    position: relative;
}

#toteBag {
    float: right;
    margin-left: 10px;
    margin-right: 30px;
}

#indexProductList, #indexCategories {
}

#indexProductList select {
    margin: 0px 10px 5px 0px;
    /*	margin-right: 10px;
     margin-bottom: 5px;*/
    color: #5C594C;
    /*	text-align: right;*/
    width: 160px;
}

#productImages {
    float: left;
    width: 260px;
    text-align: left;
}

#productDetail {
    float: right;
    width: 220px;
    margin-left: 270px;
    display: block;
}

p#productDetail {
    margin: 0;
}

#productDetailsList { /* greg */
    margin: 20px 0 20px 0;
    list-style: none;
}

#addThis {
    width: 290px;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
    font-size: 0.9em;
    margin: 20px;
    color: #ffffff;
}

/*Shopping Cart Display*/
#scProductsHeading {
    text-align: left;
}

#cartContentsDisplay {
    /*	text-align: left;*/
}

#cartAdd {
    margin: 20px 0 20px 0; /*border-top: 1px dotted #cccccc;*/
    /*padding-top:10px;
     height:120px;*/
}

#cartAddbutton {
    float: right;
    width: 160px;
    text-align: right;
}

.tableHeading TH {
    border-bottom: 1px dotted #cccccc;
}

.tableHeading, #cartSubTotal {
}

#cartSubTotal {
    border-top: 1px dotted #cccccc;
    background: #D1DBC1;
    font-weight: bold;
    text-align: right;
    line-height: 2.2em;
    /*	padding-right: 2.5em;*/
    padding: 5px 10px 5px 0px;
    font-size: 14px;
}

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

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

.cartProductDisplay {
    width: 400px;
}

.cartTotalDisplay {  /*	width: 50px;*/}
.cartUnitDisplay, .cartTotalDisplay { text-align: right; padding-right: 10px;}

#ccTotalHeading { text-align: right;  padding-right: 10px;}

#scUpdateQuantity { /*	width: 2em;*/ }

.cartQuantity { /*	width: 4.7em;*/ text-align: center;}
.cartQuantity input { text-align: center;}
.cartQuantity input { margin: 0; }
.cartNewItem { color: #508681; position: relative; /*do not remove-fixes stupid IEbug*/ }
.cartOldItem { position: relative; /*do not remove-fixes stupid IEbug*/ }
.cartBoxTotal { text-align: right; font-weight: bold;}
.cartRemoveItemDisplay { text-align: center;}
.cartAttribsList { margin-left: 1em;}

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

.normalprice, .productSpecialPriceSale { text-decoration: line-through;}
.centerBoxContentsProducts, .centerBoxContentsFeatured { padding: 0px 0 10px 0; /*text-align: center;*/}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount { color: #663300; font-weight: bold; }
.productPriceDiscount { display: none }
.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: bold; }

.totalBox { width: 5.5em; text-align: right;padding: 0.2em; }
.lineTitle, .amount { text-align: right; padding: 0.2em; }
.amount { width: 5.5em; }
.navSplitPagesResult { /*	display:none*/ }


/*Image Display*/
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage { margin: 0em 1em 1em 0em;}


#cartImage { margin: 0.5em 1em;}


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

#productAdditionalImages {
    width: 360px; /*	float:left;*/
}

#productAdditionalImages img {
    border: 1px solid #E3E3E3;
    float: left;
    margin-right: 2px;
}
.attributesComments { }

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsNew { margin-bottom: 15px; }

#siteinfoLegal a { color: #CCCCCC; }

.centeredContent, #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, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsNew, .gvBal, .attribImg {
    /*	text-align: center;*/
}
.centeredContent input { /*	width: 160px;*/ }

#searchArea input { /*	width: 160px;*/ }

#Home { width: 250px; float: left; display: inline; margin-top: 10px; padding: 8px; font-size: 12px;}

#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; }
#bannerboxContent { display: none; }
#upProductsHeading { text-align: left; }
#upDateHeading { text-align: right; }
#indexProductListCatDescription { font-size: 13px; }

/*misc*/
#designer a { font-size: 10px; color: #B3B2B2; font-variant: small-caps; margin-top: 5px; }

.back { float: left; }
.bannerimg { display: block; }
.forward { float: right; }
.bold { font-weight: bold; }
.rowOdd { background-color: #F7F7F7; height: 1.5em; vertical-align: top; }
.rowEven { background-color: #ffffff; height: 1.5em; vertical-align: top;}
CAPTION { display: none; }
#myAccountGen li, #myAccountNotify li { margin: 0; }

.accountTotalDisplay, .accountTaxDisplay { width: 20%; text-align: right; }
.accountQuantityDisplay { width: 10%; vertical-align: top }

tr.tableHeading {
    background-color: #D1DBC1;
    border-bottom: 1px dotted #cccccc;
    height: 2em;
    font-size: 11px;
    font-weight: bold;
    color: #5D584A;
}

tr.tableHeading th { padding: 10px; }
#siteMapList { width: 90%; float: right; }
LABEL#textAreaReviews { font-weight: normal; margin: 1em 0em; }
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
    background-image: none;
    background-color: #ffffff;
}

#navCurrenciesWrapper { color: #ffffff; background-color: #B2B3B4; padding: 3px; width: 210px; }
#navCurrenciesWrapper a { color: #ffffff; text-decoration: none; }
#navCurrenciesWrapper a:hover { color: #000000; text-decoration: none; }

.linkSpace { margin-bottom: 5px }
.manufacturerImg { margin-bottom: 10px; }
.buttonRow { margin-right: 5px; margin-bottom: 10px; margin-top: 10px; }

/* product listing styles */
#productMainImage { border-style: none dotted none none; border-right: thin dotted #999999; padding: 0px 15px 5px 0px; margin-right: 15px; }
#productMainImage img { margin-bottom: 10px; }
#productMainInfo { margin-left: 381px; padding: 0px 5px 0px 5px; position: relative; }
#productMainInfoImage { float: right; padding-bottom: 10px; margin-top: 5px; }
#productDescription { margin-bottom: 10px; }

/* left column boxes */
#categories {
    background: transparent url(../images/title_collections.gif);
    background-repeat: no-repeat;
    background-position: 95px 5px;
    padding: 30px 0px 10px 0px;
    margin-bottom: 7px;
    font: normal 14px Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

#shopDesigner {
    background: #E0E0D5;
    padding: 10px;
    margin-bottom: 7px;
    font: normal 14px Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

#shopDesigner p {
    background: #E0E0D5;
    color: #5C594C;
    font: normal 14px Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-align: right;
}

#manufacturers {
    /*	background: #D1DBC1 url(../images/title_view_artists_collections.gif);*/
    background: #E6E6E6 url(../images/title_shop_by_artist.gif);
    background-repeat: no-repeat;
    background-position: 62px 10px;
    padding: 40px 0px 10px 0px;
    margin-bottom: 7px;
    font: normal 14px Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

#manufacturers p {
    background: #D1DBC1;
    color: #5C594C;
    font: normal 14px Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-align: right;
    margin-right: 10px;
}

#manufacturers select { margin: 0px 10px 5px 0px; color: #5C594C; width: 160px; }

#manufacturers select option { padding-right: 5px; }

#searchHeading { display: none; }

#search {
/*    background: #E0E0D5 url(../images/title_search.gif);
    background-repeat: no-repeat;
    background-position: 130px 10px;
    padding: 40px 0px 10px 0px;
    margin-bottom: 7px;
    font: normal 14px Georgia, "Times New Roman", Times, serif;
    font-style: italic;*/
	display: none;
}

#search p {
    background: #E0E0D5;
    color: #5C594C;
    font: normal 14px Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-align: right;
    margin-right: 10px;
}

#search input {
    margin-right: 10px;
    margin-bottom: 5px;
    color: #5C594C;
    text-align: right;
    text-transform: lowercase;
}

#manufacturerinfo {
    background: #E6E6E6 url(../images/title_artist_info_new.gif);
    background-repeat: no-repeat;
    background-position: 85px 10px;
    padding: 40px 0px 10px 0px;
    margin-bottom: 7px;
    font: normal 14px Arial, Helvetica, sans-serif;
    font-style: italic;
}

#manufacturerinfoImage { /* hide the link to 'other products' below the manufacturer select */ text-align: right; }
#manufacturerinfoImage a img { /* hide the link to 'other products' below the manufacturer select */ margin-right: 0px; }

#manufacturerinfo a {
    color: #5C594C;
    font: normal 13px Arial, Helvetica, sans-serif;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 2.1em;
    text-decoration: none;
    margin-right: 10px;
}

#manufacturerinfo a:hover {
    color: #A83532;
    font: normal 13px Arial, Helvetica, sans-serif;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 2.1em;
    margin-right: 10px;
    text-decoration: underline;
}

#manufacturerinfoHeading { display: none; }

#mailingList {
    padding: 0px;
    margin: 10px 0px 60px 0px;
}

#mailingList p {
    background: #E0E0D5;
    color: #5C594C;
    font: normal 14px Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-align: right;
}

#findersKeepers {
    padding: 0px;
    margin: 10px 0px 20px 0px;	
	text-align: center;
}

#subscribe {
    background: #E0E0D5 url(../images/title_join_our_mailing_list.gif);
    background-repeat: no-repeat;
    background-position: 30px 10px;
    padding: 40px 0px 10px 0px;
    margin-bottom: 7px;
    font: normal 14px Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

#subscribe p {
    background: #E0E0D5;
    color: #5C594C;
    font: normal 14px Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    text-align: right;
    margin-right: 10px;
}

#subscribe input {
    margin-right: 10px;
    margin-bottom: 5px;
    color: #5C594C;
    text-align: right;
    text-transform: lowercase;
}

/* top featured images on home page */
#featuredWelcomeWrapper img { border: none; }

#featuredWelcome {
    width: 198px;
    height: 339px;
    float: left;
    margin-right: 20px;
    background: #e4e8da;
    position: relative;
}

#featuredWelcome h2 {
    color: #C1482E;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    padding: 5px 10px 0px 10px;
    margin: 0px 0px 10px 0px;
}

#featuredWelcome p {
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.5em;
    margin-bottom: 7px;
    padding: 0px 10px;
}

#readMore { background: #b5c39d; position: absolute; bottom: 0; }

.homeFeatureImg { margin-right: 20px; }

/* customer testimonials - home page */
#clientTestimonials {
/*    background: #EDEDE7;*/
    margin-left: 0px;
    margin-bottom: 10px;
    padding: 10px 20px 10px 0px;
    width: 625px;
}
#clientTestimonials h2 {
    color: #C1482E;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}
/* feature area */
#featureAreaHome {
    width: 665px;	
	padding-bottom: 20px;	
}


/* featured artist area for home page - old */
#featuredArtist {
    background: #EDEDE7;
    margin-left: 0px;
    margin-bottom: 10px;
    padding: 10px 20px 10px 250px;
    width: 375px;
}

#featuredArtist img { float: left; background: #CDCCBA; padding: 5px; margin-left: -240px; }

#featuredArtist h1, #featuredArtist h2, #featuredArtist p { 
    margin-left: 95px
}
#featuredArtist h2 { 
    margin-bottom: 25px;
}
#featuredProducts { /*width: 655px; padding: 0px 10px 10px 1px;*/ }
#featuredProducts img {
/*    float: left;*/
    /*	width: 200px;
     height: 250px;*/
/*    background: #CDCCBA;
    padding: 6px;
    margin-right: 18px;*/
}

#featuredProducts h2 {
    color: #666666;
    font-family: normal 18px Arial, Helvetica, sans-serif;
    line-height: normal;
/*    margin-bottom: 15px;*/
}

#featuredArtist h2 {
    color: #666666;
    font-family: normal 18px Arial, Helvetica, sans-serif;	
    line-height: normal;
}

.productAttributeTitle { font-weight: bold; text-transform: lowercase; font-size: 11px; }

.clear { clear: both; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix { display: inline-block; }
.clearBoth { clear: both; }

html[xmlns] .clearfix {
    /*display: block;*/
}* html .clearfix {
    height: 1%;
}

.marginBottom { margin-bottom: 15px;}

/* new product listing styles - greg */
.productListingItem {
    border-bottom: 1px dashed #D5D5D5;
    border-right: 1px dashed #D5D5D5;
    height: 380px;
    margin-right: 8px;
    margin-top: 9px;
    padding: 0 8px 10px 0;
    width: 210px;
}
.productListingItem a { font: 11px Arial, Helvetica, sans-serif; font-weight: bold;}
.listingProductImage { margin-bottom: 5px; }

#productListing {}
#productsListingListingTopLinks { display: none; }

#blogLinkImage { /*text-align: right;*/ /*display: none;*/ }
#blogLinkImage img { padding: 5px; }

/* manufacturers about styles */
.breadCrumb { display: none; }

.categoryIcon { font: normal 20px Georgia, "Times New Roman", Times, serif; font-style: italic; margin-bottom: 10px;}

/* shipping page styles */
.centerBoxHeading {
    color: #666666;
    font-family: normal 18px Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
}

#cartEmptyText {
    color: #666666;
    font-family: normal 18px Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
}

#productsListingBottomNumber {
    font-weight: normal;
    color: #5C594C;
    font: normal 11px Arial, Helvetica, sans-serif;
    text-decoration: none;
    width: 670px;
    margin: 10px 0px;
}

/* artist about page styles */
#artistAbout { position: relative; height: 800px; }
#artistAboutImage { margin-bottom: 10px; }
#artistAboutLink { padding: 10px 0px; }
#artistAboutBox { }
#backButton { height: 90px; }

.profileLargeImage { position: absolute; top: 30px; left: 0px; }
.marginLeft { margin-left: 290px; }

#shippingEstimatorTable { text-align: left; border: 1px solid #CCCCCC;}
#sorter label { width: 6em; float: left; }
#checkoutShippingHeadingAddress, #checkoutShippingHeadingMethod { font-size: 16px; font-weight: bold; line-height: normal; margin-bottom: 10px; }
#orderTotals { border: 1px solid #5C594C; padding: 10px; margin-bottom: 10px;}