/* Start of CMSMS style sheet 'catalog css' */
/* Pricing table
---------------------------------------------- */
.pricing-table {
	margin: 5px 5px 5px 0;
	padding: 10px;
	width: 600px;
	background: url(/images/styles/bg-table.gif) repeat;
}

.pricing-table caption{
	margin: 0;
	padding: 0 0 0 0;
	font-weight: bold;
	text-align: left;
}

.pricing-table th {
	margin: 0;
	padding: 0 0 0 2px;
	font-weight: bold;
	text-align: left;
}

.pricing-table td {
	padding: 4px 0 4px 3px;
	font-size: 90%;
	text-align: left;
}

.pricing-table tr {
	background: #fff;
}

.pricing-table tr.alt {
	background: #ddd url(/images/styles/bg-table-highlight.gif) repeat-x center top;
}

.pricing-table td.bold {
	font-weight: bold;
}


/* Description table
---------------------------------------------- */
.description-table {
	margin: 5px 5px 15px 0;
	padding: 10px;
	width: 600px;
	background: url(/images/styles/bg-table.gif) repeat;
}

.description-table caption {
	margin: 0;
	padding: 15px 0 0 0;
	font-weight: bold;
	text-align: left;	
}

.description-table th {
	margin: 0;
	padding: 0 0 0 2px;
	font-weight: bold;
	text-align: left;
}

.description-table th.alt {
	background: #ddd url(/images/styles/bg-table-highlight.gif) repeat-x center top;
}

.description-table td {
	margin: 0;
	padding: 4px 0 4px 3px;
	font-size: 90%;
	text-align: left;
}

.description-table tr {
	background: #fff;
}

.description-table tr.alt {
	background: #ddd url(/images/styles/bg-table-highlight.gif) repeat-x center top;
}

.description-table td.bold {
	font-weight: bold;
}


/* Product Details list
---------------------------------------------- */
.prod-details-def dl  {
	margin: 0;
	padding: 0;
}

.prod-details-def dt {
	margin: 0; 
	padding: 0;
	font-weight: bold;
}

.prod-details-def dd {
	margin: 0; 
	padding: 0 0 0 10px;
}


/* Details Definition list
---------------------------------------------- */
table.details-def  {
	margin: 0;
	padding: 0;
	width: 600px;
}

.details-def dl {
	margin: 0;
	padding: 0;
}

.details-def dt.origins {
	margin: 0; 
	padding: 0 0 0 17px;
	font-size: 100%;
	font-weight: bold;
	background: url(/uploads/images/icon-detail-origin.gif) no-repeat 0 -4px;
}
.details-def dt.recycle {
	margin: 0; 
	padding: 0 0 0 17px;
	font-size: 100%;
	font-weight: bold;
	background: url(/uploads/images/icon-detail-recycle.gif) no-repeat 0 -4px;
}
.details-def dt.imprint {
	margin: 0; 
	padding: 0 0 0 17px;
	font-size: 100%;
	font-weight: bold;
	background: url(/uploads/images/icon-detail-imprint.gif) no-repeat 0 -4px;
}
.details-def dt.lead {
	margin: 0; 
	padding: 0 0 0 17px;
	font-size: 100%;
	font-weight: bold;
	background: url(/uploads/images/icon-detail-lead-time.gif) no-repeat 0 -4px;
}
.details-def dt.lid {
	margin: 0; 
	padding: 0 0 0 17px;
	font-size: 100%;
	font-weight: bold;
	background: url(/uploads/images/icon-detail-lid.gif) no-repeat 0 -4px;
}

.details-def dt.add-options {
	margin: 0; 
	padding: 0 0 0 17px;
	font-size: 100%;
	font-weight: bold;
	background: url(/uploads/images/icon-detail-add-options.gif) no-repeat 0 -4px;
}

.details-def dt.gift {
	margin: 0; 
	padding: 0 0 0 17px;
	font-size: 100%;
	font-weight: bold;
	background: url(/uploads/images/icon-detail-gift.gif) no-repeat 0 -4px;
}

.details-def dt.ingredients {
	margin: 0; 
	padding: 0 0 0 17px;
	font-size: 100%;
	font-weight: bold;
	background: url(/uploads/images/icon-detail-ingredients.gif) no-repeat 0 -4px;
}

.details-def dd {
	margin: 0; 
	padding: 3px 0 3px 20px;
        font-size: 85%;
}


/* Frangrances list
---------------------------------------------- */

table.fragrances {
	margin: 0 0 25px 0;
	padding: 0 0 25px 0;
        font-size: 95%;
	border: 1px #ccc solid;
}

table.fragrances td {
	margin: 0;
	padding: 5px;
}

table.fragrances caption {
	margin: 0;
	padding: 5px 0;
        font-weight: bold;
        font-size: 115%;
}

.fragrance-name {
	margin: 0;
	padding: 5px 0 0 2px;
	font-weight: bold;
        width: 16%;
}

.fragrance-description  {
	margin: 0;
	padding: 5px 0 0 2px;
        width: 33%;
}



/* Flavors list
---------------------------------------------- */
table.custom-flavors {
	margin: 0;
	padding: 0;
	border: 1px #ccc solid;
}

table.custom-flavors th{
	margin: 0;
	padding: 5px 0 0 2px;
	font-weight: bold;
	text-align: left;
}

table.custom-flavors tr.alt {
	background: #ddd url(/images/styles/bg-table-highlight.gif) repeat-x center top;
}

table.custom-flavors td {
	padding: 5px 2px;
	font-size: 90%;
}

table.custom-flavors td.flavor {
	padding: 4px 0 4px 3px;
	font-weight: bold;
}



/* sidebar banner
---------------------------------------------- */
#banner {
       margin: 0;
       padding: 20px 0 0 12px;
       font-size: 90%;
       text-align: justify;
}


/* sidebar disclaimer
---------------------------------------------- */
#disclaimer {
       margin: 0;
       padding: 20px 0 0 12px;
       font-size: 90%;
       text-align: justify;
}


/* image centering
---------------------------------------------- */
img.center {
	margin: 0 auto;
	padding: 5px 0;
	display: block;
	text-align: center;
}

.caption {
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	font-size: 85%;
	display: block;
}



/* tradeshow tables
---------------------------------------------- */

table.tradeshow {
	margin: 0;
	padding: 5px 0;
        font-size: 95%;
}

table.tradeshow th {
	margin: 0;
	padding: 5px 0;
        text-align: left;
        font-style: bold;
}

table.tradeshow td {
	margin: 0;
	padding: 5px 0;
}


/* tradeshow tables
---------------------------------------------- */

table.tradeshow {
	margin: 0;
	padding: 5px 0;
        font-size: 95%;
}

table.tradeshow th {
	margin: 0;
	padding: 5px 0;
        text-align: left;
        font-style: bold;
}

table.tradeshow td {
	margin: 0;
	padding: 5px 0;
}


/* High resolution tables
---------------------------------------------- */

table.highres-table {
	margin: 0;
	padding: 5px 0;
        width: 300px;
        font-size: 95%;
        color: #999;
}

table.highres-table  td {
	margin: 0;
	padding: 5px;
}
/* End of 'catalog css' */

