/*
  $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
*/

img, div { behavior: url(iepngfix.htc) }


h1 { 
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 color: #444444;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
}

h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
}


h2 a{
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 11px; background: #ffebdf; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 11px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 11px; color: #444444; text-decoration: none; }

/*
body {
  background:#d3d2cb url('images/template/giftspatternbg.gif');
}
*/


/*

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  color: #5fa8df;
  text-decoration: underline;
}

form {
	display: inline;
}

.search_class{
	vertical-align:bottom;	
}



.breadcrumb{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
 /* background: #ffffff;  
  color: #444444;
}

.breadcrumbbg{
  height:25px;
}
*/
/*

TR.header {
	background:#FFFFFF;
}

TR.headerNavigation {
}

TD.headerNavigationbg {
	background: url(images/nav_bg.gif) repeat-x;  
	height:25px;
}

TD.headerNavigation {
 font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ffffff;
  color: #9B9B9B;
  font-weight : bold;
}

DIV.headerNavigation {
  border:#acacac solid 1px;
  height:25px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #9B9B9B;
  font-weight : bold;
}

A.headerNavigation { 
  color: #444444; 
}

A.headerNavigation:hover {
  color: #acacac;
}
*/

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: 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: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.catmain{
	padding:10px;
}




.infoBox {

}

.infoBoxContents {

  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height:12px;
}

.infoBoxNotice {

}

.infoBoxNoticeContents {

  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;

  color: #1e8db6;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;

  color: #1e8db6;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, 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 {

}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

}

TABLE.productListing {
/*  border: 1px;
  border-style: solid;
  border-color: #f5f5f5;
  border-spacing: 1px; */
  margin:0px;
  padding:0px;
  border-collapse:collapse;
  width:100%;
}

.productListing-heading {
  font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
  text-decoration:none;
  text-align: center;
  font-size: 15px;
  color: #000;
}

td.productListing-data {
width: 23%;
height:100%;
border:1px dotted #D5D5D5; 
padding:10px 5px 0 5px;
vertical-align:top;
}

td.productListing-data a{
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size: 13px;
color: #1e8db6;
}

td.productListing-data a:hover{
text-decoration:none;
color: #26b0e3;
}

td.productListing-related{
width: 33%;
border:1px dotted #D5D5D5; 
vertical-align:top; 
background:#FFFFFF;	
}

td.productListing-related a{
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:left;
font-size: 13px;
color: #1e8db6;
}

td.productListing-related a:hover{
text-decoration:none;
color: #26b0e3;
}

td.productListing a{
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size: 13px;
color: #1c5896;
}

td.productListing a:hover{
text-decoration:none;
color: #4fa2f6;
}

td.productListing-data div.bottom_buttons{
	position:absolute;
	height:26px;
	width:100%;
	top:86%;
	left:1%;
}

td.productListing-data p a:hover {
	border-bottom:1px dashed #26b0e3;
}

p.productListing-dataprice {
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	font-size:15px;
	color:#333;
	position:absolute;
	height:15px;
	left:1%;
	top:76%;
}
/*
#logged_in p.productListing-dataprice {
	left:20%;
	top:76%;
}
*/
p.productListing-dataprice span{
	background:#f7e5b5;
	color:#333;
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:15px;
}

/* shopping cart items */

.productListing-shopCart {
padding:3px;
font-family: Verdana, Arial, sans-serif;
font-size: 15px;
color: #2f6c8b;
}

.productListing-img {
width:2%;
padding:3px;
}

.productListing-name {
padding:3px;
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
text-decoration:none;
text-shadow:0 0 0 #000;
color:#3a3a3a;
background:#FFFFFF;
}

.productListing-name span a {
	text-decoration:none;
	vertical-align:top;
}

.productListing-name span a {
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
	text-shadow:0 0 0 #000;
	color:#2f6c8b;
	vertical-align:top;
	padding-left:10%;
}

.no_prods p span{
	font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
	text-shadow:0 0 0 #000;
	color:#333;
	background:#FFF;
}

.productListing-name span a:hover{
	text-decoration:none;
	text-shadow:0 0 0 #000;
	color:#289bd4;
}


TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #333;
}


/*
TD.productListing-data a.prod_list_text {
font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:left;
font-size: 13px;
color: #1c5896;
}


TD.productListing-data a.prod_list_text :hover{
text-decoration:none;
text-align:left;
color: #4fa2f6;
}
*/

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;

}

#product_info{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  padding-right:2px;
}

.main1 {
  font-family: Verdana, Arial, sans-serif;
  color:#333333;
  font-size: 11px;
  line-height: 1.2;
}

.main2 {
  font-family: Verdana, Arial, sans-serif;
  color:#333333;
  font-size: 13px;
  line-height: 1.2;
  padding-right:5px;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #444444;
}

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: #444444;
  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: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #1e8db6;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #1e8db6;
}



.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #FFF; color:#CC0000; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 12px; }

/* input requirement */




.SideinfoBox {

}
 
.boxText { font-family: Verdana, Arial, sans-serif; }

TD.SideinfoBoxHeading, TD.SideinfoBoxHeading {
height:25px;
padding-left:2px;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
color: #000000;
}

.SideinfoBoxContents {
padding:5px;
background: transparent;
font-family: Verdana, Arial, sans-serif;

font-size: 10px;
line-height: 1.5;
}

/* category information boxes */

.cat_info_box {

font-family: Verdana, Arial, sans-serif;
font-size: 11px; font-weight: bold;
}


.paypal_info_box {
background: #ffffff;
margin-top:10px;
}

