/*
  $Id: stylesheet.css,v 1.1.1.1 2005/01/15 06:43:57 Michael Sasek Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
  
  Updated by  TemplateShopper.com November 2003 for AAbox .com
*/

.thebill {
background-color:red;
}
.roundedCornerSpacer1 {
    margin: 0px; padding: 0px; border: 0px;
    clear: both;
    font-size: 1px; line-height: 1px;
}
/* In the CSS below, the numbers used are the following:
    1px: the width of the border
    3px: a fudge factor needed for IE5/win (see below)
    4px: the width of the border (1px) plus the 3px IE5/win fudge factor
    14px: the width or height of the border image
*/
.borderTL1, .borderTR1, .borderBL1, .borderBR1 {
    width: 14px; height: 14px;
    padding: 0px; border: 0px;
    z-index: 98;
}
.puppy {
 position: relative; top: -9; left: -5%;
 margin-bottom: -15px;
 z-index: 99;
}

.borderTL1, .borderBL1 { float: left; clear: both; }
.borderTR1, .borderBR1 { float: right; clear: right; }
.borderTL1 { margin: -1px 0px 0px -1px; }
.borderTR1 { margin: -1px -1px 0px 0px; }
.borderBL1 { margin: -14px 0px 0px 0px; }
.borderBR1 { margin: -14px 0px 0px 0px; }
/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px! Why? */
.borderTL1 {
    margin-left: -4;
    ma\rgin-left: -4px;
}
html>body .borderTL1 {
    margin-left: -1px;
}
.borderTR1 {
    margin-right: -4px;
    ma\rgin-right: -6px;
}
html>body .borderTR1 {
    margin-right: -1px;
}
.borderBL1 {
    margin-left: -3px;
    ma\rgin-left: -3px;
}
html>body .borderBL1 {
    margin-left: 0px;
}
.borderBR1 {
    margin-right: -3px;
    ma\rgin-right: -5px;
}
html>body .borderBR1 {
    margin-right: 0px;
}
/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   content class and apply whatever positioning you
   want to the contentWrapper class. */
.content1 {
    margin: 0px;
    padding: 0px;
    border: 1px solid #CCCCCC;
	background-color:white;
   /* background: #EEEEEE; */
}
.contentWrapper1 {
    /* position this div however you want, but
       keep its padding and border at zero */
    padding: 0px;
    border: 0px;
	background-color:white;
}



.roundedCornerSpacer {
    margin: 0px; padding: 0px; border: 0px;
    clear: both;
    font-size: 1px; line-height: 1px;
}
/* In the CSS below, the numbers used are the following:
    1px: the width of the border
    3px: a fudge factor needed for IE5/win (see below)
    4px: the width of the border (1px) plus the 3px IE5/win fudge factor
    14px: the width or height of the border image
*/
.borderTL, .borderTR, .borderBL, .borderBR {
    width: 14px; height: 14px;
    padding: 0px; border: 0px;
    z-index: 98;
}
.puppy {
 position: relative; top: -9; left: -5%;
 margin-bottom: -15px;
 z-index: 99;
}

.borderTL, .borderBL { float: left; clear: both; }
.borderTR, .borderBR { float: right; clear: right; }
.borderTL { margin: -1px 0px 0px -1px; }
.borderTR { margin: -1px -1px 0px 0px; }
.borderBL { margin: -14px 0px 0px 0px; }
.borderBR { margin: -14px 0px 0px 0px; }
/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px! Why? */
.borderTL {
    margin-left: -4;
    ma\rgin-left: -4px;
}
html>body .borderTL {
    margin-left: -1px;
}
.borderTR {
    margin-right: -4px;
    ma\rgin-right: -4px;
}
html>body .borderTR {
    margin-right: -1px;
}
.borderBL {
    margin-left: -3px;
    ma\rgin-left: -3px;
}
html>body .borderBL {
    margin-left: 0px;
}
.borderBR {
    margin-right: -3px;
    ma\rgin-right: -3px;
}
html>body .borderBR {
    margin-right: 0px;
}
/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   content class and apply whatever positioning you
   want to the contentWrapper class. */
.content {
    margin: 0px;
    padding: 0px;
    border: 1px solid #CCCCCC;
   /* background: #EEEEEE; */
}
.contentWrapper {
    /* position this div however you want, but
       keep its padding and border at zero */
    padding: 0px;
    border: 0px;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.red {
	color:red;
}















.Button {
	border: 1px none #000000;
	background: url(button_blank_small.gif);
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0px 0px 1px;
	margin-bottom: 1px;
	color: #000;
	vertical-align: middle;
	align:center;
	height: 24px;
	width:30px;
}
.rbroundbox { background: url(../../images/corners_bg.gif) repeat; }
.rbtop div  { background: url(../../images/corners_top_left.gif) no-repeat top left; }
.rbtop      { background: url(../../images/corners_top_right.gif) no-repeat top right; }
.rbbot div  { background: url(../../images/corners_bottom_left.gif) no-repeat bottom left; }
.rbbot      { background: url(../../images/corners_bottom_right.gif) no-repeat bottom right; }

 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	
	height: 14px;
	font-size: 1px;
}
.rbcontent  { margin: 0 14px; }
.rbroundbox { width: 20em; margin: auto; }

#mybox{
font-family:verdana;
font-size:1px;
border-bottom-style: dashed;
border-bottom-width: 1px;
border-bottom-color: #E2B148;
}

td.mybox{
font-family:verdana;
font-size:1px;
border-bottom-style: dashed;
border-bottom-width: 1px;
border-bottom-color: #000000;
}

