/*
  $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
*/

/*form {position:relative;top:0;left:0;}*/
img {border:none}
/* end reset */

/* basics */
.specialorange {font-size:11px;font-family:verdana,Arial,Helvetica,sans-serif; color: #FF9338; }

.ingredientsbox { background-color: #FDFBF5; padding:3px 5px 3px 5px; border: 1px solid #E9E1DE; width: 94%; }
.productimage { float: right; }

body, p, td { font-size:11px; font-family:verdana,Arial,Helvetica,sans-serif; color: #66675F; background-color:#FFFFFF; }

#wrapper {width: 905px; height: 578px; position:absolute; left: 50%; top: 50%; margin-left: -455px; margin-top: -290px; }

#logo { position: absolute; top: 0px; left: 0px; width: 905px; height: 110px; background-image:url(images/tisserand.jpg); background-repeat: repeat; }
#logo02 { position: absolute; top: 15px; left: 16px; }
#mainmenutop { position: relative; top: 0px; left: 0px; margin:88px 17px 0px 17px; text-align: right; color: #FFFFFF; font-size:10px; }
a.menu_top:link, a.menu_top:visited, a.menu_top:active { text-decoration: none; color: #FFFFFF; font-size:10px; }
a.menu_top:hover { text-decoration: underline; color: #FFFFFF; font-size:10px; }
a.menu_top2:link, a.menu_top2:visited, a.menu_top2:active { text-decoration: underline; color: #FFFFFF; font-size:10px; }
a.menu_top2:hover { text-decoration: none; color: #FFFFFF; font-size:10px; }

#bg_home { position: absolute; top: 114px; left: 0px; width: 905px; height: 464px; background-image:url(images/bgshop03-10-09.gif); background-repeat: repeat; }
#footer { position: absolute; top: 584px; left: 15px; width: 700px; height: 12px; color: #304f23; font-size:10px; }
#specialoffers { position: absolute; top: 508px; left: 14px; }
#mainmenu { position: relative; top: 0px; left: 0px; margin:10px 0px 0px 10px; }

#mainwindowshop01 { position: absolute; top: 141px; left: 209px; height: 390px; width: 490px; overflow: auto; }
#banner { position: absolute; top: 119px; left: 202px; }
#titles01 { position: absolute; top: 169px; left: 212px; color: #FFFFFF; font-size:22px; font-family:verdana,Arial,Helvetica,sans-serif; line-height:1.3em; }

#mainwindow02 { position: absolute; top: 119px; left: 202px; height: 435px; width: 698px; overflow: auto; }

#mainfooterleft { position: absolute; top: 559px; left: 17px; color: #FFFFFF; font-size:10px; }

a.menu_footer:link, a.menu_footer:visited, a.menu_footer:active { text-decoration: none; color: #FFFFFF;font-size:10px; }
a.menu_footer:hover { text-decoration: underline; color: #FFFFFF;font-size:10px; }
a.menu_footer2:link, a.menu_footer2:visited, a.menu_footer2:active { text-decoration: underline; color: #FFFFFF; font-size:10px; }
a.menu_footer2:hover { text-decoration: none; color: #FFFFFF; font-size:10px; }

a.menu:link, a.menu:visited, a.menu:active { line-height:1.1em; text-decoration: none; color: #000000;font-size:11px; }
a.menu:hover { line-height:1.1em; text-decoration: underline; color: #000000;font-size:11px; }

a.menusquashed:link, a.menusquashed:visited, a.menusquashed:active { line-height:1.6em; text-decoration: none; color: #000000;letter-spacing : -1px; }
a.menusquashed:hover { line-height:1.6em; text-decoration: underline; color: #000000;letter-spacing : -1px; }

h1.producttitle { line-height:1.1em; font-size:15px; color: #3f3f3f; font-weight: bold; padding-bottom: 0px; }
h1.producttitle02 { line-height:1.1em; font-size:12px; color: #3f3f3f; font-weight: bold; padding-bottom: 0px; }
.prod_listing_price { font-size:12px; font-weight: bold; }














#wrapper01 {width: 100%; height: 578px; position:absolute; left: 0; top: 40%; margin-left: 0px; margin-top: -200px; background-image:url(images/bg2.jpg); background-repeat: repeat;}
#wrapper02 {width: 905px; position:absolute; left: 50%; top: 0; margin-left: -450px; margin-top: 0px; }


.red2 { font-size: 13px; font-family: verdana, arial, geneva, helvetica; color: #B64654; font weight: bold; }




a.menu:link, a.menu:visited, a.menu:active { text-decoration: none; color: #000000; }
a.menu:hover { text-decoration: underline; color: #000000; }


.menu_footer { color: #FFFFFF; }

a.menu_footer:link, a.menu_footer:visited, a.menu_footer:active { text-decoration: none; color: #FFFFFF; }
a.menu_footer:hover { text-decoration: underline; color: #FFFFFF; }


.footer { color: #C0B888; }

a.footer:link, a.footer:visited, a.footer:active { text-decoration: none; color: #C0B888; }
a.footer:hover { text-decoration: underline; color: #C0B888; }

a.footernew:link, a.footernew:visited, a.footernew:active { text-decoration: none; color: #304f23; font-size:10px; }
a.footernew:hover { text-decoration: underline; color: #304f23; font-size:10px; }

.titles { color: #FFFFFF;font-size:22px;font-family:verdana,Arial,Helvetica,sans-serif; }

.scrolling01 { scrollbar-base-color: #FFFFFF; 
scrollbar-face-color: #FAFAF0; 
scrollbar-track-color: #FFFFFF; 
scrollbar-arrow-color: #000000;
scrollbar-highlight-color: #B7B3A8; 
scrollbar-3dlight-color: #FFFFFF; 
scrollbar-shadow-color: #B7B3A8;
scrollbar-darkshadow-color: #FFFFFF;
}

/* secpay */
.fieldsec { background-color: #FFFFFF; font-size:11px;font-family:verdana,Arial,Helvetica,sans-serif; color: #66675F; border: 1px solid #C8C9C4; padding: 2px; }


/* shop */
.title_shop { color: #000000;}

a.title_shop:link, a.title_shop:visited, a.title_shop:active { text-decoration: underline; color: #000000; }
a.title_shop:hover { text-decoration: none; color: #000000; }

a.menu_shop:link, a.menu_shop:visited, a.menu_shop:active { text-decoration: none; color: #000000; line-height:1.6em; }
a.menu_shop:hover { text-decoration: underline; color: #000000; line-height:1.6em; }

.field_search { background-color: #FFFFFF; font-size:11px;font-family:verdana,Arial,Helvetica,sans-serif; color: #66675F; border: 1px solid #C8C9C4; padding: 2px; height: 12px; width: 135px; }

.fieldsearch { background-color: #FFFFFF; font-size:11px;font-family:verdana,Arial,Helvetica,sans-serif; color: #66675F; border: 1px solid #C8C9C4; padding: 2px; height: 14px; width: 220px; }

.fieldadvsearch { background-color: #FFFFFF; font-size:11px;font-family:verdana,Arial,Helvetica,sans-serif; color: #66675F; border: 1px solid #C8C9C4; padding: 2px; height: 11px; width: 220px; }

.fieldsignup { background-color: #FFFFFF; font-size:11px;font-family:verdana,Arial,Helvetica,sans-serif; color: #66675F; border: 1px solid #C8C9C4; padding: 2px; height: 11px; width: 160px; }

.fieldlogin { background-color: #FFFFFF; font-size:11px;font-family:verdana,Arial,Helvetica,sans-serif; color: #66675F; border: 1px solid #C8C9C4; padding: 2px; height: 11px; width: 90px; }

.fieldcontact { background-color: #FFFFFF; font-size:11px;font-family:verdana,Arial,Helvetica,sans-serif; color: #66675F; border: 1px solid #C8C9C4; padding: 2px; height: 11px; width: 395px; }

.fieldcontact2 { background-color: #FFFFFF; font-size:11px;font-family:verdana,Arial,Helvetica,sans-serif; color: #66675F; border: 1px solid #C8C9C4; padding: 2px; height: 80px; width: 395px; }

.fieldcart_quantity { background-color: #FFFFFF; font-size:11px;font-family:verdana,Arial,Helvetica,sans-serif; color: #66675F; border: 1px solid #C8C9C4; padding: 2px; height: 11px; width: 20px; }

.fieldcomments { background-color: #FFFFFF; font-size:11px;font-family:verdana,Arial,Helvetica,sans-serif; color: #66675F; border: 1px solid #C8C9C4; padding: 2px; height: 80px; width: 445px; }



.field1 { background-color: #FFFFFF; font: 11px verdana, arial, geneva, helvetica; color: #66675F; border: 1px solid #66675F; padding: 3px; height: 18px; width: 270px; }

.comments { background-color: #FFFFFF; font: 11px verdana, arial, geneva, helvetica; color: #66675F; border: 1px solid #66675F; padding: 3px; height: 60px; width: 270px; }



a:link { text-decoration: underline; color: #66675F; font-family: verdana, arial, geneva, helvetica; font-size: 11px; }
a:visited { text-decoration: underline; color: #66675F; font-family: verdana, arial, geneva, helvetica; font-size: 11px; }
a:hover { text-decoration: none; color: #66675F; font-family: verdana, arial, geneva, helvetica; font-size: 11px; }
a:active { text-decoration: underline; color: #66675F; font-family: verdana, arial, geneva, helvetica; font-size: 11px; }


a.normal:link, a.normal:visited, a.normal:active { text-decoration: underline; color: #66675F; }
a.normal:hover { text-decoration: none; color: #66675F; }







.pageheading1 { font-family: Verdana, Arial, sans-serif; font-size: 15px; color: #B64654; font weight: bold; }
.pageheading2 { font-family: Verdana, Arial, sans-serif; font-size: 20px; color: #66675F; }
.pageheading3 { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #B64654; font weight: bold; font-style: italic; }
.pageheading4 { font-family: Verdana, Arial, sans-serif; font-size: 20px; color: #FFFFFF; }
.pageheading5 { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #FFFFFF; font weight: bold; font-style: italic; }
.pageheadingspecial { font-family: Verdana, Arial, sans-serif; font-size: 18px; color: #507D2B; font weight: bold; }

.normal { font-size: 11px; font-family: verdana, arial, geneva, helvetica; color: #66675F; }
.border01 {	border: 1px solid #818181; }

.ulback { color: #66675F; list-style-type: square; margin:0px 0px 0px 15px; }
UL { color: #66675F; list-style-type: square; }
.white { font-size: 11px; font-family: verdana, arial, geneva, helvetica; color: #FFFFFF; }
.red { font-size: 11px; font-family: verdana, arial, geneva, helvetica; color: #B64654; font weight: bold; }

UL { color: #66675F; list-style-type: square; }
.white { font-size: 11px; font-family: verdana, arial, geneva, helvetica; color: #FFFFFF; }
.red { font-size: 11px; font-family: verdana, arial, geneva, helvetica; color: #B64654; font weight: bold; }
.abitbold { font-size: 11px; font-family: verdana, arial, geneva, helvetica; color: #4E4E4E; font weight: bold; }
.abitbold2 { font-size: 13px; font-family: verdana, arial, geneva, helvetica; color: #4E4E4E; font weight: bold; font-style: italic; }
.abitbold3 { font-size: 11px; font-family: verdana, arial, geneva, helvetica; color: #4E4E4E; font weight: bold; font-style: italic; }

.orderEdit { text-decoration: underline; color: #B64654; font-family: verdana, arial, geneva, helvetica; font-size: 11px; }




.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#686861; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 11px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 11px; color: #cc0033; }
.productsNotifications { background: #EFECE3; }

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

a.headerNavigation:link { text-decoration: none; color: #FFFFFF; font-family: verdana, arial, geneva, helvetica; font-size: 10px; }
a.headerNavigation:visited { text-decoration: none; color: #FFFFFF; font-family: verdana, arial, geneva, helvetica; font-size: 10px; }
a.headerNavigation:hover { text-decoration: underline; color: #FFFFFF; font-family: verdana, arial, geneva, helvetica; font-size: 10px; }
a.headerNavigation:active { text-decoration: none; color: #FFFFFF; font-family: verdana, arial, geneva, helvetica; font-size: 10px; }

TR.headerError {
  background: #B64654;
}

TD.headerError {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  background: #B64654;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {

}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #66675F;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #66675F;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}












.catBox {

}

.catBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.catBoxNotice {
  background: #FF8E90;
}

.catBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.catBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #686861;
}

TD.catBox, SPAN.catBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

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: #EFECE3;
}

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 {
  border: 1px;
  border-style: solid;
  border-color: #EFECE3;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #EFECE3;
  color: #66675F;
  font-weight: bold;
}






TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

a.pageResults:link { text-decoration: underline; color: #686861; font-family: verdana, arial, geneva, helvetica; font-size: 11px; }
a.pageResults:visited { text-decoration: underline; color: #686861; font-family: verdana, arial, geneva, helvetica; font-size: 11px; }
a.pageResults:hover { text-decoration: none; color: #686861; font-family: verdana, arial, geneva, helvetica; font-size: 11px; }
a.pageResults:active { text-decoration: underline; color: #686861; font-family: verdana, arial, geneva, helvetica; font-size: 11px; }


TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #66675F;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #66675F;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.main2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  background: #EFECE3;
}

.main3 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #EFECE3;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #aabbdd;
}






















TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #B64654;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #B64654;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #B64654;
}

.moduleRow { }
.moduleRowOver { background-color: #EFECE3; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #EFECE3; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #66675F; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FFFFFF; background-color: #B64654; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 11px; background-color: #E59FA8; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #B64654; }

/* warning text in shipping checkout page */
.shipping_warning {font-size: 11px; color: #cc0000;}
