/*
  $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
*/

.boxText { font-family:Arial, Helvetica, sans-serif; font-size: 10px; }
.errorBox { font-family:Arial, Helvetica, sans-serif; font-size : 10px; background: #eadccf; font-weight: bold; }
.stockWarning { font-family:Arial, Helvetica, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #fef3d2; }
.orderEdit { font-family:Arial, Helvetica, sans-serif; font-size : 10px; color: #5e593b; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}
img {border:none}
A {
  color: #000000;
  text-decoration: none;
  outline:none
}

A:hover {

  text-decoration: underline;
}
h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 20px;
  font-weight:normal;
padding:10px 0 0 10px;
  color: #444d12;
  border-top:1px dashed #E4B858;
}
h3.regular {
 color:#7a011d;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	
	font-weight:normal;
	margin:0px  0 15px 5px;
	padding:0;
	letter-spacing:normal;
	
	display:block;
	padding:3px 0 0 0
}
h4 {
	color:#444d12;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	margin:0px  0 15px 5px;
	padding:0;
	letter-spacing:normal;
	border-top:1px dashed #E4B858;
	display:block;
	padding:3px 0 0 0
}
h4.misc {
	color:#444d12;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	margin:0px  0 15px 5px;
	padding:0;
	letter-spacing:normal;
	
	border:none;
	display:block;
	padding:3px 0 0 0
}

TR.header {
  background: #ffffff;
}
table.headerNavigation {
  background: #efdebc;
  border:1px solid #6f001a;
  height:25px;
  margin-top:10px
}
TR.headerNavigation {
  background: #efdebc;
  border:1px solid #6f001a;
  height:25px
}

TD.headerNavigation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #efdebc;
  color: #6f001a;
  font-weight : bold;
  height:20px;
  padding-top:3px
}

A.headerNavigation { 
  color: #6f001a; 
}

A.headerNavigation:hover {
  color: #000;
}
p {font-size:11px;
padding: 0 0 0 15px}
TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #f2dcb8;
}

TD.footer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #f2dcb8;
  color: #ffffff;
  font-weight: bold;
}
TD.boxText {
	background-image: none;
	background-repeat: repeat-y;
}
.infoBox {
 margin-left:5px
}
TD.boxText a:link, TD.boxText a:visited {display:block;

border-bottom:1px solid #ddc9a1;
color:#000;
font-size:12px;
text-decoration:none;
width:160px;
margin:0 0 0 5px;
padding:20px 0 5px 10px}
TD.boxText a:hover {text-decoration:none;
color:#b10129}
TD.boxText a:active {font-weight:bold}
.infoBoxContents {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading, h3 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight:normal;
padding:10px 0 0 10px;
  color: #7a011d;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

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: #EFDEBC;
}

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: #EFDEBC;
}

TABLE.productListing {

}

.productListing-heading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #f7e6c2;
  color: #71001A;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  
}
TD.productListing-data img, TD.smallText a img.cats{
border:1px solid #bf9f6a;
margin-left:5px}
A.pageResults {
  color: #7c0a24;
}

A.pageResults:hover {
  color: #363505;
 
}

TD.pageHeading, DIV.pageHeading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #7F011E;
	padding-left: 10px;
	padding-top: 10px;
}

TR.subBar {
  background: #fff;
}

