* html .png  {behavior: url(/inc/iepngfix.htc);}
html, body {background-color: #000; margin: 0; padding: 0; text-align: center; color: #ffffff;}
body {background: #000 url("/img/css/bg-page.jpg") no-repeat scroll 50% 0;}
body, table, td, th, tr, input, textarea {font: normal 13px "Arial", tahoma, verdana, sans-serif;}

img, table, td, th {border: none;}
td, th {vertical-align: top;}
table {border-collapse: collapse;}
a {color: #990033;}
a:hover {color: #ffa13d;}
.clear {clear: both; height: 0; width: 0; overflow: hidden;}
object {outline:none;}
.fir {text-indent: -2000px; overflow: hidden; display: block;}

.wrapper {width: 990px; min-width: 990px; margin: 0 auto; text-align: left;}
.header {position: relative; height: 278px; background: #000 url("/img/css/bg-header.jpg") no-repeat scroll 0 0; font-family: "Georgia", Times New Roman, Times, serif; font-style: italic; width: 990px; overflow: hidden;}
.corsets {background: #000 url("/img/css/bg-header-corsets.jpg") no-repeat scroll 0 0;}
.header .phone {position: absolute; font-size: 17px; left: 25px; top: 30px;}
.header a {display: block; color: #fff; text-decoration: none;}
.header a:hover {text-decoration: underline;}
.header a strong {color: #ffa13d}
.header .wishlist {position: absolute; left: 275px; top: 30px;}
.header .basket {position: absolute; left: 725px; top: 30px;}
.header .checkout {position: absolute; left: 875px; top: 30px;}
.header a.linktohome {position: absolute; background: transparent; display: block; width: 300px; height: 100px; left: 340px; top: 100px;}

.tmenu {position: absolute; top: 217px;}
.tmenu a {display: block; overflow: hidden; height: 33px; position: absolute; }
.tmenu a.m1 {background: transparent url("/img/css/m1.png") no-repeat scroll 0 0; width: 62px; left: 24px;}
.tmenu a.m2 {background: transparent url("/img/css/m2.png") no-repeat scroll 0 0; width: 90px; left: 115px;}
.tmenu a.m3 {background: transparent url("/img/css/m3.png") no-repeat scroll 0 0; width: 85px; left: 233px;}
.tmenu a.m4 {background: transparent url("/img/css/m4.png") no-repeat scroll 0 0; width: 167px; left: 347px;}
.tmenu a.m5 {background: transparent url("/img/css/m5.png") no-repeat scroll 0 0; width: 147px; left: 543px;}
.tmenu a.m6 {background: transparent url("/img/css/m6.png") no-repeat scroll 0 0; width: 83px; left: 719px;}
.tmenu a.m7 {background: transparent url("/img/css/m7.png") no-repeat scroll 0 0; width: 128px; left: 831px;}
.tmenu a:hover {background-position: 0 -33px;}

.footer {background: transparent url("/img/css/bg-footer.jpg") no-repeat scroll 0 0; padding: 70px 0 40px 40px; line-height: 1.5;}
.footer .col1, .footer .col2, .footer .col3, .footer .col4, .footer .col5 {float: left; padding: 0 40px 0 0;} 
.footer .col1 a, .footer .col2 a, .footer .col3 a {display: block; color: #eee; text-decoration: none;}
.footer a:hover {text-decoration: underline;}
.footer .col1 strong, .footer .col2 strong, .footer .col3 strong {color: #ffa73d; font-family: "Georgia", Times New Roman, Times, serif;}
.footer .col5 {padding: 0;}
.footer .col5 img, .footer .col5 a {display: block; margin: 20px 0;}
.footer .col4 address {font-family: "Georgia", Times New Roman, Times, serif; font-size: 14px; color: #999; margin: 0 0 20px 0;}
.footer .col4 strong {color: #fff;}
.footer .col4 .phone {font-size: 17px;}
.footer .col4 .copy {color: #999; font-size: 12px;}
.footer .col4 .copy a {color: #993300;}

.main {background: #580000 url("/img/css/bg-main.jpg") repeat scroll 0 0; padding: 0 10px 10px 10px; width: 970px;}
.main .lcol {width: 186px; float: left; margin-right: 10px;}

.main .lmenuContainer {width: 186px; position: relative; background: #330000 url("/img/css/bg-lmenu-m.png") repeat-y scroll 0 0;}
.lmenut {position: absolute; background: transparent url("/img/css/bg-lmenu-t.png") no-repeat scroll 0 0; height: 29px; width: 186px; z-index: 1; overflow: hidden;}
.lmenub {background: transparent url("/img/css/bg-lmenu-t.png") no-repeat scroll 0 -1px; height: 9px; width: 186px; overflow: hidden;}
.roundb {background: transparent url("/img/css/bg-round-b.png") no-repeat scroll 0 0; height: 28px; width: 186px;}
.lmenu {width: 146px; z-index: 2; position: relative; padding: 20px 20px 20px 20px; line-height: 1.5;}
.lmenu .mgroup {margin: 15px 0 0 0;}
.lmenu a {display: block; text-decoration: none; color: #fff;}
.lmenu a:hover {text-decoration: underline;}
.lmenu a strong {font-family: "Georgia", Times New Roman, Times, serif; color: #ffa13d;}
#qsearch {display: block; overflow: hidden; background: transparent url("/img/css/bg-search.png") no-repeat scroll 0 0; width: 152px; height: 27px; margin-left: -3px;}
#qsearch .text {border: none; background: transparent; width: 115px; margin: 5px 0 5px 5px; display: block; float: left;}
#qsearch .button {border: none; background: transparent; width: 26px; height: 27px; cursor: pointer;}
.submenu {background-color: #000; margin: 5px -6px; padding: 0 0 10px 0;}
.submenu h3 {margin: 5px 0 0 0; font-size: 18px; font-weight: normal; line-height: 1;}
.submenu h4 {border-bottom: 1px solid #1f1f1f; margin: 10px 0 2px 0; padding: 0 0 3px 0;}
.submenu h4 a {color: #ffa73d;}
.submenu .subsubmenu a {padding: 0 0 0 20px;}
.submenu .subsubmenu a:hover, .submenu .subsubmenu a.active {background: transparent url("/img/css/bg-bullet-star.png") no-repeat scroll 0 5px; color: #4b98ab; text-decoration: underline;}
.submenu {padding: 10px 10px 15px 10px;}
.blogs {position: relative; height: 152px; margin: 20px 0 0 0;}
.blogs a {position: absolute; display: block;}
.blogs a.twitter {top: 0; left: 32px; width: 30px; height: 30px; background: transparent url("/img/css/twitter.png") no-repeat scroll 0 0;}
.blogs a.facebook {top: 0; left: 72px; width: 30px; height: 30px; background: transparent url("/img/css/facebook.png") no-repeat scroll 0 0;}
.blogs a.myspace {top: 0; left: 112px; width: 30px; height: 30px; background: transparent url("/img/css/myspace.png") no-repeat scroll 0 0;}
.blogs a.bloglicious {top: 40px; left: 51px; width: 76px; height: 98px; background: transparent url("/img/css/bloglicious.png") no-repeat scroll 0 0;}

.main .mcolwide {width: 578px; float: left;}
.main .mcolwider {width: 774px; float: left;}
.main .himage {padding: 0 0 30px 0; margin: 0 0 5px 0; background: transparent url("/img/css/bg-round-wide-b.png") no-repeat scroll 0 100%;}
.main .himage img {display: block; border: 8px solid #91815e; }
.product {width: 186px; float: left; margin: 0 10px 5px 0;}
.product a {background: #000; width: 170px; padding: 8px 8px 12px 8px; display: block; text-align: center; color: #fff; text-decoration: none; font-family: "Georgia", Times New Roman, Times, serif; font-size: 14px; font-style: italic; height: 350px; overflow: hidden;}
.product img {display: block;}
.product span {display: block;}
.product span.code {color: #727272; font-size: 12px;}
.product span.title {height: 50px;}
.product span.price strong {color: #ffa73d; font-size: 18px; font-weight: normal;}
.product span.originalprice {color: #999; font-weight: normal; font-size: 12px;}
.product span.originalprice strong {color: #990000; font-weight: normal; text-decoration: line-through;}

.product span.title {padding: 10px 5px; border-bottom: 1px solid #333; margin-bottom: 5px;}
.product a:hover span.title {color: #ffa73d;}

.prodlist {overflow: hidden; margin-right: -10px; zoom: 1;}
.main .mcolwider .prodlist {width: 784px;}

.infoBlockCont {width: 578px; padding: 0 0 30px 0; margin: 0 0 5px 0; background: transparent url("/img/css/bg-round-wide-b.png") no-repeat scroll 0 100%;}
.infoBlock {border: 8px solid #000; background: #fff url("/img/css/bg-infoblock.jpg") repeat scroll 0 0; overflow: hidden; width: 563px;}
.infoBlock .text {padding: 20px; width: 344px; float: left; color: #000;}
.infoBlock .image {float: left; border-right: 8px solid #000; zoom: 1;}
.infoBlock .image img {display: block;}
.infoBlock .col1 {width: 165px; float: left;}
.infoBlock .col2 {width: 165px; float: right;}
.infoBlock p {margin: 10px 0;}
.rte h3 {font-size: 18px; font-family: "Georgia", Times New Roman, Times, serif; font-style: italic; line-height: 1.2; margin: 0 0 10px 0;}
.red {color: #660000;}


.main .rcol {width: 186px; float: right;}
.main .rcol .rblock {background: #fff url("/img/css/bg-rblock-m.jpg") repeat-y scroll 0 0; border: 8px solid #000; color: #000; text-align: center; font-family: "Georgia", Times New Roman, Times, serif; font-style: italic; position: relative; margin: 20px 0 0 0; zoom: 1}
.main .rcol .rblockt {background: transparent url("/img/css/bg-rblock-t.jpg") no-repeat scroll 0 0; }
.main .rcol .rblock .star {background: transparent url("/img/css/bg-star.png") no-repeat scroll 0 0; width: 40px; height: 37px; overflow: hidden; position: absolute; top: -27px; left: 64px; zoom: 1}
.main .rcol .rblock .title img  {display: block;}
.main .rcol .rblock .content {padding: 10px 10px 15px 10px;}
.main .rcol .rblock a {color: #660000; text-decoration: none;}
.main .rcol .rblock h3 a {color: #000;}
.main .rcol .rblock a:hover {text-decoration: underline}
.main .rcol .rblock .content h3 {margin: 0; line-height: 1.1; font-size: 15px;}
.main .rcol .rblock .content p {margin: 5px 0 0 0; line-height: 1.5}

.breadcrumbsCont {position: relative; z-index: 2;}
.breadcrumbs {background: transparent url("/img/css/bg-breadcrumbs.png") no-repeat scroll 0 0; padding: 7px 15px 0 15px; font-family: "Georgia", Times New Roman, Times, serif; font-size: 14px; height: 34px; overflow: hidden;}
.breadcrumbs span {padding: 0 10px 0 0; color: #ffa13d;}
.breadcrumbs a {background: transparent url("/img/css/bg-bullet-star.png") no-repeat scroll 0 4px; color: #999; text-decoration: none; padding: 0 10px 0 20px; position: relative;}
.breadcrumbs a:hover {color: #fff;}

.insideHImg {position: relative; margin: -25px 0 10px 0; z-index: 1; height: 300px; background: transparent url("/img/css/bg-dirt.png") no-repeat scroll 40% 30px;}
.insideHImg .ihimg {display: block; position: absolute; z-index: 1;}
.insideHImg .info {position: relative; z-index: 2; width: 250px; left: 250px; top: 60px; text-align: center; font-family: "Georgia", Times New Roman, Times, serif; font-size: 14px; font-style: italic; color: #5f0000; line-height: 1.3;}
.insideHImg .info h1 {margin: 0; color: #000; font-size: 48px; padding: 0 0 25px 0; letter-spacing: -2px; line-height: 1; background: transparent url("/img/css/bg-venz-black.png") no-repeat scroll 50% 100%;}

.insideHImg .dark {color: #996425;}
.insideHImg .dark h1 {color: #fff; background: transparent url("/img/css/bg-venz-white.png") no-repeat scroll 50% 100%;}

.noimage .dark {color: #cc9999;}
.noimage {height: auto; padding: 0 0 60px 0;}

.lightsT {width: 774px; height: 13px; background: transparent url("/img/css/bg-lights-t.png") no-repeat scroll 0 0; overflow: hidden;}
.lightsB {width: 774px; height: 13px; background: transparent url("/img/css/bg-lights-b.png") no-repeat scroll 0 0; overflow: hidden;}

.lightHeader {margin: 0 0 10px 0;}
.lightHeader h3 {margin: 0; background-color: #000; text-align: center; font-family: "Georgia", Times New Roman, Times, serif; font-size: 24px; font-weight: bold; font-style: italic;}

.pagination {width: 774px; height: 38px; overflow: hidden; background: transparent url("/img/css/bg-pagination.png") no-repeat scroll 0 0; padding: 0; margin: 0 0 10px 0;}
.pagination .pages {width: 562px; float: left; padding: 0px 0 0 8px;}
.pagination .pages a, .pagination .pages span {display: block; float: left;}
.pagination .pages a {height: 22px; line-height: 22px; background-color: #fed29e; text-decoration: none; color: #000; padding: 0 8px; font-size: 12px; margin: 8px 5px 0 0;}
.pagination .pages span {font-style: italic; color: #000; line-height: 24px; padding: 7px 15px 0 15px; font-family: "Georgia", Times New Roman, Times, serif;}
.pagination .pages a.previous {width: 112px; height: 24px; background: transparent url("/img/css/button-previous-page.png") no-repeat scroll 0 0; margin: 7px 0 0 0; padding: 0;  border: none;}
.pagination .pages a.next {width: 81px; height: 24px; background: transparent url("/img/css/button-next-page.png") no-repeat scroll 0 0; float: right; margin: 7px 0 0 0; padding: 0; border: none;}
.pagination .pages a.active {background-color: #78011c; color: #fff;}
.pagination .pages a:hover {text-decoration: underline;}
.pagination .sorting {width: 165px; float: right; padding: 0 10px 0 20px;}
.pagination .sorting label {display: block; line-height: 38px; font-style: italic; float: left; margin: 0 10px 0 0; color: #000; font-family: "Georgia", Times New Roman, Times, serif; }
.pagination .sorting select {margin: 9px 0 0 0; float: left;}

.tabbed {margin: 20px 	0;}

.tabcontent {position: relative; z-index: 1;}
.tabs {padding: 0 0 0 20px; margin: 0 0 -4px 0; position: relative; zoom:1; z-index: 2; list-style: none; overflow: hidden; font-family: "Georgia", Times New Roman, Times, serif; font-size: 16px;}
.tabs li, .tabs li.TabbedPanelsTabHover {display: block; float: left; margin-right: 5px; background: transparent url("/img/css/bg-tab-r.png") no-repeat scroll 100% 0; zoom:1; text-decoration: none;}
.tabs li {color: #797979;}
.tabs li span, .tabs li.TabbedPanelsTabHover span {display: block; background: transparent url("/img/css/bg-tab-l.png") no-repeat scroll 0 0; padding: 0 20px; height: 43px; line-height: 43px; cursor: pointer; float: left; }
.tabs li.TabbedPanelsTabSelected {background: transparent url("/img/css/bg-tabsa-r.png") no-repeat scroll 100% 0;}
.tabs li.TabbedPanelsTabSelected span {background: transparent url("/img/css/bg-tabsa-l.png") no-repeat scroll 0 0; color: #ffa73d;}
.tabcontent .innerContent {background-color: #000; padding: 1px 20px;}

.tabs li.TabbedPanelsTabHover {color: #fff;}

.detailsMain {margin-top: 10px;}

.imageColumn {float: left;  text-align: center;}
.infoColumn {float: right; width: 319px; border: 8px solid #000; background:  #f9f9f1 url("/img/css/bg-info-corsets.jpg") repeat-y scroll 0 0; padding: 20px; line-height: 1.4}
.infoColumn, .infoColumn td {font-family: "Georgia", Times New Roman, Times, serif; font-size: 14px; color: #000; }
.infoColumn h1 {color: #000; margin: 0 0 10px 0; font-style: italic; font-weight: bold; letter-spacing: -1px; font-size: 24px; line-height: 1;}
.infoColumn h3 {margin: 0; font-style: italic; font-weight: bold; letter-spacing: 0px; font-size: 14px;}
.infoColumn a {color: #620a00;}
.regular {background:  #f9f9f1 url("/img/css/bg-info-regular.jpg") repeat scroll 0 0;}

.pdTable {width: 100%;}
.pdTable td {padding: 6px 4px; border: 1px solid #c2c2ba; border-width: 1px 0; vertical-align: middle;}
.pdTable td.rtd {text-align: right;}
.pdTable td.ctd {text-align: center;}
.pdTable span.price {font-size: 24px; letter-spacing: -1px; color: #620a00;}
.pdTable .swatchContainer {width: 70px; height: 70px; padding: 4px; background-color: #fff; border: 1px solid #bebbb6; float: left; margin: 0 5px 0 0;}
* html .pdTable .swatchContainer {margin: 0;}
.pdTable .swatchContainer #swatch {width: 70px; height: 70px; display: block;}
.pdTable #fabricSelect {width: 226px; margin: 5px 0}
.imgbutton {cursor: pointer;}
.openselectorButton {background: transparent url("/img/css/button-openselector.png") no-repeat scroll 0 0; width: 226px; height: 26px; cursor: pointer;}

.imageColumn .container {background-color: #000; width: 374px; border: 8px solid #000;}
.imageColumn .thumbnails {border-top: 8px solid #000;}
.imageColumn .thumbnails img {border: 4px solid #000; border-width: 0 4px;}

.imageColumn .roundb {background: transparent url("/img/css/bg-round-middle-b.png") no-repeat scroll 0 0; height: 28px; width: 390px;}

.shortProdList {width: 100%; margin: 10px 0 0 0; border: 1px solid #000;}
.shortProdList td {padding: 25px 0; width: 50%; border: 1px solid #333; border-width: 1px 0;}
.shortProdList .thumbnail {float: left;}
.shortProdList .pinfo {padding-left: 100px; font-family: "Georgia", Times New Roman, Times, serif; font-size: 14px; color: #fff; font-style: italic;}
.shortProdList .pinfo a {display: block; text-decoration: none; margin: 0 0 10px 0;}
.shortProdList .pinfo span {display: block;}
.shortProdList .pinfo .title {color: #fff;}
.shortProdList .pinfo .code {color: #727272}
.shortProdList .pinfo .price {color: #fff;}
.shortProdList .pinfo .price b {font-weight: normal; color: #ffa73d; font-size: 18px;}

.fabricsList {width: 100%; margin: 10px 0 0 0;}
.fabricsList td {border: 1px solid #333; border-width: 1px 0; padding: 25px 0;}
.fabricsList .info {width: 240px; padding-right: 30px; font-style: italic; font-family: "Georgia", Times New Roman, Times, serif; color: #999;}
.fabricsList .info h4 {font-size: 24px; margin: 0; font-weight: normal; letter-spacing: -1px; color: #fff;}

.fabricsList .swatches .swatchesContainer {margin-top: -20px;}

.swatchesContainer a {display: block; position: relative; float: left;  margin: 20px 20px 0 0; text-decoration: none; z-index: 1;}
.swatchesContainer a:hover  {z-index: 2; width: 70px;}
.swatchesContainer a img.thumbnail {display: block; float: left;}
.swatchesContainer a .zoom {visibility: hidden; position: absolute; z-index: 3; background: #000; border: 1px solid #333; padding: 0px; top: 35px; right: 35px; zoom: 1}

.swatchesContainer a:hover .zoom {visibility: visible; z-index: 3;}
.swatchesContainer a .zoom img {display: block; border-top: 1px solid #333;}
.swatchesContainer a .zoom em {display: block; white-space: nowrap; font-family: "Georgia", Times New Roman, Times, serif; font-size: 14px; color: #fff; padding: 5px 10px;}
.tabbed h3.instructions {font-size: 17px; color: #ffa73d; font-family: "Georgia", Times New Roman, Times, serif; margin: 10px 0 0 0; font-weight: normal; font-style: italic;}

.textContent {background: #f9f9f1 url("/img/css/bg-info-regular.jpg") repeat scroll 0 0; border: 8px solid #000; padding: 20px; zoom:1}

.rte {color: #bbb;}
.rte h1, .rte h2,.rte h3, .rte h4, .rte h5, .rte h6, .rte p, .rte ol, .rte ul, .rte table {margin: 13px 0;}
.rte h1, .rte h2,.rte h3, .rte h4, .rte h5, .rte h6 {color: #fff; margin-top: 23px; font-family: "Georgia", Times New Roman, Times, serif; font-weight: normal;}

.rtelight {color: #333;}
.rtelight h1, .rtelight h2,.rtelight h3, .rtelight h4, .rtelight h5, .rtelight h6 {color: #000;}

.rte h1, .rte h2, .rte h3 {letter-spacing: -1px;}
.rte h1 {font-size: 30px; line-height: 1;}
.rte h2 {font-size: 24px; line-height: 1;}
.rte h3 {font-size: 18px; color: #ffa73d;}
.rte h4 {font-size: 15px; color: #ffa73d;}
.rte p {line-height: 1.5;}


.rtelight h3, .rtelight h4 {color: #620A00;}

.rte ul, .rte ol, .rte li {margin: 0; padding: 0;}
.rte ul  {margin: 13px 30px; list-style-type: circle;}
.rte ol  {margin: 13px 30px;}
.rte li ul, .rte li ol {margin: 0 30px;}
.rte li {margin: 5px 0;}

.rte h1 + h1, .rte h2 + h1, .rte h3 + h1, .rte h4 + h1, .rte h5 + h1, .rte h6 + h1,
.rte h1 + h2, .rte h2 + h2, .rte h3 + h2, .rte h4 + h2, .rte h5 + h2, .rte h6 + h2,
.rte h1 + h3, .rte h2 + h3, .rte h3 + h3, .rte h4 + h3, .rte h5 + h3, .rte h6 + h3,
.rte h1 + h4, .rte h2 + h4, .rte h3 + h4, .rte h4 + h4, .rte h5 + h4, .rte h6 + h4,
.rte h1 + h5, .rte h2 + h5, .rte h3 + h5, .rte h4 + h5, .rte h5 + h5, .rte h6 + h5,
.rte h1 + h6, .rte h2 + h6, .rte h3 + h6, .rte h4 + h6, .rte h5 + h6, .rte h6 + h6
{margin-top: 0;}

.rte h1 + table, .rte h2 + table, .rte h3 + table, .rte h4 + table, .rte h5 + table, .rte h6 + table {margin-top: 0px;}

.rte blockquote {padding: 13px 20px; border: 1px solid #e5e5e5; border-width: 1px 0; font-style: italic; margin-left: 20px; margin-right: 20px;}
.rte blockquote>p {margin-top: 0;}

.rte table {width: 100%; position: relative;}
.rte th, .rte td {padding: 5px 10px; border: 1px solid #bbb; border-width: 1px 0;}
.rte .odd td {border: 1px solid #bbb; border-width: 1px 0; background-color: #fafafa;}

.addthis_button {margin: 10px 0 0 10px; display: block;}


