* { margin: 0; padding: 0; }

body {
	background-color: #000;
	background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
	color: #333;
}

body, table, label, input, select, textarea, button {
	font: normal 12px Arial, Helvetica, sans-serif;
}

option { padding-right: 6px; }

table {}
th {}
th, td {}
td {}

hr { display: none; }
a { color: #ee1b25; outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4 { color: #000; letter-spacing: -1px; }
h1 { font-size: 24px; padding-left: 10px; margin-top: 16px; }
h1 span { color: #ee1b25; }
h2 { font-size: 18px; margin-top: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }

blockquote {}

p, ul, ol {}
ul, ol {}

img { border: none; }

.clearer {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
	overflow: hidden;
}

.wrapper {
	width: 980px;
	margin: 16px auto 0;
	text-align: left;
}

.container {
	width: 980px;
	overflow: hidden;
	float: left;
	background: url('../images/bgContent.gif') center top repeat-y;
}

.leftSide {
	width: 225px;
	float: left;
	color: #481d04;
	z-index: 4000;
}

a.soundstil img {
	display: block;
	position: relative;
	margin-top: -6px;
}

ul.catNav,
ul.leftSideList {
	display: block;
	list-style: none;
	clear: left;
	z-index: 4000;
}

ul.catNav {
	background: #3c3838;
	z-index: 4000;
}

ul.leftSideList {
	margin-top: 0;
	z-index: 4000;
}

ul.catNav li {
	width: 225px;
	float: left;
	display: block;
	z-index: 4000;
}

ul.catNav li {
	line-height: 30px;
	position: relative;
	z-index: 4000;
}

ul.leftSideList li {
	line-height: 14px;
	border-bottom: 1px solid #dcd599;
	width: 193px;
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 4000;
}

ul.catNav li a,
ul.leftSideList li a {
	width: 193px;
	float: left;
	display: block;	
	z-index: 4000;
}

ul.catNav li a {
	height: 30px;
	color: #fff;
	padding: 0 16px;
	background: url('../images/bgNavItem.gif') center top no-repeat;
	z-index: 4000;
}

ul.leftSideList li a {
	color: #481d04;
	padding: 7px 0;
}
ul.leftSideList li.noBorder {
	border: none;
}

ul.catNav li a.active,
ul.catNav li a:hover {
	background-position: center bottom;
	text-decoration: none;
	z-index: 4000;
}

ul.catNav li ul {
	background: #464242;
	position: absolute;
	top: 0;
	left: 225px;
	display: none;
	z-index: 4000;
}
ul.catNav li:hover ul {
	display: block;
	z-index: 4000;
}

ul.catNav li ul li a {
	background: url('../images/bgNavItemSec.gif') center top no-repeat;
}

ul.catNav li ul li a:hover {
	background-position: center bottom;
}

ul.catNav li ul li a em {
	font-style: normal;
	color: #ee1b25;
}

#sideCompareProducts ul.leftSideList li a {
	width: 173px;
}
#sideCompareProducts ul.leftSideList li a.deleteCompareItem {
	width: 20px;
	height: 20px;
	text-align: center;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
	left: 173px;
}
#sideCompareProducts a.button {
	clear: left;
	margin: 7px 0;
}
#sideCompareProducts p {
	clear: left;
}
.leftSide h2 {
	line-height: 18px;
	margin-top: 12px;
	padding: 7px 0;
	color: #481d04;
}

.leftSide p {
	line-height: 14px;
	margin-top: 12px;
}

.leftSide strong {
	color: #000;
}

.leftSideBox {
	width: 193px;
	float: left;
	display: block;
	padding: 0 16px 14px;
}

.bg2 {
	background: #eae2a3;
}

.bg1 {
	background: #D5CD90;
}

h2.HleftSideInfo {
	padding-left: 40px;
	background: url('../images/iconInfo.gif') left 1px no-repeat;
}

h2.HleftSideContactInfo {
	padding-left: 40px;
	background: url('../images/iconContact.gif') left 1px no-repeat;
}
#sideFilters {
	padding: 0 16px 20px;
	width: 193px;
	overflow: hidden;
}
#filter,
#filterSelected {
	width: 180px;
	float: left;
	display: block;
	line-height: 18px;
	margin: 6px 0 0;
}

#filter dt {
	clear: left;
	font-weight: bold;
	padding-top: 10px;
}

#filter dd {
	float: left;
	padding-right: 10px;
	white-space: nowrap;
}

