


/***************************************************
 * upload/css/patched/barebone-d955aa0766ebb866d9f6fb18f590f6a1.css
 ***************************************************/

/* resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, /*strong, */sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, #border-color-var
{
	margin: 0; padding: 0; border: 0 solid; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background-repeat: no-repeat; background-position: center left;
	border-color: #ddd;
}

body
{
	background: white;
}

ul, ul li
{
	list-style: none;
}

ol
{
	margin-left: 2em;
}

table
{
    border-spacing: 0;
    border-collapse: collapse;
}

caption, th, td
{
	font-weight: normal;
}

.descr li,
.newsEntry li,
#productDescription li,
.message li,
.staticPageText li
{
	list-style-type: disc;
	margin-left: 1.5em;
}

.descr ol li,
.newsEntry ol li,
#productDescription ol li,
.message ol li,
.staticPageText ol li
{
	list-style-type: decimal;
}

/* 100% height layout start >> */
html.height, html.height body
{
	height: 100%;
}

html.height div#container
{
	height: 100%; /* IE6: treated as min-height*/
}

html.height div#footer
{
	position: absolute;
	width: 100%;
	bottom: 0; /* stick to bottom */
}

html.height div#content
{
    margin-bottom: 75px;
}
/* << 100% height layout end */

body, h4
{
}

a
{
}

h1, h2, h3
{
}

h1
{
}

h2
{
}

h3
{
}

td
{
	vertical-align: top;
}

p
{
}

.clear
{
    clear: both;
    width: 100%;
    height: 0;
    overflow: hidden;
    float: none !important;
}

/*****************************
	Common declarations
*****************************/

/* 100% width labels */
label.checkbox, label.radio,
.productOptions label.field,
.productVariations label,
.reviewForm label,
#noteForm label,
label.cancel,
.eavAttributes label
{
	float: none;
	width: auto;
}

/* bold things */
h4, #breadCrumbCaption, div.box .title, .price, #addToCart, .required label, .errorText, .eavAttributes .attrName, .featured .title a, .currentName, .filterGroup .showAll, .subCatName, .notFoundMain, .currentPage, .spec, .returnToCategory, tr.specificationGroup, .overallRating, .ratingCategoryName, .reviewTitle, #rateProduct .heading, .readAllReviews, div.checkout a, .subTotalCalc, .continueShopping, .proceedToCheckout, .shipment .subTotal, #cart .subTotal, #payTotal .subTotal, #invoicePaymentInfo .grandTotal td.amount, #invoicePaymentInfo .amountDue td.amount, .multiAddress .shipmentAddress, #userMenu li.selected, .cancelled, #checkoutProgress a.active, ul.downloadFile li.fileGroup, .compareData td.param, .compareData th a
{
}

/* red things */
a.messages,
.cancelled,
a.cancel,
.errorMsg,
.errorText,
.discount .actualPrice
{
	color: red;
}

/* auto-width select boxes */
.quickSearch select,
#language select,
#productSort,
.cartLinks select, select.quantity,
#ccExpiryMonth, #ccExpiryYear, #ccType
{
	width: auto;
}

/* smaller input fields */
.quickSearch select,
.quickSearch input.text,
.quickSearch input.submit,
#language select,
.cartName small
#productSort
{
	font-size: 0.85em;
	padding: 0;
}

/* smaller text */
.logout,
.latestNewsSide .date,
#currency, #language,
.newsReadMore,
.count,
li.moreSubCats,
a.layoutSetList, a.layoutSetGrid,
.spec,
a.addToCart,
.listPrice,
.productListRating a,
.overallRating a,
.noStock, .lowStock,
.forgottenPassword,
#cart .productOptionsMenu,
.cartControl a,
.subTotalCalc,
.fieldDescription,
.progressOrder,
a.cvv,
.multiAddress .shipmentAddress,
.box.compare li a
{
	font-size: smaller;
}

/* centered text */
div.box .title,
.subCategories td.subCatImage,
.noSubCats .subCatContainer,
.productGrid td,
ul.productList .image,
.overallRating,
.noStock, .lowStock,
#imageContainer,
#moreImages,
#rateProduct table td,
.cartQuant,
.cartPrice,
.cartImage,
#cartUpdate,
#couponCodes .container,
#checkoutProgress,
.addressSelector .selector,
.shipment td,
.shipment .subTotal, #cart .subTotal,
#invoiceHeader,
td.amount,
.compactProductList .image,
.compactProductList .pricingInfo,
.compareBoxMenu
{
	text-align: center;
}

/* left aligned text that needs to be overriden from right/center */
.shipment .productName,
.multiAddress .shipmentAddress
{
	text-align: justify;
}

/* right aligned text */
#mainInfo td.param,
.ratingBreakdown,
td.addToWishList,
.reviewIndex .pagingInfo,
.multiAddressCheckout,
#expressCheckoutMethods,
.orderOverviewControls,
div.addressControl,
#invoicePaymentInfo td.amount,
.multiAddressCheckout
{
    text-align: right;
}

/* vertical centering */
.subCatImage,
.subCategories td.details,
.orderingControls *,
.overallRating *,
#mainInfo td,
.ratingCategoryName,
.ratingPreview,
#cart td, #wishList td,
.addressSelector .selector,
#otherMethods img,
img.calendar_button
{
    vertical-align: middle;
}

/* left floats */
#leftSide,
#logoContainer,
.quickSearch,
.subCategories,
.allFilters .filterGroup,
.resultStats .pagingInfo, .categoryLayoutSwitch,
ul.productList .image,
#productSummaryContainer,
#ratingSummary,
.ratingBreakdown,
#imageContainer,
#bundle .pricingInfo,
.bundleList, .bundleInfo,
.reviewIndex #ratingSummary,
.continueShopping,
.checkoutHeader h1,
#billingAddressColumn,
#shippingSelector,
#ccForm,
.addressContainer,
#cvvExample,
.newCustomer,
#userMenuContainer,
div.addressBlock,
.orderDetails,
.orderDetails .orderMenu,
.responseUser,
.manufacturerColumn,
.manufacturerAttributes,
label,
input.radio, input.checkbox,
#cvvHelp,
.paymentMethods,
.compactProductList div
{
	float: left;
}

/* right floats */
#rightSide,
#topMenuContainer,
#currency, #language,
.resultStats .sortOptions,
ul.productList a.addToCart, .productGrid a.addToCart,
ul.productList .pricingInfo,
ul.productList .orderingControls,
.specSummary,
div.review .ratingBreakdown,
.checkoutButtons,
.proceedToCheckout,
.completeOrderButton,
#checkoutProgress,
.returningCustomer,
.noteDate,
.checkout-pay .completeOverview,
.manufacturerImage
{
	float: right;
}

/* links/menus with background images */
.resultPages .previous,
a.addToCart,
ul.attributeList li,
.continueShopping,
#userMenu li,
a.invoice, a.viewOrder, a.reorder, a.messages,
ul.downloadFile li,
.errorText
{
	padding-left: 22px;
}

/* right side background images */
#smallCart a.checkout,
.resultPages .next,
.proceedToCheckout,
.websiteUrl a
{
	padding-right: 22px;
    background-position: center right;
}

/* background color 1: light grey */
tr.odd, #searchContainer, div.box .content, #userMenuContainer, fieldset, div.addressBlock, .orderDetails, #productSummaryContainer, .noteText, #checkoutProgress a, .dynamicMenu, .dynamicMenu ul, .dynamicMenu li:hover li a, .dynamicMenu li.sfhover li a, .dynamicMenu li:hover li:hover li a, .dynamicMenu li.sfhover li:hover li a, .rootCategories, .rootCategories .wrapper, #background-color1-var
{
}

thead,
tr.heading td,
#heading-color-var
{
    background-color: #ddd;
}

tr.even td, div.box .title, .rootCategories .current, .rootCategories li:hover, .rootCategories .li:hover, .rootCategories .hover, #background-color2-var
{
}

/* light yellow background */
.highlight,
#cartFields .container, #couponCodes .container,
span.templateLocator span.templateName,
.proceedToCheckout,
#couponCodes .container,
#payTotal div,
#testHandlerWarning,
#checkoutProgress a.active,
.categoryLayoutSwitch a.active,
.specSummary
{
	background-color: #fffccc;
}

tr.odd td, tr.even td
{
	border-bottom-width: 1px;
}

/*****************************
	Layout
*****************************/
#container
{
}

#footer
{
	border-top-width: 1px;
  	padding: 20px;
  	text-align:center;
}

#leftSide
{
}

#rightSide
{
	width: 210px;
	display: none;
	padding-right: 10px;
}

#content
{
	padding-bottom: 10px;
}

#content.left
{
	margin-left: 0;
}

#content.right,
body.threeColumn #content.right
{
	margin-right: 0;
	padding-right: 0;
}

body.threeColumn #content
{
	padding-right: 240px;
}

#content,
#leftSide,
#rightSide
{
	padding-top: 10px;
}

/*****************************
	Header
*****************************/
#header
{
}

#topMenuContainer
{
	margin-right: 1em;
}

#smallCart a.checkout
{
	background: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/cart_go.gif?1283602420) center right no-repeat;
}

#logoContainer
{
	padding: 8px;
}

/*****************************
	Boxes
*****************************/
div.box
{
}

div.box .title
{
}

div.box .content
{
  	overflow: visible;
}

fieldset.container
{
    border: 0;
}

/*****************************
    Tables
*****************************/
.table
{
    border-width: 1px;
}

.table th
{
    padding: 3px;
}

.table td
{
    padding: 4px;
}

