		/* Fonts */
	@import url("http://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic");

	/* Default Styles */
	body, html									{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; height: 100%;  font-family: "Open Sans", sans-serif; }
	h1, h2, h3, h4, h5, h6, p, ul, ol, li, span	{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	p											{margin: 0px 0px 20px 0px;}
	input, select, textarea 							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	a:link, img 									{ border: none; outline: 0; }
	a:link 										{ color: inherit; text-decoration: none; }
	table, tr, th, td 								{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-spacing: 0px;  vertical-align: top; }

	/* Page Styles */
	body 										{ margin: 0px 0px 0px 0px; background-color: #000000; font-family: "Open Sans", sans-serif; font-size: 16px;}

	.page										{ padding: 0px 0px 0px 0px; width: 946px; margin: 0px auto 0px auto; position: relative; }
	.page-product								{ padding: 0px 0px 0px 0px; width: 830px; margin: 0px auto 0px auto; position: relative; }

	#menu										{ background-color: #000000; float: right; border: 0px solid #9D9FA2; border-width: 0px 0px 1px 0px; width: 100%; height: 109px; }
	#logo										{ text-align: center; float:left; width:354px;}
	#logo img									{ margin: 21px 0px 0px 0px; padding: 0px 0px 18px 0px; width: auto; }
	#logoff										{ width: 573px; height:30px; float:left; text-align:right; padding: 0px 16px 0px 0px; margin:10px 0px 10px 0px; color:#cdd1d7;}
	
	#menu ul									{ margin: 30px 0px 0px 0px; padding: 0px 0px 30px 0px; list-style-type: none; float: right; text-align:right; }
	#menu ul li									{ margin: 2px 0px 2px 10px; padding: 0px 0px 0px 0px; display: inline; }
	#menu ul li a									{ font-size: 18px; font-weight: normal; color: #FFFFFF; line-height: 14px; text-transform: uppercase; }
	#menu ul li ul									{ margin: 0px 0px 0px 7px; padding: 0px 0px 10px 0px; list-style-type: disc; color: #FFFFFF; }
	#menu ul li ul li									{ margin: 2px 10px 2px 10px; padding: 0px 10px 0px 0px; }

	#home-slideshow								{ width: 100%; height: 429px; background-color: #542B10; border: 0px solid #FFFFFF; border-width: 0px 0px 1px 0px; float: left; }
	#home-slideshow img							{ position: absolute; }
	
	#main										{ width: 100%; height: auto; min-height: 359px; float: left; background-color: #FFFFFF; background-image: url('../images/bgd.jpg'); background-repeat: repeat-x; }

	#main .content								{ padding: 22px 13px 40px 13px; }
	#main .content-home							{ padding: 14px 10px 0px 25px; }
	#main .content-product						{ float: left; width: 700px; }
	#main .contact-left							{ float: left; width: 439px; }
	#main .contact-right							{ padding: 22px 0px 0px 0px; float: right; width: 481px; }
	#main .content h1							{ margin: 10px 0px 5px 0px; padding: 0px 0px 0px 0px; font-size: 24px; line-height: 24px; font-weight: bold; text-transform: uppercase; color: #000000; }
	#main .content h2							{ margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; font-size: 18px; line-height: 21px; font-weight: normal; text-transform: none; color: #83858A; }
	#main .content h3							{ margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; font-size: 14px; line-height: 19px; font-weight: bold; text-transform: none; color: #000000; }
	#main .content h4							{ margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; font-size: 14px; line-height: 19px; font-weight: bold; text-transform: none; color: #000000; }
	#main .content p							{ margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 19px; font-weight: normal; text-transform: none; color: #000000; }
	#main .content a							{ margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 19px; font-weight: normal; text-transform: none; color: #000000; }
	#main .content-carousel p					{ margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; font-family: "Open Sans", sans-serif; font-size: 18px; line-height: 22px; font-weight: normal; text-transform: none; color: #000000; }
	#main .content ul							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; line-height: 20px;   color: #000000; list-style-type: circle; font-family: "Open Sans", sans-serif;}
	#main .content ol							{ margin: 0px 0px 0px 30px; padding: 0px 0px 0px 0px; font-size: 16px; line-height: 20px;  }

	#main .content li							{ margin: 0px 0px 8px 15px; padding: 0px 0px 0px 0px; font-size: 16px; line-height: 20px; font-weight: normal; text-transform: none; color: #000000; font-family: "Open Sans", sans-serif;}
	#main .content div.left						{ float: left; }
	#main .content div.right						{ float: right; }
	#main .content img.left						{ float: left; margin: 0px 20px 20px 0px; }
	#main .content img.right						{ float: right; margin: 0px 0px 20px 20px; }
	#main .content .nofloat						{ float: none; clear: both; }
	#main .content p.warning						{ color: #FF3300; font-weight: bold; /*CMS*/ }
	#main .content p.notice						{ color: #00CC00; font-weight: bold; /*CMS*/ }
	#main .content table							{  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#main .content table tr							{  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#main .content table tr td						{ margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }
	#main .content table tr td p 						{ margin: 0px 0px 20px 0px; }
	#main .content table tr td.fieldKey					{ width:300px; }	
	
	#main div.caption								{ position: absolute; font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; color: #FFFFFF; font-style: italic; }

	#enquiry									{ margin: 0px 0px 0px 0px; padding: 2px 2px 2px 2px; background-color: #FAF6F3; width: 477px; border-radius: 2px 2px 2px 2px; }
	#enquiry form								{ margin: 0px 0px 0px 0px; padding: 15px 23px 15px 15px; width: 437px; min-height: 310px; }
	#enquiry form input							{ margin: 0px 0px 0px 0px; padding: 3px 3px 3px 3px; font-size: 15px; line-height: 18px; font-weight: normal; text-transform: none; color: #000000; font-family: "Open Sans", sans-serif; display: block; clear: both; }
	#enquiry form label							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 15px; line-height: 18px; font-weight: bold; text-transform: none; background-color: transparent; color: #000000; font-family: "Open Sans", sans-serif; width: 100%; }
	#enquiry form label input						{ margin: 2px 0px 10px 25px; padding: 3px 3px 3px 3px; font-size: 15px; line-height: 18px; font-weight: normal; text-transform: none; background-color: #FFFFFF; color: #000000; font-family: "Open Sans", sans-serif; border: 1px solid #E0D0C1; border-radius: 4px 4px 4px 4px; width: 50%;  display: inline; }
	#enquiry form label textarea						{ margin: 2px 0px 10px 0px; padding: 3px 3px 3px 3px; font-size: 15px; line-height: 18px; font-weight: normal; text-transform: none; background-color: #FFFFFF; color: #000000; font-family: "Open Sans", sans-serif; border: 1px solid #E0D0C1; border-radius: 4px 4px 4px 4px; width: 100%; height: 150px; }

	#gallery									{ margin: 0px 0px 0px 0px; }
	#gallery div.album							{ margin: 0px 0px 0px 0px; clear: both; }
	#gallery div.album div.photograph				{ margin: 0px 0px 10px 0px; width: 185px; height: 130px; display: block; float: left; overflow: hidden; text-align: center; }
	#gallery div.album div.photograph p				{ margin: 0px 0px 0px 0px; width: 100%; padding: 0px 0px 0px 0px; font-size: 13px; line-height: 18px; font-weight: normal; text-transform: none; color: #FFFFFF; font-family: "Open Sans", sans-serif; text-align: center; }
	
	#enlargement								{ position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.85); z-index: 99999; }
	#enlargement img								{ margin: 0px 0px 0px 0px; width: auto; height: auto; position: absolute; display: block; padding: 15px 15px 15px 15px; background-color: #FFFFFF; }
	#enlargement h1								{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; display: block; font-size: 16px; line-height: 21px; font-weight: bold; text-transform: none; color: #FFFFFF; font-family: "Open Sans", sans-serif; }
	#enlargement p								{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; display: block; font-size: 13px; line-height: 18px; font-weight: normal; text-transform: none; color: #FFFFFF; font-family: "Open Sans", sans-serif; }

	#product-slideshow							{ padding: 10px 0px 10px 0px; width:939px; height:auto; float:left; overflow: hidden;}
	#product-slideshow .product-slide			{ padding: 10px 7px 10px 9px; width:auto; height:auto; float:left; text-align: center; }
	#slide-text									{ margin: 0px auto 0px auto; width: 110px; }
	#product-left								{ width: 27px; height: 52px; float: left; }
	#product-right								{ width: 27px; height: 52px; float: right; }
	.content div#carousel							{ position: relative; width:885px; float:left; }
	.content div#carousel p						{ font-size: 15px; font-family: "Open Sans", sans-serif; }
	.content div#carousel a						{ font-size: 14px; color: #000000; text-decoration: none; }
	.content div#carousel img 						{ margin: 10px; display: block; float: left; }
	
	#return										{ padding: 20px 0px 0px 0px; width: 100px; float: right; }
	
	#copyright									{ margin: 30px 0px 0px 0px; padding: 14px 10px 0px 10px; height: 71px; background-color: #000000; clear: both; border: 0px solid #FFFFFF; border-width: 1px 0px 0px 0px; }
	#copyright p									{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; line-height: 23px; font-weight: normal; text-transform: none; color: #9D9FA2; font-family: "Open Sans", sans-serif; }
	#copyright a									{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; line-height: 23px; font-weight: normal; text-transform: none; color: #9D9FA2; font-family: "Open Sans", sans-serif; text-decoration: none; }
	#copyright-left								{ margin: 0px 0px 0px 11px; float: left; }
	#copyright p.right							{ margin: 0px 27px 0px 0px;float: right; }

	.clear										{ clear: both; }
	
	/*
  $Id: stylesheet.css,v 1.1.1.1 2005/08/16 08:31:30 sstolyarov Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
td { padding: 0px 5px 0px 0px; margin: 0px; }
tr { padding: 0px; margin: 0px; }

.boxText {  font-size: 10px; }
.errorBox {  font-size : 10px; }
.stockWarning {  font-size : 10px; }
.orderEdit {  font-size : 10px; }

FORM {
	display: inline;
}


TD.headerError {
  background: #ff0033;
  height: 20px;
  color: #ffffff;
  text-align : center;
   font-family: "Open Sans", sans-serif; font-size: 12px; line-height: 120%;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
}


SPAN.newItemInCart {
  color: #FFFFFF;
}


SPAN.errorText {
  color: #FE95C6;
}

.moduleRow { }
.moduleRowOver { background-color: #FFFFFF; cursor: pointer; cursor: hand; }
.moduleRowSelected { }

.checkoutBarFrom, .checkoutBarTo { color: #8c8c8c; }
.checkoutBarCurrent { color: #000000; }
.basketalert { color: #FE95C6; width: 150px; line-height:20px;}

/* message box */
.messageBox { }
.messageStackError, .messageStackWarning { margin: 0px 0px 10px 0px; font-family: "Open Sans", sans-serif; font-size: 12px; line-height: 120%; color: #FFFFFF; font-weight: bold; background-color: #FE95C6; }
.messageStackSuccess { margin: 0px 0px 10px 0px; font-family: "Open Sans", sans-serif; font-size: 12px; line-height: 120%; color: #FFFFFF; font-weight: bold; background-color: #FE95C6; }

/* input requirement */
.inputRequirement {  margin: 0px 0px 10px 0px; font-family: "Open Sans", sans-serif; font-size: 13px; line-height: 120%; color: #ff0000; font-weight: bold; }





.infoBoxHeading { margin: 0px 0px 0px 0px; padding: 0px 0px 5px 5px; font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 120%; color: #ffffff;  }
.infoBoxHeading2 { margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 120%; color: #000000;  }

.pageHeading { margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 120%; color: #413886; font-weight: bold; }

.main { margin: 0px 0px 10px 0px; font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 120%; color: #000000;}
.headerNavigation { margin: 0px 0px 30px 0px; padding-bottom: 12px; font-family: "Open Sans", sans-serif; font-size: 12px; line-height: 120%; color: #cdd1d7; font-weight: bold; }

.newItemInCart { margin: 0px 0px 10px 0px; padding: 0px 0px 20px 0px; font-family: "Open Sans", sans-serif; font-size: 12px; line-height: 120%; color: #FFFFFF; font-weight: bold; }
.boxText { margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; font-family: "Open Sans", sans-serif; font-size: 13px; line-height: 30px; color: #FF88A6; font-weight: bold; }

.catlink:link { text-decoration: none; color: #FF88A6; }
.catlink:visited { text-decoration: none; color: #FF88A6; }
.catlink:active { text-decoration: none; color: #FFFFFF; }
.catlink:hover { text-decoration: none; color: #FFFFFF; }

.infoBoxContents { margin: 0px 0px 10px 0px; font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 120%; color: #000000; font-weight: normal; }

a:link .infoBoxContents { text-decoration: none; color: #FF88A6; }
a:visited .infoBoxContents { text-decoration: none; color: #FF88A6; }
a:active .infoBoxContents { text-decoration: none; color: #FFFFFF; }
a:hover .infoBoxContents{ text-decoration: none; color: #FFFFFF; }

.smallText { margin: 0px 0px 10px 0px; font-family: "Open Sans", sans-serif; font-size: 10px; line-height: 120%; }

.productListingData { margin: 0px 0px 10px 0px; font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 19px; font-weight: normal;  }
.productListingData td { vertical-align:middle;}

.productListing-heading { margin: 0px 0px 10px 0px; font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 120%;  font-weight: bold; }

.checkoutBarFrom { font-family: "Open Sans", sans-serif; font-size: 10px; color: #828385; font-weight: bold; }
.checkoutBarCurrent { font-family: "Open Sans", sans-serif; font-size: 10px; color: #ff0000; font-weight: bold; }
.checkoutBarTo { font-family: "Open Sans", sans-serif; font-size: 10px; color: #828385; font-weight: normal; }