.priceFilter {
	float: none;
}

#filterSelected {
	list-style: none;
	padding-bottom: 16px;
	border-bottom: 1px solid #ccc;
}

#filterSelected a {
	width: 166px;
	float: left;
	display: block;
	color: #000;
	background: url('../images/bltDel.gif') right center no-repeat;
}

#filterSelected a.delAllFilters {
	color: #ee1b25;
	font-weight: bold;
}

.rightSide {
	width: 755px;
	float: right;
	padding-bottom: 20px;
	z-index: 1;
	overflow: hidden;
}

.top {
	width: 755px;
	height: 43px;
	float: left;
	display: block;
	padding-top: 17px;
	background: #545454 url('../images/bgTopNav.gif') left top repeat-x;
	position: relative;
	z-index: 3000;
}

ul.topNavigation {
	position: absolute;
	top: 16px;
	left: 10px;
}

ul.topNavigation li {
	float: left;
	display: inline;
	line-height: 24px;
	position: relative;
}

ul.topNavigation li a {
	color: #fff;
	height: 24px;
	float: left;
	display: inline;
	padding: 0 9px;
}

ul.topNavigation li a.btnLogin {
	padding-left: 30px;
	border: 1px solid #8F1518;
	background: url('../images/bgLocker.gif') left center no-repeat;
}
ul.topNavigation li a.btnLogout {
	padding-left: 30px;
	border: 1px solid #8F1518;
	background: url('../images/bgLocker.gif') left center no-repeat;
}
ul.topNavigation li a.btnLogin:hover {
	border-color: #9B2E30;
	text-decoration: none;
}
ul.topNavigation li a.btnLogout:hover {
	border-color: #9B2E30;
	text-decoration: none;
}
ul.topNavigation li ul {
	position: absolute;
	width: 130px;
	padding: 10px;
	top: 25px;
	left: 0;
	background: #5E0202;
	border: 1px solid #8F1518;
	display: none;
}
ul.topNavigation li:hover ul {
	display: block;
}

fieldset.topSearch {
	width: auto;
	float: right;
	display: inline;
	margin: 0 20px 0 11px;
	border: 1px solid #fff;
}

.topSearchField {
	width: 152px;
	height: 18px;
	float: left;
	display: inline;
	border: none;
	padding: 4px 4px 2px;
	background: #fff url('../images/bgTopSearch.gif') left top repeat-x;
}

.topSearchBtn {
	float: left;
	display: inline;
}

.homePromo {
	width: 755px;
	float: left;
	display: block;
	position: relative;
	border-bottom: 1px solid #000;
}
#homePromo {
	position: relative;
	height: 272px;
	width: 755px;
}
#homePromo a {
	position: absolute;
	top: 0;
	left: 0;
}

.homePromo img {
	display: block;
}

ul.homePromoList {
	list-style: none;
	position: absolute;
	bottom: 0;
	right: 20px;
}

ul.homePromoList li {
	float: left;
	display: inline;
	line-height: 28px;
	font-weight: bold;
	margin-left: 1px;
}

ul.homePromoList li a {
	width: 28px;
	height: 28px;
	float: left;
	display: inline;
	text-align: center;
	background: #DDDBDC;
	color: #666;
}

ul.homePromoList li a:hover {
	color: #000;
	text-decoration: none;
}

ul.homePromoList li a.active {
	background: #000;
	color: #fff;
}

.rightSideContent {
	padding: 0 19px 20px 20px;
}

a.seeAllProds {
	float: right;
	clear: right;
	display: block;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	border: 1px solid #dddbdc;
	background: url('../images/bgSeeAll.gif') left top repeat-x;
	position: relative;
	margin-top: -26px;
}

.prodListTitle {
	font-size: 12px;
	margin-top: 16px;
	letter-spacing: 0;
	height: 28px;
}

.prodListTitle a {
	color: #000;
}

.prodListTitle a:hover {
	color: #ee1b25;
	text-decoration: none;
}

.prodListPrice {
	font-size: 16px;
	color: #ee1b25;
	margin-top: 12px;
}

.prodListTeaser {
	font-size: 11px;
	color: #666;
}

.homeProductsList {
	width: 716px;
	float: left;
	display: block;
	margin-top: 17px;
	border-bottom: 1px solid #DDDBDC;
	background: url('../images/bgHomeProds.gif') left top repeat-y;
}