/*****************************
	Quick search
*****************************/
#searchContainer
{
    border-top-width: 1px;
    border-bottom-width: 1px;
    padding: 3px 1em;
}

.quickSearch .searchQuery
{
	width: 160px;
}

/*****************************
	Category box
*****************************/
.categories .content
{
    padding: 5px 12px 12px 22px !important;
  	border-bottom-width: 1px;
}

.categories .content a
{
    color: black;
}

.categories li
{
    margin-top: 5px;
}

.categories ul ul
{
    padding-left: 12px;
}

.current ul, .subSubCats
{
    padding-left: 0 !important;
}

.categories .current ul li
{
    padding-left: 20px;
}

.noSubCats .subCatContainer table
{
	margin: 0 auto;
}

/*****************************
	Filters
*****************************/
.filterGroup ul
{
	font-size: 90%;
}

.filterGroup ul li a
{
}

.filterGroup h4
{
	margin-top: 5px;
}

.filterGroup .showAll
{
	background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/tag_yellow.gif?1283602420);
}

.filterGroup.filterTypeCheckbox li div
{
	background-image:none;
}
.filterGroup.filterTypeCheckbox li div input.checkbox
{
	margin:0;
}

.filterGroup.filterTypeCheckbox li div
{
}

.filterTop
{
	padding: 0.5em 0;
}

.filterTop select
{
	width: auto;
	margin-right: 1em;
}

.topMenuFilterCaption
{
	white-space: nowrap;
}

/*****************************
	Information menu
*****************************/
.informationMenu ul li
{
    margin-bottom: 5px;
}

/*****************************
	Latest news block
*****************************/
.latestNewsSide .date
{
	display: block;
	margin-bottom: 0.5em;
}

/*****************************
	Currency switch
*****************************/
#currency, #language
{
}

#currency a, #language a
{
	margin-left: 3px;
}

/*****************************
	Breadcrumb
*****************************/
#breadCrumb
{
}

#breadCrumb *
{
	display: inline;
}

#breadCrumb a, #breadCrumb li.last
{
}

/*****************************
	Home (index) page
*****************************/
.newsDate
{
}

.newsArchive
{
    padding-top: 1em;
}

ul.news li.newsEntry
{
}

/*****************************
	Sub-category list
*****************************/
.count
{
    color: #666;
    white-space: nowrap;
}

.subCatName
{
    font-size: larger;
}

tr.separator td
{
    height: 10px;
    padding: 15px;
}

tr.separator div
{
	border-bottom-width: 1px;
	height: 5px;
}

.subCategories
{
    margin-top: 10px;
    width: 49%;
}

.subCategories td.subCatImage
{
	width: 85px;
	padding: 5px;
	padding-right: 10px;
}

.subCategories td.details
{
    padding-left: 20px;
    padding-right: 10px;
    height: 140px;
}

.subCategories td.details.verticalSep
{
	border-right-width: 1px;
}

.subCategories td.details .count
{
    font-weight: normal;
}

ul.subSubCats
{
    margin: 6px;
    margin-top: 12px;
}

.modelSearchResults
{
	margin-bottom: 1em;
}

.allResults
{
	font-size: smaller;
	margin-top: 0.5em;
}

/*****************************
	Product list
*****************************/
.keywords
{
	font-style: italic;
}

.narrowByCat
{
	margin-bottom: 2em;
}

.allFilters li
{
	margin-bottom: 5px !important;
}

.allFilters legend
{
	color: black;
    background: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/zoom.gif?1283602420) 6px center no-repeat;
    padding-left: 28px;
    margin-left: 5px;
}

.allFilters .filterGroup
{
    width: 30%;
}

.foundCategories
{
	margin-bottom: 1em;
	margin-left: 1em;
}

.page
{
    border: 1px solid #143788;
    text-decoration: none;
    margin: 0 2px;
    padding: 2px 6px;

}

.currentPage
{
    background: #143788;
    color: white;
}

.resultPages .next
{
    background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/resultset_next.gif?1283602420);
}

.resultPages .previous
{
    background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/resultset_previous.gif?1283602420);
}

.resultPages
{
}

.resultStats
{
}

.categoryLayoutSwitch a
{
	width: 16px;
	height: 16px;
	padding: 5px;
	border-width: 2px;
	background-position: center center;
	display: block;
	float: left;
	margin-left: 4px;
}

a.layoutSetList
{
	background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/application_view_list.gif?1283602420);
}

a.layoutSetGrid
{
	background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/application_view_tile.gif?1283602420);
}

a.layoutSetTable
{
	background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/table.gif?1283602420);
}

.categoryLayoutSwitch
{
	position: absolute;
	right: 0;
	top: -3em;
}

.category-allProducts .categoryLayoutSwitch
{
	display: none;
}

table.productGrid
{
}

.productGrid td
{
	position: relative;
	vertical-align: bottom;
	overflow: hidden;
}

.productGrid tr.first td
{
	border-top-width: 0;
}

.productGrid tr.last td
{
	border-bottom-width: 0;
}

.productGrid td.first
{
	border-left-width: 0;
}

.productGrid td.last
{
	border-right-width: 0;
}

ul.productList li
{
	margin-bottom: 30px;
}

ul.productList .title
{
	font-size: 120%;
}

.productGrid .title
{
	margin: 1em 0;
}

ul.productList .spec
{
	margin-top: 2px;
}

ul.productList .descr
{
}

ul.productList .shortDescr
{
	margin-top: 0.5em;
}

ul.productList .image
{
    width: 110px;
}

ul.productList .order
{
	margin-top: 9px;
}

a.addToCart
{
    background-image:url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/cart_add.gif?1283602420);
    white-space: nowrap;
}

.listPrice
{
	font-weight: normal;
}

ul.productList .pricingInfo
{
}

.productGrid .pricingInfo
{
    line-height: 1.2em;
}

.productTable
{
	width: 100%;
	margin-bottom: 2em;
}

.productTable td,
.productTable th
{
	padding: 5px;
	vertical-align: middle;
}

.productTable td
{
	text-align: center;
}

.productTable td.text
{
	text-align: left;
}

.productTable a.direction_asc,
.productTable a.direction_desc
{
	display: block;
	padding-right: 20px;
	background-position: right;
}

.productTable a.direction_asc
{
	background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/sort_asc.gif?1283602420);
}

.productTable a.direction_desc
{
	background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/sort_desc.gif?1283602420);
}

.shortDescr
{
	font-size: 90%;
}

.productSeparator
{
    border-bottom-width: 1px;
}

.listItemSeparator
{
	color: #ccc;
}

.productListMenu
{
	margin-bottom: 1em;
}

.compare
{
	padding-top: 0.5em;
}

.compare .checkbox
{
	float: none;
}

.compare label
{
	display: inline;
}

.compareData .priceRow td.price
{
	text-align: center;
	font-size: larger;
}

.compareData div.image
{
	padding: 1em;
}

.compareData td, .compareData th
{
	padding: 3px;
	border-width: 2px;
}

.compareBoxMenu
{
	padding-top: 0.5em;
	font-weight: bold;
	font-size: 0.85em;
}

a.progressIndicator
{
	padding: 0;
	padding-left: 16px;
	background-position: center left;
}

.delete:hover
{
	opacity: 1;
}

.delete
{
	opacity: 0.5;
	background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/cancel.gif?1283602420);
	padding: 8px;
	margin-right: 4px;
	vertical-align: middle;
}

/*****************************
	Product page
*****************************/
.productIndex h1
{
	width: 600px;
}

.returnToCategory
{
    background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/resultset_previous.gif?1283602420);
    padding-left: 18px;
    margin-bottom: 12px;
}

.specSummary
{
    padding: 10px;
    margin-top: -40px;
}

#productSummaryContainer
{
	margin-top: 1em;
}

#mainInfo
{
}

#productToCart input.number
{
	width: 3em;
}

#ratingSummary
{
	width: 250px;
}

#mainInfo td
{
	white-space: nowrap;
}

#mainInfo td.websiteUrl
{
    border-top: 1px dotted black;
}

.websiteUrl a
{
  	background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/backend/icon/exLink.gif?1283602420) !important;
}

.overallRating a
{
	font-weight: normal;
}

.ratingBreakdown
{
	color: #888;
	clear: left;
	margin-top: 0.5em;
}

.price
{
	color: #a52a2a;
}

.price.progressIndicator
{
	padding: 0 0 0 16px;
	background-position: center left;
}

#mainInfo .price
{
	font-size: larger;
}

table.quantityPrice
{
	border-width: 1px;
	margin: 1em auto;
	clear: both;
}

.price.quantityPrice
{
	font-size: 1em !important;
}

.productOptions .productOption
{
	margin: 3px 0;
}

.productOptions .description
{
	font-size: 0.85em;
	white-space: normal;
	width: 250px;
	margin: 0;
}

.radioOptions
{
	padding-left: 0.5em;
	border-width: 1px;
}

.purchaseVariations
{
	padding: 0.5em;
	display: block;
}

.purchaseVariations .cartLinks
{
	padding: 1em 0;
}

.purchaseVariations .productOption
{
	margin: 5px 0;
}

#productSpecification td
{
}

tr.specificationGroup
{
	font-size: larger;
}

tr.specificationGroup td.param
{
	border-right: 0 !important;
}

tr.specificationGroup td.value
{
	border-left: 0 !important;
}

ul.attributeList
{
    padding: 0;
}

ul.attributeList li
{
    background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/tick.gif?1283602420);
}

ul.attributeList.singleValue li
{
    background-image: none;
    padding: 0;
}

#imageContainer
{
	width: 450px;
}

#outerImageContainer #imageContainer
{
	width: auto;
	float: none;
}