TD.subBar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}
TD.smallText img {
	border:7px solid #c6be8c;
	margin-top:0px;
	margin-left:-3px
}
TD.accountCategory {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
input, form input {
	padding:0px;
	margin:0px;
	border:1px solid #EFDEBC;
	float:left
}
select, textarea {border:1px solid #dbb785;}

TEXTAREA {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial, Helvetica, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Arial, Helvetica, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #efdebc; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #f3ead7; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #82011f; color:#fff }
.messageStackSuccess { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #C6BE8C; }

/* input requirement */

.inputRequirement { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #9b0800; }

/* START Categories Tabs v2.0 */
td.tabsNavigation {background:#7a011d url(images/blinds/topmenu-bg.gif) repeat-x;
height:30px;
text-align:center;
font-size:12px;
color:#fcecd3;
text-transform:uppercase;
font-weight:bold;
letter-spacing:0.6px}
A.tabsNavigation {
  color:#fcecd3; text-decoration:none;
font-size:12px;
color:#fcecd3;
text-transform:uppercase;
font-weight:bold;
letter-spacing:0.6px
} 


A.tabsNavigation:hover {
text-decoration:underline
}

TD.tabsNavigation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
/*  background: #CCCCCC;*/
  color: white;  /* Color of the not selected category text */
  font-weight : bold;
}
/* END Categories Tabs v2.0 */
.middlemenu {background:#dfcca4 url(images/blinds/middlemenu-bg.gif) repeat-x;
color:#660000;
text-align:center;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
letter-spacing:0.6px}
.middlemenu a {color:#660000; text-decoration:none}
.middlemenu a:hover {text-decoration:underline}
.foot {background-color:#f2dcb8;
border:#dab786 1px solid;
height:40px;
font-size:11px}
.foot table td {text-align:center}
.foot table td a {color:#000; text-decoration:none; font-size:11px; font-family:Arial, Helvetica, sans-serif}
.foot table td a:hover {text-decoration:underline}
.newsletter {background:#f2dcb8 url(images/blinds/newsletter-bg.jpg) no-repeat;
width:245px;
height:164px;
text-align:center}
.newsletter form{margin-top:40px}
.newsletter input {filter: alpha(opacity=50);
opacity: 0.5;
background-color:#FFFFFF;
border:1px solid #660000;
width:130px;
height:18px;
font-size:11px;
color:#000000;
float:none;
margin:2px 0 18px 0}
.newsletter label {font-family:Georgia, "Times New Roman", Times, serif;
color:#000;
display:block;
width:130px;
text-align:left;
margin-left:50px;
float:none;
font-style:italic;
font-weight:bold;
font-size:11px}
#cart {width:323px;
height:22px;
background-color:#fef3d2;
border-left:1px solid #c7a983;
border-right:1px solid #c7a983;
border-bottom:1px solid #c7a983;
float:right;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:10px}
#cart img{float:left}
#cart ul {float:left;
list-style:none;
font-weight:normal;
font-size:11px;
}
#cart img{float:left}
#cart ul {margin:-23px 0 0 10px}
#cart ul li  {display:block;
float:left;
margin:5px 5px 0px 20px}
#cart ul li a {color:#000000;
text-decoration:none}
#cart ul li a:hover {text-decoration:underline}
table.cartmenu {color:#444444; text-transform:capitalize; font-size:11px; font-weight:bold;
text-align:center;
white-space:nowrap;
font-family:Arial, Helvetica, sans-serif}
.cartmenu a {color:#444; text-decoration:none}
.cartmenu a:hover {text-decoration:underline} 
.search a:link, .search a:active, .search a:visited  {background:url(images/searchbut.gif) bottom left no-repeat;
display:block; width:23px;
height:20px;
}
.search a:hover {background:url(images/searchbut_hov.gif) no-repeat;
display:block;}
.mainsub {background-color:#efdebc;
border:1px solid #84011f;
padding:5px 5px 5px 10px;
margin-bottom:20px}
.catimg {width:266px;
height:398px;
border:1px solid #bf9f6a}
.gallery {width:533px;

background-color:#f9f2e5;
border:1px solid #bf9f6a;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
font-style:italic;
color:#7c0a24;
font-weight:bold;
margin-left:4px;
padding-left:10px;
padding-bottom:15px
}
.gallery h3 {float:left;
display:block;
width:100%;
margin:0 0 7px 0;
padding:0}
.product-thumb {width:150px;
height:127px;
background-color:#fdfaf5;
border:4px solid #fdfaf5;
float:left;
margin-right:15px;
margin-top:0px;
margin-bottom:5px}
.product-thumb img {width:150px;
height:127px;
border:none}
img.main-product  {width:331px;
height:498px}
.descr_product {background-color:#f3ead7;
border:1px solid #c6be8c;
margin-top:10px;
padding-left:0px}
.price {background:url(images/price.gif) no-repeat;
height:26px;
width:119px;
font-size:13px;
color:#6f001a;
font-weight:bold;
text-align:center;
padding:6px 0 0 0px}

/* BOF: Additional Images */
.imagesBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
/* EOF: Additional Images */

#color_choice, #add2cart {
	width:712px;
	float:none;
	padding-right:10px;
	margin: -10px auto 0 auto;
}

#color_choice h3, #add2cart h3 {
	color:#6f001a;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	padding:0;
	letter-spacing:normal;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 10px;
}
#color_choice h4, #add2cart h4 {
	color:#444d12;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	margin:0px  0 15px 5px;
	padding:0;
	letter-spacing:normal;
	display:block;
	width:95%;
	padding:3px 0 0 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: dashed;
	border-bottom-color: #E4B858;
}
#color_choice div, #add2cart div {
	width:700px;
	background-color:#faf7ef;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
}
#color_choice input {width:52px;
margin-top:5px;
border:none;
outline:none}
#color_choice img {width:44px;
height:44px;}