.homeProductsListCell {
	width: 123px;
	float: left;
	display: inline;
	text-align: center;
	line-height: 14px;
	padding: 20px 10px 12px;
	border-top: 1px solid #DDDBDC;
	position: relative;
}

.rightSideContentMain {
	width: 505px;
	float: left;
	display: inline;
}

.catListCell {
	width: 147px;
	float: left;
	display: inline;
	text-align: center;
	line-height: 14px;
	margin-left: 1px;
	padding: 20px 10px 12px;
	border-top: 1px solid #DDDBDC;
	position: relative;
}

.labelNew {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
}

.catList {
	background: url('../images/bgCatProd.gif') left top repeat-y;
}

.prodList,
.prodDetails {
	background: url('../images/bgProdList.gif') left top repeat-y;
	position: relative;
}

.catList,
.prodList,
.prodListItem,
.prodDetails,
.prodDetailsImg,
.prodDetailsImgThumbsScroll {
	width: 505px;
	float: left;
	display: block;
}

.catList,
.prodList,
.prodDetails {
	margin-top: 17px;
	border-bottom: 1px solid #DDDBDC;
}

.prodListItem,
.prodDetailsImg {
	border-top: 1px solid #DDDBDC;
}

.prodDetailsImg {
	border-bottom: 1px solid #DDDBDC;
	text-align: center;
	padding: 20px 0;
}

.prodDetailsImgThumbsScroll {
	position: relative;
	margin-bottom: -1px;
}

.scrollLeft,
.scrollRight {
	width: 1px;
	height: 60px;
	float: left;
	overflow: hidden;
	display: inline;
	text-indent: -9999px;
}

a.scrollLeft {
	background: url('../images/scrollArrows.gif') -26px 0 no-repeat;
}

a.scrollLeft:hover {
	background-position: -39px 0; 
}

a.scrollRight {
	position: relative;
	margin-left: -1px;
	background: url('../images/scrollArrows.gif') 0 0 no-repeat;
}

a.scrollRight:hover {
	background-position: -13px 0; 
}

.prodDetailsImgThumbs {
	width: 480px;
	height: 60px;
	float: left;
	display: inline;
	overflow: hidden;
}

.prodDetailsImgThumbs a {
	width: 59px;
	height: 59px;
	float: left;
	display: inline;
	overflow: hidden;
	border-right: 1px solid #DDDBDC;
	border-bottom: 1px solid #DDDBDC;
}

.prodDetailsImgThumbs a img {
	width: 60px;
	display: block;
}

.accessories {
	width: 485px;
	float: left;
	display: block;
	margin-top: 18px;
	border-top: 1px solid #DDDBDC;
	border-bottom: 1px solid #DDDBDC;
	background: url('../images/bgAccesorries.gif') left top repeat-y;
}

.accessoriesItem {
	width: 96px;
	float: left;
	display: block;
	text-align: center;
	padding: 10px 0;
	position: relative;
}

.accessoriesItem h2 {
	height: auto;
}

.prodListItemImg {
	width: 80px;
	float: left;
	display: inline;
	text-align: center;
	padding: 10px;
}

.prodListItemImg img {
	display: block;
}

.prodListItemTeaser {
	width: 371px;
	float: left;
	display: inline;
	position: relative;
	padding: 0 16px 16px;
	border-left: 1px solid #DDDBDC;
	line-height: 14px;
}

.prodListItemTeaser h2 {
	font-size: 14px;
	margin-top: 16px;
}

.prodListItemTeaser h2 a {
	color: #000;
}

.prodListItemTeaser h2 a:hover {
	color: #ee1b25;
	text-decoration: none;
}

.prodListItemTeaser p {
	font-size: 11px;
	margin-top: 8px;
	color: #666;
}

.prodListItemTeaser h3 {
	color: #ee1b25;
	margin-top: 8px;
	font-size: 16px;
}

.prodListItemTeaser h3 span,
.prodListItemTeaser h3 a {
	color: #000;
	letter-spacing: 0;
	margin-left: 4px;
}

.prodListItemTeaser h3 a {
	font-size: 12px;
}

.prodListItemTeaser h3 a:hover {
	color: #ee1b25;
	text-decoration: none;
}

p.pages {
	color: #000;
	margin-top: 25px;
	padding-bottom: 5px;
	text-align: center;
	line-height: 19px;
}

p.pages strong {
	margin-right: 7px;
}