#lightbox
{
	padding: 2px !important;
}

#keyboardMsg
{
	display: none;
}

#lightboxCaption
{
	font-size: 1.2em;
}

#mainImage
{
}

#largeImage.multipleImages
{
	height: 350px;
}

#largeImage.missingImage
{
	height: auto;
}

#moreImages img, .compareData div.image img
{
	cursor: pointer;
}

#rateProduct
{
	margin-left: 10px;
}

#rateProduct table td
{
	padding: 4px;
}

#rateProduct table .errorText
{
	position: relative;
	white-space: nowrap;
	left: -85px;
}

.ratingPreview
{
	background-color: transparent !important;
}

.reviewTitle
{
	line-height: 1.5em;
}

.reviewText
{
	margin-top: 0;
}

div.review
{
	padding-top: 1em;
	border-top-width: 1px;
}

div.review.first
{
	padding-top: 0;
	border: 0;
}

div.review .ratingBreakdown
{
	margin: 0.5em;
	padding: 1em;
	border-width: 1px;
}

#bundle .productInfo
{
	width: 150px;
}

.bundleList, .bundleInfo
{
}

.bundleList
{
}

.bundlePrice
{
	font-size: larger;
}

/*****************************
	Review page
*****************************/
.reviewIndex .pagingInfo
{
	float: none;
	margin-top: 0;
	position: absolute;
	bottom: 5px;
	right: 0;
}

/*****************************
	Users
*****************************/
.forgottenPassword
{
    display: block;
}

/*****************************
	Shopping cart
*****************************/
#cart, #wishList, #expressCheckoutMethods
{
	width: 700px;
	margin: 0 auto;
}

#wishList table
{
	margin-bottom: 1em;
	width: 100%;
}

#wishList
{
    margin-bottom: 15px;
}

#cart td, #wishList td
{
	overflow: hidden;
	padding: 3px;
}

#cart .productOptions
{
	margin: 0.5em 0;
}

.cartControl
{
	width: 120px;
	overflow: hidden;
	padding-left: 1em !important;
}

.cartQuant
{
	width: 80px;
}

.cartPrice
{
	width: 100px;
	white-space: nowrap;
}

.subTotalCalc
{
	color: #777777;
}

.cartImage
{
	width: 60px;
	padding: 7px !important;
}

.cartImage img
{
}

.cartQuant input.text
{
	width: 50px;
}

.continueShopping
{
    background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/resultset_previous.gif?1283602420);
}

.checkoutButtons
{
    width: 300px;
    text-align: right;
}

#tosContainer input,
#tosContainer label
{
	float: none;
	display: inline;
}

.multiAddressCheckout
{
	clear: right;
	display: block;
	padding-top: 1em;
}

.proceedToCheckout
{
    background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/cart_go.gif?1283602420);
	background-position: 97% center;
    border-width: 1px;
    padding: 5px;
    padding-right: 27px;
}

select.multiAddress
{
	width: 100%;
}

#expressCheckoutMethods
{
    padding: 20px;
}

#expressCheckoutMethods img
{
	vertical-align: top;
}

#cartFields .container, #couponCodes .container
{
	padding: 0 1em 0.5em 0.5em;
	border-width: 1px;
	margin: 0.5em 0;
}

#couponCodes .container
{
	padding: 1em;
}

.text.coupon
{
	width: 160px;
}

#cartFields .wide, #cartFields textarea
{
	width: 100%;
}

#cartFields textarea
{
	height: 80px;
}

/*****************************
	Checkout
***************************/

/* Progress bar */

.checkoutHeader, .checkoutHeader h1
{
}

#checkoutProgress
{
    width: auto;
	height: 3em;
}

#checkoutProgress a
{
    padding: 10px;
    border-width: 2px;
    margin-right: 20px;
}

/* completed steps */
#checkoutProgress a.completed
{
    border-color: #70D66D;
}

/* current step */
#checkoutProgress a.active
{
    border-color: #ADD8E6;
}

.progressOrder
{
    margin-right: 5px;
}

/* Select address */

table.addressSelector
{
	width: 100%;
}

.selector.addAddress
{
	vertical-align: top;
	padding-top: 5px;
}

.addressSelector a
{
    margin-left: 5px;
}

.addressSelector .address
{
    padding: 5px;
}

.addressSelector .address p
{
    margin: 3px;
}

#billingAddressColumn
{
	clear: left;
	margin-right: 1%;
}

#billingAddressColumn,
#shippingSelector
{
	width: 49%;
}

.addAddress .address,
.addAddress .addressBlock
{
	width: 97%;
}

.addAddress .addressBlock label
{
	width: 120px;
}

.addAddress .addressBlock input,
.addAddress .addressBlock select
{
	width: 97%;
}

/* Shipping method */

#shippingSelect
{
    margin-top: 1.5em;
}

.shipment
{
    width: 70%;
    border-width: 1px;
}

.userViewOrder .shipment
{
    width: 90%;
}

.shipment td
{
    width: 12%;
}

.shipment .productName
{
    width: 64%;
}

.shipment .subTotal, #cart .subTotal
{
	white-space: nowrap;
}

.subTotalCaption, .shipment td.tax
{
    text-align: right !important;
}

.shippingMethods
{
    padding-left: 30px;
    padding-bottom: 20px;
    clear: both;
}

#cartItems h2
{
	clear: left;
}

/* Payments */
#ccForm
{
	width: 100%;
}

#ccCVV
{
    width: 4em;
}

#payTotal
{
}

#payTotal div
{
	font-size: larger;
	padding: 6px;
	display: inline;
	border: 2px solid #FFFC8C;
}

#payItems
{
	margin-top: 5px;
}

#expressComplete
{
    display: block;
    padding-top: 15px;
    margin-left: 22px;
}

.orderOverviewControls a
{
    margin-bottom: -25px;
}

.user-pay .orderOverviewControls, .user-pay .addressContainer a
{
	display: none;
}

.multiAddress .overviewShippingInfo td
{
	padding-bottom: 1em;
}

#overviewAddresses
{
    padding-top: 0.5em;
    padding-bottom: 2em;
}

.addressContainer
{
    width: 50%;
}

#otherMethods a
{
}

.checkoutPay h2
{
    margin-bottom: 24px;
}

#cvvHelp
{
    width: 340px;
    padding: 5px;
}

#testHandlerWarning
{
    font-size: 0.85em;
    margin: 1em auto;
    border: 1px solid yellow;
    padding: 5px;
    text-align: center;
}

#paymentError .errorMsg
{
    padding-top: 10px;
}

.checkout-pay .completeOverview
{
	width: 40%;
	margin: 0 1%;
	padding: 0 1%;
}

.paymentMethods
{
	width: 53%;
}

tr.topLine td
{
	border-bottom-width: 0;
}

.completeOverview .shipment
{
	width: auto;
}

#miniCartContents
{
	padding-bottom: 0.5em;
	font-size: 85%;
}

.miniCartCount,
.miniCartTotalAmount
{
	font-weight: bold;
}

.miniCartTotal
{
	border-top-width: 1px;
	text-align: center;
	padding: 0.5em;
}

/***************************
	User account
***************************/
.newCustomer
{
	width: 55%;
}

.returningCustomer
{
	width: 43%;
}

.returningCustomer input.text
{
	width: 10em;
}

.userLogin .failed
{
    margin: 0;
}

#userMenu li
{
    margin-bottom: 10px;
    background-position: bottom left;
}

#userMenu li#homeMenu
{
    background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/house.gif?1283602420);
}

#userMenu li#orderMenu
{
    background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/package.gif?1283602420);
}

#userMenu li#addressMenu
{
    background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/book_addresses.gif?1283602420);
}

#userMenu li#personalMenu
{
    background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/user.gif?1283602420);
}

#userMenu li#emailMenu
{
    background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/email_edit.gif?1283602420);
}

#userMenu li#fileMenu
{
    background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/disk.gif?1283602420);
}

#userMenu li#passwordMenu
{
    background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/key.gif?1283602420);
}

#userMenu li#signOutMenu
{
    background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/door_out.gif?1283602420);
}

#userMenu li#signOutMenu, #userMenu li#personalMenu, #userMenu li#orderMenu
{
	border-top-width: 1px;
    padding-top: 10px;
}

#userMenuContainer
{
    width: 170px;
}

.quickLogin input.text
{
	width: 100%;
}

/***************************
	User addresses
***************************/
div.address,
div.addressBlock
{
    width: 230px;
}

div.addressBlock
{
    border-width: 1px;
    padding: 5px 10px;
    margin-top: 10px;
    cursor: pointer;
}

div.addressControl
{
    width: 250px;
    margin-bottom: 15px;
    margin-top: 5px;
}

/***************************
	Orders
***************************/
.orderDetails
{
    border-width: 1px;
    width: 96%;
    padding: 10px;
    margin-bottom: 20px;
}

.orderMenu
{
    padding-left: 10px;
}

.orderDetails .orderMenu
{
    width: 200px;
}

.orderDetails .orderContent
{
    margin-left: 220px;
}

#content .orderMenu ul
{
    margin: 5px;
    margin-left: 0;
}

.orderMenu li
{
    padding: 4px;
    margin-left: 0;
}

.orderMenu .orderTotal
{
    padding-top: 10px;
}

div.orderStatus
{
}

a.invoice
{
	background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/printer.gif?1283602420);
}

a.viewOrder
{
	background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/page_white_text.gif?1283602420);
}

a.reorder
{
	background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/cart_put.gif?1283602420);
}

a.messages
{
	background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/email.gif?1283602420);
}

.subItemList
{
	margin: 4px;
}