#mybox1{
font-family:verdana;
font-size:1px;
font-weight:bold;
color:white;
border-style: solid;
border-width:1px;
border-color:#000000;
}

#mybox2{
font-family:verdana;
font-size:14px;
background: #EEEEEE;
border-style: nonE;
border-width:1px;
border-color:#000000;
}


.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.boxTextCat { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#CCCCCC;}
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }


BODY {
background-color:#F0E9DD;
  /*background: #ffffff;*/
  
  color: #000000;
  margin: 0px;

}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #666666;
  text-decoration: underline;
}

FORM {
	display: inline;
}

.HiLite {
	background: #FFFFFF;
	margin: 0px 0px 0px 0px;
}
.normal{height:18px;
	background: #E2E2E2;
	color:#000000;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}

TR.HiLite {
	background: #F0E9CD;
	margin: 0px 0px 0px 0px;
	border: 1px;
    border-spacing: 1px; 
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}
TR.HiLite2 {
	background: #F0E9CD;
	margin: 0px 0px 0px 0px;
	border: 1px;
    border-spacing: 1px; 
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}

TR.HiLite3 {
	background: #F2F2F2;
	margin: 0px 0px 0px 0px;
	border: 1px;
        border-spacing: 1px; 
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}
TR.HiLite4 {
	background: #00F0F0;
	margin: 0px 0px 0px 0px;
	border: 1px;
        border-spacing: 1px; 
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}

.CatBoxText {
        color:#000000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight:bold;
}

TR.normal{height:18px;
	background: #FFFFFF;
	color:#000000;
	border: 1px;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}
TD.HiLite {
	
	background: #000000;
	margin: 0px 0px 0px 0px;
	
}
TD.normal{height:18px;
	background: #FFFFFF;
	color:#000000;
	border: 1px;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}




.price {
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	color: red;
}	

.st0 {
	font-size: 10px;
	font-family: Tahoma;
	font-weight: normal;
	color: #777777;
	
	
}
.st1 {
	font-size: 10px;
	font-family: Tahoma;
	font-weight: normal;
	color: #AA3333;
}
.st2 {
	font-size: 9;
	font-family: Verdana;
	font-weight: normal;
	color: #E2B148;
}

.stcd {
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #000000;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  /*background: #bbc3d3;*/
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #ffffff;
  font-weight : bold;
  background-color : #425BB8;
  padding-bottom : 2px;
  padding-top : 2px;
  border-bottom: none;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigationNew { 
  color: #000000; 
}

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: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #B9695B;
  color: #FFFFFF;
  font-weight: bold;
  padding-top : 5px;
  padding-bottom : 5px;
}

.infoBox {
  /*background: #b6b7cb;*/
}

.infoBoxContentsNew {
  background: #425BB8;
  /*background-image : url(../../images/OSCMAX_infobox_bg.gif);*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight:bold;
  color:#FFFFFF;
}

.infoBoxContents {
  background: #F0E9CD;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
background-color:#DBBC87;
  height:18px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
}

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.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FcFcFc;
}
TR.productListing-odd {
background: #F7F3E3;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even,  TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #FFFFFF;
}
TR.productListing-even {
background: #F7F3E5;
}

TABLE.productListing {
  border: 1px;
/*  border-style: solid; */
/*  border-color: #b6b7cb; */
border-color: #000000; 
/*  border-spacing: 1px; */
}
div.productListing {
width:736px;
clear:both;
color:red;
margin: 10px 0px 0px 20px ;
z-index:0;
}
TABLE.dotted {
  border: 2px;
  border-style: dashes;
  border-color: #b6b7cb;
  border-spacing: 1px;
}


TD.dotted {
  border-bottom: solid 1px; 
/*  border-spacing: 1px; */
}


TR.dotted {
  border: 1px;
  border-style: dotted;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #202020;
  color: #000000;
  font-weight: bold;
  font-family: Verdana, Arial, sans-serif;
  font-size:12px;
  color:#DEDEDE;
}

TD.poroductListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 6px;
/*  background: #EEEEEE; */
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000099;
  padding-left:5px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.2;
  padding:0px 6px 0px 6px;
}
TD.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.3;
  padding:0px 6px 0px 6px;
}

input.main2, select.main2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  //line-height: 1.3;
  padding:2px 2px 2px 0px;
  margin:2px 0px 2px 0px;
  border: 1px solid #777777;
  //vertical-align:center;
}



TD.about, P.about {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height:1.2;
}


td.product_info_more_info {
 font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.3;
  padding:0px 6px 0px 6px;
\\  background-image:url(../../images/product_info_back.gif);
  background-repeat:repeat-x;
text-align:justify;
}

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;
}

TD.category_desc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  padding-left:5px;

}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

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: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TABLE.thinborder {
  font-size: 10px;
  color: #000;
  cursor: default;
  background: #D19763;
  border: 1px solid black;
  float:left;
  margin-left: 45;
  padding: 2px;  
}


TABLE.mainpage {

}

TABLE.mainpagefoot {
}

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: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { height:30px; }
.moduleRowOver {height:30px; background-color: #B9D2F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { height:30px; background-color: #91BBFB; }

.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: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

#ImageHolderProduct {
        width: 330px;
        height: 330px;
        position: relative;
        float: left;
        margin-right: 10px;
        ma\rgin-right: 0px;
}

.Product_Info {
        font-size: 11px%;
        font-weight: normal;
        margin-left: 10px;
        padding: 10px 0px 10px 0px;
        color: #222;
        font-family: verdana, arial, sans-serif;
        letter-spacing: normal;

}