p.pages a {
	color: #000;
	padding: 3px 7px;
	border: 1px solid #ccc;
	margin-right: 7px;
}
 
p.pages a.active {
	color: #fff;
	font-weight: bold;
	background: #ee1b25;
	padding: 7px 11px;
	border: none;
}

p.pages a:hover {
	border-color: #ee1b25;
	text-decoration: none;
}

.contentFromEditor {
	padding-right: 20px;
	line-height: 18px;
}

.contentFromEditor h2,
.contentFromEditor h3,
.contentFromEditor h4,
.contentFromEditor h5,
.contentFromEditor h6,
.contentFromEditor p,
.contentFromEditor ul,
.contentFromEditor ol,
.contentFromEditor table,
.contentFromEditor dl {
	margin-top: 18px;
}

.contentFromEditor ul,
.contentFromEditor ol {
	margin-left: 32px;
}

.rightSideContentCol {
	width: 210px;
	float: left;
	display: inline;
	margin-top: 17px;
	padding: 0 0 12px;
	background: #ebebeb;
}

.rightSideContentCol h2 {
	margin: 19px 0 9px;
	line-height: 16px;
}

.shoppingBag {
	width: 178px;
	float: left;
	display: block;
	position: relative;
	margin: 0 0 1px 0;
	padding: 0 16px 12px;
	background: #dddbdc url(../images/shoppingCart.gif) 12px 16px no-repeat;
}

.shoppingBag h2 {
	margin: 24px 0 0 50px;
}

ul.shoppingBagProds {
	margin-top: 16px;
	list-style: none;
}

ul.shoppingBagProds li {
	line-height: 14px;
	padding: 5px 0 7px;
	background: url('../images/bgShoppingBagProdsList.gif') left bottom repeat-x;
}

p.shoppingBagProdsTotal {
	color: #000;
	font-size: 16px;
	line-height: 34px;
	text-align: center;
	padding-bottom: 2px;
	background: url('../images/bgShoppingBagProdsList.gif') left bottom repeat-x;
}

p.shoppingBagProdsTotal.empty {
	color: #ee1b25;
	background: none;
}
a.button {
	padding: 6px 10px;
	border: none;
	color: #fff;
	background: #ee1b25 url('../images/bgBtnCheckOut.gif') left top repeat-x;
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: -moz-inline-stack;
    display: inline-block;
	text-align: center;
}
button {
	padding: 6px 10px;
	border: none;
	color: #fff;
	background: #ee1b25 url('../images/bgBtnCheckOut.gif') left top repeat-x;
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: -moz-inline-stack;
    display: inline-block;
	text-align: center;
}
.btnCheckOut {
	width: 82px;
	padding: 6px 0;
	border: none;
	color: #fff;
	background: #ee1b25 url('../images/bgBtnCheckOut.gif') left top repeat-x;
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: -moz-inline-stack;
    display: inline-block;
}

.shoppingBag .btnCheckOut {
	margin: 12px 0 0 33px;
}

.productAddToCart {
	width: 485px;
	float: left;
	display: block;
	margin-top: 18px;
	background: #DDDBDC;
	border: none;
	color: #000;
}

.productAddToCart h1 {
	float: left;
	margin: 0;
	padding: 10px 20px;
	font-size: 30px;
	line-height: 29px;
	background: #ee1b25;
	color: #fff;
}
.productAddToCart p {
	clear: both;
	padding: 5px 20px;
	color: #fff;
	background: #ee1b25;
}
.productAddToCart fieldset {
	float: right;
	border: none;
	padding: 10px 20px;
}

.productAddToCart fieldset * {
	float: left;
}

.productAddToCart label {
	line-height: 29px;
	margin-right: 12px;
	font-weight: bold;
	font-size: 16px;
}

.productAddToCart input {
	height: 22px;
	background: #fff;
	border: 2px solid #aaaBaC;
	padding: 2px 3px 1px;
	padding: 2px 3px 2px !ie;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.productAddToCart .btnCheckOut {
	margin-left: 6px;
}
#sideTop {
	padding: 16px;	
	width: 193px;
	overflow: hidden;
}
.rightSideTopProds {
	width: 178px;
	float: left;
	display: block;
	margin-top: 12px;
	position: relative;
	padding-bottom: 12px;
	border-bottom: 1px solid #DDDBDC;
	font-size: 11px;
	color: #666;
}

.rightSideTopProds.noBorder {
	border: none;
}