.shipmentAddress
{
	margin-bottom: 0.5em;
}

/***************************
	File downloads
***************************/
ul.downloadFile li
{
    background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/disk.gif?1283602420);
    margin-bottom: 4px;
}

ul.downloadFile li.fileGroup
{
    background-image: none;
    margin-top: 7px;
}

/***************************
	Order notes
***************************/
ul.notes
{
    margin-top: 15px;
}

ul.notes li
{
    margin-bottom: 10px;
}

.noteText
{
    border-width: 1px;
    padding: 5px;
    margin-top: 5px;
    font-family: "Lucida Console", Monospace;
}

ul.notes li.responder_1 .noteText
{
    border: 1px solid #AA0000;
}

.noteAbout
{
    border-bottom-width: 1px;
    padding-bottom: 5px;
}

#noteForm
{
    margin-top: 2em;
    display: block;
}

/***************************
	Invoices
***************************/
#invoiceHeader
{
    border-bottom: 1px solid black;
}

#invoiceLogo
{
}

#invoice h1
{
    padding-top: 20px;
}

#invoiceContacts h2
{
    border: none;
}

#invoiceDate
{
    padding-bottom: 10px;
}

#invoicePaymentInfo td
{
    padding: 5px;
    width: 300px;
}

.basePrice
{
    display: none;
}

.discount .basePrice
{
	text-decoration: line-through;
	display: inline;
	margin-right: 4px;
}

#invoicePaymentInfo td.amount
{
    width: auto;
}

#invoicePaymentInfo .beforeTaxSubtotal td.amount,
#invoicePaymentInfo .amountPaid td,
#invoicePaymentInfo .grandTotal td.amount
{
    border-top: 1px solid black;
}

#invoicePaymentInfo .grandTotal td.amount
{
    padding-bottom: 10px;
}

.itemOptions
{
	padding: 0.5em;
	font-size: 0.85em;
	color: #777;
}

.itemOptions .optionPrice
{
	color: #444;
}

/***************************
	Manufacturers
***************************/
.manufacturerColumn
{
	width: 47%;
	margin-left: 2.5%;
}

.manufacturerImage
{
	margin: 1em;
	margin-top: 0;
	border-width: 1px;
}

.manufacturerAttributes
{
	margin-left: 1em;
}

/*************************
	Contact form
*************************/
#contactForm textarea
{
	width: 500px;
	height: 200px;
	min-width: 500px;
}

/*************************
	Static pages
*************************/
.staticSubpages
{
	margin-bottom: 1em;
}

/***************************
	Customization
***************************/
span.templateLocator
{
	display: block;
}

span.templateLocator.activeTpl
{
	border: 2px dotted red;
	position: relative;
	z-index: 2;
	padding: 2px;
}

span.templateLocator span.templateName
{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 15px;
	padding: 3px;
	z-index: 100;
	padding-left: 25px;
	background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/layout_edit.gif?1283602420);
	background-position: 4px center;
}

span.templateLocator.activeTpl:hover > span.templateName:first-child
{
	display: inline;
}

/***************************
	Form styling
***************************/
.confirmationMessage, .errorMessage, .infoMessage
{
	border: 1px solid #0c0;
	background-color: #efe;
	padding: 7px;
	padding-left: 30px;
	background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/tick.gif?1283602420);
	background-position: 5px center;
	margin: 0.5em;
}

.errorMessage
{
	border: 1px solid #c00;
	background-color: #fee;
	background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/cancel.gif?1283602420);
}

.infoMessage
{
	border: 1px solid #FFF000;
	background-color: #FFFCCC;
	background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/information.gif?1283602420);
}

form
{
     display: inline;
}

form p
{
    position: relative;
    clear: both;
}

fieldset
{
    margin: 1em 0;
    padding: 1em;
    margin: auto 0;
    margin-bottom: 10px;
    border-width: 1px;
}

legend
{
	font-size: 18px;
	color: #30A0F9;
	padding: 10px 0;
	top: -22px;
}

label
{
	display: block;
    width: 156px;
    cursor: pointer;
    padding-right: 6px;
    padding-bottom: 1px;
}

.required label span.label
{
	background: url(upload/css/patched/../../../stylesheet/frontend/../../image/required.gif?1283602420) right center no-repeat;
	padding-right: 9px;
}

p.radio, p.checkbox
{
	padding-left: 11em;
}

p.radio label, p.checkbox label
{
    white-space: nowrap;
}

label.checkbox, label.radio
{
  	line-height: 1em;
}

input.text, select, file, form.other
{
    width: 15em;
    font-size: 16px;
    padding: 2px;
}

label.cancel
{
    display: inline;
}

select
{
}

textarea
{
    padding: 2px;
    width: 40em;
    min-width: 40em;
    height: 10em;
    font-size: 14px;
    color: #333;
    max-width: 100%;
}

input.radio, input.checkbox, input.submit, input.button, input.reset
{
    width: auto;
}

input.radio, input.checkbox
{
    margin: 0 0.5em 0 0;
    cursor: pointer;
    vertical-align: middle;
}

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

fieldset.error, div.error, fieldset.container
{
	padding: 0;
	margin: 0;
	position: static;
	border: 0;
}

.errorText
{
	background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/silk/gif/bullet_error.gif?1283602420);
	margin-bottom: 4px;
}

.hasError
{
	background-color: #FFFAFA;
	border-color: red !important;
}

.highlight
{
	border: 1px solid yellow;
	padding: 1em;
}

.hidden
{
	display: none;
}

.visible
{
	display: block;
}

.progressIndicator
{
	background-image: url(upload/css/patched/../../../stylesheet/frontend/../../image/indicator.gif?1283602420);
	background-position: center center;
	background-repeat: no-repeat;
	clear: none;
}

span.progressIndicator
{
	padding: 8px;
}

input.progressIndicator.text
{
	background-position: right center;
}

.progressIndicator.checkbox
{
	float: left;
	margin-right: 5px;
}

label.text
{
    width: auto;
}

input.wide
{
  	width: 35em;
}

input.money, input.number
{
  	width: 5em;
}

input.date
{
  	width: 7em;
}

/***************************
	Calendar
***************************/
img.calendar_button
{
    margin-left: 0.5em;
    cursor: pointer;
}

/***************************
	EAV
***************************/
.eavAttributes .attrValue
{
	margin-left: 1em;
}

.eavContainer .wide
{
	width: 15em;
}

fieldset.eavGroup
{
	clear: left;
}

/*************************
	Special offers (sale items)
*************************/
.compactProductList ul
{
	margin-top: 0.5em;
}

.compactProductList .image
{
	width: 45px;
}

.compactProductList .productInfo
{
	width: 100px;
	font-size: 0.85em;
	overflow: hidden;
}

.compactProductList .pricingInfo .price
{
	width: 70px;
	font-size: 1em;
}

.compactProductList li
{
	margin-bottom: 7px;
}

.compactProductList div
{
	position: relative;
}

/*************************
	AJAX
*************************/
#ajaxMessage
{
	position: fixed;
	top: 1em;
	right: 1em;
	z-index: 1000;
}

#ajaxMessage.success
{

}

/*************************
	Top root category menu
*************************/
.rootCategories
{
	width: 100%;
}

.rootCategories li,
.rootCategories .li
{
	float: left;
	line-height: 25px;
	position: relative;
}

.rootCategories .current
{
	font-weight: bold;
}

.rootCategories .current li,
.rootCategories .current .li
{
	font-weight: normal;
}

.rootCategories a
{
	color: black;
	text-decoration: none;
	padding: 0 1em;
	float: left;
	clear: left;
}

.rootCategories .wrapper a
{
	padding: 0;
	padding-left: 1em;
}

.rootCategories li li
.rootCategories .li .li
{
	float: none;
}

.rootCategories .wrapper
{
	position: absolute;
	z-index: 10;
	left: 0;
	top: 100%;
}

.rootCategories li:hover .wrapper,
.rootCategories .li:hover .wrapper,
.rootCategories .hover .wrapper
{
	display: block !important;
}

.rootCategories ul,
.rootCategories .ul
{
	display: table;
}

.rootCategories ul li,
.rootCategories .ul .li
{
	float: none;
	background: none;
	border: 0;
	white-space: nowrap;
}

.rootCategories ul a,
.rootCategories .ul a
{
	display: block;
	padding-right: 8px !important;
}

.rootCategories span.block
{
	display: block;
}

/*
.rootCategories li ul li a,
.rootCategories li ul li span,
.rootCategories li:hover ul li a,
.rootCategories li:hover ul li span,
.rootCategories li.hover ul li a,
.rootCategories li.hover ul li span
{
	background: none;
}
*/

/*************************
	Dynamic menu
*************************/
.dynamicMenu .content
{
	padding: 0 !important;
}

.dynamicMenu, .dynamicMenu ul { /* all lists */
	padding: 0;
	margin: 0;
	z-index: 10;
	position: relative;
}

.dynamicMenu li { /* all list items */
	position : relative;
	margin: 0;
	border-top-width: 1px;
}

.dynamicMenu li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left : 142px;
	margin-top : -30px;
	z-index: 10000;
}

.dynamicMenu ul ul
{
	border-width: 1px;
	border-top: 0;
}

.dynamicMenu li:hover a,
.dynamicMenu li.sfhover a,
.dynamicMenu li:hover li:hover a,
.dynamicMenu li.sfhover li.sfhover a,
.dynamicMenu li:hover li:hover li:hover a,
.dynamicMenu li.sfhover li.sfhover li.sfhover a
{
	background-color: lightyellow;
}

.dynamicMenu li ul ul { /* third-and-above-level lists */
	left: -999em;
}

