.advisory {
  color: #3E5A70;
  padding: 2px 0px 2px 0px;
}

.zeroPaddingMargin {
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
}
.bestpriceImg {
  padding: 0px 3px 0px 11px;
}
#bannerCollection {
  width: 790px;
}
.noMargin {
  margin: 0px;
}
.productListShop {
  margin-top: 12px;
}
#productPageWrapper {
  padding-top: 13px;
}
#shoppingCartDefault, #loginDefault {
  padding-top: 2px;
  margin: 10px;
}
#checkoutShippingHeading, #checkoutPaymentHeading, #checkoutPayAddressDefault, #checkoutShipAddressDefaultHeading, #accountDefaultHeading {
  padding-top: 10px;
}
#checkoutShippingHeadingAddress, #checkoutShippingHeadingMethod, #checkoutPaymentHeadingAddress, #checkoutPayAddresssDefault, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #accountDefaultHeading {
  color: #3E5A70;
}
#popupCVVHelp, #popupCVVHelp h1 {
  color: #3E5A70;
  background-color: #FFFFFF;
}
#comments, .textAreaPad {
  padding-right: 11px;
}
#comments textarea {
  margin: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
#timeoutDefaultHeading {
  padding-top: 12px;
  color: #3E5A70;
}
#fixedMenuWrapper {
    height: auto;
    padding-left: 1000px;
    position: absolute;
    top: 148px;
    width: 125px;
}
#fixedMenu {
  position: fixed;
  width: 125px;
  border: 1px solid #808080;
  border-bottom: none;
  background-color: #FFFFFF;
  padding: 0px;
}
#fixedMenu #fixedSeparator {
  padding: 0px 7px 0px 7px;
  margin: 0px;
  vertical-align: middle;
}
#fixedMenu ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#fixedMenu li {
  margin: 0px;
  border-bottom: 1px solid #808080;
}
#fixedMenu li a {
  display: block;
  text-decoration: none;
  color: #808080;
  font-weight: bold;
  font-size: 115%;
  margin: 0px;
  padding: 5px 7px;
}
#fixedHeader {
  background-color: #808080;
  color: #FFFFFF !important;
  font-weight: bold;
  font-size: 120%;
  margin: 0px;
  padding: 5px 7px;
  text-align: center;
}
#fixedMenu li a:hover {
  background-color: #808080;
  color: #FFFFFF;
}
.menuSeparator {
  padding: 0;
  margin: 0px;
  vertical-align: middle;
}
.specialHeadline {
  font-size: 14px;
  margin: 0 0 0 10px;
  padding: 0 8px 8px 8px;
  color: #3E5A70;
}
.specialHeadlineLogin {
  font-size: 22px;
  margin: 0px;
  padding: 15px 2px 10px 4px;
  color: #3E5A70;
}
.specialHeadline span {
  color: #871f12;
}
.specialHeadline a {
  text-decoration: underline;
  color: #3E5A70;
}
.specialHeadline a:hover {
  color: #B3C3D0;
  text-decoration: underline;
}
#cartEmptyText {
  color: #3E5A70;
}
.specialHeadline a {
  font-size: 12px;
}
#welcomeText {
  position: relative;
  font-size: 13px;
  width: 250px;
  top: 8px;
  left: 10px;
  float: left;
}
.welcome {
  position: absolute;
  top: 12px;
  padding-left: 10px;
  font-size: 13px;
}
.headerWrapper {
  position: absolute;
  top: 0px;
  width: 1000px;
}
.divFooterSpacing {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.table1 {border: 1px solid #CCCCCC; padding:20px; position:relative;}
.table2 {border: 1px solid #8a8a8a; margin-top:12px; position:relative;}
#header { 
	  width: 1000px; 
	  margin: 0 auto;
	  padding: 0;
	  height: 157px;
}
#logobar { position: relative; background: #6b6c6e url('/frontpage/logo.gif') 10px 50% no-repeat; height: 75px;}
#topheader {
  background-color: #e9e5e2;
  color: #6c6c6c;
  font-weight: bold;
  height: 34px;
}
#topTabBar {
  position: relative;
  top: 17px;
  left: 3px;
}
#loginBlock {
  position: absolute;
  font-size: 12px;
  text-align: right;
  color: #FFFFFF;
  width: 215px;
  top: 4px;
  left: 780px;
}
#loginBlock a {
  color: #FFFFFF;
}
#contact { position: relative; text-align: center; font-size: 13px; left: 344px; top: 17px; width: 350px; color: white;}
#searchblock { position: absolute; width: 205px; left: 790px; top: 5px; z-index: 102; border: 1px solid #9B9C9E}
#searchblock span { float: right; text-align: center; display: block;}
#searchblock input { border: 0; font-size: 13px; color: #6c6c6c; height: 21px; vertical-align: middle;}
.homemask { height: 60px; width: 363px; margin: 6px 0 0 0; padding: 0px; border: 0; }
#homelink { position: absolute; top:0px; margin-top: 0px; }
#homelink a { height: 69px; width: 363px; }
#tabbar { border: 0;
}
#tabbar { position: absolute; height: 24px; left: 702px; top: 50px; width: 300px; z-index: 1;}
#searchbox input { 
  background-color: white; 
  height: 19px;
  width: 160px;
  font-size: 12px;
  margin-right: 1px;
  padding: 1px 2px 1px 18px;
}
hr.blue {
 color: #5f8aac;
 background-color: #5f8aac;
 margin: 0;
 border: 0;
padding: 0;
}
#tabbar img {
  margin: 0 -1px;
}
.mcaffee {
    padding: 14px 10px 0 12px;
}
.search_cell {
    padding-top: 15px;
}
.header_side {
  float: right;
  text-align: right;
  margin-top: 1.5em;
}
#header h1, #header h1 a {
  font-weight: bold;
  font-size: 12px;
  color: #c00;
  font-family: arial,sans-serif;
  line-height:108%;
  margin:0;
  padding:5px 0;
  text-decoration: none;
  text-align: center;
}
.header .small {
  font-family: arial,sans-serif;
  font-size:10px;
}
.smaller {
  font-size: 80%;
}
.clearBoth {
  clear: both;
}
.kwinput {
  width: 100px;
}
ul.topmenu li { 
  display: inline; 
  margin: 0; 
  padding: 0; 
}
ul.topmenu { 
  margin: 0; 
  padding: 1px 0 0 0; 
}
.nosep {
  visibility: hidden;
  display: none;
}
/*#dropMenuWrapper {
  position: absolute;
}*/
#dropMenu ul, ul.level1 li { 
  margin: 0; 
  padding: 3px; 
  display: none;
}
#dropMenu ul.level1 li { 
  display: inline-block; 
  vertical-align: middle;
  text-align: center;
}
#dropMenu li a.highlighted {
  background-color: #F6F5F1;
  color: #3E5A70;
  z-index: 1;
}
#submenu_1_0 { max-width: 96px; }
#submenu_1_1 { max-width: 87px; }
#submenu_1_2 { max-width: 84px; }
#submenu_1_3 { max-width: 57px; }
#submenu_1_4 { max-width: 79px; }
#submenu_1_5 { max-width: 109px; }
#submenu_1_6 { max-width: 84px; }
#submenu_1_7 { max-width: 43px; }
#submenu_1_8 { max-width: 49px; }
#submenu_1_9 { max-width: 80px; }
#submenu_1_10 { max-width: 64px; }
#submenu_1_11 { max-width: 81px; }
#submenu_1_12 { max-width: 39px; }
/* This section is a fix for IE7 */
#dropMenu ul.level1 li.highlightedIe7 {
  background-color: #F6F5F1;
  color: #3E5A70;
  padding: 14px 0 12px 0;
  margin-top: -18px;
  margin-bottom: -18px;
}
#dropMenu ul.level1 li.highlightedIe7 a {
  color: #3E5A70;
}
#dropMenu ul.level1 li.nohover.highlightedIe7 {
  background-color: #608AAC;
  color: #000000;
}
#dropMenu li.nohover.highlightedIe7 a span.dred {
  color: #000000;
}
/* End IE7 fix section */
#dropMenu li.nohover.highlighted, #dropMenu li.nohover a.highlighted {
  background-color: #608AAC;
  color: #000;
  padding-bottom: 13px;
}
#dropMenu li.nohover a.highlighted span.dred {
  color: #000;
}
#dropMenu ul.level1 {
  display: block;
  width: 988px;
  background-color: #608AAC;
  padding: 0 0 0 12px;
}
#dropMenu li { 
  background-color: #5f8aac; 
  margin: 0; 
  padding: 0;
}
#dropMenu li a {
  color: #FFFFFF;
  font-size: 12px; 
  padding: 14px 6px 14px 7px;
}
#submenuBg {
  position: absolute;
  z-index: 98;
}
#dropShadow{
  display: none;
  margin: 0px;
  padding: 0px;
  position: absolute; 
  width: 542px;
  background: transparent url('/includes/templates/bestbridal/images/dropshadow.png') 0 0 repeat;
  z-index: 97; 
}
#submenuWrapper {
  display:none;  
 position: absolute;
  z-index: 98; 
  overflow: hidden;
}
#submenuWrapper ul {
  display:block; 
  width: 547px;
}
#submenuWrapper li {
  display: block; 
  float: left; 
  width: 179px; 
  background: #F6F5F1;
  border: 1px solid #D6D6D6;
  border-width: 0 1px;
  margin: 0 -1px 0 0;
  padding: 0;
}
#submenuWrapper li a:hover { background-color: #E2EEF7; background-image: none; }
#submenuWrapper li a.pad:hover {
  background: transparent url('/includes/templates/bestbridal/images/1x1-c8deee.png') 0 0 repeat;
}
#submenuWrapper li.pad {
  border-width: 0;
}
#submenuWrapper li a { 
  font-size: 11px;
  color: #3E5A70; 
  text-align: left; 
  font-weight: normal; 
  display: block;
  width: 156px;
  padding: 3px;
  padding-left: 20px;
  margin: 0;
}
.linkstext {margin: 0;padding: 10px;}
#popupLinksHelp {background: #fff;}
body {color: #3E5A70;margin: 0px;margin-bottom: 10px;margin-top: 0px;padding: 0px;font-family: Arial, Helvetica, sans-serif;font-size:11px;background-color: #DBDAE0;}
a.links {font-family: Arial, Helvetica, sans-serif;font-size: 7.5pt;color: #000000;text-decoration: none;}
a.links3 {font-family: Arial, Helvetica, sans-serif;font-size: 10pt;color: #000000; text-decoration: none;}
#products_list_sort { margin: 5px 0; }
.style2 {color: #0000ca; font-family: Arial;}
.style5 {font-size: 16pt}
.style6 {color: #0000ca; font-family: Arial, Helvetica, sans-serif; }
.style1 {position:relative; top:0px; left:0px; z-index:-1}
#wrapper {width:1000px;margin:0 125px 0 0;text-align:left;background-color: #fff;border: 1px solid #85888d;}
#outerWrapper {width:1000px;margin:0 auto;}
.centershop {padding: 0px;margin: 0px auto;position: relative;text-align: left;width: 900px !important;}
TD.main, P.main {font-size: 11px;line-height: 1.5;}
A {color: #6E95B6;text-decoration: none;}
A:hover {color: #428dff;text-decoration: none;}
FORM {display: inline;}
.banners { padding: 15px;}
.banner { border: 1px solid black;}
/*HEADER CSS*/
TABLE.header {background-color: #ffffff;border-right: 1px solid #9a9a9a;border-left: 1px solid #9a9a9a;border-bottom: 1px solid #9a9a9a;}
TABLE.headerNavigation {background-color: #adadd6;border-right: 1px solid #9a9a9a;border-left: 1px solid #9a9a9a;border-bottom: 1px solid #9a9a9a;width: 100% !important;}
TD.headerNavigation {position: relative;vertical-align: middle;font-family: Arial, sans-serif;font-size: 11px;font-weight: bold;color:#000000;letter-spacing:1px;padding: 5px;}
TD.breadCrumb, div.breadCrumb {font-size: 10px;font-weight: bold;color: #9a9a9a;padding: 3px; margin-bottom: 20px;}
TD.headerNavigation A, TD.headerNavigation A:visited, td.footertop a  {font-weight: bold;color: #ffffff;}
TD.headerNavigation A:hover, td.footertop a:hover  {color: #a8cfff;}
TR.headerError {background: #ff0000;}
TD.headerError {font-family: Arial, sans-serif;font-size: 12px; background: #ff0000;color: #ffffff;font-weight : bold;text-align : center;}
TR.headerInfo {background: #00ff00;}
TD.headerInfo {font-family: Arial, sans-serif;font-size: 12px;background: #00ff00;color: #ffffff;font-weight: bold;text-align: center;}
/*SIDEBOX CSS*/
.column_left, .column_right, .column_single {background: #ffffff;padding: 2px;}
.boxText {font-size: 11px;line-height: 125%;}
.leftbox, .rightbox, .centerbox, .singlebox {font-family: Arial, sans-serif;font-size: 11px;background: #ffffff;margin-bottom: 15px;}
.leftboxheading,  .centerboxheading, .singleboxheading {background-color: #5f8aac;font-size: 12px;font-weight: bold;color:#ffffff;padding:3px;height:20px;padding-left:5px;}
.rightboxheading {color: #0000ca;font-size:120%;}
TR.leftboxheading, TR.rightboxheading, TR.centerboxheading, TR.singleboxheading {}
.leftboxcontent, .rightboxcontent, .centerboxcontent, .singleboxcontent {line-height: 125%;padding: 4px;}
.leftboxfooter,  .centerboxfooter, .singleboxfooter {background-color: #5f8aac; margin-bottom: 15px;}
.rightboxfooter {height:0px;}
.plainBox, .plainbox-description {font-family: Arial, sans-serif;font-size: 11px; background: #ffffff;padding: 5px; text-align:justify;}
.plainBoxHeading, TD.tableHeading {font-size: 12px;font-weight: bold;padding: 11px 5px 5px;}
.productListing-heading {background-color: #adadd6; font-size: 10px; font-weight: bold; color: #ffffff; padding: 3px; height: 20px;}
TD.productlisting {border:1px solid #9a9a9a;}
TD.productListing-data {font-size: 10px; padding: 5px;}
table.productListing-data {
 border-spacing: 0;
 width: 794px;
}
table.productListing-data td {
  padding: 25px 12px;
  width: 25%;
  vertical-align: top;
  text-align: center;
}
table.productListing-data td.xsell {
  padding: 12px;
}
.suggestedProducts .productListing-data {width: 100%;}
TD.pageHeading, DIV.pageHeading, h1 { font-size: 16px; font-weight: bold;  color: #3E5A70; padding: 5px 0; }
.center_column {padding: 0;}
.main_page{
  width: 1000px !important;
  background-color: #ffffff;
  padding: 0;
  margin-top: 158px;
}
* html .main_page { margin-top: 160px; }
TABLE.footer {background: #ffffff;text-align: center;font-size: 10px;border-right: 1px solid #9a9a9a;border-left: 1px solid #9a9a9a;border-bottom: 1px solid #9a9a9a;}
TR.footertop {background: #adadd6;font-size: 11px;}
TD.footertop, TD.footerbottom { padding: 5px;}
TD.cartBox {background: #eff4f8;font-size: 10px;padding: 3px; border: 1px dotted #ffb062;}
TR.productListing-odd, TR.upcomingProducts-odd , tr.rowOdd { background: #ffffff;}
TR.productListing-even, TR.upcomingProducts-even, .productsNotifications, tr.rowEven { background: #eff4f8;}
TD.productListing-data-description-odd {background: #ffffff;font-size: 10px;padding-left: 10px;padding-right: 10px;padding-bottom: 12px;border-bottom: 1px solid #9a9a9a;}
TD.productListing-data-description-even {background: #eff4f8; font-size: 10px; padding-left: 10px;padding-right: 10px;padding-bottom: 12px;border-bottom: 1px solid #9a9a9a;}
td.pageresults a {color: #428dff;}
td.pageresults a:hover {background: #FFFF33;}
SPAN.newItemInCart {color: #ff0000;font-weight: bold;}
TD.smallText, SPAN.smallText, P.smallText, td.pageresults{font-size: 10px;}
TD.fieldKey {font-size: 12px;font-weight: bold;}
TD.fieldValue {font-size: 12px;}
td.logo {background-image:url(/logobar.jpg); background-repeat:no-repeat;} 
table.security {background-image:url(/security.jpg);} 
#accountEditDefault, #accountDefault, #contactUsDefault, #logoffDefault, #passwordForgotten, #addressBookDefault, #accountPassword, #acctNewslettersDefault, #accountNotifications, .centerColumn {
  padding-top: 10px;
  padding-right: 10px;
  margin-left: 10px;
}
.invite {
  font-size: 12px;
  font-weight: bold;
  color: white;
  text-align: center;
  margin: 8px auto;
  padding: 8px 0 4px 0;
}
.sb_specials {
  width: 100%;
  padding: 0 0 16px 0;
  margin: 0;
  text-align: center;
}
.gradient .spec_link:first-child a {
  color: #666;
  font-size: 15px;
}
.gradient .spec_link a {
  color: #8e8e8e;
  font-size: 13px;
  font-weight: bold;
  display: block;
}
div.gradient {
  background-image:url(/frontpage/gradientbg.jpg);
  width: 150px;
  height: 75px;
  margin: 0 auto;
  padding: 2px 0;
} 
td.lilac, div.lilac {background-image:url(/lilac.jpg);} 
CHECKBOX, INPUT, RADIO, SELECT {font-size: 11px;}
TEXTAREA {width: 90%;font-size: 11px;}
.greetUser {color: #f0a480;font-weight: bold;font-size: 12px;padding-top: 5px;padding-bottom: 5px;}
SPAN.greetUser {}
SPAN.markProductOutOfStock {color: #c76170;font: bold 12px Arial, sans-serif;}
span.normalprice {text-decoration: line-through;font-weight:normal !important;}
SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {color: #ff0000;font-weight:bold !important;}
span.productSpecialPriceSale {color: #ff0000;text-decoration: line-through;font-weight:normal !important;}
SPAN.productPriceDiscount, .inputRequirement {font-size: 10px;color: #FF0000;font-weight:bold !important;}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }
/* message box */
.messageBox {}
.messageStackError, .messageStackWarning, errorBox {background-color: #FCAEAE;color: #000000;font-size: 12px;padding: 4px;margin-bottom: 5px;border: 1px solid #9a9a9a;}
.messageStackSuccess { background-color: #b3ffa8; padding: 2px; border: 1px solid #9a9a9a; }
.messageStackCaution { font-family: Arial, sans-serif; font-size: 10px; background-color: #ffff00; }
.messageStackErrorCaptcha {
  background-color: #FCAEAE;color: #000000;font-size: 12px;padding: 4px;margin-bottom: 5px;border: 1px solid #9a9a9a; width: 95%;
}
/* checkout totals */
TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text { font-weight: bold;}
TD.ot-subtotal-Amount, TD.ot-cod-fee-Amount, TD.ot-total-Amount, TD.ot-group-pricing-Amount, TD.ot-gv-Amount, TD.ot-loworderfee-Amount, TD.ot-shipping-Amount, TD.ot-subtotal-Amount, TD.ot-tax-Amount, TD.ot-coupon-Amount {}
/* product_info attribute comments */
.ProductInfoComments, TD.ProductInfoComments, SPAN.ProductInfoComments { color: #ff0000;font-size: 10px;text-align : left;font-weight: bold;padding-top: 6px;padding-bottom: 6px; border-top: 1px solid #9a9a9a;}
/* General alert span class */
TD.alert, SPAN.alert {color: #660000;font-weight: bold;}
/* General alert span class */
TD.alertBlack, SPAN.alertBlack {color: #000000;  font-weight: bold;}
/* popup tables */
TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart {background-color: #ffffff;margin: 6px;padding: 6px; font: 11px Arial, sans-serif;}
/* categories_description */
div.categoriesdescription {font-family: Arial, sans-serif; font-size: 11px;background: #EBEFF5;border:1px solid #9a9a9a;padding:5px;}
/* categories box parent and child categories and extra links */
A.category-top, A.category-links {color: #428dff;  text-decoration: none;}
A.category-subs, A.category-products {color: #428dff;text-decoration: none;}
SPAN.category-subs-parent {font-weight: bold;}
SPAN.category-subs-selected {font-weight: bold;}
/* attribute images table */
TABLE.products-attributes-images {
/*  width: 100%; */
/*  border: 1px solid #9a9a9a; */
  float: left;  padding: 2px;}
p.listing {text-align:left;margin:0 0 0 28px;padding:0;font-size:13px;font-family:Arial, serif;}
p.listing span {font-weight:bold;font-size:14px;}
.sizing {font-size:12px;}
.textcenter {font-size:12px;width:100%;}
#addtocart {position:absolute;top:auto;left:400px;}
.new {position: relative;top: -5px;}
.header { font-family:Arial, sans-serif; font-size:15px; color:#000099; font-weight:normal; text-decoration:none;}
.list { font-family:Arial, sans-serif; font-size:11px; color:#000099; text-decoration:none;}
.lab { padding-top:2px; padding-bottom:2px; padding-left:5px;}
.head2 { font-family:"Baskerville Old Face", serif;font-size:34px; color:#FFFFFF; text-decoration:none;}
.head3 { font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#FFFFFF; text-decoration:none;}
.head4 { font-family:Arial, Helvetica, sans-serif;font-size:17px; color:#958c84; font-weight:bold;text-decoration:none;}
.head5 { font-family:Arial, Helvetica, sans-serif;font-size:13px; color:#958c84; text-decoration:none;}
.list2 { font-family:Arial, sans-serif; font-size:15px; color:#636363; text-decoration:none;font-weight:bold;}
.list3 { font-family:Arial, sans-serif; font-size:13px; color:#8E8E8E; font-weight:bold;text-decoration:none;}
.list4 { font-family:Arial, sans-serif; font-size:9px; color:#8E8E8E;line-height:100%;}
.new1 {font-family:Arial, sans-serif;font-size:13px;color:#2F5BB4;text-decoration:none;}
.new2 {font-family:Arial, sans-serif;font-size:13px;color:#787877;text-decoration:none;}
.brand {font-size:9px;color:#000099;text-decoration:none;line-height:95%;font-family: Arial;}
a.norm { font-family:Arial, Helvetica, sans-serif; font-size:19px; color:white; text-decoration:none;}
a.norm:hover { font-family:Arial, Helvetica, sans-serif; font-size:19px; color:white; text-decoration:underline;}
.style3 {color: #FF0000}
.style2 {color: #333399}
hr {border: 0;width: 100%;background-color: #C0C0C0; color: #C0C0C0; height: 1px;}
.headline { font-family:"Arial", sans-serif; font-size:11px; color:#000000; text-decoration:none;}
.style1 {font-family: "Edwardian Script ITC";font-weight: bold;color: #000099;font-size: large;}
.smallfooter {font-family:Arial;font-size: 10px;color: #000000;}
.style17 {color: #8282cc; font-size:26px; line-height:50px;}
a.style17 {color: #8282cc; font-size:26px; line-height:50px;}
a.style17:hover {color: #8282cc; font-size:26px; line-height:50px;}
a.style17:visited {color: #8282cc; font-size:26px; line-height:50px;}
.totd {color: #3e5a70; font-size:26px; line-height:50px;}
a.totd {color: #3e5a70; font-size:26px; line-height:50px;}
a.totd:hover {color: #3e5a70; font-size:26px; line-height:50px;}
a.totd:visited {color: #3e5a70; font-size:26px; line-height:50px;}
.totds {color: #3e5a70;}
a.totds {color: #3e5a70;}
a.totds:hover {color: #3e5a70;}
a.totds:visited {color: #3e5a70;}
.headline2 { color: #000000; text-decoration: none;font-family:"Arial"; font-size:9px;}
.headline2:visited { color: #000000; text-decoration: none;font-family:"Arial"; font-size:9px;}
a.headline2:visited { color: #000000; text-decoration: none;font-family:"Arial"; font-size:9px;}
a.headline2:hover {  color: #428dff;text-decoration: none;font-family:"Arial"; font-size:9px;}
.headline { color: #000000; text-decoration: none;font-family:"Arial"; font-size:11px;}
a.headline:visited { color: #000000; text-decoration: none;font-family:"Arial"; font-size:11px;}
a.headline:hover {  color: #428dff;text-decoration: none;font-family:"Arial"; font-size:11px;}
a:visited { text-decoration: none; }
.footer { color: #000000; text-decoration: none; font-family:"Arial"; font-size:11px;font-weight:bold;}
a.footer { color: #000000; text-decoration: none; font-family:"Arial"; font-size:11px;font-weight:bold;}
a.footer:visited { color: #000000; text-decoration: none; font-family:"Arial"; font-size:11px;font-weight:bold;}
a.footer:hover { text-decoration:overline underline; color:#428dff; font-family:"Arial";  font-size:11px;font-weight:bold;}
.a2 {color: #000099;text-decoration: none; font-family:"Arial"; font-size:11px;}
.a2:visited {color: #000099;text-decoration: none; font-family:"Arial"; font-size:11px;}
.a2:hover {color: #428dff;text-decoration:overline underline ; font-family:"Arial"; font-size:11px;}
a.a2 {color: #000099;text-decoration: none; font-family:"Arial"; font-size:11px;}
a.a2:visited {color: #000099;text-decoration: none; font-family:"Arial"; font-size:11px;}
a.a2:hover {color: #428dff;text-decoration:overline underline ; font-family:"Arial"; font-size:11px;}
td.main a img {border: 0;}
.alert { color: #660000; }
td.main { padding: 0 0 0 2px; }
fieldset {
  margin: 10px;
  background-color: #EBEFF5;
  color: #3E5A70;
  border: 1px solid #AAAAAA;
}
legend {
  font-size: 14px;
  font-weight: bold;
}
fieldset label {
  width: 215px;
  margin: .8em .64em;
  display: block;
  float: left;
  clear: left;
}
fieldset label.wideLabel {
	width: auto;
	clear: none;
}

fieldset label.radioButtonLabel {
	clear: none;
	width: 4em;
}
fieldset input, fieldset select {
	display: block;
	float: left;
}
body label span.alert {
	float: none;
}
#checkoutBillTo { float: left; margin: 1em; }
#billingAddressInfo { float: left; width: 300px; margin: 1em;}
#checkoutOrderTotals { float: right; min-width: 25em; }

fieldset span.alert {
	float: left;
	padding-left: .25em;
}
div.forward {
  float: right;
}
div.back {
  float: left;
  color: #3E5A70;
}
div.back+div {
  padding: .5em;
  color: #3E5A70;
}
#otsubtotal .forward, #otshipping .forward, #ottotal .forward, #otcombosale .forward {
	float: right;
	padding: .5em;
}
#otsubtotal, #otshipping, #ottotal, #otcombosale {
	padding: .5em;
}
img { border: 0; }
#forgot_password_wrapper {
	margin-left: 5px;
        display: inline-block;
}
#myAccountGen {
	list-style-image: url('/images/arrow_green.gif');	
}
#myAccountNotify {
	list-style-image: url('/images/arrow_green.gif');
}
#cartImage {
	float: left;
	padding-right: 3em;
}
#cartContentsDisplay td, #prevOrders td, #wlContentsDisplay td {
	padding: 5px;
}
#cartContentsDisplay th, #prevOrders th, #wlContentsDisplay th {
	background-color: #EBEFF5;
	color: #3E5A70;
	padding: 3px;
	text-align: center;
	font-weight: normal;
	min-width: 5em;
}
#cartContentsDisplay #scProductsHeading, #prevOrders #shippedTo { text-align: left; }
.cartTotalsDisplay { text-align: center; margin-top: 10px;}
#cartSubTotal { 
	line-height: 1em; 
	border-top: 1px solid #bbc3d3; 
	border-bottom: 1px solid #bbc3d3;
	padding: 10px 0;
	margin: 5px 0;
	text-align: right;
}
div.clearBoth {
	clear: both;
	height: 0;
	width: 100%;
}
div.ccinfo a {
	float: left;
}
.centerbox div.centerBoxContentsNew {
	padding: 0;
	margin: auto;
	text-align: center;
}
.cartProductDisplay img {
	margin: 1em;
}
.widemargin {
	margin: 2em;
}
#checkoutShippingHeadingMethod div.clearBoth {
padding-top: 2em;
}
#wrapper div.addressLabel {
	padding: 0em 1em 8em 1em;
}
#checkoutShipping fieldset label, #checkoutShipping fieldset input, #checkoutShipping fieldset div {
	margin-top: 1em;
}
#passwordForgotten #email-address {
	margin-top: 0.8em;
}
#checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutShippingHeading {
	text-align: center;
}
.inlineTermHeading {
	clear: both;
	display: block;
	text-align: left;
	font-size: 90%;
}
body div.inlineTerms {
	display: block;
	margin: .5em auto;
	clear: both;
	padding: .2em;
	border: 2px inset #ddd;
	background-color: white;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 8em;
	width: 90%;
}
body div.smallImgRowWrapper {
	margin: 0 auto;
	padding: 0;
	clear: both;
	height: 90px;
}
body div.smallImgWrapper {
	display: inline;
	clear: none;
	padding: 10px 15px 10px 15px;
	margin: 0;
}

  #productPage a {
  	color: #2163f8;
  }
  #productPage {
    background-color: #fdfdfd;
  }
  #productPage a:hover {
  	text-decoration: underline;
  }
  #productPage a img:hover {
  	text-decoration: none;
  }
  .old_desc p {
  	margin: 0;
  }
  .old_desc {
  	margin: 1em 0.5em;
  }
  #productHeader {
  	font-weight: bold;
  	padding: .5em;
  }
#productsOptions {
  font-weight: bold;
  width: 100%;
  padding-bottom: 2px;
  position: relative;
}
  .productOption {
    clear: left;
    height: 2.5em;
  }
  .productOptionSelector {
    float: left;
  }
  h4.productDetailHeader {
  	padding: 1em;
  	margin: 0;
  	background-color: #ececec;
  }
  h5.productDetailHeader {
  	padding-top: .5em;
	padding-bottom: .5em;
	padding-left: 13px;
  	margin: 0;
  	background-color: #ececec;
	font-size:12px;
   }
  #needHelp {
  	float: right;
  	width: 180px;
  }
  #productPage {
  	border: 0px solid #ccc;
  	font-size: 1.1em;
        margin: -23px 0 -10px 5px;
  }
  #productDetails {
    border: 1px solid #ccc;
  }
#productShortDescription {
  position: relative;
  left: 7px;
  top: 5px;
  width: 400px;
}
  #productShortDescription p {
  	margin: 0 0.5em;
  }
  #productDetails #productsOptions .attribLabel {
  	float: left;
  	width: 15em;
  	display: block;
  	margin: 0.25em 0.5em;
  	padding: 2px;
  }
  #productDescription {
  	border-right: 1px solid #ccc;
  	margin-right: 180px;
	min-height:211px;
  }
  .productDescriptionItem {
    margin: .5em 1em;
    color: #444;
  }
  .productDescriptionLabel {
  	font-weight: bold;
  	font-size: 110%;
  	color: #000;
  }
  .productDescriptionLabel a img {
    vertical-align: text-top;
  }
  #productNavigationContainer {
  	float: right;
  	text-align: center;
  }
  .red {
  	color: #f00;
  }
  .blue {
        color: #009;
  }
  .blue {
        color: #009;
  }
  .dred {
  	color: #ad0808;
  }
  .productShortPriceLabel {
  	float: left;
  	margin: 0 5em 0 0;
  }
  #productNumber {
  	font-size: 0.8em;
  	margin: 0 auto;
  }
  #needHelp ul {
  	margin: 1em 0 1em 1em;
  	padding-left: 1em;
  }
  #needHelp li {
  	font-weight: bold;
  	margin-bottom: 0.3em;
  }
  #productsOptions select {
  	margin: 0.25em;
  	max-width: 25em;
  }
.checkoutButtonWrapper {
  position: absolute;
  left: 500px;
  top: 40px;
  width: 167px;
}
  .productsSizingWrapper {
  	margin: 2em auto;
  	text-align: center;
  }
  .productsSizingWrapper table {
  	margin: .5em auto;
  }
  .suggestedProducts .productListing-data td {
  	text-align: left;
  	border: 1px solid #ccc;
  font-size: 1.1em;
  font-weight: bold;
  }
  .productSuggestionThumbnail {
  	float: left;
  	text-align: center;
        padding-right: 5px;
  }
  table.productListing-data td.recent { width: 20%; }
  .recent .productSuggestionThumbnail {
    float: none;
  }
  .productSuggestionPriceLabel {
  	float: left;
  	margin: 0 5em 0 0 ;
  	color: #777;
  }
  .recent .productSuggestionPriceContainer {
    text-align: center;
  }
  .productSuggestionPrice {
  	color: #777;
  	margin: 0 0 0 0;
  }
  #recent_products { margin-left: 22px; }
  #recent_products ul { padding-left: 0; }
  #recent_products li {
    list-style: none;
  }
  #recent_products .productSuggestionPriceContainer, #recent_products .suggestedProductsLink {
    display: none;
  }
  #recent_products h3 {
    font-size: 130%;
    text-align: center;
  }
  #recent_products .productSuggestionThumbnail {
    margin: 0 auto;
    float: none;
  }
  #html_code {
    position: relative;
    left: 13px;
    top: 13px;
    padding-bottom: 10px;
    width: 450px;
  }
  .suggestedProductsLink {
  	text-align: center;
  }
  #products_main_image {
  	text-align: center;
        width: 300px;
        padding-left: 5px;
  } 
  #products_main_image table {
    margin: auto;
  }
  .productDateAvailable {
   text-align: center;
  }
  #productPage .productSalePrice, #productPage .productPriceDiscount {
   clear: left;
   display: block;
  }
  div.smallImgBoxWrapper {
  width: 300px;
  padding-top:10px;
  border: 1px solid #ccc; 
  }
  a.prevnext {color:#660000;}
  .prevnext a hover {color:#660000; text-decoration:underline;}
 #windowMask {
  width: 100%;
  height: 100%;
  position: absolute;
  background: #224;
  opacity: 0.3;
  z-index: 2;
  top: 0;
  left: 0;
 }
  #windowCover {
  	width: 100%;
	height: 100%;
	position: absolute;
	background: transparent;
	z-index: 3;
	top: 0;
	left: 0;
  }
  #innerWindow {
    margin: 50px auto 0 auto;
    background-color: #fff;
    border: solid 2px #000000;
    padding: 4px;
  }
  #color_list_wrapper {
    margin: 1em; 
    padding: 1px;
  }
  #sizing_wrapper {
    margin: 0 .1em;
    padding: 1px;
  }
  #sizing_filler {
    overflow-x: auto;
    clear: both;
  }
  div.primary_element {
    overflow-y: auto;
    overflow-x: hidden;
    border: 0;
    margin: 0;
    padding: 0;
  }
  #color_list {
  list-style: none;
  margin: 0;
  padding: 1em;
  }
  #color_list li {
  height: 25px;
  width: 550px;
  }
  .colorThumbnailTemplate .color_thumbnail {
   width: 20px;
   height: 20px;
   float: left;
   margin-right: 1em;
   border: 2px outset black;
   cursor: pointer;
  }
  .colorThumbnailTemplate .color_thumbnail:hover {
    border-color: red;
  }
  .colorThumbnailTemplate .color_name {
    font-size: 1em;
	font-family:Arial;
    float: left;
    width: 140px;
    padding-top: 0.2em;
  }
#colorPopupTemplate, #sizePopupTemplate {
  border: 3px solid #ddd;
  margin: 1px;
}
.color_preview {
 float: left;
 width: 25px;
 height: 25px;
 margin: 0;
 padding: 0;
 border: 1px solid white;
}
#colorPopupTemplate img, #sizePopupTemplate img {
 float: left;
 padding: 1em;
}
body #sizePopupTemplate img {
 padding-bottom: 11px;
}
#colorPopupTemplate p, #sizePopupTemplate p {
 clear: both;
 margin: 1em;
}
#sizePopupTemplate p.sizeDisclaimer {
  margin-top: 0;
}
#languagePopupTemplate {
  margin: 26px;
}
div table.sizingTable {
  border-collapse: collapse;
  border: 3px double black;
  margin: 0 3px;
}
.sizingTable td {
 border: 1px solid black;
 cursor: pointer;
}
.hoverColor {
  position: absolute;
  width: 150px;
  height: 150px;
  border: 2px double #9191cc;
  z-index: 3;
}
a.popupLink {
 float: left;
 padding: 5px 2px;
}
.clearBoth {
  clear: both;
}
.color_preview_wrapper .color_preview {
  float:none;
  margin: 2px auto;
  border: 1px solid black;
}
.color_preview_wrapper {
  text-align: center;
  float: left;
  margin: -20px 1em 0 0;
}
* html .color_preview_wrapper {
  position: relative;
  width: 5em;
}
.cartAttribsList  ul {
  padding-left: 120px;
}
.color_options {
  height: 45px;
  margin-top: 20px;
}
* html .color_options {
  list-style: none;
}
.colorName:hover {
  text-decoration: underline;
}
.colorName {
  cursor: pointer;
}
#colorPreviewSquare {
  position: absolute;
  width: 50px;
  height: 50px;
  border: 1px solid black;
  z-index: none;
}
.size_table_heading {
  font-weight: bold;
  text-align: center;
  font-size: 125%;
  text-transform: capitalize;
}
.size_chart_text {
  font-size: 125%;
  font-weight: bold;
  text-transform: capitalize;
}
.sizeChart th, .sizeChart td.text {
  text-transform: capitalize;
}
.sizeChart {
  border: 2px double #222;
  border-collapse: collapse;
  cursor: pointer;
}
.sizeChart td, .sizeChart th {
  border: 1px solid black;
  padding: 3px 5px;
}
.popupTabs {
  margin: 0 0;
  padding: .3em 1em;
  border-bottom: 1px solid #aaa;
  height: 27px;
  clear: both;
}
.popupTabs li {
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #fff;
}
.popupTabs div {
  float: left;
  padding-top: 8px;
  height: 27px;
}
.tabLeft, .tabRight {
  width: 11px;
}
.tabLeft {
  background: transparent url('../images/tab_left_hidden.gif') 0 0 no-repeat;
}
.tabMiddle {
  background: transparent url('../images/tab_mid_hidden.gif') 0 0 repeat-x;
  font-style: italic;
}
.tabRight {
  background: transparent url('../images/tab_right_hidden.gif') 0 0 no-repeat;
}
.active .tabLeft {
  background: transparent url('../images/tab_left_active.gif') 0 0 no-repeat;
}
.active .tabMiddle {
  background: transparent url('../images/tab_mid_active.gif') 0 0 repeat-x;
  font-weight: bold;
  font-style: normal;
}
.active .tabRight {
  background: transparent url('../images/tab_right_active.gif') 0 0 no-repeat;
}
#size_guide {
  text-align: justify;
}
#size_guide div {
  margin: 2em;
}
#size_guide .centered {
  text-align: center;
}
#size_guide .centered img {
  float: none;
}
table.size_guide td {
  font-weight: bold;
  text-align: center;
}
table.size_guide td.desc {
  font-weight: normal;
  text-align: left;
}
.c00 {
  color: #c00;
}
table.brides {background-image: url(../../../../featuredbrides/footer.jpg)}
td.brides {background-image: url(../../../../featuredbrides/header.jpg)}
#product_filters { width: 100%; }
#product_filters td {
   width: 33%;
   text-align: center;
}
h3.filterHeading {
  font-size: 105%;
  text-transform: uppercase;
  margin: 1.5em 0 .5em 0;
  font-family: arial, helvetica;
  font-style: italic;
}
h3.filterHeading .large {
  display: block;
  text-transform: none;
  clear: left;
  padding-left: .1em;
  font-size: 1.5em;
}
.filter {
  font-size: 105%;
}
.filter a {
  color: #3c5f7d;
}
filter a:hover {
  color: #6699c4;
}
.filter ul, .filter li {
  list-style: none;
  margin: 0;
  padding: 0 0 0 .5em;
}
.filterCount {
 color: #111;
 padding-left: 1em;
}
.filter li.showAll {
  font-weight: bold;
  font-size: 110%;
  cursor: pointer;
}
.filterOption {
  padding-left: 2em;
  font-weight: bold;
}
span.filterCancel a {
  color: #d22;
  font-size: 125%;
  padding-left: 1.5em;
}
.size_chart_header {
  font-family: Times New Roman, serif;
  font-style: italic;
  font-size: 135%;
/*  font-weight: bold; */
}
#liveChat {
  float: right;
  margin-right: 225px;
}
#sidebar {
  width: 180px;
  float: left;
  border: 1px solid #CDCBCC;
  background-color: #F6F5F1;
  margin: 1px 10px 0 10px;
  padding: 0px;
}
.des_link {
  display: block;
  float: left;
  width: 86px;
}
.des_link a {color: #6D95B6;}
.des_link a:hover {color: #3e5a70;}
.sb_heading {
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  background: white url('/frontpage/arrowleft.jpg') 5px 50% no-repeat;
  border: 1px solid #6b6c70;
  border-bottom-color: #9fa1a0;
  padding-left: 20px;
}
.sb_heading a, h3 {color: #3e5a70;}
.sb_heading a:hover, a.h3:hover {color: #6D95B6;}
.sb_designers {
  padding: 10px 0 10px 6px;
  font-size: 1em;
  border: 1px solid #CCCCCC;
}
.twocol {
  background: transparent url('../images/88a6c0.png') 45% 0 repeat-y;
}
#filter_sidebar, #keyword_sidebar {
  width: 150px;
  padding: 0 1em 1.5em 1em;
  margin: 10px 0 0 10px;
  background-color: #faf6f3;
  border: 1px solid #cdcbcc;
  color: #3c5f7d;
  font-family: Times New Roman, Verdana, serif;
}

#shop_sidebar {
  background-color: #3e5a70;
  border: 1px solid #ccc;
  padding: 7px 5px 5px 5px;
  margin-left: 10px;
  color: white;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bolder;
  width: 162px;
}
#sidebar_wrapper {
  float: left;
  width: 173px;
  margin-right: 10px;
  font-family: Times New Roman, Verdana, serif;
}
#sidebar_wrapper.wide {
  width: 220px;
}
#sidebar_wrapper.narrow {
  width: 210px;
}
#sidebar_wrapper.narrower {
  width: 205px;
}
.products_list_sort {
  margin-left: 1em;
} 
.copy_banner {
  text-align:center;
  padding:5px;
  background-color:#EBEFF5;
  clear:both;
  margin: 10px 10px 10px 10px;
  border:1px solid #9a9a9a;
}
#copy_wrapper {
 margin: 9px 0 0 196px;
}
#category_tips {
  margin: 10px;
  padding: 0 10px;
}
#category_tips td {
  vertical-align: top;
  text-align: center;
}
#category_tips div {
  text-align: justify;
}
#category_tips .sep img {
  padding: 40px 10px;
}
#category_tips img {
  padding: 2px;
}
ul.filterList li.hidden-option {
  display: none;
}
.newfooter { color: #ffffff; text-decoration: none;}
a.newfooter { color: #ffffff; text-decoration: none;}
a.newfooter:visited { color: #ffffff; text-decoration: none;}
a.newfooter:hover { text-decoration:underline;color:#ffffff;}
.sv, .sv a {
  color: #600;
  text-align: center;
  font-size: 17px;
  font-weight: bold;
}
.tagline {
  margin: 15px;
  text-align: justify;
}
.tagline img {
  float: left;
  margin: 5px;
}
.tagline h2, .tagline h2 a {
  font-size: 26px;
  font-weight: 400;
  color: #324556;
  text-align: center;
}

#gown_tips {
  float: left; padding-left:5px;padding-right:5px;
  width: 260px;
}
#gown_tips a {color:#3e5a70;}
#enjoy_shopping {
  float: left;padding-left:5px;padding-right:5px;
  width: 375px;
}
#enjoy_shopping a {color:#3e5a70;}
#secure_shopping {
  float: left;padding-left:5px;padding-right:5px;
  width: 260px;
}
#secure_shopping a {color:#3e5a70;}
#keyword_results {
  background-color:#ddd;
  position:absolute;
  top: 21px;
  left: 31px;
  width: 180px;
  z-index:101;
}
#keyword_results li a {
  border: 1px solid #555;
  margin: 0;
  padding: 5px 10px;
  display: block;
  cursor: pointer;
}
#keyword_results li a:hover, #keyword_results li.highlighted a  {
  background-color: #999;
}
#keyword_results ul, #keyword_results li {
  list-style:none;
  padding: 0;
  margin: 0;
}
#whatsNew table {
  width: 980px;
}
#whatsNewWish table {
  width: 785px;
}
ul.sidebar {
  padding-left: 0;
  list-style: none;
  text-align: center;
}
ul.sidebar input {
  margin: 5px 0;
  width: 13em;
}
#wlContentsDisplay {
  width: 788px;
}
#wlContentsDisplay td.wlMoveCB {
  text-align: center;
}
#wishlist_actions_header {
  margin-left: 13px;
}
#wishListDefault {
  padding-top: .75em;
}
#email_form {
  padding: 1.5em;
}
#email_form label {
  width: 25em;
  display: block;
  float: left;
}
#email_form input {
  width: 22em;
}
.product_listing_index {
  margin: 0 0 0 194px;
  padding:0;
  border-spacing:0;
}
.product_listing_index td {
  padding: 0;
}
#prodReviews {
  border: 1px solid #ADADAD;
  width: 958px;
  margin-left: 5px;
  padding: 10px;
}
#delivery_data {
  display: none;
  position: absolute;
  padding: 10px;
  z-index: 1000;
}
#delivery_data_guts {
  border: 5px solid #777;
  padding: 5px;
  background-color: white;
  width: 450px;
}
#delivery_data table {
  border-collapse: collapse;
  width: 100%;
}
#delivery_data td {
  padding: 3px;
}
#delivery_data th { text-decoration:underline; text-align:left;}
.del_est {
  border: 1px solid black;
  border-width: 0 1px 0 1px;
  font-weight:bold;
}
#delivery_data table .even {
  background-color: #eee;
}
#delivery_data ul {
  list-style: none;
  font-size: 9px;
  padding-left: 0;
}
#ddhover {
  padding: 5px;
}
.smallProductImage {
  margin-right: 10px;
}
#prodReviewDesc, #prodReviewDesc a {
  font-weight: lighter;
  font-size: 13px;
  color: #000000;
}
#prodReviewsSidePanel {
  margin-top: 15px;
  padding: 2px 2px 10px 2px;
  border: solid 1px #ADADAD;
  text-align: center; 
}
#prodReviewsSidePanel h1 {
  margin: -2px -2px 4px -2px;
  padding: 4px 0;
  text-align: center;
  background-color: #ececec;  
}
#prodReviewsSidePanel table {
  text-align: left;
  width: 100px;
}
.prodReviewSidebarNum {
  color: #DE8D00;
  font-family: Times New Roman, Arial, Helvetica;
  font-size: 21px;
  font-weight: bold;
  vertical-align: baseline;
}
#prodReviewSidebarRating {
  font-weight: bold;
  font-size: 13px;
  line-height: 25px;
}
.productInfoAttributes {
  position: relative;
  left: 5px;
  top: 13px;
  width: 500px;
}
#colorChangerDiv {
  margin: 2px 0 10px 0;
}
.color_changer_row {
  margin: 1px auto;
  width: 266px;
}
.color_change_cell {
  width: 20px;
  height: 20px;
  margin: 0 1px;
  float: left;
}
#secureCheckoutButton { margin-left: -3px; }
.zeroMarginCenter {
  margin: 0 auto;
  text-align: center;
}
.captcha {
  width: 900px;
}
.captcha {
  width: 900px;
}
div#google_translate_element {
  position: absolute;
}
div.goog-te-gadget {
  margin: 0 5px;
}
.addthis_toolbox {
  margin: 20px 15px -20px 10px;
  float: right;
}
.gvBal {
  margin-left: 6px;
}
#gcsm {
  position: absolute; 
  width: 73px;
  height: 47px;
  top: 1px;
  left: 267px;
}
#authentic {
  position: absolute;
  width: 230px;
  left: 380px;
  text-align: center;
  padding: .75em 0 0 2em;
}
#authentic a {
  font-size: 125%;
  color: #6B6C6E;
}
#authentic a:hover {
  color: #bbb;
}
#authentic small {
  font-style: italic;
  padding-left: 5px;
  font-size: 75%;
}
#productReviewsDefaultProductImage {
  margin-right: 10px;
}
#zd {
  position: absolute;
  left: 10%;
  top: 0;
  width: 1px;
  height: 1px;
}