.Product_Info h1{
        font-size: 110%;
        font-weight: bold;
        margin-left: 10px;
        padding: 0px 0px 0px 0px;
        color: #222;
        font-family: arial, sans-serif;
        letter-spacing: normal;
}

.Product_Info img {
        padding: 0px 0px 0px 0px;
}

.bspacer {
        margin: 6px 0px 0px 0px;
}

.lborder {
background: url(../../images/aspacer.gif);
background-repeat: repeat-y;
z-index:-1;
border-left: 1px solid #CED;
padding-left:5px;
}

.Product_Info href {
        padding: 0px 0px 0px 10px;
}
.Product_Info input {
        float:left;
        padding: 0px 1px 1px 0px;
}
#Product_Info #Price {
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        color: #000000;
        padding: 0px 10px 10px 0px;
        font-size: 100%;
}

#Product_Info #Prod_Dets {
        width: 170px;
        text-align: left;
        margin-left:15px;
        margin-right: 20px;
        font-family: Verdana, sans-serif;
        font-size: 60%;
        background: #F2F2F2;
        border-left: 1px solid #000;
        border-right: 1px solid #000;
        padding: 8px 8px 0px 8px;
}

#Product_Info .Prod_Dets_Sec {
        width: 170px;
        text-align: left;
        margin-left:15px;
        margin-right: 20px;
        font-family: Verdana, sans-serif;
        font-size: 60%;
        background: #F2F2F2;
        border-left: 1px solid #000;
        border-right: 1px solid #000;
        padding: 0px 8px 0px 8px;
}

#Product_Info #Prod_Dets_End {
        width: 170px;
        text-align: left;
        margin-left: 15px;
        margin-right: 20px;
        font-family: Verdana, sans-serif;
        font-size: 60%;
        background: #F2F2F2;
        border-left: 1px solid #000;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
        padding: 8px 8px 0px 8px;
}
.Product_Info em {
        font-size:10px;
        margin: 3px 50px 0px 0px;
        padding: 5px 0px 3px 0px;
}

.Product_Info P {
        font-size:10px;
        padding-left:0px;
}
#Prod_Dets_Button {
             padding: 0px 0px 0px 40px;
}

#Prod_Dets_Enc {
        float: left;
        width: 100%;
        margin-right: 10px;
}

#Prod_Dets_Price {
        width: 170px;
        text-align:center;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        color: red;
        padding: 8px 8px 0px 8px;
        font-size: 120%;
        margin-left: 15px;
        margin-right: 20px;
        background: #F0F0F0;
        border-left: 1px solid #222;
        border-right: 1px solid #222;
        border-top: 1px solid #222;

}





.infoHeading {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	float: left;
	margin-left: -15px;
	clear: left;
}

#infoHeading {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	float: left;
	margin-left: -15px;
	clear: left;
}

#infoHeadingT {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	float: left;
	clear: left;
}

#infoText {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: auto;
	margin-left: 70px;
	text-decoration: none;
	padding-right: 10px;
}


#CatBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.CatBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

#infoText a {
	color:#0000FF;
	background-color: #FFFFFF;
	}


#infoText2a {
	
	color:#FF0000;
	
}

.infoText2b {
	color:#FF0000;
	font-weight: bold;	
}

#prodInfo {
	font-family: Verdana, Arial, sans-serif;
	color: #222222;
	padding: 0px 10px 10px 0px;
	font-weight:bold;
}
Table.Ship {
    background-color: #F1F2F3;
}

TD.ShipHeading {
    color:#FFFFFF;
	background-color:#678BC1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	}
	
TD.ShipHead {
    color:#FFFFFF;
	background-color:#3E5C88;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:11px;
	padding:10px 0px 0px 10px;
	
	}
	
TD.ShipSubHeading {
    color:#000066;
	background-color:#A2B7DA;
	font-family: Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;

	}	
TD.ShipDetail {
    color:#222222;
	background-color:#E8EEF6;
	font-size:11px;

}	

TD.mpage, P.mpage {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.3;
  padding:0px 10px 0px 10px;
}

.centershop {
        padding: 0px;
        margin: 0px auto;
        position: relative;
        text-align: left;
        width: 98% !important;
}
.mpheaderleft {
background: url(../../images/tlc.gif) no-repeat top left;
background-color:#425BB8;

}

.mpheaderright {
background-color:#425BB8;
background: url(../../images/trc.gif) no-repeat top right;
background-color:#425BB8;
}

.mpheadertop {
background-color:#425BB8;
color:white;
font-weight:bold;
}

.new_header {
background-color:#425BB8;
}

.new_logo {
 position: relative; left:10px;
 z-index: 99;
}
.new_logo_right {
 position: relative; top: -0px; right:60px;
 z-index: 99;
}
.new_buttons {
padding: 0px 30px 0px 0px;
}


.tableScroll_old {
    //height: 500px;
        width: 100%;
        overflow:auto;
}

.tableScroll2 {
 width: 100%;
}
* html tableScroll2 {  /* This is the Tan hack */
        position: absolute; top: 100px; right: 80px;
	margin-top: -0; 
	margin-t\op: -0;
        overflow:auto;
 }

.faqhead h3{
  margin-left:10px;
  font-size:22px !important;
  font-weight:bold;
}

.faqsubhead {
 margin-left:20px !important;
 font-size:14px;
 font-weight:bold;
}

.faqtext {
margin-left:40px;
}

coasize {
 font-size:11px !important;
}
TD.coasize {
 font-size:11px !important;
}
TR.coasize {
 font-size:11px !important;
}
.tiptext {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-align:center;
}

TD.tiptext {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}

TABLE.tiptext {
 background-image : url(../../images/hintback.gif);
  border: 1px solid;
  padding: 2px;
}

.tiptext2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-align:center;
}

