/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/* Page Defaults */
/* Font definitions */
/*  html {font-size:16px;} */
  body {font: 1em/1.3em Verdana, Arial, sans-serif;}
  h1{font: 2em/1em Verdana, Arial, sans-serif;}
  h2{font: 1.5em/1em Arial, Verdana, sans-serif;}
  h3{font: bold 1.2em/1em Verdana, Arial, sans-serif;}
  P {line-height:1.3em;}
  INPUT, CHECKBOX, PUT, RADIO, SELECT {font:normal normal 1.5em verdana, arial, sans-serif;}
  TEXTAREA {font:normal normal 1.5em verdana, arial, sans-serif;}

SELECT {width:12em;font-size:1.2em;}

BODY {
  background:#ffffff;
  background:#280817;
  background:#9A607B;
  background:#672D48;
  background: #020000 url(images/dark_bkgd_11.jpg) repeat-x;
  /* background: #00012B url(images/white_on_white_snowflakes_transparent.png) repeat; */
  margin: 10px 0 10px 0;
  font-family: Verdana, Arial, sans-serif;
}
A {color:#000000;text-decoration: none;}
A:hover {color: #A34372;background: #F0DBE5;text-decoration: underline;}
A img {background:#FFF;}
A:hover img {text-decoration: none;background:transparent;border:none;}

TEXTAREA {width: 100%;}
FORM {display: inline;}

BLOCKQUOTE, LI {font: 1.0em/1.3em Verdana, Arial, sans-serif;}

#errorMsg {position:absolute;top;100px;left:137px;font:bold 0.75em/0.9em verdana, arial, sans-serif;width:446px;background:#900;border:5px double #FFF;color:#FFF;padding:1.25em 15px 1.25em 15px;}
.errorMsgLink {width:auto;background:#FFF;border:5px double #900;color:#900;padding:2px 10px 2px 10px;margin:0 10px 0 20px;}
.errorMsgLink a {color:#900;font-weight:bold;}
.errorMsgLink a:hover {color:#900;font-weight:bold;text-decoration:underline;background:#FFF;}

.mainCheckout, .mainAccount, .mainInfo {font:1.3em/1.3em verdana, arial, sans-serif;}
.mainPayInfo {font:0.9em/1.3em verdana, arial, sans-serif;}
.mainShipInfo {font:0.8em/1.3em verdana, arial, sans-serif;}
.mainLg {font:normal normal 0.8em/1.3em verdana,arial,sans-serif;}
.mainLg h3 {padding:0;margin:0;}

.boxText {font:1.2em/1.3em verdana, arial, sans-serif;}

.errorBox {font:bold 0.625em verdana, arial, sans-serif; background: #ffb3b5;}
.stockWarning {font:0.8em verdana, arial, sans-serif;color:#A34372; width:auto;}

.notes {font:1.1em/1.2em verdana, arial, sans-serif; color:#A34372; width:auto;}
.cartDown {font:normal bold 0.75em verdana, arial, sans-serif;background:#A34372;color:#FFF; padding:5px;width:auto;border-bottom:10px solid #FFF;}
.productsNotifications { background: #f2fff7; }
.orderEdit {font:normal 0.625em verdana, arial, sans-serif;color:#A34372;text-decoration:underline;}
.orderEdit a:hover {font:normal 0.625em verdana, arial, sans-serif;color:#A34372;background:#F0DBE5;text-decoration:underline;}

.LBkgd {background: url(images/viola_bkgd_left.jpg) repeat left top;}
.RBkgd {background: url(images/viola_bkgd.jpg) repeat right top;}


#wrapper {
  background: #ffffff;
  position:relative;
  width:960px;
  margin-left:auto;
  margin-right:auto;
  border:2px solid #5D002A;
}

#headerNavigation {
width:auto;
color:#FFFFFF;
background:#000000;
padding:0 8px 0 8px;
font:bold 0.75em/1.8em verdana,arial,sans-serif;
} 

A.headerNavigation {
  color: #FFFFFF;
  background: #000;
}

A.headerNavigation:hover {
  color: #ffffff;
  background: #000;
}

#leftSidebar_body, #rightSidebar_body {position:absolute;top:0;width:170px;margin:0px 0 5px 0;padding:8px;}
#leftSidebar_body {position:absolute;top:0;left:0;}
#rightSidebar_body {right:0;}

#leftSidebar_body img {padding:0;margin:0;}

#listings {
margin:0 186px 0 186px;
padding:8px;
background:#FFFFFF;
height:550px;
}
html>body #listings {
min-height:550px;
height:auto;
}

.checkout_notes {
  font:normal bold 0.9em/1.3em verdana,arial,sans-serif;
  text-align:left;
  padding:3px 0px 5px 20px;
  color: #A34372;
}

.statement_notes {
  font:normal bold 0.688em/1.25em verdana,arial,sans-serif;
  text-align:center;
  padding:0 20px 0 10px;
  padding:0;
}

.statement_notes b {
  font-size: 0.9em;
  font-size:1.2em;
  letter-spacing:0.1em;
  color: #A34372;
  background:#F8EDF2;
  padding:0 3px 0 3px;
  margin:3px 0 3px 0;
  white-space:nowrap;
}
/*****************************/

TR.header {
  background: #ffffff;
}
.header A:hover {background:none;}
/*
TR.headerNavigation {
  background: #bbc3d3;
  background: #000;
}

td.headerNavigation, .headerNavigation {
  background: #bbc3d3;
  background: #000;
  color: #ffffff;
  font: bold 0.75em/1.8em verdana,arial,sans-serif;
}
*/
TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.75em;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
  font: bold 0.75em/1.125em verdana,arial,sans-serif;
}

TR.headerInfo {
  background: #00ff00;
  background: #00ff00;
}

TD.headerInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.75em;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
  background: #00ff00;
}

TD.footer {
  background: #bbc3d3;
  background: #000;
  color: #ffffff;
  font: bold 0.75em/1.8em verdana,arial,sans-serif;
}

.infoBox {
  background: #b6b7cb;
  background: #000;
}
/*.infoBox A { display:block; }*/
.infoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.625em; 
}
.infoBoxNotice {
  background: #FF8E90;
}
.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.625em; 
}
TD.infoBoxHeading {background: #000;color: #ffffff;
  font: bold 0.75em/1.6em verdana,arial,sans-serif;
}
TD.infoBoxHeading A {color: #FFF;text-decoration: none;}
TD.infoBoxHeading A:hover {color: #FFF;background: #000;text-decoration: underline;}
TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.625em; 
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
  background: #000;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-color: #000;
  border-spacing: 1px;
  background:pink;
  background:none;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.75em;
  background: #b6b7cb;
  background: #000;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.75em;
  background: #fff;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.25em;
  font-weight: bold;
  color: #913B65;
}

TR.subBar {
  background: #f4f7fd;

}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.625em;
  color: #000000;
}

TD.main, P.main, TD.checkout_bo {
  font:normal normal 1.0em/1.3em verdana,arial,sans-serif;
}
TD.main em, P.main em{
  font:normal normal 1.0em/1.3em verdana,arial,sans-serif;
  color:gray;
}

TD.checkout_bo {
  background:#F6EAF0;
}

TD.checkout_bo em {
  font:normal normal 0.625em/1.5em verdana,arial,sans-serif;
  text-align:center;
  display:block;
  padding:10px 0 0 0;
}

TD.standout, .standout {
  font:normal bold 0.75em/1.5em verdana,arial,sans-serif;
  color: #A34372;
  text-align:center;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.813em;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.75em;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.75em;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.75em;
  font-weight: bold;
}

SPAN.newItemInCart {
  color: #ff0000;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.75em;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #fff;
  border-color: #000;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.75em;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.75em;
  color: #A34372;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #900;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #900;
}

.moduleRow { }
.moduleRowOver { background-color: #F0DBE5; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #F8EDF2; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 0.625em; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 0.625em; color: #000000; }

/* messageStack */

.messageStack {
  display:block;
  margin:1em 2em 2em 2em;
 
}

.messageStackSuccess, .messageStackError, .messageStackWarning 
{font:1.1em/1.3em Verdana, Arial, sans-serif;
background:#990000;color:#FFFFFF;
padding:.5em;
border:.5em double #ffffff;}
.messageStackSuccess {background:#004C0D;}

TD.messageStackError, TD.messageStackWarning {padding:3px;}

/* input requirement */

TD.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 0.7em; color: #ff0000;}
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; color: #ff0000;}

#productList {padding:10px 0 10px 0;}
#productList a img {padding:5px 0 5px 0;}
.productListSect {position:relative;}
.productList a:hover, .productListSect a:hover {background:none;}
.productListText { height:48px;}
html>body .productListText {height:auto;min-height:48px;}

#footer {background:#FFF;padding-bottom:20px;margin:0;}

.myIntro {margin:1em .5em 0 .5em;}
.myIntro p {font-size:0.95em;margin:.6em 0 .6em 0;}
#myPhoto {float:left;padding:0;border:0px black solid;padding:.1em .8em .1em 0;}
#signature {margin-left:300px;}

.dCap {
float:left;
color:#913B65;
color:#B87194;
padding:8px 2px 0 0;
font:normal bold 3.75em/1.875em times,serif,georgia;
}

.cart_desc {
margin:10px 0 10px 0;
}
.cart_notes {
margin:10px 0px 10px 0;
font:normal normal 0.625em verdana,arial,sans-serif;
//width:440px;
}

.confirm_notes {
  margin:10px 0px 10px 0;
  font:normal bold 0.625em verdana,arial,sans-serif;
  text-align:left;
  padding:0;
  color: #A34372;
}


.del_notes {text-align:center;margin:10px 0 10px 0;padding:0;}

.revision_date {
display:block;
padding:3px 0 3px 0;
margin:10px 0 5px 0;
border-top:2px solid #F0DBE5;
border-bottom:2px solid #F0DBE5;
font:normal normal .8em verdana,arial,sans-serif;
}
/* product_info */
#prodImg {float:right;text-align:right;margin:5px;width:47%;}
#prodImg img {width:100%;max-width:500px;border:0px solid black;margin:0 0 3px 0px;}
#prodImg em {display:block;color:#000;}
#prodImg h5 {padding:0;margin:4px 0 4px 1px;font:bold 0.75em arial,verdana,sans-serif;}
#buyButton {text-align:center;padding:10px 10px 20px 0;}
.prodHeading {font:normal bold 1.25em verdana,arial,sans-serif; color: #913B65;margin:0 0 20px 0; }
.prodPrice {text-align:center;font:normal bold 1.0em verdana,arial,sans-serif; color: #913B65;}
.prodPrice em {font:normal bold 0.9em verdana,arial,sans-serif;}
.prodInfo {font:normal normal 0.9em/1.3em verdana, arial, sans-serif;width:50%;}
.prodSpecs {margin-left:10px;}
.prodSpecs em {font:normal normal 0.75em/1.5em verdana, arial, sans-serif;color:#000;display:block;}
.prodSpecs h6 {font:normal bold 0.75em/1.5em verdana,arial,sans-serif;margin:0;padding:0;}

/*  CSS definitions from Expertees stylesheet */
/*
.prodList {clear:both;width:auto;border:solid #D9E7F6 2px;border-top:none;background:#FAFCFE;}
.prodList h3 {font:normal bold 1.0em verdana,arial,sans serif;background:#D9E7F6;color:#17017E;text-align:left;padding:3px 0 3px 10px;margin:10px 0 0 0;display:block;}
.prodBox {border:solid black 0px;float:left;padding:px 0px 10px 0px;width:207px;height:195px;}
.image {width:auto;text-align:center;}
.image img{border:solid black 0px;}

.image a {padding-bottom:5px;padding:0px 0px 0px 0px;}
*/
/* css_product_listing.php */
.prodWrapper {margin:0;padding:0 0 5px 0;}
.pSectBdr {float:left;padding:0px 0px;margin:12px 0px 6px 0px;width:33%;}
html>body .pSectBdr {margin:10px 0px 20px 0px;width:33%;}
.pSectBdr p {margin:0;padding:0;}
.pSectBdr img {vertical-align:center;border:none;}
.pSectImage img {border:1px solid #6A6F68;vertical-align:center;}
.pSectRt {float:right;}

.pSect {position:relative;text-align:center;margin:0;padding:0;}

.pSect h5, .pSect h6 {padding:0;margin:4px 0 4px 1px;font:bold 0.75em arial,verdana,sans-serif;text-align:center;color:#10180D;}
.pSect a h5 {color:#10180D;}
.pSect h6 {margin:0 0 4px 0;}
.pSect img {border:0px solid #6A6F68;padding:0;margin:0;}
.pSectText img {border:none;}

/*
.vert-space {float:left;width:20px;height:100px;margin:0;padding:0;}
html>body .vert-space {width:18px;}
.horiz-space {clear:both;}
*/
.clear {clear:both;}

.countTable, .countTable a {font: 0.75em verdana, arial, sans-serif;}
.ctTop {padding:0;}
.ctBottom {padding:0;}
.prodCount, .pageCount { }
.pageCount {text-align:right;float:right;}

.silksMenu {margin-left:25px;padding-left:0;}
TD.cartTable {}
TD.cartTable em {
  font-size: 0.75em;
  vertical-align: top;
  color: #A34372;
  font-weight: bold;
}
.hilite {background:#FFB;color:#000;line-height:1.2em;}
.indent {padding:.5em 0 1em 1em;}
.indent p {margin:3px 0 0 0;padding:0;}
.indent ul {margin:5px 0 5px 20px;padding:0;font-weight:bold;}

.ship_confirm ul li {margin:0;padding:0;font-weight:normal;}

.cssInfoBoxHeading {
  background: #000;
  color: #ffffff;
  font: bold 0.625em/1.125em verdana,arial,sans-serif;
  padding:0 0 0 6px;
  margin:0 0 12px 0;
}

.withBorder {margin-bottom:5px;border-bottom:2px solid #000;}
/*
TD.mainLg {
  font:normal normal 0.625em verdana,arial,sans-serif;
padding-bottom:10px;
}

TD.mainLg b {
  font:normal bold 0.625em verdana,arial,sans-serif;
}

TD.mainLg h3 {
  font:normal bold 0.813em/1.5em verdana,arial,sans-serif;
  padding:0;
  margin:0;
}
*/
TD.phReverse {
  background: #F8EDF2;
  background: #F0DBE5;
}

TD.addSilks, .addSilks, .addSilks TD {
  font:normal normal 0.9em/1.3em verdana,arial,sans-serif;
  margin:0 5px 15px 5px;
  padding:0 0 1px 0;
}

html>body TD.addSilks, .addSilks, .addSilks TD {
  padding:0 0 10px 0;
}

.addSilks h3 {text-align:center;padding:5px 0 3px 0;margin:0 auto 5px auto;
  font:normal bold 1.0em/1.3em family: Verdana, Arial, sans-serif;
  color: #913B65;
  color: #FFF;
  background: #913B65;
  border:5px double white;width:90%;
}

.addsilks P {line-height:1.3em;}

.addSilks A {display:block;margin:0 0 10px 24px;font:italic normal 0.9em verdana, arial, sans-serif;width:31%;}

.addSilks ul li {margin:5px 0 0 0;}

.cntSilks {width:7em;text-align:center;}
.cntSilks em {display:block;font:normal bold 1.25em verdana,arial,sans-serif;color: #913B65;}

.divider {
  background:#FFF url(images/divider.gif) no-repeat bottom center;
}

div#column2 {
  margin: 0;
  padding: 0;
  width: 100%;
  background: url(images/viola_bkgd.jpg) repeat-y right top;    
}
div#column1 {
position:relative;
  margin: 0px;
  padding: 0px;
  width: 100%;
  background: url(images/viola_bkgd_left.jpg) repeat-y left top;    
}

.column3 {
  float:left;
  width: 50%;
  margin: 0;
  padding: 0;
}

.column3 h3, h3.consistent {font:bold 1.0em Verdana, Arial, sans-serif;padding:0;margin:0;}
h3.consistent em {font:normal 0.8em verdana, arial, sans-serif;color:#A34372;text-decoration:underline;}

div#column4 {
position:relative;
  margin: 0px;
  padding: 0px;
  width: 100%;
  background: url(images/slide_page_background.gif) repeat-y left top;    
}

.clearCol {
    clear: both;
    display: block;
    height: 0px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

/*  Form definitions  */
.acctForm {clear:left;position:relative;display:block;padding:5px;background:#FFF;}
.acctForm {width:80%;margin:0 auto 0 auto;}
.acctForm A {font:normal normal 0.9em arial,verdana,sans-serif;margin:0 0 15px 0;padding:0;width:68.5%;white-space:nowrap;}
.acctForm P A {font:bold normal 1.0em verdana,arial,sans-serif;margin:0 0 0 0;padding:0;}
.acctForm SELECT {width:18.5em;width:auto;font-size:1.2em;}
.acctDetails EM {display:block;font:normal bold 1.0em/1.5em arial,verdana,sans-serif;text-align:left;}

.cBoxPr {clear:both;float:none;position:relative;}
.cBoxPr INPUT {position:absolute;top:10px;left:0;height:2em;}
html>body .cBoxPr INPUT {top:0;}

.formImg {float:left;width:15%;margin:10px;display:inline;}
html>body .formImg {width:15%;}
.formImg IMG {border:0px;}
.formImgIndent {float:left;width:75%;margin:10px 0 10px 0;display:inline;}
html>body .formImgIndent {margin:10px 0 10px 0;}
.formImgIndent a {line-height:1.5em;}

.formIndent {margin:1em .5em 1em 2em;}
html>body .formIndent {float:right;width:94%;margin:.5em 0 .5em 2em;}

.formNotes {font:.9em/1.2em verdana, arial, sans-serif; color:#A34372; width:auto;}
.req, .formReq {font:.9em verdana, arial, sans-serif;color: #ff0000;}
.req2 {font:.8em verdana, arial, sans-serif;color: #ff0000;}
.formReq {width:100%;text-align:right;}
.selectors {font:normal normal 1.0em arial,verdana,sans-serif;text-align:left;font-variant:small-caps;}

LABEL {float:left;text-align:left;display:block;padding:10px 0 0 0;width:100%;}
.submit input {margin-left:0px;}
INPUT {font-size:1.1em;}
.submit input {color: #000;border: 2px outset #6B1153}
FIELDSET {position:relative;border: 2px solid #6B1153;padding:0 1em 1em 1em;margin:0 0 1em 0;zoom:1;}
html>body FIELDSET {padding:0 .9em 1em .9em;}
LEGEND {color:#6B1153;background:#F6EAF3;border:2px solid #6B1153;padding:5px 15px;font-weight:bold;} 
CHECKBOX {display:inline;}

html>body FIELDSET, LEGEND {
  /* round all corners */
  border-radius:.5em;
  -moz-border-radius:.5em;
  -webkit-border-radius:.5em;

  /* remove radius from bottom corners */
  border-bottom-right-radius:0em; 
  border-bottom-left-radius:0em; 
  -moz-border-radius-bottomright:0em;
  -moz-border-radius-bottomleft:0em; 
  -webkit-border-bottom-right-radius:0em; 
  -webkit-border-bottom-left-radius:0em; 
}


#pageTitle {
font:normal bold 1.25em/1.3em verdana,arial,sans-serif;
color:#913B65;
margin:0;
padding:0 0 15px 0;
}
#pageTitle em {display:block;font:normal normal 0.7em/1.3em verdana;margin-left:10px;}

.actions {clear:both;margin:1em 1em 1em 0;padding-top:10px;zoom:1;position:relative;}

.leftBtn {float:left;display:inline;}
.rightBtn {float:right;display:inline;}

/******* Sprite/Sliding Door Buttons *******/

a.btnLinks span {
	float: left;
  background: transparent url('images/btn_sspink_sprite.gif') no-repeat right -140px;
	height: 56px;
  font:normal normal 18px/40px verdana,arial,sans-serif;
	position: relative;
	margin: 0 !important;
  left:24px;
  padding:0 24px 0 0;
  text-align:left;
  white-space: nowrap;
  color:white;
display:inline;
}

html>body a.btnLinks span {
  background-image: url('images/btn_sspink_sprite.png');
  font:normal normal 20px/40px verdana,arial,sans-serif;
 }
a.btnLinks {
	float: left;
  background: transparent url('images/btn_sspink_sprite.gif') no-repeat left top;
  cursor:pointer;
	height: 56px;
	position: relative;
	outline: none;
	margin-right: 3px;
	padding: 0;
	text-decoration: none;
  zoom:1;
}
html>body a.btnLinks {
  background-image: url('images/btn_sspink_sprite.png');
}

a.btnLinks:hover span, a.btnLinks:focus span, a.btnLinks:active span {
  background: transparent url('images/btn_sspink_sprite.gif') no-repeat right -210px;
  font:normal normal 18px/36px verdana,arial,sans-serif;
  padding:0 24px 0 0px;
	left: 24px;
  color: #733351;
  text-decoration:none;  
}
html>body a.btnLinks:hover span, a.btnLinks:focus span, a.btnLinks:active span {
  background-image: url('images/btn_sspink_sprite.png');
  font:normal normal 20px/34px verdana,arial,sans-serif;
}

a.btnLinks:hover, .button:hover, a.btnLinks:focus, a.btnLinks:active {
  background: transparent url('images/btn_sspink_sprite.gif') no-repeat left -70px;
  text-decoration:none;  
}
html>body a.btnLinks:hover, .button:hover, a.btnLinks:focus, a.btnLinks:active {
  background-image: url('images/btn_sspink_sprite.png');
}

/* REQUIRED BUTTON STYLES: */

button {
	position: relative;
	border: 0;
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span {
	position: relative;
	display: block;
	white-space: nowrap;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */

button.submitBtn span {
  padding:0 24px 0 0px;
	height: 56px;
  left:22px;
  background: transparent url(images/btn_sspink_sprite.gif) no-repeat right -140px;
	color:#fff;
  color:white;
  font:normal normal 18px/40px verdana,arial,sans-serif;
  text-align:right;
  white-space: nowrap;
	margin: 0 !important;
	position: relative;
}

button.submitBtn {
	padding: 0 5px 0 0;
	padding: 0;
  margin:0;
	margin-right: 3px;
	text-align: center;
  background: transparent url(images/btn_sspink_sprite.gif) no-repeat left top;
	cursor: pointer;
	height: 56px;
	outline: none;
	position: relative;
	text-decoration: none;
}

button.submitBtn:hover, button.submitBtnHover { 
  background: transparent url(images/btn_sspink_sprite.gif) no-repeat left -70px;
  text-decoration:none;  
}

button.submitBtn:hover span, button.submitBtnHover span {
  background: transparent url(images/btn_sspink_sprite.gif) no-repeat right -210px;
  font:normal normal 18px/36px verdana,arial,sans-serif;
  padding:0 22px 0 2px;
  color: #733351;
  text-decoration:none;  
}

html>body button.submitBtn, button.submitBtn span, button.submitBtn:hover, 
button.submitBtnHover, button.submitBtn:hover span, button.submitBtnHover span {
  background-image:url('images/btn_sspink_sprite.png');
}

/* replaces small button images */
a.smBtnLinks {
  display:inline;
  cursor:pointer;
  border-top:.3em solid #000;
  border-left:.3em solid #000;
  border-right:.3em solid #AA7A9A;
  border-bottom:.3em solid #AA7A9A;
  font:normal bold .7em verdana,arial,sans-serif;
  font-variant:small-caps;
  padding:.2em .6em .3em .6em;
  margin:0 0 0 1em;
  background:#733351;
  color:white;
}
html>body a.smBtnLinks {
  border-radius: 1.3em;
  -moz-border-radius: 1.3em;
  -webkit-border-radius:1.3em;
}
a.smBtnLinks:hover, .button:hover, a.smBtnLinks:focus, a.smBtnLinks:active {
  display:inline;
  cursor:pointer;
  border-top:.3em solid #8F5781;
  border-left:.3em solid #8F5781;
  border-right:.3em solid #241620;
  border-bottom:.3em solid #241620;
  background:#D1BCC6;
  color:#733351;
  text-decoration:none;  
}

.acctEdit {height:1.6em;}

.statLine2 {border-bottom:2px solid #6B1153;padding:.1em 1em .3em 1em;margin-bottom:.5em;}
.statLine2 b, .statLine2 h4 {margin:0;padding:0;font-size:1em;font-weight:bold;}

.row {clear:both;display:block;padding:0;margin:0;width:auto;}
html>body .row {width:90%}
.name {float:left;text-align:right;padding-right:10px;width:35%;}
.tbSpace {padding:.5em 0 1em 0;}
.bSpace {margin-bottom:1em;}
.xbSpace {margin-bottom:2em;}
.xxbSpace {margin-bottom:2.5em;}
.orderSp {margin:0 1em 1em 1em;}
.statusHist {border-top:2px solid #6B1153;padding-top:.2em;margin-top:.2em;}
.btnRight {float:none;} /* account_history.php */
html>body .btnRight {float:right;}


.addrBlock {font-weight:bold;margin:.5em 0 .5em 6em;}

/* Cart styles */
.cSubT {width:auto;text-align:right;margin:.7em 0 0 0;font:normal bold 1em/1em family: verdana, arial, sans-serif;}
.coSect {width:100%;margin:0 0 1.5em 0;}
.coSect p {margin:0;padding:0;}


/* imported from cotwphoto/kiosk for development */

#cartList {font:normal 12px arial,verdana,sans-serif;width:620px;margin:0;padding:0;}
html>body #cartList {margin:0;width:630px;}

.cartItem {clear:both;display:block;width:auto;margin:0 0 10px 0;padding:5px;background:#FFF;}
.cartItem {position:relative;}
.ciRemoveText {position:absolute;top:100px;left:520px;}
.ciRemoveText a {display:block;font: normal normal 10px verdana;}
.ciRemoveText a:link, .ciRemoveText a:link:active {}
.ciRemoveText a:visited, .ciRemoveText a:visited:active {}
.ciRemoveText a:link:hover, .ciRemoveText a:visited:hover {}

.ciName {margin:0 0 5px 10px;width:200px;}
html>body .ciName {margin:0 0 5px 10px;width:210px;width:auto;}

.ciQty {float:right;margin:0 30px 0 0;}
.ciPrice {float:right;text-align:right;width:60px;margin:0 10px 0 0;}

.ciImage {float:left;padding:0;margin:0px 10px 10px 10px;width:170px;}
.ciImage img {border:none;}

.ciOpts {float:right;margin:10px 0 0 30px;width:150px;}
html>body .ciOpts {float:right;margin:10px 110px 0 10px;width:300px;}
.ciOpts em {display:block;font-style:normal;}

.ciText {float:right;text-align:right;margin:0 5px 0 5px;}
.ciText {float:right;text-align:right;margin:0 5px 0 0;}

.cSectBdr {float:left;padding:0;margin:0 0 3px 0;}
.cSectBdr img {border:none;margin:0 10px 0 10px;}
.cSect {text-align:center;margin:0;padding:0;}
.cSect a {display:block;}
.cSect a:link, .cSect a:link:active {}
.cSect a:visited, .cSect a:visited:active {}
.cSect a:link:hover, .cSect a:visited:hover {}
.cSect img {border:1px solid black;}

.icons {border:none;height:1em;}
.shipIcon {border:none;height:1em;}
.ccLogos {border:none;height:4em;}

.fpBtnCtr {position:relative;width:156px;margin:0 auto 0 auto;}
.productListSect {border:0px solid black;}

/* shopping_cart.php */
.cartList {width:100%;font-size:0.9em;}
.lineItem {margin-bottom:1em;padding:.3em;border-bottom:.1em solid black;}
.odd {background:none;}
.even {background:#EBF5EA;background:none;}
.cImgCol {float:left;width:auto;padding:.3em .3em .3em .3em;margin-right:1em;}
.cDescCol {width:50%;width:auto;overflow:hidden;background:none;}
.cUpdateCol {float:right;width:20%;overflow:hidden;}
.cUpdateCol LABEL {display:inline;width:auto;float:right;padding-bottom:1em;}
.cUpdateCol INPUT {float:right;margin:.5em 0 .5em .5em;}
.cartName {height:3em;font-weight:bold;}
html>body .cartName {min-height:3em;height:auto;}
.cartName em {display:block;font-style:normal;font-size:.9em;white-space:nowrap;overflow:hidden;}
.cartDesc {font-size:.9em;}
.cartDesc ul {}
.cartDesc ul li {}
.cartCost {text-align:right;width:100%;padding-bottom:1em;font-weight:bold;}
.cartRemove {clear:right;padding-top:2em;text-align:right;width:100%;}
.cartRemove a {font-size:.8em;color:#6B1153;}

.sbSect {padding:0 0 .4em 0;position:relative;font-size:1.0em;}
.sbSectHead, h3.sbSectHead, h3.fpFeature {
  background:#000000;
  color:#ffffff;
  margin:0;padding:.1em 0 0 .8em;
  font: bold 0.75em/1.6em verdana,arial,sans-serif;
}
.sbSectHead A, h3.sbSectHead A {
  font: bold 1.0em/1.6em verdana,arial,sans-serif;
  color:#FFF;
  text-decoration:none;
}
.sbSectHead A:hover, h3.sbSectHead A:hover {
  color:#FFF;
  background:#000;
  text-decoration:underline;
}
.sbSectHead img, h3.sbSectHead img{
  width:1em;
  height:1em;
  border:none;
  position:relative;
  left:-.2em;
}

.sbSectBody, 
.sbSectBodyCtr {
  position:relative;
  margin:0;padding:.8em .3em .8em .3em;
  background:#ffffff;
  border:1px solid black;
  font: normal 0.8em/1.4em verdana,arial,sans-serif;
}
.sbSectBodyCtr {text-align:center;}

.sbSectBody SELECT,
.sbSectBodyCtr SELECT {width:80%;}

.sbSectBody p , 
.sbSectBodyCtr p {
  margin:0;
  padding:0;
  text-align:left;
}
.sbSectBodyCtr P {margin:0 0 .3em .3em;}

.sbSectBody img , 
.sbSectBodyCtr img {border:none;}

.sbSectBody A {display:block;}

.sbSectBodyCtr A {display:inline;}
.sbSectBodyCtr A:hover IMG {background:white;}

.sbSectBody EM,
.sbSectBody A EM, 
.sbSectBodyCtr A EM, 
.sbSectBodyCtr EM {font-size:.8em;font-style:normal;display:block;margin:0;padding:0;}
.sbSectBody EM {margin-left:.5em;}

.sbLineItem {
  width:auto;
  overflow:hidden;
  zoom:1;
}
.sbThinCol {
  width:2.0em;
  float:left;
  white-space:nowrap;
  overflow:hidden;
  position: relative;
}
.sbThinCol img{width:1.9em;}
.sbCartPrice {
  clear:both;
  width:auto;
  border-top:.1em solid #000000;
  text-align:right;
  margin-top:.2em;
  padding-top:.1em;
}
.redText {
  color: #ff0000;
}
.sbPadding {height:.5em;}
.sbPadLt {padding-left:.6em;}
.sbPadLt A {display:inline;}
A.catNav  {font-size:.9em;}
A.catNav1 {margin-left:.5em;font-size:.8em;}

.sbPadNo {padding-left:0;}
.sbPadNo A {display:block;margin:.2em 0 .5em 0;}
.sbDivPadLt {padding:.6em 0 0 .6em;}

.superSize {
  font:bold normal 2.0em/1.0em verdana,arial,sans-serif;
}
.testText {
  font:normal normal 0.75em/1.3em verdana,arial,sans-serif;
}

#fpFeature {padding:.5em 0 0 0;
  font:normal normal 0.75em/1.3em verdana,arial,sans-serif;
  border:1px solid black;
}

#fpFeature {background: url(images/silk_flowers_background2.jpg) no-repeat right 26px;}
html>body #fpFeature {background: url(images/silk_flowers_background2.jpg) no-repeat right 20px;}

#spcFeature, #nnFeature {position:relative;width:30%;float:left;text-align:center;}
#fpCat {width:40%;float:left;}