a.rightSideTopProdsImg {
	width: 58px;
	height: 58px;
	float: left;
	display: inline;
	background: #fff;
	overflow: hidden;
	border: 1px solid #DDDBDC;
}

a.rightSideTopProdsImg:hover {
	border-color: #aaaBaC;
}

a.rightSideTopProdsImg img {
	width: 60px;
	display: block;
}

.rightSideTopProdsTeaser {
	width: 110px;
	float: left;
	display: inline;
	margin-left: 8px;
	line-height: 14px;
}

.rightSideTopProds h3 {
	margin: 0;
	height: auto;
}

.rightSideTopProds h4 {
	margin-top: 6px;
}

.rightSideTopProds p {
	margin-top: 5px;
}

.rightSideTopProds .labelNew {
	position: absolute;
	top: 0;
	right: 25px;
	display: block;
}

.brands {
	width: 980px;
	float: left;
	display: block;
	background: #540000;
	padding-bottom: 14px;
	position: relative;
	height: 94px;
}
#brands {
	width: 926px;
	overflow: hidden;
	margin-left: 26px;
	position: relative;
	height: 94px;
}
#brandsWrapper {
	width: 6000px;
	position: absolute;
}
.brandsItem {
	width: 80px;
	height: 80px;
	float: left;
	display: inline;
	text-align: center;
	margin: 14px 14px 0 0;
	background: #fff;
	position: relative;
	overflow: hidden;
}
#brandsLeft {
	position: absolute;
	top: 44px;
	left: 0;
}
#brandsRight {
	position: absolute;
	top: 44px;
	right: 0;
}
.brandsItem img {
	margin-top: 5px;
}

a.brandsItemMask {
	width: 80px;
	height: 80px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: url('../images/maskBrands.gif') left top no-repeat;
}

.footer {
	width: 764px;
	float: left;
	display: block;
	padding: 0 32px 12px 184px;
	background: #171717 url('../images/soundstilGrey.gif') left center no-repeat;
	font-size: 11px;
	line-height: 14px;
	color: #575757;
}

.footer p {
	margin-top: 12px;
}

.footer a {
	color: #575757;
}
#breadcrumb {
	height: 30px;
	line-height: 30px;
}
.categoryImage {
	display: block;
	height: 80px;
}