TD.tiptext2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  text-align: center;
}

TABLE.tiptext2 {
 //background-image : url(../../images/hintback.gif);
  background: #ccbbdd;
  border: 1px solid;
  border-color:black;
  padding: 2px;
}
.light_border{
border-style: solid;
border-bottom-width:1px;
border-left-width:1px;
border-right-width:1px;
border-top-width:0px;
border-color: #B0B0B0;
background: url(../../images/backgroundtopdown.gif);
background-repeat: repeat-x repeat-y;
}

.less_light_border{
border-style: solid;
border-top-width:1px;
border-left-width:1px;
border-right-width:1px;
border-color: #B0B0B0;
border-bottom-width:0px;
background: url(../../images/gtobback.gif);
}

.moreinfoheading{
background: url(../../images/gtobback.gif); !important;
background-repeat: repeat-y ;

}

td.moreinfoheading{
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight:bold;
background: url(../../images/hdback.gif); !important;
background-repeat: repeat-x repeat-y ;
color: #FEFEFE;
padding: 2px 10px 2px 10px;
z-index:1;

}

td.moreinfotext{
font-family: Verdana, Arial, sans-serif;
font-size: 9px;
padding: 2px 0px 2px 0px;
text-align:center;

}
td.moreinfotext_price{
font-family: Verdana, Arial, sans-serif;
font-size: 14px;
padding: 5px 0px 5px 0px;


}
td.moreinfospacer{
font-family: Verdana, Arial, sans-serif;
background-position:center;
background-repeat: repeat-x;
font-size: 1px;
padding: 2px 0px 2px 0px;
text-align: center;
}

td.reviewtext {

}

.reviewscroll {
width:335px;
font-family: Verdana, Arial, sans-serif;
font-size: 9px;
text-align:justify;
background-color:#FCF6DD;
height: 50px;
overflow:auto;
padding:2px 3px 2px 3px;
}

* html reviewscroll {  /* This is the Tan hack */
        overflow:auto;
}

.splitpage {
font-family: Verdana, Arial, sans-serif;
font-size:12px;
color:#DEDEDE;
}


td.splitpage {
background: #202020 !important;
font-family: Verdana, Arial, sans-serif;
font-size:14px;
}

td.splitpage a:hover{
background: #514B2B !important;
font-family: Verdana, Arial, sans-serif;
font-size:14px;
}

td.splitpage a{
color:#99FF33;
font-family: Verdana, Arial, sans-serif;
font-size:14px;
}

table.topline {
background: #1E1E1E !important;
padding: 0px 0px 0px 10px;
font-family: Tahoma, Arial, sans-serif;
font-size: 11px;
color:#DBC987;
}

td.toplineright {
text-align:right;
padding: 2px 5px 2px 0px;
background: #1E1E1E !important;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight:bold;
color:#eeeeee;
}

table.myheader {
background: #6A6442;
border-width:0px;
}

tr.myheader {
text-align:center;
background: #6A6442;
border-width:0px;
}
img.myheader {
padding: 5px 10px 2px 5px;
float:left;
}



.myheader_right_scroll {
      height: 115;
      width: 100%;
        overflow:auto;
}

td.myheader_right {
font-family: Verdana, Arial, sans-serif;
font-size:12px;
background: #E2DCCE;
vertical-align:top;
text-align:center;
border-width:0px;
}

.myheadersearch form{
text-align:center;
font-family: Verdana, Arial, sans-serif;
font-size:12px;
color:#DBC987;
border-width:0px;
}
td.myheadersearch {
text-align:center;
font-family: Verdana, Arial, sans-serif;
font-size:12px;
color:#DBC987;
border-width:0px;
}



tr.myheader_mid {
vertical-align:text-top;
border-width:0px;
}

td.myheader_mid {
vertical-align:top;
padding-right:5px;
text-align:right;
font-family: Verdana, Arial, sans-serif;
font-size:12px;
color:#DBC987;
border-width:0px;

}

td.myheader_mid_right a {
font-family: Verdana, Arial, sans-serif;
color:#DBC987;
font-size:10px;
padding-right:5px;
line-height:2.5;
}

td.myheader_mid_right a:hover {
font-family: Verdana, Arial, sans-serif;
color:#DBC987;
font-size:10px;
font-weight:bold;
padding-right:5px;

}


table.1024 {
width:1000px;  
}

.infoBoxContents1 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.NewItemInCart1 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-style:italic;
}

td.cartcontents {

font-family: Verdana, Arial, sans-serif;
font-size:10px;
}

td.orange {
height:23;
text-align:center;
font-family: Tahoma, Arial, sans-serif;
font-size:11px;
font-weight:bold;
background-color:#FD9802;
}

td.orange_right {
width:25;
height:24;
background-image:url(../../images/right_orange.gif) ;
background-repeat: no-repeat;

}

td.orange_left {
width:25;
height:24;
background-image:url(../../images/left_orange.gif) ;
background-repeat: no-repeat;

}

tr.orange{

}
td.orange a {
font-weight:normal;
}

td.orange a:hover {
font-weight:bold;
}

img.above_orange {
border:0px;
vertical-align:bottom;

}
tr.above_orange {
text-align:center;
vertical-align:bottom;
border:-1px;

}
td.above_orange {
vertical-align:bottom;

border:-1px;
}



