body {
	margin: 0;
	background-color: #ffffff;
}

body, input, select, textarea {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 11px;
	line-height: 140%;
	color: #313131;
}

select, textarea {
/*	margin: 0 0 3px 0; */
	border: 0;
	padding: 4px;
	background-color: #f1f1f1;
}

/*input[type=text], input[type=password] { */
input {
	margin: 0 0 3px 0;
	border: 0;
	padding: 4px 4px 0 4px;
	height: 19px;
	line-height: 19px;
	background-color: #f1f1f1;
}

/*input[type=button], input[type=submit], .button, #account-form td .button, #details-form td .button { */
.button, #account-form td .button, #lost-form td .button, #details-form td .button, #details-login-form td .button, #quickpay-form td .button, #newsletter-form td .button {
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
/*	padding: 4px 8px 3px 8px; */
	padding: 0 8px 0 8px;
	height: 23px;
	line-height: 23px;
	background-color: #000000;
	color: #ffffff;
	border: 0;
	width: 118px;
	margin-left: 8px;
	cursor: pointer;
}

/*input[type=checkbox] { */
.checkbox, .checkbox-light {
	margin: 0 0 4px 0;
}

a, a:hover {
	color: #313131;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

table {
	border-collapse: collapse;
}

#side-left, #side-right {
}

#side-left a, #side-right a {
	color: #919191;
}

#side-left h3 a, #side-right h3 a {
	text-transform: uppercase;
}

#side-left .active a, #side-right .active a {
	color: #313131;
}

#side-left h4 a:hover, #side-right h4 a:hover {
	color: #313131;
	text-decoration: underline;
}

#side-left a:hover, #side-right a:hover {
	color: #313131;
	text-decoration: none;
}

h4 a, .h4 a, h4 a:hover, .h4 a:hover {
	color: #313131;
	text-decoration: underline;
}

img {
	border: 0;
}

form {
	margin: 0;
}

h2, h3, h4, .h4 {
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	text-transform: uppercase;
}

h3 {
	font-size: 11px;
}

h4, .h4 {
	font-size: 9px;
}

hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: 0;
}



.header-block {
	margin-bottom: 4px;
}

.side-left-block, .side-right.block {
	margin-bottom: 8px;
}

.content {
	background-color: #fff;
}

.headline {
	margin-bottom: 4px;
}

.description {
}

.excerpt {
}

.validation-error {
	color: #aa0000;
	padding: 2px 6px 2px 6px;
	font-style: italic;
	margin-left: 10px;
	margin-bottom: 4px;
	text-align: right;
	display: inline-block;
}

.button-image {
	width: 16px;
	height: 18px;
	background-image: url('button.gif');
	background-repeat: no-repeat;
	margin: 0 4px 0 0;
	border: 0;
	float: left;
	background-position: 0px 0px;
}

#button-image-delete {
	background-image: url('delete.gif');
}

.button-image:hover {
	background-position: -16px 0px;
}

.side-cart-line {
	padding-bottom: 2px;
	margin-bottom: 2px;
	border-bottom: 1px solid #ccc;	
}

.side-cart-line-item {
	float: left;
}

.side-cart-line-price {
	float: right;
}

.commodity-lister-price {
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 11px;
}

.block-title {
	text-align: center;
}

.block-commodity {
	border: 1px solid #ccc;
	padding: 4px;
}

.form-table-doublecell {
	width: 250px;
}

.search-section {
	margin-bottom: 8px;
}



#frame {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #ffffff;
}

#frametable {
	border-spacing: 0;
}

#frametable tr {
	vertical-align: top;
}

#frametable td {
	padding: 0;
}

#header-menu {
	padding: 4px 4px 8px 4px;
	margin-bottom: 8px;
	border-bottom: 1px solid #ccc;
}

#header-menu, #header-menu a {
	text-transform: uppercase;
	font-size: 11px;
}

#footer {
	margin-top: 4px;
	clear: left;
}

#side-left, #side-right, #main {
}

#side-left, #side-right {
	width: 138px;
	background-color: #e3e3e3;
	line-height: 150%;
}

td#side-left, td#side-right {
	padding-top: 5px;
}

#side-left {
	border-right: 4px solid #fff;
}

#side-left div, #side-right div {
	padding: 0 2px 0 22px;
}

#side-left div#side-search, #side-right div#side-newsletter {
	padding-left: 10px;
}

#side-home, #side-browse, #side-category, #side-brand, #side-search, #side-cart, #side-account, #side-news, #side-newsletter {
	padding: 0 4px 0 4px;
	margin-bottom: 16px;
}

