/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

* {

margin:0px;
padding:0px;
border-spacing:0px;

}

body *
{

margin:0px;
padding:0px;
border-spacing:0px;

}

body
{

margin:0px;
padding:0px;
border-spacing:0px;

}

body table td
{

margin:0px;
padding:0px;
border-spacing:0px;
border:0px;

}



.boxText { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px;}
.errorBox { font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 11px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 11px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 11px; color: #70d250; text-decoration: underline; }

BODY {
  background-color: #ffffff;
  color: #000000;
  margin: 0px;
  padding: 0px;
  background-repeat:repeat-y;
  background-position:center;
  text-align:center;
}

body table
{

  margin:0px auto;
  text-align:left;
  background-color:#ffffff;
}

body table table
{

  background-color:transparent;

}

A {
  color: #912ea4;
  text-decoration: none;
}

A:hover {
  color: #bebadd;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.mainNav {
  background: #908bd5;
}

TD.mainNav {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #908bd5;
  color: #ffffff;
  font-weight:normal;
  height:30px;
  padding:0px 0px;
  line-height:30px;
  vertical-align:middle;
}

TD.mainNav a.selectedLink{
  background-color:#300b37;
  line-height:30px;

}

TD.mainNav a{

  color:#ffffff;
  padding:8px 12px;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #300b37;
  color: #ffffff;
  font-weight:normal;
  height:30px;
  padding:0px 0px 0px 12px;
}

TD.headerNavigation a{

  color:#ffffff;
  padding:5px 12px;
  
}

TD.headerNavigation b{

  color:#ffffff;
  padding:0px 0px;
  line-height:27px;
  
}

TD.headerNavigation a.advancedSearch{
  font-size:11px;
  padding:0px;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

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

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

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

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #ffffff;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}

.infoBoxContents ul
{


  padding:0px;
  display:block;
   margin-left:9px;
   

}

.infoBoxContents ul li
{

  list-style-type:none;
  list-style-image:url('images/co2design/starBullet.gif');
  font-size:11px;

}

.infoBoxContents ul li a
{

  color:#000000;

}

.infoBoxContents ul li a:hover
{

  color:#bebadd;

}

.infoBoxContents ul ul li
{

  list-style-image:url('images/co2design/starBulletSecondary.gif');

}


.infoBoxContents ul li.selected{

  text-transform:uppercase;
  font-weight:bold;

}

.infoBoxContents ul li.notSelected{
  text-transform:none;
  font-weight:normal;

}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.infoBoxHeading {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform:uppercase;
  background: #bebadd;
  color: #300b37;
  padding-left:12px;
  line-height:30px;
  margin-top:9px;
  height:30px;
  border-bottom:1px solid #797496;
}



TD.infoBox, SPAN.infoBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}

.infobox .boxText { 
  font-family: Tahoma, Arial, sans-serif; 
  font-size: 12px; 
  line-height:18px; 
  padding:9px 18px;
}

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;
}

TABLE.productListing {

}

.productListing-heading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}

A.pageResults {
  color: #0000FF;
}

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

TD.pageHeading, DIV.pageHeading {
  font-family: Tahoma, Verdana, Arial, Trebuchet MS, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #300b37;
  line-height:48px;
  border-bottom:1px solid #bebadd;
  margin:0px;
  padding:0px;
  padding-right:18px;
  display:table-cell;
}

TD.pageHeading h1
{

  margin:0px 18px;
  font-size:18px;
  text-transform:uppercase;

}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
}