td.kidzone {
background-image:url(../../images/kid_zone.gif);
background-repeat:no-repeat;
cursor:hand;cursor:pointer;

}

.category_heading {
background-image:url(../../images/lcbackh.gif);

background-repeat: repeat-y;
color: #DDD777;
color: #DDBC75;
padding:3px 0px 2px 10px;
text-align:left;
font-family:  Verdana, Arial;
font-size:18px;
font-weight:bold;
}

.category_heading a{
color: #DDD777;
color: #DDBC75;

padding:3px 0px 2px 0px;
text-align:left;
font-family:  Verdana, Arial;
font-size:18px;
font-weight:bold;
}

.category_text {

//background-image:url(../../images/lcbackh.gif);
background-repeat: repeat-y;
background-color: #4f4127;
font-family: Verdana, Arial, sans-serif; 
font-size: 11px;
color:#DDD7B7;

}
.box_info {
padding-top:2px;
padding-bottom:5px;
background-color: #4f4127;
}
.box_centered_image {
background-color: #4f4127;
text-align:center;
}

.category_text a{
padding-left:8px;
color:#DDD7B7;
}

.category_text a:hover{
color:#DDD777;
font-weight:bold;
}


.category_text p{
padding-left:3px;
}

.currcatText {
color:#6190F9;
}




table.pricebox {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
border-color:#00FF33;
padding-left:3px;
border-right-width:1px;
border-right-style:dotted;
border-right-color:#E0E0E0;
}

td.pricebox {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}



td.login {


}

.rtop
{
	height:3px;
	overflow:hidden; 
	background:#fff url(../../images/boxtop1.gif) top left no-repeat;
}

.rbottom
{

	background:url(../../images/boxbot1.gif) top left no-repeat;
	height:3px;
	overflow:hidden;
	clear:both;
}

.boxspacer
{
line-height:0;
 height:5px;
background-color:#F0E9DD;


}

.featured_image {
text-align:center;
padding: 20px 10px 10px 10px;
}

.featured_heading {
text-align:center;
color:#584524;
}

.featured_heading h2{
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
text-align:center;
color:#584524;
}

.FeaturedSpecialPrice {
  font-family: Arial, Helvetica, sans-serif;;
  color: #ff0000;
  font-size:18px;
  
  font-weight:bold;
}

.featured_spec_desc {
padding: 0px 10px 0px 10px;
font-family:Arial, Helvetica, sans-serif;
color:#6A6442;
font-size:12px;
}

.cat_desc{
text-align:justify;
padding: 0px 0px 0px 10px;
}

.kid_zone_main {
height:500px;
background-image:url(../../images/kidz_cat.gif);
background-repeat:no-repeat;
}

.kid_zone_sub {
}

.kid_zone_sub h1 {
text-align:center;
font-family: Helvetica, sans-serif;
font-size:22px;

}



.kid_zone_sub h2 {
text-align:center;
font-family: Helvetica, sans-serif;
font-size:16px;
font-weight:normal;

}

.kid_zone_menu_images {
text-align:left;
padding-left:40px;
margin-left:50px;

}

.kid_zone_puzzle_images {
padding:10px 30px 10px 30px;


}

.kid_zone_menu_images img{
//padding:10px 30px 10px 30px;
}

.kid_zone_main_menu {
text-align:center;
position:relative;
top:200px;
text-align:left;
}

.kid_zone_puzzles {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.kid_zone_puzzles h2 {
padding: 0px 0px 0px 0px;
margin:2px 0px 2px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:1.2;

}

.kid_zone_puzzles p {

}


.kid_zone_puzzles_section {
height:50px;

clear:both;
text-align:left;
vertical-align:text-top;

padding: 20px 20px 0px 20px;
}

.kid_zone_section_image img {
float:left;
padding:0px 10px 0px 10px;
}

.kid_zone_small_buttons {
clear:both;
text-align:center;

}

.kid_zone_prizes {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.kid_zone_prizes p {
font-size:12px;
text-align:justify;
line-height:1.2;
padding:0px 30px 0px 30px;
}

.kid_zone_prizes h2 {
padding: 0px 0px 0px 0px;
margin:20px 0px 2px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
line-height:1.2;

}




.prd_list {
vertical-align:top !important;
//padding-bottom:10px;
font-family:Verdana, Courier, mono;
font-size:11px;
height:220px;
border-right-style:solid;
border-right-color:#CCCCCC;
border-right-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCCCCC;
border-bottom-width:1px;
border-left-style:solid;
border-left-color:#CCCCCC;
border-left-width:1px;
}

.prd_list_image {
float:left; 
padding: 5px 20px 5px 10px;
}

.prd_list_headerc h2{
padding-left:5px;
margin: 0px 0px 0px 0px;
font-family:Arial;
font-size:14px;
vertical-align:middle;
}

.prd_list_header {
background-image:url(../../images/ptitleback.gif);
width: 754px;
height:35px;

}

.prd_list_headerl {
float:left;
height:28px;
background-image:url(../../images/ptitlel.gif);
width:8px;

}

.prd_list_headerc {

width:754px;
float:left;
color:white;
height:30px;
background-image:url(../../images/ptitleback.gif);
}

.prd_list_headerc p {
padding-top:3px;
vertical-align:middle;

}
.prd_list_headerr {
float:right;
height:28px;
background-image:url(../../images/ptitleright.gif);
width:8px;
}

.prd_list_headerc a{
line-height:1.8;
width:754px;
height:28px;
float:left;
font-family:Arial;
font-size:12px;
color:#FFFFFF;
vertical-align:text-top;
padding-top:4px;
}

.prd_list_headerc a:hover{
color:#DDDDDD;
}

.prd_list_details {
float:left;
padding: 15px 5px 5px 5px;
border-right-style:dotted;
border-right-width:1px;
border-right-color:#CCCCCC;
}

.prd_list_free_delivery {
padding:0px 0px 0px 0px;
float:right;

}

.prd_list_desc {

height:145px;
margin-left:330px;
padding:5px 10px 5px 10px;

}

.prd_space {
height:6px;
}


#kid_zone_cat {
position:relative;
background-image:url(../../images/kidz_cat.jpg);
top:-365px;
left:0px;
}
.mainpage_image {
float:right; 
margin: 9px 20px 5px 10px;
}

.mainpage_body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#463A23;
text-align:justify;
padding-right:5px;
}
.mainpage_body a{
color:#314132;
}