form.form {
	font-size: 12px;
	border: 1px solid #aaa;
	margin-top: 20px;
}
form.form h3 {
	font-size: 17px;
	background: #efefef;
	font-weight: bold;
	padding: 12px 20px;
	color: #000;
}
form.form blockquote {
	border-top: 1px solid #C10000;
	border-bottom: 1px solid #C10000;
	background-color: #FFDFE7;
	padding: 12px 20px;
	color: #C10000;
}
form.form p {
	clear: left;
	width: 550px;
	overflow: auto;
	margin: 2px 0;
	padding: 4px 20px;
}
form.form p.formError {
	/*background: #FDE8E7;*/
}
form.form p label {
	display: block;
	width: 160px;
	float: left;
	text-align: left;
	padding-right: 10px;
}
form.form p.formError em {
	color: #D2484B;
	display: block;
	padding-left: 170px;
}
form.form p.formError input,
form.form p.formError textarea {
	background-color: #FFEFEF;
}
form.form span.formGroup {
	width: 320px;
	line-height: 22px;
	float: left;
}
form.form span.formGroup input {
	margin-right: 6px;
}
form.form span.formGroup label {
	display: inline;
	width: auto;
	float: none;
	text-align: left;
	padding-right: 0;
}
form.form input.textField {
	width: 370px;
	padding: 4px;
	border: 1px solid #666;
	border-bottom-color: #aaa;
	border-right-color: #aaa;
}
#wishlistLink {
	width: 600px;
	padding: 4px;
	border: 1px solid #666;
}
form.form textarea.textareaField {
	width: 370px;
	height: 130px;
	padding: 4px;
	border: 1px solid #666;
	border-bottom-color: #aaa;
	border-right-color: #aaa;
}
#contact_address {
	height: 50px;
}
form.form fieldset {
	border: 0px none;
	margin: 20px 0;
}
form.form fieldset legend {
	font-weight: bold;
	font-size: 12px;
	padding: 0 20px;
}
form.form p.submit,
form.form p.requriedNote {
	margin: 10px 5px;
}
form.form div.contentFromEditor {
	margin: 0 10px;
}
#accountForm,
#lostPasswordForm,
#subscribeForm {
	margin: 20px 0 ;
}
#accountForm fieldset,
#lostPasswordForm fieldset,
#subscribeForm fieldset {
	border: 0px none;
	margin: 20px 0;
}
#accountForm fieldset legend,
#lostPasswordForm fieldset legend,
#subscribeForm fieldset legend {
	font-weight: bold;
	font-size: 12px;
	padding: 0 20px;
}
#accountForm p,
#lostPasswordForm p,
#subscribeForm p {
	clear: left;
	width: 550px;
	overflow: auto;
	margin: 2px 0;
	padding: 4px 20px;
}
#accountForm p.formError {
	/*background: #FDE8E7;*/
}
#accountForm p label,
#lostPasswordForm p label,
#subscribeForm p label {
	display: block;
	width: 160px;
	float: left;
	text-align: left;
	padding-right: 10px;
}
#accountForm p em ,
#lostPasswordForm p em,
#subscribeForm p em {
	color: #D2484B;
	display: block;
	padding-left: 170px;
}
#accountForm input,
#accountForm textarea {
}
#accountForm span.formGroup {
	width: 320px;
	line-height: 22px;
	float: left;
}
#accountForm textarea.textareafield {
	width: 370px;
	height: 130px;
	padding: 4px;
	border: 1px solid #666;
	border-bottom-color: #aaa;
	border-right-color: #aaa;
}
#accountForm input.textfield,
#lostPasswordForm input.textfield,
#subscribeForm input.textfield {
	width: 370px;
	padding: 4px;
	border: 1px solid #666;
	border-bottom-color: #aaa;
	border-right-color: #aaa;
}
.loginBox {
	width: 350px;
	float: right;
}
.loginBox.first {
	float: left;
}
.loginBox form {
	margin-top: 18px;
}
.loginBox fieldset {
	border: 0 none;
}
.loginBox form label {
	display: block;
	width: 120px;
	float: left;
	clear: left;
	height: 26px;
	line-height: 26px;
}
.loginBox form p {
	clear: left;
	margin: 4px 0;
}
.loginBox form em {
	display: block;
	margin: 4px 0;
	height: 26px;
	line-height: 26px;
	color: #f00;
	clear: left;
}
.loginBox form input.textfield {
	width: 160px;
	padding: 4px;
	border: 1px solid #666;
	border-bottom-color: #aaa;
	border-right-color: #aaa;
}
#notifier {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -150px;
	width: 300px;
	z-index: 4000;
}
#notifier .noteItem {
	background: #000;
	color: #fff;
	font-weight: bold;
	padding: 20px;
	margin: 10px;
	-moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; 
}
#cartForm table,
#confirmationForm table {
	width: 100%;
	margin: 20px 0;
}