TD.main, P.main {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  padding:0px 9px;
  border-left:8px solid #ffffff;
  border-right:8px solid #ffffff;
  padding-top:9px;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.accountCategory {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #300b37;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

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

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

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

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

/* message box */

.messageBox { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family:Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #cc0000; }

body table tr td table tr td.inputRequirement
{

padding:0px 27px 0px 0px;

}

/* co2 mods */

.maindiv { width:850px;}

img[src="images/pixel_trans.gif"]{
height:0px;
width:0px;


}

td.pageHeading img
{

  display:none;

}

td.main img
{

  margin:9px;

}

td.smalltext 
{

  padding:9px;
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:11px;
  padding-bottom:36px;

}

td.smalltext img
{

  margin-bottom:9px;

}

td.pageHeading span.smallText
{

  line-height:18px;
  position:relative;
  bottom:12px;

}

td.infoBoxHeading img
{

  display:none;

}

tr.footer
{

  background-color:transparent;

}

tr.footer td
{

  background-color:transparent;
  padding-top:18px;

}

tr.footer td a
{

  color:#7f1693;
  
}

tr.footer td.footerR
{

  text-align:right;
  padding-right:18px;
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:11px;

}

tr.footer td.footerL
{

  text-align:left;
  padding-left:18px;
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:11px;

}

body table#footerPurpleStar
{

  background-color:#bebadd;
  height:126px;
  background-image:url('images/co2design/purplestarFooterBackground.gif');
  background-repeat:repeat-x;
  margin-top:18px;
  line-height:18px;
  margin-bottom:0px;

}

div.clearer
{

clear:both;

}

table td.smalltext
{

  padding:18px 27px;

}

.headerNavigation input
{


}

span.removeText
{

  font-family:Tahoma, Verdana, Arial, sans-serif;
  text-transform:uppercase;


}

table.productListing table.productContainer i
{

  display:none;

}

td.main b
{

  display:block;
  margin-top:12px;

}

#weddingstationery:after
{

//  content:"Maecenas id risus vitae elit congue tincidunt. Curabitur fermentum ipsum. Morbi vel erat at turpis eleifend suscipit. In nec orci. Vivamus pulvinar, urna id mollis dapibus, neque arcu condimentum est, sit amet vehicula nibh libero id nunc. Aliquam id leo. ";

}

div#categoryHeading
{

  background-color:#fff;
  margin:0px;

}

TD.pageHeading div#categoryHeading h1{

  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:18px;
  line-height:24px;
  text-transform:uppercase;
  font-weight:bold;
  color:#300b37;
  margin-top:12px;
  margin-bottom:14px;
}

TD.catSubSection, SPAN.catSubSection, P.catSubSection {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight:bold;
  text-transform:uppercase;
  background-color:#d4d4d4;
  padding:0px;
  border:1px solid #ffffff;
  line-height:45px;
}

TD.catSubSection a {
  color:#300b37;
}

TD.catSubSection a:hover {
  color:#300b37;
}

TD.catSubSection img {
  display:none;
}

tr.infoBoxContents table
{

  padding:0px;
  margin:0px;

}

tr.infoBoxContents table td.main
{

  margin:0px;

}

tr.infoBoxContents table
{

  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;

}


body table tr td table.productListing tr td
{

  margin:0px 18px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  padding:9px 18px;


}

table.productContainer
{

  float:left;
  margin:9px 3px;
  border-spacing:0px;
  background-color:#ffffff;


}

body table tr td table.productListing table.productContainer td
{

  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  border-spacing:0px;
  text-align:center;
  float:none;
  padding:9px;
  border:1px solid #bebadd;
  background-color:#ffffff;

}

body table tr td table.productListing table.productContainer td div.productListingName
{

  font-size:11px;
  font-weight:normal;
  margin-top:7px;

}

table.productContainer td img
{

  margin-left:auto;
  margin-right:auto;
  margin-top:0px;
  margin-bottom:0px;

}

table.productContainer a.buyLink
{

  text-transform:uppercase;
  color:#3oob37;
  font-weight:bold;

}

td.main
{

  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;

}

table#basketContents h5
{


  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  line-height:36px;

}

table#basketContents
{

  margin:0px;

}

table#basketContents td
{

  padding-left:18px;
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  line-height:36px;
  background-color:#ffffff;
  border-bottom:1px solid #bebadd;
  text-align:center;

}

table#basketContents td a
{

  font-weight:bold;
  color:#300b37;

}

table#basketContents tr.basketHeadings td
{

  background-color:#e6e6e6;

}

table#basketContents tr td.productNameCell
{

  text-align:left;
  
}

body table tr td.main p
{

  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  line-height:18px;
  margin-bottom:9px;
  color:#333333;

}

body table tr td.main p b
{

  display:inline;

}

body table tr td.main
{

  padding-bottom:18px;

}

body table tr td.main h3
{

  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:14px;
  line-height:20px;
  font-weight:bold;
  letter-spacing:0.25px;
  margin-top:5px;

}

body table tr td.main h4
{

  background-color:#eeeeee;
  border:1px solid #d4d4d4;
  padding:9px 12px;
  font-size:11px;
  font-family:Tahoma, Verdana, Arial, sans-serif;
  margin-bottom:9px;

}

body table tr td.main h5
{

  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  line-height:18px;
  letter-spacing:1px;
  color:#000;
  font-weight:bold;

  margin-top:18px;
  text-transform:uppercase;

}

body table tr td.main h6
{

  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  line-height:20px;
  letter-spacing:0.25px;
  text-transform:uppercase;
  color:#000;
  font-weight:normal;
  border-bottom:1px solid #797496;
  margin-bottom:3px;
  margin-top:9px;

}

body table tr td table tr td.main h6 b
{

  display:inline;

}

body table tr td.main h6 a
{

  text-transform:lowercase;

}

TD.headerNavigation input{

}

body table tr TD.headerNavigation div#formArea{

  display:inline;
  line-height:27px;

}

body table tr TD.headerNavigation input#textInput{

  margin:0px;
  padding:0px;
  border-spacing:0px;
  border:1px solid #000000;
  height:16px;
  width:120px;
  padding-left:3px;
}