#side-brand div {
	text-align: center;
}

#side-login-form, #side-newsletter-form {
	padding-top: 6px;
}

#side-search-form-search, #side-newsletter-form-email, #side-login-form-login, #side-login-form-password {
	width: 90px;
}

#side-search-form-search {
	margin-top: 8px;
}

#side-search-form-search, #side-newsletter-form-email {
	width: 90px;
	padding: 4px 12px 0 12px;
}

#side-search-form .button-image, #side-newsletter-form .button-image {
	float: right;
	margin: 0;
}

#side-search h4, #side-newsletter h4 {
	float: right;
	margin-right: 22px;
	font-size: 8px;
}

#side-search h4 a, #side-newsletter h4 a {
	text-decoration: none;
}

#side-search input, #side-newsletter input {
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 10px;
	color: #919191;
	width: 92px;
}

#side-cart-info, #side-account-info {
	margin: 0 0 4px 0;
}

#main {
	width: 706px;
	border-right: 4px solid #fff;
}

#maininner {
	min-height: 480px;
	background-color: #e3e3e3;
}

/* for Internet Explorer */
/*\*/
* html .maininner {
	height: 480px;
}
/**/

#commodity-left, #commodity-left-2 {
	width: 280px;
}

#commodity-right, #commodity-right-2 {
	width: 422px;
	background-color: #e3e3e3;
}

#commodity-description-description, #commodity-description-material, #commodity-description-care, #commodity-description-description-2, #commodity-description-material-2, #commodity-description-care-2 {
	height: 103px;
	overflow: auto;
}

#commodity-description div, #commodity-description-2 div {
	background-color: #f1f1f1;
	padding: 12px 20px 12px 20px;
	margin-bottom: 10px;
}

#commodity-description div div, #commodity-description-2 div div {
	padding: 0;
	margin: 0;
}

#commodity-description table, #commodity-description-2 table {
	width: 100%;
}

#commodity-description table a, #commodity-description-2 table a {
	text-decoration: none;
}

#commodity-description td, #commodity-description-2 td {
	background-color: #b7b7b7;
	padding: 3px 0 1px 0;
	width: 76px;
	text-align: center;
}

#commodity-description .active, #commodity-description-2 .active {
	background-color: #f1f1f1;
}

#commodity-description h4, #commodity-description-2 h4 {
	padding: 1px 0 2px 0;
}

#commodity-description .spacer, #commodity-description-2 .spacer {
	background-color: #e3e3e3;
	padding: 0;
	width: 4px;
}

#commodity-description-carelabels, #commodity-description-carelabels-2 {
	padding: 0;
	text-align: left;
	font-size: 9px;
	margin-top: 5px;
}
/*
#commodity-price {
	background-color: #f1f1f1;
	width: 119px;
}

#commodity-price div {
	padding: 4px;
}
*/
#commodity-show h2, #commodity-show-2 h2 {
	margin-bottom: 8px;
}

#commodity-order select, #commodity-order span.select-short, #commodity-order span.select-veryshort, #commodity-order span.select-veryveryshort, #commodity-order-2 select, #commodity-order-2 span.select-short, #commodity-order-2 span.select-veryshort,  #commodity-order-2 span.select-veryveryshort, #handling span.select-dark, #handling span.select-darklong, #page-show span.select, #page-show span.select-verylong {
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}

#commodity-order span.select-short, #commodity-order-2 span.select-short, #commodity-order span.select-veryshort, #commodity-order-2 span.select-veryshort, #commodity-order span.select-veryveryshort, #commodity-order-2 span.select-veryveryshort {
	text-align: right;
}

.commodity-actions {
	background-color: #f1f1f1;
	padding: 4px 20px 4px 20px;
	margin-top: 18px;
}

#commodity-large-image, #commodity-large-image-2 {
	text-align: center;
}

#commodity-large-image img, #commodity-large-image-2 img {
	display: block;
}

#commodity-thumbnails {
	border-top: 4px solid #ffffff;
}

#commodity-thumbnails td {
	width: 67px;
	background-color: #e3e3e3;
}

#commodity-thumbnails .spacer {
	width: 4px;
	background-color: #ffffff;
}

#commodity-thumbnails img {
	line-height: 0px;
	display: block;
	float: left;
}

#commodity-image-options, #commodity-image-options-2 {
	background-color: #e3e3e3;
	padding: 10px 20px 10px 20px;
	line-height: 0px;
}
/*
#commodity-stockdelivery {
	padding-bottom: 4px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 4px;
}
*/
#commodity-large-show, #commodity-large-show2 {
	padding: 8px;
	margin: 0;
	height: 100%;
}
/*
#commodity-large-right {
	margin: auto;
	width: 168px;
}
*/