.dynamicMenu li a, .dynamicMenu li .currentName
{
	width: 140px;
	display : block;
	font-weight : bold;
	text-decoration : none;
	padding : 7px;
	padding-right: 0;
	margin-left: 0;
}

.dynamicMenu li.current a
{
	background-color: transparent;
}

.dynamicMenu li.current ul
{
	display: block;
	margin-top: 0pt;
	position: static;
	border: 0;
}

.dynamicMenu li.current ul li
{
	margin-bottom: 0;
	margin-left: 5px;
	padding-left: 12px;
	border: 0;
}

.dynamicMenu li.current ul li a
{
	padding: 3px;
}

.dynamicMenu li:hover ul ul, .dynamicMenu li:hover ul ul ul, .dynamicMenu li.sfhover ul ul, .dynamicMenu li.sfhover ul ul ul {
	left: -999em;
}

.dynamicMenu li:hover ul, .dynamicMenu li li:hover ul, .dynamicMenu li li li:hover ul, .dynamicMenu li.sfhover ul, .dynamicMenu li li.sfhover ul, .dynamicMenu li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/*************************
	One page checkout
*************************/
.one-page-checkout-login-field
{
	float: left;
	margin-right: 1em;
}

.one-page-checkout-login-field input.text
{
	width: 12em;
}

.one-page-checkout-login-field label
{
	display: block;
	float: none;
	width: auto;
}

#checkout-login,
#checkout-shipping,
#checkout-billing,
#checkout-payment
{
	float: left;
	width: 51%;
}

#checkout-right
{
	float: right;
	width: 46%;
	padding-left: 1%;
	padding-right: 1%;
}

#checkout-cart #cart
{
	width: 100%;
}

#checkout-cart .cartControl *,
#checkout-cart .categoryName
{
	display: none;
}

#checkout-cart .cartControl
{
	width: 0px;
	padding: 0;
}

#checkout-overview .addressContainer a
{
	display: none;
}

#checkout-payment.singleMethod #checkout-select-payment-method
{
	display: none;
}

.onePageCheckout-index h2 .step
{
	border-width: 1px;
	padding: 5px;
	margin-right: 7px;
	background-color: green;
	color: white;
}

.onePageCheckout-index .step-incomplete h2 .step
{
	background-color: red;
}

.onePageCheckout-index .step-disabled form,
.onePageCheckout-index .step-disabled .form,
.onePageCheckout-index .notAvailable
{
	display: none;
}

.onePageCheckout-index .downloadable #checkout-shipping-method
{
	display: none;
}

.onePageCheckout-index .step-disabled .notAvailable
{
	display: block;
}

.checkout-otherMethods td
{
	padding: 0.5em 0;
}

.onePageCheckout-index #checkout-payment form .submit,
.onePageCheckout-index #ccForm .submit
{
	display: none !important;
}

#checkout-return-to-overview
{
	float: right;
	margin-bottom: 5px;
}

.grandTotal
{
	font-size: larger;
}

.grandTotal .orderTotal
{
	font-weight: bold;
}

#checkout-place-order
{
	border-top-width: 1px;
	margin: 1em 0;
	padding-top: 1em;
}

.onePageCheckout-index .showCart #checkout-overview h2,
.onePageCheckout-index .showCart .orderOverviewControls,
.onePageCheckout-index .showCart #checkout-return-to-overview,
.onePageCheckout-index .showCart #payItems
{
	display: none;
}



/***************************************************
 * stylesheet/backend/stat.css
 ***************************************************/

#stat {
	position: absolute;
	top: 0;
	background-color: #000;
	border: 2px solid #fff;
	font-family: "Courier new";
	z-index: 1000;
}
#stat li, #stat td {
	font-size: 12px;
	color: #ccc;
	padding-top: 2px;
	padding-bottom: 2px;
}
#stat .label {
	font-size: 16px;
	font-weight: bold;
	color: yellow;
}
#stat table {
	width: 100%;
}
#stat td {
	padding: 5px;
	border-top: 1px solid #333;
}
#statButton {
	background-color: #ffffcc;
	padding: 5px;
}

#statQueries li
{
	margin-bottom: 1em;
	font-size: 0.85em;
}


/***************************************************
 * upload/css/barebone.css
 ***************************************************/

a 
{
	text-decoration: none;
	color: #143788;
}

a:hover 
{
	text-decoration: underline;
	color: #143788;
}

#wrapper 
{
	width: 100%;
}



#extra 
{
	width: 100%;
}

#extra-inner 
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 950px;
	padding-bottom: 5px;
	padding-top: 30px;
}

#header 
{
	width: 100%;
	background-color: #ffffff;
}

#header-inner 
{
	text-align: left;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}

#smallCart 
{
	width: 700px;
	float: right;
}

.index 
{
	margin-right: auto;
	width: 950px;
	margin-left: auto;
}

#content.idx 
{
	border-left: 1px solid #cccccc;
	margin: 0pt;
	padding: 0pt 0pt 0pt 30px;
	float: right;
	text-align: left;
	width: 700px;
}

.categoryIndex 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

.productIndex 
{
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}

.userIndex 
{
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}

.userOrders 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

.user-personaldata 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#content.prod 
{
	margin: 0pt;
	padding: 0pt;
	width: 100%;
	float: left;
}

#prod-info 
{
	float: right;
	width: 480px;
}

#prod-img 
{
	width: 350px;
	float: right;
}

textarea 
{
	width: 100%;
}

.productIndex h1 
{
	width: 100%;
}

h2 
{
	border-top-style: none;
	font-size: 1.7em;
	font-weight: bold;
}

#productSummaryContainer 
{
	margin-bottom: 20px;
	background-color: #ffffff;
	width: 100%;
}

#mainImage 
{
	display: block;
}

#productSpecification 
{
	margin-bottom: 20px;
	width: 100%;
}

#productSpecification .productTable 
{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.productGrid .title 
{
	margin-bottom: 5px;
	margin-top: 5px;
}

#bot 
{
	width: 100%;
	background-color: #fbc5e2;
}

#bot-inner 
{
	width: 950px;
	padding-top: 30px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#main 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
}

#leftSide 
{
	float: left;
	text-align: left;
	margin-left: 0pt;
	padding-bottom: 20px;
	width: 190px;
}

div.box.categories .title 
{
	padding: 3px;
	background-color: white;
	border-bottom-width: 1px;
	border-top-width: 1px;
	text-align: left;
}

div.box.categories .content 
{
	padding: 0pt ! important;
	background-color: white;
}

div.box.categories .content ul 
{
	list-style: none outside none;
	margin-left: 0pt;
	padding-left: 0pt;
}

div.box.categories .content li 
{
	border-bottom: 1px solid #cccccc;
}

div.box.categories .content li a 
{
	text-decoration: none;
}

div.box.categories .content li a:hover 
{
	text-decoration: underline;
}

#searchContainer 
{
	padding: 0pt;
	border-top-width: 1px;
	border-top-style: none;
	border-bottom-width: 1px;
	border-bottom-style: none;
	background-color: white;
	margin-bottom: 10px;
}

.productGrid td 
{
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
}

#h-menu 
{
	background-color: white;
	width: 100%;
}

#index-inner 
{
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: left;
	width: 950px;
}

.newCustomer 
{
	float: left;
}

.returningCustomer 
{
	float: right;
}

#index-login 
{
	width: 100%;
	text-align: left;
}

#index-login-inner 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#language-inner a 
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#language-inner p 
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#language-inner 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#jm-menu 
{
	width: 100%;
	float: left;
	background-color: #ffffff;
}

#jm-menu-inner 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#jm-acct-cart 
{
	float: right;
	padding-top: 5px;
}

#prod-images 
{
	float: left;
	width: 340px;
}

ul.productList .descr 
{
	margin-left: 180px;
}

input#search-input 
{
	border-style: none;
	border-width: medium;
	width: 140px;
	padding-top: 2px;
}

.checkoutPay 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#userMenuContainer 
{
	float: left;
	background-color: white;
	padding-top: 20px;
}

.userAddresses 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

.userChangeEmail 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
}

.userLogin 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

input.text, select, file, form.other 
{
	width: 190px;
}

#search-input 
{
	width: 150px;
}

.search-submit 
{
	vertical-align: bottom;
	margin-right: 7px;
	margin-top: 4px;
}

#quick-search 
{
	text-align: right;
	background-image: url("/public/interface/search-bg.png?1283602420");
	height: 30px;
	width: 184px;
	float: left;
	margin-top: 15px;
}

.search-list 
{
	display: none;
}

.pricingInfo a.addToCart 
{
	display: none;
}

#prod 
{
	width: 100%;
}

#prod-order-info 
{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-top: 20px;
	margin-bottom: 20px;
}

#jm-info 
{
	width: 307px;
	float: right;
}

.userChangePassword 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

.useCheckout 
{
	width: 950px;
	background-color: yellow;
	margin-left: auto;
	margin-right: auto;
}

.userViewOrder 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.order-detail 
{
	float: right;
	width: 750px;
}

#invoiceHeader 
{
	float: left;
	width: 600px;
}

.checkoutSelectAddress 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

.checkoutCompleted 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

.errorfiveo 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#payment-methods 
{
	padding-left: 0pt;
	color: #666666;
	line-height: 120%;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 10px;
}

#jm-news 
{
	float: left;
	width: 210px;
}

.jm-newsletter-input 
{
	border-style: none;
	border-width: medium;
	padding-left: 4px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 180px;
	float: left;
	margin-top: 7px;
}

.jm-newsletter-submit 
{
	margin-right: 2px;
	vertical-align: bottom;
	float: left;
	margin-top: 8px;
	margin-left: 5px;
}