#cartForm table th,
#confirmationForm table th {
	background: #eee;
	padding: 4px;
}
#cartForm table td,
#confirmationForm table td {
	padding: 4px;
	vertical-align: top;
}
#cartForm table th.priceCell,
#cartForm table td.priceCell,
#confirmationForm table th.priceCell,
#confirmationForm table td.priceCell {
	text-align: right;
}
#cartForm table td.outOfStock span,
#confirmationForm table td.outOfStock span {
	display: block;
	color: #f00;
}
#cartForm table td strong,
#confirmationForm table td strong {
	/*display: block;*/
}
#cartForm tr.cartDiscount td {
	font-weight: bold;
	color: #35A100;
	background: #DFFFCF;
}
#couponCode {
	padding: 4px;
	border: 1px solid #666;
	border-bottom-color: #aaa;
	border-right-color: #aaa;
	width: 180px
}
#checkoutSteps {
	margin: 20px 0;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #aaa;
}
#checkoutSteps li {
	list-style: none;
	float: left;
	padding: 0 2px;
}
#checkoutSteps li a {
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	background: #eee;
	font-weight: bold;
	padding: 0 10px;
	text-decoration: none;
	color: #000;
}
#checkoutSteps li.current a {
	background: #aaa;
}
#checkout {
	margin: 20px 0 ;
}
#checkout fieldset {
	border: 0px none;
	margin: 20px 0;
}
#checkout fieldset legend {
	font-weight: bold;
	font-size: 12px;
	padding: 0 20px;
}
#checkout p {
	clear: left;
	width: 550px;
	overflow: auto;
	margin: 2px 0;
	padding: 4px 20px;
}
#checkout p.formError {
	/*background: #FDE8E7;*/
}
#checkout p label {
	display: block;
	width: 160px;
	float: left;
	text-align: left;
	padding-right: 10px;
}
#checkout p em {
	color: #D2484B;
	display: block;
	padding-left: 170px;
	clear: left;
}
#checkout input,
#checkout textarea {
}
#checkout span.formGroup {
	width: 320px;
	line-height: 22px;
	float: left;
}
#checkout textarea.textareafield {
	width: 370px;
	height: 130px;
	padding: 4px;
	border: 1px solid #666;
	border-bottom-color: #aaa;
	border-right-color: #aaa;
}
#checkout input.textfield {
	width: 370px;
	padding: 4px;
	border: 1px solid #666;
	border-bottom-color: #aaa;
	border-right-color: #aaa;
}
#checkout p span {
	display: block;
	width: 350px;
	float: left;
	line-height: 18px;
}
#checkout p span label {
	display: inline;
	float: none;
	width: auto;
}
input[type=checkbox],
input[type=radio] {
	margin-right: 7px;
}
.generalError {
	border: 2px solid #C10000;
	background-color: #FFDFE7;
	padding: 12px;
	color: #C10000;
	margin-bottom: 20px;
}
#ordersList table {
	margin: 20px 0;
	width: 100%;
}
#ordersList table th {
	padding: 4px;
	background: #eee;
}
#ordersList table td {
	padding: 10px 4px;
	border-bottom: 1px solid #eee;
}
#orderDetails {
	margin: 20px 0;
}
#orderDetails table {
	width: 100%;
}
#orderDetails caption {
	font-size: 14px;
	font-weight: bold;
}
#orderDetails th {
	padding: 4px 0;
	background: #eee;
}
#orderDetails td {
	padding: 4px;
	vertical-align: top;
}
#orderDetails td.priceCell {
	text-align: right;
}
#orderDetails fieldset {
	border: 0px none;
	margin: 20px 0;
}
#orderDetails fieldset legend {
	font-weight: bold;
	font-size: 12px;
	padding: 0 20px;
}
.paymentStatus_0 span {
	color: #C40000;
}
.paymentStatus_1 span {
	color: #DFB31B;
}
.paymentStatus_2 span {
	color: #46BF33;
}
.productAddToCart em {
	display: block;
	color: #fff;
	font-size: 16px;
	background: #EE1B25;
	padding: 10px;
	clear: left;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background: #000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	z-index: 5000;
}
#overlayIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#overlayIframe iframe {
	display: none;
}
#overlayOver {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}
#compareProducts {
	position: absolute;
	top: 30px;
	left: 50%;
	display: none;
	margin-left: -461px;
	z-index: 5001;
}
#compareProductsContent {
	border: 1px solid #000;
	background: #fff;
	padding: 10px;
}
#compareProductsWrapper {
	overflow: auto;
}
#compareProductsWrapper table {
}
#compareProductsWrapper th {
	margin: 1px;
	padding: 10px;
	font-weight: bold;
	background: #eee;
	text-align: right;
	border-bottom: 1px solid #aaa;
}
#compareProductsWrapper td {
	margin: 1px;
	padding: 10px;
	font-weight: bold;
	border-bottom: 1px solid #aaa;
}
#compareProductsContent h3 {
	font-size: 14px;
}
#compareProductsClose {
	height:30px;
	position:absolute;
	right:-12px;
	top:-12px;
	width:30px;
	z-index:10000;
}
.searchStatus,
.listSort {
	margin: 10px 0;
}
p.outOfStock {
	padding: 4px;
	background: #FFCFD2;
	color: #000;
	font-size: 12px;
}
#productAttributes {
	margin: 18px 0;
	width: 485px;
	overflow: hidden;
}
#productAttributes table {
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
}
#productAttributes td {
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 6px 20px;
}
#productAttributes th {
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	background: #eee;
	padding: 6px 10px;
}
div#sideInfo ul.leftSideList {
	width: 190px;
}
.productBrandImage {
	position: absolute;
	top: 10px;
	left: 10px;
}
#currencies {
	background: #760608;
	padding: 5px 10px;
	float: right;
	color: #fff;
}
span.productOldPrice {
	font-size: 14px;
	text-decoration: line-through;;
}

#languages {
	background: #760608;
	padding: 7px 10px;
	float: right;
	color: #fff;
}