#commodity-info, #commodity-info-2 {
	float: left;
	width: 238px;
}

#commodity-order, #commodity-order-2 {
	float: right;
	width: 118px;
}

#commodity-associates {
	background-color: #f1f1f1;
	padding: 4px;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	position: absolute;
	top: 564px;
	margin: 0 0 0 21px;
	width: 370px;
}

#commodity-associates span {
	float: left;
	padding: 6px 0 0 16px;
}

#commodity-associates img {
	float: right;
	margin-left: 4px;
}

#addcart-submit {
}

#wishlist-print {
	padding: 20px;
}

#checkout-process {
	margin: 6px 0 14px 0;
	float: left;
}

#checkout-process div {
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	background-color: #919191;
/*	padding: 4px 0 3px 0; */
	height: 23px;
	line-height: 23px;
	width: 106px;
	display: block;
	float: left;
}

#checkout-process #active {
	background-color: #000000;
}

#checkout-process .spacer {
	display: block;
	width: 7px;
	background-color: #e3e3e3;
}

td.lister-td-image {
	vertical-align: middle;
	text-align: center;
	padding: 0;
	margin: 0;
	background-color: #f1f1f1;
	width: 138px;
	height: 138px;
}

td.lister-td-text {
	vertical-align: top;
	background-color: #e3e3e3;
	line-height: 120%;
	width: 138px;
	height: 98px;
}

td.lister-td-text div {
	padding: 14px 22px 10px 22px;
}

td.lister-td-text h3 {
	margin-bottom: 3px;
}

td.lister-td-text div div {
	padding: 0;
	margin-top: 3px;
}

td.lister-horizontal-spacer {
	width: 4px;
}

td.lister-vertical-spacer {
	height: 4px;
}

td.odd {
	background-color: #f1f1f1;
}

.pager {
	background-color: #e3e3e3;
	padding: 10px;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 10px;
	text-transform: uppercase;	
}

.pager .next {
	float: right;
}

.pager .previous {
	float: left;
}

#addcart-form div, #addcart-form-2 div, #item-selector div, #item-selector-2 div, #itemcontroller-div {
	margin: 0;
	padding: 0;
	margin-bottom: 19px;
	clear: both;
	width: 118px;
	background-color: #f1f1f1;
	height: 23px;
}

#addcart-form select, #addcart-form-2 select, #item-selector select, #item-selector-2 select {
	float: right;
}

.itemcontroller-select {
	margin: 4px 0 4px 0;
	width: 118px;
	float: left;
}

.itemcontroller-description a {
	text-decoration: underline;
}

.itemcontroller-description {
	display: block;
	height: 23px;
	line-height: 23px;
	float: left;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	background-color: #f1f1f1;
	width: 44px;
}

#itemcontroller-description-size {
	width: 72px;
}

#page-show, td#page-show, #login, #tell, #news-show, #search-content {
	background-color: #e3e3e3;
	padding: 17px 20px 20px 20px;
}

#search-content {
	margin-bottom: 4px;
	min-height: 180px;
}

td#page-show {
	padding-top: 17px;
}

#account, #lost, #cart, #details, #handling, #confirm, #quickpay, #done, #error, #newsletter {
	background-color: #e3e3e3;
/*	padding: 48px 72px 32px 72px; */
/*	padding: 32px 72px 32px 72px; */
	padding: 40px 72px 32px 72px;
}

#cart, #account, #lost, #done, #error {
	padding-top: 50px;
}

#page-show-image {
	width: 280px;
	border-right: 4px solid #fff;
}

#news-show-image {
	margin-bottom: 20px;
}

#news-show-text {
}

span.select {
	position: absolute;
	width: 118px;
	height: 23px;
	padding: 0 0 0 4px;
	color: #313131;
	line-height: 23px;
	background: url('select.gif') no-repeat;
	overflow: hidden;
}

span.select-verylong {
	position: absolute;
	width: 382px;
	height: 23px;
	padding: 0 0 0 4px;
	color: #313131;
	line-height: 23px;
	background: url('select-verylong.gif') no-repeat;
	overflow: hidden;
}

span.select-short {
	position: absolute;
	width: 74px;
	height: 23px;
	padding: 0 0 0 4px;
	color: #313131;
	line-height: 23px;
	background: url('select-short.gif') no-repeat;
	overflow: hidden;
}

span.select-veryshort {
	position: absolute;
	width: 56px;
	height: 23px;
	padding: 0 0 0 4px;
	color: #313131;
	line-height: 23px;
	background: url('select-veryshort.gif') no-repeat;
	overflow: hidden;
}

