/*  mm5/main.css  */

* 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;}
.sideshow {background: #000 url("/img/css/bg-header-sideshow.jpg") no-repeat scroll 0 0;}
.newlogo {background: #000 url("/img/css/NewDB-bg-header.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;}
#header-facebook-display {background: #fff url(graphics/header-fb-bg.png) no-repeat top left; width: 169px; height: 95px; position: absolute; top: 95px; right: 18px;}

.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}
.rblocktdc {background: transparent url("/img/css/bg-dc-rblock-t.jpg") no-repeat scroll 0 0; }
.stardc {background: transparent url("/img/css/bg-dc-star.png") no-repeat scroll 0 0; width: 40px; height: 37px; overflow: hidden; position: absolute; top: -27px; left: 64px; zoom: 1}

.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%;}

.insideHImg2 {position: relative; margin: -25px 0 10px 0; z-index: 1; height: 205px; background: transparent url("/img/css/bg-dirt.png") no-repeat scroll 40% 30px;}
.insideHImg2 .ihimg2 {display: block; position: absolute; z-index: 1;}
.insideHImg2 .info2 {position: relative; z-index: 2; left: 0; 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;}
.insideHImg2 .info2 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%;}

.insideHImg2 .dark2 {color: #996425;}
.insideHImg2 .dark2 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;}

.lightsSmallT {width: 578px; height: 13px; background: transparent url("/img/css/bg-lightsSmall-t.png") no-repeat scroll 0 0; overflow: hidden;}
.lightsSmallB {width: 578px; height: 13px; background: transparent url("/img/css/bg-lightsSmall-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;}

/*
#checkoutheaderimg {background: url("../img/checkoutstep_1.png"); width:774px; height:71px;}
#checkoutheaderimg2 {background: url("../img/checkoutstep_2.png"); width:774px; height:71px;}
#checkoutheaderimg3 {background: url("../img/checkoutstep_3.png"); width:774px; height:71px;}
#checkoutheaderimg4 {background: url("../img/checkoutstep_4.png"); width:774px; height:71px;}
*/
#geotrustcheckout {padding: 5px 0 15px 650px; height:35px;}

b.normal {font-weight:normal;}

/*Remove branding*/
#powered-by-label, .share-buttons .addshoppers-18, .footer-item .shoppe{
	display:none !important;
}

#reference_pane{background: #f9f9f1 url("/img/css/bg-info-regular.jpg") repeat scroll 0 0; border: 8px solid #000; padding: 20px; color:#000; zoom:1;}


/* BASKET STYLES */
#basket-table img, .checkout-table img {max-width:100px; max-height:80px;}


/* CHECKOUT NAVIGATION BAR */
#checkout-header-nav{
	margin:0 auto 10px auto;
	width:740px;
	height:69px;
	background-repeat:no-repeat;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	position:relative;
	/*float:left;*/
	color:#5e5444;
	font-family: "Georgia", Times New Roman, Times, serif;
}
#checkout-header-nav li{
	position:absolute;
	list-style-type:none;
	text-decoration:none;
	color:#555;
}
#checkout-header-nav span.clickable{
display:block;
width:42px;
height:45px;
position:relative;
left:-50px;
top:40px;
cursor:pointer;
}

#first-checkout{
	cursor:arrow;
	left:57px;
	bottom:26px;
}
#second-checkout{
	cursor:arrow;
	left:201px;
	bottom:26px;
}
#third-checkout{
	cursor:arrow;
	left:400px;
	bottom:25px;
}
#fourth-checkout{
	cursor:arrow;
	left:545px;
	bottom:25px;
}
#fifth-checkout {
	cursor:arrow;
	left:681px;	
	bottom:33px;
}

#checkout-header-nav ul{
}
#checkout-header-nav li a{
	text-decoration:none;
	color:#5e5444;
}

#checkout-header-nav li a.active{
	color:#330000;
}
#address-information {cursor:pointer;}
#payment-information {cursor:pointer;}
#invoice-information {cursor:pointer;}

a#email-password{cursor:pointer;}

#payment-method, #shipping-method, #credemption {width:284px; float:left; padding:10px;}
#payment-method input[type="radio"] {margin-right:5px;}
#credemption hr {display:none;}

.osel-redeem {margin-bottom:30px;}
.osel-redeem span.box input{width:150px;}
.osel-coupon {}