body table tr TD.headerNavigation input#imageSubmit{

  margin:0px;
  padding:0px;
  border:0px;
  border-spacing:0px;
  position:relative;
  top:6px;

}

body table tr TD.headerNavigation div#formArea{

  position:relative;
  bottom:2px;

}

body table tr td.prodOptions
{

  text-align:left;
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:11px;
  color:#000000;
  line-height:24px;

}

body table tr td.prodOptions a
{

  margin:0px;
  padding:0px;
  line-height:0px;
  font-size:0px;

}

body table tr td.productImage
{

  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  padding:4px 18px 0px 0px;
  line-height:36px;

}

body table tr td.productImage img
{

  margin:0px;

}

body table tr td#productPane
{

  text-align:left;

}

body table tr td span.descriptionPrice
{

  font-size:12px;
  font-weight:bold;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color:#300b37;

}

br
{

  display:none;

}

table tr td br
{

  display:block;

}

table tr td table tr td div#vowAwardsBox
{

  float:right;

}

body table tr td.main div.seperator
{
  width:620px;
  margin:16px 0px;
  border-bottom:1px dotted #bebadd;
  margin-top:22px;

}

body table tr td div#priceArea table
{

  margin:12px 0px;
  line-height:18px;

}

body table tr td div#priceArea TD.infoBoxHeading {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform:none;
  background: #e6e6e6;
  color: #000000;
  padding-left:18px;
  line-height:30px;
  height:30px;
  border:1px solid #bebadd;
  border-right:0px;
  border-left:0px;
  text-align:left;
}

body table tr td div#priceArea TD.boxText
{

  line-height:18px;
  padding-left:18px;
  text-align:left;
  color:#333;
  margin-right:0px;

}

body table tr td div#priceArea table.infoBox {

  padding-top:0px;
  margin-top:2px;
  margin-right:0px;

}

body table tr td div.contactForm input{

  margin-top:12px;
  margin-bottom:18px;

}

body table tr td div.contactForm textarea{

  margin-top:12px;
  margin-bottom:18px;

}