span.select-veryveryshort {
	position: absolute;
	width: 46px;
	height: 23px;
	padding: 0 0 0 4px;
	color: #313131;
	line-height: 23px;
	background: url('select-veryveryshort.gif') no-repeat;
	overflow: hidden;
}

span.select-dark {
	position: absolute;
	width: 158px;
	height: 23px;
	padding: 0 0 0 4px;
	color: #313131;
	line-height: 23px;
	background: url('select-dark.gif') no-repeat;
	overflow: hidden;
}

span.select-darklong {
	position: absolute;
	width: 238px;
	height: 23px;
	padding: 0 0 0 4px;
	color: #313131;
	line-height: 23px;
	background: url('select-darklong.gif') no-repeat;
	overflow: hidden;
}

span.checkbox {
	width: 14px;
	height: 14px;
	padding: 0;
	background: url('checkbox.gif') no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.checkbox-light {
	width: 14px;
	height: 14px;
	padding: 0;
	background: url('checkbox-light.gif') no-repeat;
	display: block;
	clear: left;
	float: left;
}

span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url('radio.gif') no-repeat;
	display: block;
	clear: left;
	float: left;
}

#cart-lister {
	width: 100%;
}

#cart-lister tr {
	background-color: #f1f1f1;
}

#cart-lister td, #cart-lister th {
	padding: 10px;
	border-bottom: 2px solid #e3e3e3;
}

#cart-lister table td {
	padding: 0;
	border: 0;
}

#cart-lister td, #cart-lister select {
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 10px;
	text-transform: uppercase;	
}

#cart-lister th {
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;	
}

#cart-lister-sub td {
	color: #919191;
}

#summary {
	width: 100%;
}

#summary tr {
	background-color: #f1f1f1;
}

#summary td, #summary th {
	padding: 12px 10px 8px 10px;
}

#summary th {
	border-bottom: 2px solid #e3e3e3;
}

#account-form table, #lost-form table, #details-form table, #details-login-form table, #handling-form table, #quickpay-form table, #newsletter-form table {
	width: 100%;
	background-color: #f1f1f1;
	border-top: 12px solid #f1f1f1;
}

#account-form table .cell-input-2, #details-form table .cell-input-2, #details-login-form table .cell-input-2, #handling-form table .cell-input-2, #quickpay-form table .cell-input-2 {
	padding-right: 12px;
}

#account-form tr, #lost-form tr, #details-form tr, #details-login-form tr, #handling-form tr, #quickpay-form tr, #newsletter-form tr {
	line-height: 18px;
}

#account-form td, #lost-form td, #details-form td, #details-login-form td, #handling-form td, #quickpay-form td, #newsletter-form td {
	padding: 2px 0px 2px 12px;
}

#account-form td input, #lost-form td input, #account-form td select, #details-form td input, #details-login-form td input, #details-form td select, #details-form textarea, #quickpay-form td input, #newsletter-form td input {
	background-color: #e3e3e3;
	width: 150px;
}

#handling-form {
	margin-top: 8px;
}

#quickpay-form td select {
	background-color: #e3e3e3;
}

#contact-form table, #tell-form table {
	width: 260px;
}

#contact-form td, #tell-form td {
	padding-bottom: 8px;
}

#contact-form td input[type="text"], #contact-form td textarea, #tell-form td input[type="text"], #tell-form td textarea {
	width: 260px;
}

#contact-form td textarea, #tell-form td textarea {
	height: 82px;
}

#details-form .cell-label-1, #details-login-form .cell-label-1 {
	width: 89px;
}

#details-form .cell-label-2, #details-login-form .cell-label-2 {
	width: 89px;
}

.cell-input, .cell-input-1, .cell-input-2 {
	width: 158px;
}

.news-lister-content {
	background-color: #e3e3e3;
	padding: 0;
	border-bottom: 3px solid #ffffff;
}

.news-lister-content-image {
	float: left;
	margin-right: 20px;
}

.news-lister-content-image img {
	border: 0;
	display: block;
}

.news-lister-content-text {
	height: 108px;
	padding: 20px 20px 0 0;
}

#login .button, #lost .button, #quickpay .button {
	margin: 10px 0 0 0;
}

#login-name, #login-password {
	width: 130px;
}

#cart-form {
	margin-top: 4px;
}

#press-thumbnail {
	background-color: #f1f1f1;
	padding: 10px;
	margin-bottom: 10px;
	height: 101px;
}

#error a {
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: underline;
}