/*#payment-method {float:left; margin-left: 30px; line-height: 30px;}
#shipping-method {float:left; margin-left: 30px; line-height: 30px;}
#credemption {float:left; margin-left:30px;}*/

/*CHECKOUT STYLES UPDATES 5-30-2013-*/
#BASK .header, #ORDL .header, #ACAD .header, #OCST .header, #OSEL .header, #OPAY .header {background:url(../img/bg-header-checkout.jpg) no-repeat 0 0 !important; height:248px !important;}

#BASK .mcolwider, #ORDL .mcolwider, #OCST .mcolwider, #OSEL .mcolwider, #OPAY .mcolwider, #ACAD .mcolwider {width:970px;}

#OCST .lightHeader, #OSEL .lightHeader, #BASK .tmenu, #BASK #header-facebook-display, #BASK .checkout, #BASK .basket, #BASK .wishlist, #OPAY .lightHeader, .ups-footer {display:none;}

.checkout-step1 {background:url(graphics/checkout-step1.png) no-repeat;}
.checkout-step2 {background:url(graphics/checkout-step2.png) no-repeat;}
.checkout-step3 {background:url(graphics/checkout-step3.png) no-repeat;}
.checkout-step4 {background:url(graphics/checkout-step4.png) no-repeat;}
.checkout-step5 {background:url(graphics/checkout-step5.png) no-repeat;}