.mainpage_body_sub_a {
float:right;
width:240px;

}

.mainpage_body_sub {
padding: 5px 10px 10px 10px;
margin-left:10px;
margin-right:17px;
background-color:#0F1632;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#DEDEDE;
line-height:1.4em;
}

.mainpage_body_sub ol{
margin-left: -10px;
}

.mainpage_body_sub a{
color:#FFFF00;
}

.mainpage_body_sub h2{
text-align:center;
color:yellow;
font-size:16px;
line-height:1.1em;
}


h1.mainpage_body {
text-align:center;
font-size:20px;
color:#35813A;

}

h2.mainpage_body {
text-align:center;
font-size:14px;
color:#463A23;
}

h3.mainpage_body {
text-align:center;
font-size:14px;
color:#red;
}

h3.mainpage_body a {
text-align:left;
font-size:14px;
color:#red !important;
}

p.mainpage_body {
padding:5px 20px 0px 20px;;
color:#457B49;
}

.del_back {
width: 730px;
padding-right:10px;
padding-bottom:20px;
margin-left:15px;
border-style:solid;
border-width:1px;
border-color:#93863D;
background-color:#C5C0A3;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:left;
}

.del_title {
text-align:center;
}

.del_sub {
margin-left:10px;
margin-top:10px;
}

.del_addr_box {
padding:5px 5px 5px 5px;
margin-left:8px;
border-style:solid;
border-width:1px;
border-color:#808080;
background-color:#E3E1D3;
width:250px;
}

.del_method {
padding:5px 5px 5px 5px;
margin-left:8px;
border-style:solid;
border-width:1px;
border-color:#808080;
background-color:#E3E1D3;
}

.login_back {
padding-bottom:20px;
margin-left:15px;
border-style:solid;
border-width:1px;
border-color:#93863D;
background-color:#C5C0A3;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8px;
}

.login_box_basic {
padding:5px 5px 5px 5px;
margin-top:8px;
border-style:solid;
border-width:1px;
border-color:#808080;
background-color:#E3E1D3;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
height:130px;
width:300px;
}

TD.login_form {
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#66634D;
}

.login_left_side {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin-left:50px;
margin-top:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


.login_right_side {
margin-right:50px;
margin-top:20px;
}

.login_new_customer {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#66634D;
}

.login_new_customer a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
color:#66634D;
}

.basket_bottom {
padding-top:2px; 
font-weight:bold; 
height:19px; 
background-color:black;
}

.basket_bottom a{
color:#DBC987;
}


.basket_bottom a:hover {
color:white;
}
h2.animalinfo  {
margin-left:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.3em;
color:#DDD7B7;
}
.kid_zone_pet_names a{
font-family:Verdana, Arial, Helvetica, sans-serif;
margin: 2px 2px 2px 2px;
font-size:11px;
text-align:center;
color:#003399;
}

.kid_zone_pet_names {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin: 15px 20px 15px 20px;
font-size:11px;
text-align:center;
color:#003399;
}

.kid_zone_pet_names h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-align:center;
color:#003399;
}

#header_menu {
  width: 590px;
  height: 20px;
  padding:0px;
float:left;
clear:left;
margin-left:15px;
position:absolute;
top:182px;
}

#mymenu {
  list-style: none;
  padding: 0;
  margin: 0;
  font-family: tahoma;
  font-size:12px;
  text-align:center;
  width: 590px;
  height: 0px;
  position:relative;
  z-index:10;
}
#mymenu a {
  display: block;
  text-indent: -900%;
  color: black;
  position: absolute;
  outline: none;
  text-decoration:none;
}

#mymenu a:hover {
  background-position: left bottom;
  color:black;
}


#mymenu .home {
  width: 47px;
  height: 62px;
  background: url(../../images/home.gif) no-repeat;
  left: 10px;
  top:-44px;
}


#mymenu .link1 {
  width: 48px;
  height: 62px;
  background: url(../../images/fish.gif) no-repeat;
  left: 58px;
  top:-44px;
  margin:0px 0px 0px 0px;
}

#mymenu .link2 {
  width: 47px;
  height: 62px;
  background: url(../../images/birds.gif) no-repeat;
  left: 106px;
  top:-44px;
}

#mymenu .link3 {
  width: 47px;
  height: 62px;
  background: url(../../images/cats.gif) no-repeat;
  left: 153px;
  top:-44px;
}

#mymenu .link4 {
  width: 55px;
  height: 62px;
  background: url(../../images/dogs.gif) no-repeat;
  left: 200px;
  top:-44px;
}

#mymenu .link5 {
  width: 58px;
  height: 62px;
  background: url(../../images/rabbits.gif) no-repeat;
  left: 255px;
  top:-44px;
}