body table tr td table.stationeryPriceList
{


  margin-bottom:27px;

}

body table tr td table.stationeryPriceList tr td
{


  line-height:25px;
  font-size:12px;
  font-family: Tahoma, Arial, sans-serif;
  color:#333;
  height:18px;
  padding:0px 9px;
  margin:0px;

}

body table tr td table.stationeryPriceList tr td b
{


  margin:0px;
  font-weight:normal;
  color:#000;

}

body table tr td table.stationeryPriceList tr.odd td
{


  background-color:#e6e6e6;
  border-top:1px solid #bbc3d3;
  border-bottom:1px solid #bbc3d3;

}

body table tr td.prodOptions table tr td#disabledBuy img
{

  margin-left:0px;

}

body table#register tr td.main input
{

  margin:4px 18px;

}

body table tr td table.register tr td.main
{

  padding:3px 0px 3px 12px;

}

body table tr td table.accSuccess tr td.main
{

  padding:15px 12px 0px 12px;

}

body table tr td.headerArea h6
{

  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  line-height:20px;
  letter-spacing:0.25px;
  text-transform:uppercase;
  color:#000;
  font-weight:normal;
  border-bottom:1px solid #797496;
  margin-bottom:6px;
  margin-top:4px;

}

body table tr td.headerArea
{

  padding:3px 18px;
  padding-top:18px;

}

body table tr td table#continueButtonTable
{

  margin-top:27px;
  text-align:right;

}

body table tr td table tr td.empty
{

  padding:5px 0px 0px 0px;

}

body table tr td table#shippingAddressBox tr td
{

  background-color:#300b37;
  color:#fff;
  padding:18px;
  margin:0px;
  
}

body table tr td table#shippingAddressBox tr td h6
{

  font-size:12px;
  font-weight:bold;
  line-height:18px;
  
}

body table tr td table#shippingAddressBox
{

  width:200px;
  margin-right:20px;
  
}

body table tr td table.accSuccess tr.odd td
{


  background-color:#e6e6e6;
  border-top:1px solid #bbc3d3;
  border-bottom:1px solid #bbc3d3;
  padding:0px 18px;
  border-right:0px;
  border-left:0px;
  line-height:27px;

}

body table tr td table#deliveryProcess tr td
{

  height:18px;

}

body table tr td table#shippingAddressBoxOption tr td
{

  background-color:#300b37;
  color:#fff;
  padding:9px;
  margin:0px;
  
}

body table tr td table#shippingAddressBoxOption tr td table td
{

  background-color:#300b37;
  color:#fff;
  padding:0px;
  margin:0px;
  
}

body table tr td table#shippingAddressBoxOption tr td h6
{

  font-size:12px;
  font-weight:bold;
  line-height:18px;
  border-bottom:1px solid #fff;
  
}

body table tr td table#shippingAddressBoxOption
{

  width:200px;
  margin-right:20px;
  margin-bottom:9px;
  
}


body table#orderTotal tr td.main
{

  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  line-height:18px;
  margin-bottom:9px;
  color:#333333;

}

body table#orderTotal tr td.main b
{

  display:inline;

}


body table tr td table#orderViewHeader tr td
{

  padding:0px 9px;

}

body table tr td table#accountEditHeader tr td.inputRequirement
{

  padding-top:3px;

}



.contactDetails a:link {color:#7f1693; text-decoration:none;}
.contactDetails a:visited {color:#7f1693; text-decoration:none;}
.contactDetails a:hover {color:#7f1693; text-decoration:underline;}
.contactDetails a:active {color:#7f1693; text-decoration:none;}

.copyright-credit a:link {color:#7f1693; text-decoration:none;}
.copyright-credit a:visited {color:#7f1693; text-decoration:none;}
.copyright-credit a:hover {color:#7f1693; text-decoration:underline;}
.copyright-credit a:active {color:#7f1693; text-decoration:none;}