.checkout-box, .checkout-box-express {width:428px; float:left; margin:0 7px 30px 0; padding:10px; border:1px solid #5e5444; background-color:#edecea;}
.checkout-box {min-height:238px;}
.checkout-box-center {float:none; margin:0 auto; display:block; text-align:center;}
.checkout-last {margin-right:0;}
.checkout-box p, .checkout-box ul {font-size:14px; line-height:19px;}

.new-customers, .express-checkout, .returning-customers {color:#FFF; font-size:16px; font-weight:600; font-family: "Georgia", Times New Roman, Times, serif; background-color:#330000; display:block; padding:10px;}

.checkout-box label {text-align:right; display:inline-block; width:100px;}
.checkout-box input {padding:5px 15px; /*background-color:#ffa73d; border:0; outline:none; border-radius:10px; margin-bottom:10px; width:60%;*/}
a#email-password {text-align:center; margin:10px auto 0 auto; display:block;}

input#Customer_Login {width:60%; margin-bottom:5px;}
input#Customer_Password {width:50%;}

.create-btn span, .express-btn span, .login-btn span {display:none;}
.create-btn {background:url(../img/create-an-account-btn.gif) no-repeat 0 0; width:164px; height:27px; text-align:center; margin:0 auto; display:block;}
.express-btn {background:url(../img/express-checkout-btn.gif) no-repeat 0 0; width:164px; height:27px; text-align:center; margin:0 auto; display:block;}
.login-btn {background:url(../img/login-btn.gif) no-repeat 0 0; width:164px; height:27px; text-align:center; margin:0 auto; display:block; outline:none; border:none;}
.login-btn:hover {cursor:pointer;}

.calc-shipping {margin-top:15px;}
.calc-shipping a {display:block; width:164px; height:27px; background:url(../img/calculate-shipping-btn.gif) no-repeat 0 0;}

.qty-btn, .remove-btn {padding:5px 3px; font-weight:400;}
/*td.checkout-empty input, td.checkout-continue input,*/ .qty-btn, .remove-btn, .osel-redeem input[type="submit"], .points input[type="submit"] {background: #5e5444; border: 1px solid #5e5444; border-radius: 3px; color: #FFF; font-size:12px; text-align: center; text-decoration:none;}
/*td.checkout-empty input:hover, td.checkout-continue input:hover,*/ .qty-btn:hover, .remove-btn:hover, .osel-redeem input[type="submit"]:hover, .points input[type="submit"]:hover {background: #746854; color: #FFF; cursor: pointer;}

td.checkout-empty input, td.checkout-continue input, td.checkout-btn input {margin:0 10px;}

.checkout-btn-header {float:right; width:260px;}
.checkout-btn-header-sm {float:right; width:200px;}

#basket-table {color:#000;}
.shipping-info-table {margin-bottom:15px;}
.heading, .total-line, .osel-pay-title {background-color:#330000; color:#FFF; font-weight:600; font-size:12px; padding:2px;}
.osel-pay-title {margin-bottom:10px;}
.qty-box {width:44px; padding:3px;}
.pay-select-table {margin-top:5px;}
.pay-select-table td {padding:2px 0; vertical-align:middle;}

.product-options td {padding:3px;}
.product-options {color:#000;}

div.points {width:270px; height:110px; float:right; position:relative; top:-151px; left:-26px;}
div.points-placeholder {width:270px; height:120px;}

.clearfix {clear:both; height:0; margin:0; padding:0;}

/* CHECKOUT FUNNEL FOOTER STYLES */
#funnel-footer{color:#000; text-align:center; line-height:25px; font-family:"Trebuchet MS", Helvetica, sans-serif;}
#funnel-footer ul{display:block; margin:10px; position:relative; left:-30px;}
#funnel-footer ul li{display:inline; cursor:pointer; padding:0 5px;}
#funnel-footer hr{color:#eee;}
#tooltip1{color:#000; border:1px solid #560000; width:700px; height:440px; background-color:#fff; text-align:left; display:none; padding:10px; float:left; position:relative; top:-520px; left:350px;}
#tooltip2{color:#000; border:1px solid #560000; width:700px; height:360px; background-color:#fff; text-align:left; display:none; padding:10px; float:left; position:relative; top:-660px;  left:350px;}


#coupon_input{display:inline; margin-top:2px; display:none;}
#coupon_input input{width:150px !important;}
#enter_coupon{cursor:pointer; text-decoration:underline;}

.cnt-trust-btn {width:100%; float:left;}
.geotrust-wrap {float:left; width:82px;}
.geotrust-wrap img {float:left; margin-right:5px; position:relative; top:8px;}
.cnt-btn-wrap {float:right; width:164px;}


/* SOFT CART STYLES */

#preview-cart-wrapper{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:19px; color:#433c34; position:absolute; z-index:999; top:63px; display:none;}
#preview-cart-wrapper, .preivew-cart-top, .preview-cart-bottom {width:356px; }
.preview-cart-top {background:url(graphics/cart-preview-top.png) no-repeat; height:22px;}
.preview-cart-mid {background:url(graphics/cart-preview-mid.png) repeat-y; width:316px; padding:10px 20px; text-align:left;}
.preview-cart-bottom {background:url(graphics/cart-preview-bottom.png) no-repeat; height:13px;}
.preview-cart-table {width:100%; margin-top:30px;}
.preview-cart-table tr:first-child td {border-bottom:none;}
.item-row td {border-top:1px dashed #b8b8b8; border-bottom:1px dashed #b8b8b8; padding:15px 0;}
.preview-cart-table td {padding:10px; vertical-align:top;}
.popup-col {width:50%; float:left; margin:15px 0 0 0;}
.popup-col img {text-align:center; margin:0 auto; display:block;}
.clear {clear:both; margin:0; height:0; padding:0;}
#preview-cart-wrapper h3, #preview-cart-wrapper p {margin:0; padding:0;}
#preview-cart-wrapper h3 {font-size:16px; line-height:130%; margin-bottom:10px; color:#5b0417; font-family:"Georgia", serif;}
#preview-cart-wrapper p {font-size:14px; line-height:130%;}
.cart-item-title, .item-total {font-size:15px; font-family:"Georgia", serif;}
.item-total {color:#5b0417;}
.center {text-align:center;}
img.center {text-align:center; display:block; margin:0 auto;}
.bold {font-weight:700;}
#preview-cart-wrapper p.popup-caption {margin:20px 0; font-style:italic; border-top:1px dashed #b8b8b8; position:relative; font-family:"Georgia", serif;}
.popup-caption span {position:absolute; top:-10px; left:140px; background-color:#FFF; padding:0 5px;}
tr.item-row img {
max-width: 100px;
max-height: 80px;
}
img#loading{width:31px; height:31px; display:none;}

/* POWER SEARCH MODULE STYLING */

#srch-prompt {min-width: 222px;}
.product-listing-row td {padding-top: 50px;}
.srch-pagination-table {width: 100%}
.srch-pagination-listing {padding-right: 50px;}
.srch-paging-sign {padding: 0px 5px; font-weight: bold; font-size: 18px;}