#jm-newsletter-join 
{
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	width: 150px;
	text-align: right;
}

#jm-newsletter 
{
	padding-bottom: 10px;
	float: left;
	margin-left: 40px;
	width: 350px;
}

#foot-info ul 
{
	margin-left: 0pt;
	padding-left: 0pt;
	display: inline;
}

#foot-nav li 
{
	border-left: 1px solid #000000;
	display: inline;
	list-style: none outside none;
	margin-left: 0pt;
	padding-left: 3px;
}

#foot-nav 
{
	margin-left: 0pt;
	padding-left: 0pt;
	display: inline;
	float: left;
}

#jm-logo-foot-nav 
{
	float: left;
	margin-right: 3px;
}

#twitter-logo 
{
	float: left;
	margin-top: 10px;
}

#twitter img 
{
	margin-top: 5px;
}

#user-index 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#jm-poll img 
{
	float: left;
}

#jm-poll p 
{
	float: right;
	width: 190px;
}

#jm-poll 
{
	width: 307px;
	float: left;
}

.staticPageView 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#foot-banners img 
{
	float: right;
}

#foot-banner 
{
	width: 350px;
	float: right;
}

#foot-info 
{
	width: 556px;
	float: left;
	padding-top: 5px;
}

div#content 
{
	width: 950px;
	padding-top: 20px;
}

#contact-info 
{
	padding-bottom: 40px;
	width: 300px;
	float: left;
	padding-top: 20px;
}

.news 
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
	font-size: 1.2em;
}

#news-image 
{
	float: right;
	width: 295px;
}

.static-list 
{
	list-style: disc inside url("bullet.gif?1283602420");
}

.static 
{
	padding-top: 20px;
}

.userCheckout 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#prod-nav-title 
{
	display: none;
}

#prod-nav ul li 
{
	list-style: none outside none;
	font-size: 1.6em;
	border-bottom: 1px solid #e5e5e5;
	margin: 0pt 0pt -1px;
	padding: 5px 10px 5px 0pt;
}

#prod-nav li ul li 
{
	border-bottom: medium none;
	font-size: 13px;
	line-height: 16px;
}

#static-cat 
{
	font-size: 16px;
	list-style-position: outside;
	list-style-type: none;
}

.userEditShippingAddress 
{
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	padding-top: 20px;
}

.userAddBillingAddress 
{
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}

.userEditBillingAddress 
{
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	padding-top: 20px;
}

.userAddShippingAddress 
{
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}

.specSummary 
{
	padding: 5px;
	clear: both;
	float: left;
	margin-top: 10px;
	width: 100%;
	font-size: 90%;
}

.index-top 
{
	width: 100%;
}

#index-news 
{
	width: 100%;
	float: left;
	background-color: #f66bb3;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#index-news-inner 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#content.idx-top 
{
	margin: 0pt;
	float: right;
	width: 600px;
}

#index-intro 
{
	margin: 0pt;
	float: left;
	width: 300px;
}

#jm-payment 
{
	float: right;
	width: 390px;
}

#jm-main-nav li 
{
	display: inline;
}

#jm-main-nav ul 
{
	margin: 0pt;
	padding: 0pt;
}

#jm-main-nav 
{
	float: right;
	margin-top: 16px;
}

#jm-payment img 
{
	margin-top: 8px;
}

#social-links 
{
	float: left;
}

#newsletter-input-box 
{
	float: left;
	padding-top: 5px;
	width: 100%;
}

#jm-links img 
{
	margin-top: 5px;
	margin-right: 5px;
}

#jm-links 
{
	padding-bottom: 10px;
	float: left;
	width: 100%;
}

h1 
{
	font-size: 1.9em;
	line-height: 30px;
	font-weight: bold;
}

#idx-introduction 
{
	font-size: 14px;
	line-height: 160%;
}

#idx-introduction-strong 
{
	line-height: 150%;
	font-weight: bold;
	font-size: 14px;
	padding-top: 10px;
}

.code-box 
{
	border: 1px solid #999999;
	padding: 5px 5px 0pt;
	background: none repeat scroll 0% 0% #ffffff;
	overflow: auto;
	float: right;
	width: 550px;
	height: 55px;
}

#noteForm 
{
	padding-bottom: 20px;
}

.shipment 
{
	width: 600px;
}

.addressContainer 
{
	width: 600px;
}

.userRemindComplete 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
}

#jm-user-menu 
{
	float: left;
	width: 100%;
}

#jm-logo-container 
{
	float: left;
	width: 220px;
	margin-right: 20px;
}

#navigation-inner 
{
	width: 950px;
}

#idx-news 
{
	overflow: hidden;
	width: 950px;
	margin-bottom: 20px;
	background-position: center bottom;
	background-image: url("/public/interface/nav-edge-bot.png?1283602420");
	background-color: #e2e6e9;
}

#navigation 
{
	margin-bottom: 20px;
	background-color: #f66cb4;
	float: left;
	width: 950px;
}

#navigation-inner ul li 
{
	display: inline;
}

#navigation-inner ul 
{
	float: left;
}

#navigation-inner img 
{
	margin-left: 12px;
}

#jm-news ul 
{
	padding-left: 20px;
	padding-bottom: 10px;
}

#jm-news ul li a 
{
	color: #ffffff;
}

#jm-news p a 
{
	color: #ffffff;
}

.paymentMethods 
{
	width: 300px;
	margin-top: 30px;
}

.userOrderInvoice 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#jm-news-image img 
{
	margin: 10px;
	float: right;
}

#remember li 
{
	margin-left: 0pt;
	padding-left: 0pt;
}

#remember 
{
	float: right;
	width: 100%;
	padding-top: 10px;
}

table.productGrid 
{
	float: left;
	table-layout: fixed;
	width: 99%;
	margin-bottom: 30px;
}

#content-wrap 
{
	float: left;
	width: 950px;
}

#idx-content 
{
	float: right;
	width: 725px;
	padding-left: 10px;
}

#cat-content 
{
	float: right;
	width: 725px;
}

#user-content 
{
	width: 700px;
	float: right;
	padding-top: 20px;
}

#static-content 
{
	padding-top: 20px;
	width: 950px;
	float: left;
}

#wide-content 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
}

#largeImage.multipleImages 
{
	height: 100%;
	margin-bottom: 20px;
}

#moreImages 
{
	float: left;
	width: 100%;
}

#idx-news-item 
{
	float: left;
	margin-top: 10px;
	width: 280px;
}

#idx-newsletter 
{
	background-color: #00d0c4;
	width: 100%;
	clear: both;
	text-align: center;
	padding-top: 10px;
}

#idx-newsletter .join 
{
	color: #ffffff;
	padding-left: 20px;
	font-size: 16px;
	margin-top: 0pt;
	padding-right: 20px;
	float: left;
}

span #join 
{
	float: left;
}

#idx-newsletter .additional 
{
	padding-left: 20px;
	color: #ffffff;
	float: left;
	margin-top: 0pt;
}

#additional a 
{
	color: #ffffff;
}

#about-jm 
{
	float: left;
	padding-top: 10px;
	width: 950px;
}

#extra-nav img 
{
	margin-right: 5px;
	margin-top: 10px;
}

#index-intro h1 
{
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	font-family: arial;
}

h1, h2, h3 
{
	font-family: Arial;
	color: #666666;
}

#all-news 
{
	padding-left: 20px;
}

#idx-newsletter .join-btn 
{
	float: left;
	margin-top: 1px;
}

#tdudty-tdudty 
{
	float: left;
	width: 130px;
	margin-left: 10px;
}

#newsletter 
{
	border-bottom: 1px solid #cccccc;
	width: 100%;
	padding-bottom: 10px;
	float: left;
	padding-top: 10px;
}

#newsletter .join 
{
	float: left;
	padding-right: 20px;
	font-size: 16px;
}

#cart-content 
{
	padding-top: 20px;
}

#extra-nav a 
{
	color: #666666;
	padding-right: 10px;
}

#extra-nav 
{
	color: #666666;
	float: left;
}

#newsletter .additional 
{
	padding-left: 20px;
}

#idx-news-item h3 
{
	padding-left: 20px;
}

h3 
{
	font-weight: bold;
	font-size: 1.5em;
}

#static-cat .cat-sale 
{
	font-weight: bold;
}

#static-cat .lottery 
{
	font-weight: bold;
}

#idx-intro 
{
	float: left;
	width: 205px;
}

#remember .remember-head 
{
	font-weight: bold;
	font-size: 16px;
}

#cart-notes 
{
	margin-left: auto;
	margin-right: auto;
	float: right;
	width: 500px;
}

.infoMessage 
{
	margin: 0pt;
}

#cart, #wishList, #expressCheckoutMethods 
{
	width: 100%;
}

.checkout-pay .completeOverview 
{
	width: 600px;
}

#blythe-restrictions 
{
	padding: 5px;
	background-color: #fffccc;
	clear: both;
}

#user-content p.orderStatus 
{
	padding-left: 0pt;
}

div.orderStatus 
{
	padding: 5px;
	background-color: #fffccc;
	margin-bottom: 5px;
}

.eavAttributes 
{
	font-weight: bold;
}

#login-content 
{
	width: 950px;
	padding-top: 20px;
}

.userRemindPassword 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#contact-index 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

#contactForm textarea 
{
	height: 100px;
}

#contactForm 
{
	float: right;
}

.contact-submit 
{
	float: left;
}

#contact-form 
{
	float: right;
	padding-top: 20px;
	width: 500px;
}

#mail-sent h1 
{
	padding-top: 20px;
}

#mail-sent 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

.left 
{
	float: left;
}