.smallText p a img, .smallText a img {border:none}
.main b {color:#71001A;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px}

/* OTF contrib begins */
/* DDB - 041031 - Form Field Progress Bar */
.progress{
  width: 1px;
  height: 14px;
  color: white;
  font-size: 12px;
  overflow: hidden;
  background-color: navy;
  padding-left: 5px;}

/* OTF contrib ends */
#size_choice{
	width:355px;
	text-align:left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
 }
 #price_update {width:325px;  padding-right:0px;
margin-left:5px;
text-align:left;
 }
 #size_choice table td {color:#57543e;
 font-size:13px;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-style:normal;
 font-weight:bold;
 text-align:left}
  #price_update table td {color:#57543e;
 font-size:11px;
 font-family:Arial;
 font-style:normal;
 font-weight:normal;
 text-align:left}
 #price_update p {font-size:10px;
 padding: 5px }
 #price_update a {color:#57543E; font-weight:bold; font-size:11px}
#size_choice table{margin:10px 0 0 10px}
#price_update table{margin:0px 0 10px 20px}
#size_choice table input {border:1px solid #676349;
width:120px}
#size_choice table input.radio{border:none;
float:left;
width:30px}
#size_choice h3, #price_update h3 {
	color:#57543E;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	padding:0;
	letter-spacing:normal;
	display:block;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 10px;
}
h3.size{
	color:#6f001a;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	padding:0;
	letter-spacing:normal;
	display:block;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 20px;
}
#size_choice h4, #price_update h4 {
	color:#444d12;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	margin:0px  0 15px 5px;
	padding:0;
	letter-spacing:normal;
	border-top:1px dashed #E4B858;
	display:block;
	padding:3px 0 0 0
}
#size_choice div {
	width:331px;
	background-color:#faf7ef;
	border:1px dashed #57543e;
	margin-top: -8px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	 padding:20px 0 55px 0;
}
#price_update div {
	width:331px;
	background-color:#faf7ef;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;}
#size_choice input {width:52px;
margin-top:5px;
border:none;
outline:none}

.selected_color {border:3px solid #7C011D; filter: alpha(opacity=99);
opacity: 0.99; display:block}
.unselected_color { border:3px solid #c6be8c; filter:alpha(opacity=99);
opacity:0.99;display:block}
#color_choice a:link{
display:block;
color:#000;
font-size:12px;
text-decoration:none;
width:44px;
margin:0 0 0 0px;
padding:0px 0 0px 0px}
ul.regular_page {list-style:none;
margin:0px;
padding:0px;
line-height:18px}
ul.regular_page li {background:url(images/li-bg.gif) 5px 2px no-repeat;
display:block;
padding: 0 0 0 20px}
#newprice {
	height:150px;
	width:328px;
	background-color:#faf7ef;
	font-size:16px;
	font-style:normal;
	color:#57543E;
	margin:0 0 0 5px;
	padding:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/bg-newprice.gif) no-repeat
}
#newprice b {color:#941130;
width:200px;
float:right;
margin:30px 10px 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
display:block;
 }
.range {color:#941130; font-size:14px; line-height:22px;
display:block;
margin:0px 0 0 0;
font-weight:bold}
.desc{font-size:11px; font-weight:bold; color:#1e1d15;
display:block;
width:300px}
a.misc {color:#7a011d;
font-weight:bold;
text-decoration:none}
.red {color:#7a011d;
font-weight:bold;
text-decoration:none}
td.boxText a.main_cat {font-weight:bold;
color:#7A011D}
td.boxText a.sub {font-size:11px;
font-weight:bold;
color:#444D12;
padding-left:10px
}
td.boxText a.sub:hover {font-size:11px;
font-weight:bold;
color:#CC3300;
padding-left:10px
}
.color{display:block; width:44px!important}
.newprice_error {font-size:13px;
font-weight:bold}
.productListing-heading {padding:10px 5px}
.productListing-data table img {border:4px double #BF9F6A; margin:10px 10px 0 0}
.productListing-even input {margin:10px 0 0 30px }
.productListing-data b {font-size:13px; color:#960224; display:block; margin:10px 0 0 0}

 .productListing-data i {font-size:13px; color:#57543E; font-style:normal; font-weight:bold;
 line-height:24px}