#mymenu .link6 {
  width: 65px;
  height: 62px;
  background: url(../../images/reptiles.gif) no-repeat;
  left: 313px;
  top:-44px;
}
#mymenu .link7 {
  width: 62px;
  height: 62px;
  background: url(../../images/cavies.gif) no-repeat;
  left: 378px;
  top:-44px;
}
#mymenu .link8 {
  width: 67px;
  height: 62px;;
  background: url(../../images/rodents.gif) no-repeat;
  left: 440px;
  top:-44px;
}
#mymenu .link9 {
//  width: 70px;
  height: 21px;
//  background: url(../images/menu-highlight.png) no-repeat;
  left: 730px;
}
#mymenu .link10 {
//  width: 70px;
  height: 21px;
//  background: url(../images/menu-highlight.png) no-repeat;
  left: 600px;
}


#button_menu {
  width: 590px;
  height: 20px;
  padding:0px;
float:right;
clear:left;
margin-left:15px;
position:absolute;
top:0px;
}

#mybuttonmenu {
  list-style: none;
  padding: 0;
  margin: 0;
  font-family: tahoma;
  font-size:12px;
  text-align:center;
  width: 590px;
  height: 0px;
  position:relative;
  z-index:10;
}
#mybuttonmenu a {
  display: block;
  text-indent: -900%;
  color: black;
  position: absolute;
  outline: none;
  text-decoration:none;
}

#mybuttonmenu a:hover {
  background-position: left bottom;
  color:black;
}

#mybuttonmenu .blink1 {
  width: 101px;
  height: 28px;
  background: url(../../images/myaccount.gif) no-repeat;
  left: 636px;
  top:0px;
  margin:0px 0px 0px 0px;
}

#mybuttonmenu .blink2 {
  width: 80px;
  height: 28px;
  background: url(../../images/checkout.gif) no-repeat;
  left: 737px;
  top:0px;
  margin:0px 0px 0px 0px;
}

#mybuttonmenu .blink3 {
  width: 73px;
  height: 28px;
  background: url(../../images/aboutus.gif) no-repeat;
  left: 817px;
  top:0px;
  margin:0px 0px 0px 0px;
}
#mybuttonmenu .blink4 {
  width: 65px;
  height: 28px;
  background: url(../../images/logout.gif) no-repeat;
  left: 890px;
  top:0px;
  margin:0px 0px 0px 0px;
}
#header_cart_container {
  height:65px;
  width:90px;
  font-family:tahoma;
  font-size:11px;
  line-height:12px;
  margin:0px;
  padding:0px;
}
#header_cart {
  list-style: none;
  margin-top: 2px;
 // font-family: verdana;
  //font-size:12px;

  color:white;
}

.header_cart_items {
//font-family:arial;
//font-size:14px;
}
#header_cart a{
  color:white;
}
#header_cart a:hover{
  color: white;
  text-decoration: underline;

}


#header_cart .newItemInCart{
  font-style:italics;
}
#header_cart .oldItemInCart{
  font-style:italics;
}

#header_logo {
z-index: 5;
}


#mylogin {
  clear:both;
  position:relative;
  top:100px;
  left:185px;
  display: block;
  width: 183px;
  height: 49px;
  background: url('../../images/new-member-login.gif') no-repeat 0 0;

}

#mylogin:hover {
  background-position: left bottom;
}

#mylogin span {
   display:none;
}

#mylogin-member {
  clear:both;
  position:relative;
  left:185px;
  margin-top:147px;
  display: block;
  width: 180px;
  height: 49px;
  background: url('../../images/member-login.gif') no-repeat 0 0;

}

#mylogin-member:hover {
  background-position: left bottom;
}

#mylogin-member span {
   display:none;
}
#mylogin-help {
margin-top:36px;
float:left; 
margin-left:25px;
width:310px; 
height:600px; 
background: url('../../images/signin-help.jpg') no-repeat 0 0;
}

#create_account {
background: url('../../images/create-account-back.gif') no-repeat 0 0;
height:580px;
width:450px;
float:left;
margin-left:10px;
}
#create_account_help {
background: url('../../images/create-account-help.gif') no-repeat 0 0;
height:580px;
width:260px;
float:left;
margin-left:15px;
}

#create_account input{
float:left;
clear:both;
}

#create_account textbox{
padding: 0px 0px 0px 0px;
}
#create_account_register {
  clear:both;
  position:relative;
  left:105px;
  top:17px;
  display: block;
  width: 180px;
  height: 49px;
  background: url('../../images/member-login.gif') no-repeat 0 0;

}

#create_account_register:hover {
  background-position: left bottom;
}

#create_account-help {
margin-top:36px;
float:left;
margin-left:25px;
width:310px;
height:600px;
background: url('../../images/signin-help.jpg') no-repeat 0 0;
}

#create_account_error {
margin: 1px 40px 0px 40px; 
background: url('../../images/create_account_error.gif') no-repeat 0 0;
padding-top:45px;
}

#create_account_postcode {
margin: 1px 40px 0px 40px; 
background: url('../../images/create_account_postcode.gif') no-repeat 0 0;
padding-top:45px;
}
<!--changes the table of gift  margin is that if there is more than one gift that they dont stick together-->	
.table.gifts
	{
	margin: 1px;
	}
<!--changes the table of gift -->
.td.gift
	{
	margin: 6px;
	padding: 4px;
  	font-family: Verdana, Arial, sans-serif;
  	text-align: center;
 	font-size: 12px;
    font-style:italic;
  	font-weight: bold;
  	letter-spacing:0.1mm;
  	word-spacing:0.4mm;
  	text-decoration:none;
    line-height:19pt;
 	background: #E8DEDC;
 	border-style: ridge;
	}