#jm-shop 
{
	float: left;
	margin-right: 10px;
}

#about-text 
{
	float: left;
	width: 300px;
}

#static-text 
{
	width: 100%;
	float: left;
}

.right 
{
	float: right;
}

.banner 
{
	float: left;
	width: 100%;
	margin-bottom: 40px;
}

.code 
{
	float: right;
	width: 500px;
}

.sample-banner 
{
	margin: 0pt;
	float: left;
}

.sep 
{
	padding-left: 3px;
}

#banner-ani p 
{
	font-size: 12px;
}

#banner-ani 
{
	width: 121px;
	padding-top: 20px;
}

#prod-extra 
{
	float: left;
	width: 100%;
}

#lightboxDetails 
{
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
}

#lightboxCaption 
{
	font-size: 16px;
	padding-left: 5px;
	color: #666666;
}

#newest-products 
{
	width: 210px;
	float: left;
}

.compactProductList .image 
{
	float: left;
	width: 60px;
}

.compactProductList .productInfo 
{
	width: 120px;
	float: right;
}

.compactProductList img 
{
	margin: 0pt 10px 0pt 0pt;
}

#newst-products .compactProductList 
{
	width: 200px;
}

#newest-products .content 
{
	float: left;
	padding-top: 8px;
	width: 185px;
}