.paypal_info_box_heading {
padding-bottom:10px;
background: #ffffff; 
border: solid 1px #f5f5f5; 
padding-left: 5px;  
margin-bottom: 10px; 
padding-top:10px;
font-family: Verdana, Arial, sans-serif;
font-size: 11px; 
font-weight: bold;
color:#1e8db6;
}

/*
/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/
/* 
.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */
/*	display: block;
	white-space: nowrap;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*border-bottom: 1px solid #d7d7d7;
} 

.phplmbodytable { /* Class of table cells containing plain menus 
border: 1px solid #d7d7d7;
}

.phplmnormal {     /* Font size & color of unlinked menu items 
	color: #444444;
	font-size: 11px;	
	text-decoration: none;	
}

a.phplm:link {      /* Font color, style of linked & visited menu items 
	color: #444444;
	font-size: 11px;	
	text-decoration: none;

}

a.phplm:visited	{      /* Font color, style of linked & visited menu items 
	color: #787878;
	font-size: 11px;	
	text-decoration: none;	
}

a.phplm:hover	{      /* Font color, style of menu items when hovered over 
	color: #5fa8df;
	font-size: 11px;	
	text-decoration: none;	
}

a.phplm:active	{      /* Font size & color of menu items when clicked 
	color: #515151;
	font-size: 11px;	
	text-decoration: none;	
}

.dmselected {   /* Style overide for selected category tree 
	font-weight: bold;
	color:#7da248;
}
*/


.smallgreen {
	background:#FFFFFF;
	color:#83aa4b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.shop_price{
	padding-left:20px;
}








.iBox {

  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}

.iBoxContents {

  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height:14px;
}

.iBoxNotice {

}

.iBoxNoticeContents {

  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.iBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;

  color: #82CEEA;
  height:25px;
  padding-left:5px;
}

TD.iBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;

/*  background: #edf8fc;*/
  color: #1e8eb6;
  height:25px;
  padding-left:5px;  
}

TD.iBox, SPAN.iBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.iboxText { 
  font-family: Verdana, Arial, sans-serif; 
  font-size: 12px;
  text-decoration:none;
  line-height:20px;
}


.displaypg{
	background-color:#1e8db6;
	background:url(images/nav_bg.gif) repeat-x;
	height:25px; 
}

.displaypg_cat{
	background:url(images/nav_bg.gif) repeat-x;
	font-family: Verdana, Arial, sans-serif;  color: #1e8db6; font-size:14px;	
}



/*  front page banners  */

.regular_titl_0{
	font-family: Verdana, Arial, sans-serif;  color: #444;
	padding-right:20px;
	padding-top:15px;
}

.regular_titl{
	font-size: 25px;
}

.regular_titl a{
	font-size: 25px;
	text-decoration:none;
	color: #444;
}

.regular_titl a:hover{
	font-size: 25px;
	text-decoration:none;
	color: #444;
}

.regular_txt a{
    font-size: 12px; 
	line-height:22px;
}

.regular_titl_l_1{
	padding-top:150px;
	padding-left:20px;
}

.regular_titl_l{
	font-family: Verdana, Arial, sans-serif;  font-size: 25px; color: #fff; text-decoration:none;
}

.regular_titl_l a{
	font-family: Verdana, Arial, sans-serif;  font-size: 25px; color: #fff; text-decoration:none;
}

.regular_titl_l a:hover{
	font-family: Verdana, Arial, sans-serif;  font-size: 25px; color: #fff; text-decoration:none;
}

.regular_txt_l a{
	font-family: Verdana, Arial, sans-serif;  font-size: 12px; color: #fff;
	line-height:22px;
}

.txt_main_cat_titl{
	font-family: Verdana, Arial, sans-serif;  
	font-size: 40px; 
	color: #444;
}


.txt_main_cat {
    font-size: 12px; 
	line-height:15px;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:10px;
	padding-bottom:20px;
}

.txt_main_cat a{
	background:url(images/arrow_b.gif) no-repeat;
	padding-left:10px; 
    font-size: 12px; 
	line-height:16px;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


.txt_main_cat a hover{
	color:#1e8db6;
	text-decoration:underline;
}


.txt_main_cat a visited{
	color:#444444;
}






.front_box{
	float:left;
	width:290px;
	height:361px;

}
#front_title_cultural a{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	position:relative;
	left:10px;
	top:260px;
	width: 275px;
}


#front_title_toys a{
	position:relative;
	top:260px;
	left:10px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	width: 278px;
}


#front_title_homeware a{
	position:relative;
	top:260px;
	left:10px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	width: 246px;
}

#front_title_fantasy a{
	position:relative;
	top:260px;
	left:10px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	width: 277px;
}

#front_title_garden a{
	position:relative;
	top:260px;
	left:10px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	width: 191px;
}

#front_title_ornamental a{
	position:relative;
	top:260px;
	left:10px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	width: 280px;
}


.front_small_links_0{
	position:relative;
	background:url(images/main/arrow_green.png) left no-repeat;
}

.front_small_links_0b{
	position:relative;
	background:url(images/main/arrow_blue.png) left no-repeat;
}

.front_small_links_0p{
	position:relative;
	background:url(images/main/arrow_pink.png) left no-repeat;
}

.front_small_links_1 a{
	padding-left:18px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

#promotion_0{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:24px;
	color:bd0f7c;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
	padding:28px 28px 10px 28px;
	line-height:35px;
}

#promotion_1{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:bd0f7c;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
	padding:0 28px 0 28px;
	line-height:18px;
}

#promotion_1 a{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	color:bd0f7c;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
}