<!--changes "Please remove other gifts..." -->
.span.gift1
	{
	margin-top: 2px;
	padding: 1px;
  	font-family: Verdana, Arial, sans-serif;
  	text-align: center;
 	font-size: 12px;
    font-style:oblique ;
  	font-weight: 500;
  	letter-spacing:0.1mm;
  	word-spacing:0.4mm;
  	text-decoration:none;
    line-height:14pt;
  	color: #FF0202;
 	background: #E8DEDC;
 	border-style: none;
	}
<!--changes "(Maximum 1 gift per order)" -->
.span.gift2
	{
  	font-family: Verdana, Arial, sans-serif;
  	text-align: center;
 	font-size: 12px;
    font-style:normal;
  	font-weight: 500;
  	letter-spacing:0.1mm;
  	word-spacing:0.2mm;
  	text-decoration:none;
    line-height:14pt;
  	color: #5C150A;
 	background: #E8DEDC;
	}
<!--changes "By spending over %s you have qualified..." -->
.span.gift3
	{
  	font-family: Verdana, Arial, sans-serif;
  	text-align: center;
 	font-size: 12px;
    font-style:normal;
  	font-weight: 500;
  	letter-spacing:0.1mm;
  	word-spacing:0.4mm;
  	text-decoration:none;
    line-height:14pt;
  	color: #5C150A;
 	background: #E8DEDC;
	}
<!--changes "Spend just %s more to get ..." -->
.span.gift4
	{
  	font-family: Verdana, Arial, sans-serif;
  	text-align: center;
 	font-size: 12px;
    font-style:italic;
  	font-weight: 500;
  	letter-spacing:0.1mm;
  	word-spacing:0.4mm;
  	text-decoration:none;
    line-height:14pt;
  	color: #FF0202;
 	background: #E8DEDC;
	}
<!--changes the Name of gift -->
.span.gift5
	{
  	font-family: Verdana, Arial, sans-serif;
  	text-align: center;
 	font-size: 18px;
    font-style:italic;
  	font-weight: 600;
  	letter-spacing:0.1mm;
  	word-spacing:0.2mm;
  	text-decoration:none;
    line-height:20pt;
  	color: #5C150A;
 	background: #E8DEDC;
	}

.buying-info-top {
height: 30px;
padding-top:10px;
text-align: center;
font-size: 16px;
background: url(../../images/buying-info-top.gif);
}
.triangle-isosceles {
        position:relative;
        padding:7px;
        margin:1em 0 3em;
        color:#000;
        background:#ddc9a9; /* default background for browsers without gradient support */
        /* css3 */
        background:-webkit-gradient(linear, 0 0, 0 100%, from(#ddd2c0), to(#ddc9a9));
        background:-moz-linear-gradient(#ddd2c0, #ddc9a9);
        background:-o-linear-gradient(#ddd2c0, #ddc9a9);
        background:linear-gradient(#ddd2c0, #ddc9a9);
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        border-radius:5px;
}

/* creates triangle */
.triangle-isosceles:after {
        content:"";
        position:absolute;
        bottom:-15px; /* value = - border-top-width - border-bottom-width */
        left:50px; /* controls horizontal position */
        border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
        border-style:solid;
        border-color:#ddc9a9 transparent;
    /* reduce the damage in FF3.0 */
    display:block;
    width:0;
}

.red a{

color:red;
}

.green a {
color:#1f711f;
}

.ToolText{position:relative; }
.ToolTextHover{position:relative;}
.ToolText span{display: none;}
.ToolTextHover span{
  display:block;
  position:absolute;
  //border:1px solid grey;
  top: 5px;
  left:6px;
  background-color:white;
  color:grey;
  text-align: center;
  width:200px;
}

.infoTextLeft{position:relative; }
.infoTextLeftHover{position:relative;}
.infoTextLeft span{display: none;}

.infoTextLeftHover span{
  display:block;
  position:absolute;
  //border:1px solid grey;
  top: 5px;
  left:6px;
  background-color:white;
  color:grey;
  text-align: left;
  width:300px;
  padding: 0px;
  border:1px solid #ccc;
}
.infoTextLeftHover ul{
list-style:circle;
padding: 0px 5px 0px 20px;
}

.infoTextRight{position:relative; }
.infoTextRightHover{position:relative;}
.infoTextRight span{display: none;}

.infoTextRightHover span{
  display:block;
  position:absolute;
  //border:1px solid grey;
  top: 5px;
  left: -300px;
  background-color:white;
  color:grey;
  text-align: left;
  width:300px;
  padding: 0px;
  border:1px solid #ccc;
}
.infoTextRightHover ul{
list-style:circle;
padding: 0px 5px 0px 20px;
}



#catHeader {
font-family:arial;
}
#catHeader .links {

float:right;
margin-right:20px;
padding-top:10px;
font-size:16px;
font-weight:bold;
color:white;
}
#catHeader .links a {
color:white;
}

.productListingTitle {
height:12px;
width:212px;
padding-top:6px;
background-color:white;
font-family: arial;
font-size:13px;
text-align:center;
color:#555;
}

#slider-wrapper {
    background:url(images/slider.png) no-repeat;
    width:745px;
    height:240px;
    margin:0 auto;
    margin-top:-19px;
}

#slider {
	position:relative;
    width:745px;
    height:240px;
    margin-left:0px;
	background:url(../../images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:0px;
	bottom:-32px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
.clear {
	clear:both;
}
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