#moreImages img 
{
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

#idx-news-item li.newsEntry 
{
	margin: 0pt;
	padding: 0pt;
	font-size: 16px;
	font-weight: normal;
}

.news-date 
{
	font-size: 0.9em;
}

#breadCrumb 
{
	width: 100%;
	padding-bottom: 10px;
}

#breadCrumb a 
{
	padding-left: 10px;
}

#breadcrumb a 
{
	color: #ffffff;
}

#cat-head-body 
{
	float: right;
	width: 550px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#cat-head-image 
{
	float: left;
	width: 130px;
}

#breadCrumb p 
{
	padding-left: 5px;
	padding-right: 5px;
}

#cat-head-image img 
{
	margin-bottom: 10px;
}

#cat-head 
{
	margin-bottom: 10px;
}

#logosv img 
{
	margin-bottom: 5px;
}

#logosv 
{
	font-size: 10px;
	width: 115px;
	line-height: 130%;
}

#logosh img 
{
	margin-top: 10px;
	margin-bottom: 3px;
}

#logosh 
{
	font-size: 10px;
	line-height: 130%;
}

#blottery-on li a 
{
	display: block;
	text-decoration: none;
}

#blottery-on 
{
	padding-left: 0pt;
	margin-left: 0pt;
	padding-top: 20px;
}

#blottery-on li 
{
	font-size: 16px;
	list-style: none outside none;
	background-image: url("/public/interface/blottery-on.png?1283602420");
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 25px;
}

#cat-content .sortOptions 
{
	padding: 3px;
	float: left;
}

.sortOptions 
{
	float: left;
}

#copyright 
{
	color: #666666;
	float: right;
}

#bundle .productInfo 
{
	width: 230px;
	float: right;
}

#bundle h2 
{
	padding-bottom: 10px;
}

#idx-blottery-on li a 
{
	display: block;
	text-decoration: none;
}

#idx-blottery-on li 
{
	background-repeat: no-repeat;
	list-style: none outside none;
	background-image: url("/public/interface/idx-btn-on.png?1283602420");
	font-size: 14px;
	font-weight: bold;
	padding-left: 25px;
}

#idx-blottery-on 
{
	margin-left: 0pt;
	padding-top: 20px;
	padding-left: 0pt;
}

#lottery-product 
{
	float: left;
	width: 100px;
}

#lottery-rules 
{
	padding-top: 20px;
	width: 100%;
	clear: both;
}

.pagingInfo 
{
	display: none;
}

#lottery 
{
	padding-top: 20px;
}

#lottery-product-info 
{
	float: right;
	width: 550px;
}

.small-font 
{
	font-size: 8px;
}

#idx-promo 
{
	float: left;
	background-color: #00d0c4;
	padding-top: 10px;
	color: #ffffff;
}

#promo-three 
{
	border-right: 1px dashed;
	float: left;
	padding-left: 20px;
	height: 50px;
	width: 150px;
}

#promo-two 
{
	border-right: 1px dashed;
	float: left;
	height: 50px;
	width: 230px;
	padding-left: 20px;
}

#promo-one 
{
	border-right: 1px dashed;
	float: left;
	padding-left: 20px;
	height: 50px;
	width: 220px;
}

#promo-three p 
{
	padding-right: 20px;
}

#idx-promo a 
{
	color: #ffffff;
	text-decoration: none;
}

#promo-two .join-btn 
{
	margin-left: 3px;
}

#idx-promo a:hover 
{
	text-decoration: underline;
}

#promo-two .social-links 
{
	clear: both;
}

#page-promo-three 
{
	float: right;
	width: 250px;
	text-align: right;
}

#page-promo-two 
{
	float: left;
}

#page-promo-one 
{
	float: left;
	width: 250px;
}

#page-promo 
{
	border-bottom: 1px solid #dddddd;
	width: 950px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

#page-promo .join-btn 
{
	margin-left: 3px;
}

#sub-cat-image 
{
	float: left;
}

.restrictions 
{
	padding-top: 17px;
}

#idx-news-image img 
{
	margin-bottom: 10px;
}

#promo-four 
{
	float: left;
	padding-left: 20px;
	height: 50px;
	width: 210px;
}

#idx-promo h3 
{
	margin-top: 0pt;
	color: #ffffff;
}

#idx-intro p 
{
	color: #333333;
}

#idx-intro h1 
{
	color: #333333;
	font-weight: normal;
	font-size: 20px;
	line-height: 130%;
}

#prod-left 
{
	float: left;
	width: 340px;
}

.productSeparator 
{
	margin-top: 15px;
}

#cat-logo 
{
	width: 100%;
	padding-top: 20px;
	padding-bottom: 10px;
}

#cat-body 
{
	border-top: 1px solid #cccccc;
	padding-bottom: 10px;
	padding-top: 10px;
}

#idx-news-item span.news-date 
{
	font-weight: normal;
	color: #666666;
	font-size: 60%;
}

ul.news li.newsEntry 
{
	padding-top: 10px;
}

.btn-page-subscribe 
{
	margin-top: 5px;
}

#newsletter-subscribe 
{
	clear: left;
}

.subscribe-input 
{
	padding: 4px;
	margin-top: 5px;
}

.checkoutHeader h1 
{
	float: left;
}

#payTotal 
{
	width: 300px;
}

#cart-content-main 
{
	float: right;
	width: 600px;
}

#cart-content-side 
{
	float: left;
	width: 300px;
}

#checkoutProgress 
{
	padding-top: 10px;
}

.checkoutPay h2 
{
	margin-bottom: 10px;
}

#payItems 
{
	margin-top: 10px;
	width: 100%;
	margin-bottom: 20px;
}

#order-completed-content 
{
	width: 950px;
	float: left;
	padding-top: 20px;
}

.listPrice 
{
	text-decoration: line-through;
}

#bottery-image 
{
	width: 400px;
	float: right;
}

#blottery-text 
{
	float: left;
	width: 300px;
}

#blottery-image img 
{
	float: right;
}

#aboutus-image 
{
	float: right;
	width: 171px;
}

#aboutus-text 
{
	float: left;
	width: 220px;
}

#aboutus-links 
{
	float: right;
	width: 220px;
}

#aboutus-wrap 
{
	float: left;
	width: 480px;
}

#top-shop-img img 
{
	margin-top: 15px;
}

#abt-shop 
{
	float: left;
	width: 350px;
}

#abt-cwc-group 
{
	float: right;
	width: 200px;
}

#jm-user-menu-bot 
{
	float: left;
	width: 100%;
}

#jm-umenus 
{
	width: 600px;
	float: right;
}

#simpleshow 
{
	position: relative;
	height: 350px;
	width: 950px;
}

#simpleshow img 
{
	position: absolute;
	top: 0pt;
	left: 0pt;
}

#user-confirm 
{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

.productTable td 
{
	text-align: left;
}

#mainInfo td.param, .ratingBreakdown, td.addToWishList, .reviewIndex .pagingInfo, .multiAddressCheckout, #expressCheckoutMethods, .orderOverviewControls, div.addressControl, #invoicePaymentInfo td.amount, .multiAddressCheckout 
{
	text-align: left;
}

#lightbox 
{
	border: 10px solid #ffffff;
	background-color: #ffffff;
}

#mainInfo td 
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#static-content-main 
{
	float: left;
	width: 650px;
}

#static-content-side 
{
	width: 200px;
	float: right;
}

#lottery1 
{
	float: left;
	width: 650px;
}

#lottery2 
{
	float: right;
	width: 650px;
}

#static-news-content 
{
	width: 950px;
	float: left;
	padding-top: 20px;
}

#static-page-content 
{
	float: left;
	padding-top: 20px;
	width: 950px;
}

#static-page-content 
{
	width: 725px;
	float: left;
}

#static-page-side 
{
	width: 300px;
	float: right;
}

#static-page-main 
{
	width: 600px;
	float: left;
}

#cwcgroup 
{
	margin-top: 20px;
}

#static-page-content-side 
{
	float: right;
	border-left: 1px solid #cccccc;
	padding-left: 20px;
	width: 150px;
}

#static-page-content-main 
{
	float: left;
	width: 725px;
}

#static-news-content-side 
{
	width: 250px;
	float: right;
}

#static-news-content-main 
{
	width: 650px;
	float: left;
}

.lottery 
{
	float: left;
	width: 650px;
	margin-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #cccccc;
}

.lottery-image 
{
	margin-right: 30px;
	margin-bottom: 30px;
	float: left;
}

.lottery-entry-form-btn 
{
	margin-top: 30px;
}

.small-text 
{
	font-size: 9px;
}

.lottery-price 
{
	color: red;
	font-weight: bold;
	font-size: 16px;
}

#static-page-content p 
{
	margin-bottom: 10px;
}

.lottery-image-right 
{
	float: right;
	margin-left: 30px;
}

.lottery-image-left 
{
	float: left;
	margin-right: 30px;
}

#lottery-entry-terms 
{
	width: 650px;
	background-color: #f7f4f4;
}

#lottery-entry-terms h2 
{
	padding-left: 20px;
	padding-top: 10px;
	margin-bottom: 10px;
}

#lottery-entry-terms ol 
{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

#lottery-entry-form-title 
{
	background-color: #666666;
	color: white;
	width: 650px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
}

.userRegister 
{
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}

.userRegister 
{
	margin-left: auto;
	width: 950px;
}

#pic img 
{
	padding: 15px;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	width: 200px;
	height: 200px;
	top: 0pt;
	left: 0pt;
}

.pics 
{
	height: 232px;
	width: 232px;
	padding: 0pt;
	margin: 0pt;
}

.pics img 
{
	padding: 15px;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	top: 0pt;
	left: 0pt;
	height: 186px;
	width: 530px;
}

.slideshow img 
{
	background-color: #eeeeee;
}

.slideshow 
{
	height: 350px;
	width: 950px;
}

.product-image 
{
	margin-top: 15px;
	height: 130px;
}

.resultPages 
{
	clear: both;
}

#header-menu 
{
	width: 100%;
	float: left;
	height: 45px;
}

#header-my-menu 
{
	float: right;
	width: 400px;
}

#header-user-menu 
{
	float: right;
	width: 300px;
}

#header-search 
{
	float: left;
	width: 150px;
}

header-logo-container 
{
	float: left;
	padding-bottom: 5px;
	width: 300px;
}

#social-links 
{
	background-color: #fbb6da;
	float: right;
	width: 170px;
	height: 104px;
}

#questionaire 
{
	float: left;
	margin-left: 10px;
	background-color: #fbb6da;
	width: 245px;
	height: 104px;
}

#email-updates 
{
	width: 300px;
	margin-left: 10px;
	background-color: #fbb6da;
	float: left;
	height: 104px;
}

.join-btn 
{
	margin-left: 5px;
}

#home-featured 
{
	border-top: 1px solid #cccccc;
}

#my-account 
{
	width: 90px;
	float: right;
}

#my-cart 
{
	float: right;
	border-left: 1px solid #cccccc;
	padding-left: 10px;
	width: 100px;
}

#idx-news-image 
{
	float: right;
}

#index-navigation 
{
	background-color: #f66bb3;
	background-image: url("/public/interface/nav-edge-top.png?1283602420");
	background-position: center top;
	float: left;
	padding-top: 8px;
	width: 950px;
}

#category-header 
{
	margin-bottom: 10px;
	width: 725px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}

.category-header-desc 
{
	float: left;
	width: 450px;
}

.category-header-logo 
{
	float: right;
	margin-right: 20px;
}

#category-header h2 
{
	float: left;
	width: 400px;
	margin-bottom: 10px;
}

#h-menu-links 
{
	float: right;
	padding-top: 5px;
	font-size: 1.2em;
}

#h-menu 
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#h-lang 
{
	float: right;
	text-align: right;
	height: 20px;
	width: 100%;
}

#h-logo 
{
	float: left;
	width: 195px;
	margin-right: 40px;
}

#promo3 
{
	width: 300px;
	float: right;
	border-left: 1px solid #cccccc;
}

#promo2 
{
	width: 300px;
	float: left;
	border-left: 1px solid #cccccc;
}

#promo1 
{
	width: 270px;
	float: left;
	margin-right: 40px;
}

#promo-container 
{
	width: 950px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 20px;
	padding-top: 20px;
}

#promo2 h3 
{
	padding-left: 40px;
	margin-bottom: 10px;
}

#promo3 p 
{
	padding-left: 40px;
	margin-bottom: 10px;
}

#promo2 p 
{
	padding-left: 40px;
	margin-bottom: 10px;
}

#promo3 h3 
{
	padding-left: 40px;
	margin-bottom: 10px;
}

#promo1 p 
{
	margin-bottom: 10px;
}

#promo1 h3 
{
	margin-bottom: 10px;
}

#home-news2 
{
	float: right;
	width: 300px;
}

#blog-feed 
{
	float: right;
	width: 200px;
}

#shop-outline 
{
	float: left;
	width: 370px;
}

#home-news1 
{
	width: 610px;
	float: left;
}

#home-news 
{
	width: 950px;
	padding-top: 30px;
}

#home-slideshow 
{
	margin-bottom: 30px;
	height: 350px;
	overflow: hidden;
}

#slideshow 
{
	position: relative;
	height: 350px;
	width: 950px;
}

#prod-images 
{
	float: left;
	width: 430px;
}

body 
{
	font-size: 62.5%;
	color: #666666;
	line-height: 1.8em;
	font-family: Helvetica Neue,Arial,sans-serif;
}

.rootCategories .wrapper 
{
	display: none;
	background-color: #ffffff;
}

.rootCategories a 
{
	clear: left;
	text-decoration: none;
	float: left;
	padding: 0pt 1em;
	color: #ffffff;
}

.rootCategories .li 
{
	float: left;
	line-height: 45px;
	position: relative;
}

.rootCategories li a:hover 
{
	background-color: #f66bb3;
	color: #ffffff;
}

.rootCategories 
{
	font-size: 1.8em;
}

.rootCategories li 
{
	line-height: 40px;
}

.rootCategories li ul 
{
	display: none;
}

.rootCategories li.current a 
{
	background-color: #f66bb3;
	color: #ffffff;
}

#prod-nav ul li a 
{
	line-height: 1.8em;
	font-weight: bold;
}

#checkout-cart #cart 
{
	width: 100%;
}

#checkout-payment 
{
	float: left;
	width: 400px;
	padding-top: 20px;
	border-top: 1px dashed #cccccc;
}

#checkout-billing 
{
	float: left;
	margin-bottom: 20px;
	width: 100%;
	padding-top: 20px;
	border-top: 1px dashed #cccccc;
}

#checkout-shipping 
{
	float: left;
	margin-bottom: 20px;
	width: 400px;
}

#checkout-right 
{
	float: right;
	padding-left: 1%;
	padding-right: 1%;
	width: 500px;
}

#checkout-shipping-method 
{
	width: 400px;
	padding-top: 20px;
	border-top: 1px dashed #cccccc;
}

#shippingAddressForm 
{
	width: 400px;
}

#checkout-shipping-address 
{
	margin-bottom: 20px;
}

#checkout-left 
{
	float: left;
	width: 400px;
}

#checkout-cart #cart 
{
	width: 100%;
}

#checkout-left .step 
{
	background-color: red;
	color: white;
	padding: 4px;
	margin-right: 5px;
}

.filterGroup.filterTypeCheckbox li div 
{
	background-image: none;
}

table 
{
	font-size: 1.2em;
}

#cartItems h2 
{
	margin-bottom: 10px;
}

.rootCategories ul a, .rootCategories .ul a 
{
	display: none;
}

p 
{
	font-size: 1.2em;
}

#product-order-info 
{
	width: 450px;
	float: right;
}

#product-images 
{
	width: 450px;
	float: left;
}

#product-info 
{
	width: 950px;
	float: left;
	margin-bottom: 30px;
}

#productPurchaseLinks .realPrice 
{
	font-size: 1.6em;
}

#product-order-info h1 
{
	margin-bottom: 20px;
}

#productSpecification td 
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#productDetailsTable 
{
	width: 300px;
}

#productMainDetails 
{
	width: 100%;
}

ul.notes 
{
	font-size: 1.2em;
}

#notes p 
{
	font-size: 1.2em;
}

#userMenu 
{
	font-size: 1.2em;
}

.orderDetails .orderMenu 
{
	font-size: 1.2em;
}

.orderDetails .orderContent 
{
	font-size: 1.2em;
}

#orderMenu 
{
	font-size: 1.2em;
}

#user-content p 
{
	font-size: 1.2em;
}

#productSort 
{
	font-size: 1.2em;
}

#productDescription 
{
	margin-bottom: 30px;
}

#topLogoImageContainer 
{
	float: left;
	height: 70px;
}

.rootCategories a:hover 
{
	background-color: #fdd6ea;
	color: #f66cb4;
}

.rootCategories .current 
{
	background-color: #fdd6ea;
}

.rootCategories .current a 
{
	color: #f66cb4;
}

#blog-nav 
{
	float: right;
	background-color: #f66cb4;
}

#blog-nav ul li a 
{
	clear: left;
	float: left;
	text-decoration: none;
	color: #ffffff;
	padding: 0pt 2.8em;
}

#blog-nav ul li 
{
	float: left;
	line-height: 45px;
	list-style: none outside none;
	position: relative;
}

#blog-nav ul 
{
	float: left;
	font-size: 1.8em;
	padding: 0pt;
	margin: 0pt;
}

#blog-nav ul li a:hover 
{
	background-color: #fdd6ea;
	color: #f66cb4;
}

#prod-nav ul li ul li a 
{
	line-height: 1.3em;
	font-weight: normal;
}

#prod-nav ul span.selected-name-span 
{
	font-weight: bold;
}

#prod-nav 
{
	border-top: 1px solid #e5e5e5;
}