body {
background: #ffffff url(../styleImages/background.png) repeat-x; 
font: 12px/1.3em Geneva, Verdana, Arial, sans-serif;
}

p  { 
padding: 0 0 11px 0;
}

a  {
text-decoration:none; 
color: #c775aa;
}

a:hover {
text-decoration:underline; 
color: #c557a0;
}

/**BOXES
*******************/
.boxTitleLeft {
float:left;
width:172px;
font-family: Georgia, Geneva, Arial, sans-serif;    
font-weight: bolder;
color: #000;
background-image: url(../styleImages/boxTitleBg.gif);        
background-repeat:no-repeat;	
height: 24px;
padding-left: 19px;
padding-top: 7px;	
}

.boxContentLeft {
float:left;
width:172px;
background-color: #FFFFFF;
padding-left: 10px;	
background-image: url(../styleImages/boxbg.jpg);
background-repeat:repeat-y;
}

.boxfooter {
float:left;
width:200px;
background-image: url(../styleImages/boxfooter.jpg);
height: 21px;
margin-bottom: 10px;  
background-repeat:no-repeat;
}

/**HEADERS
*******************/
h1 {
border-bottom:1px solid #f0eded; 
color: #a11771;
margin-bottom:7px; 
padding-bottom:3px; 
font: normal 19px Georgia, Geneva, Arial, sans-serif;
}

h3 {
border-bottom:1px solid #f0eded; 
color: #a11770;
margin-bottom:8px; 
padding:11px 0 7px 0;
font: bold 12px Arial, Geneva, sans-serif;
}

h2 {
border-bottom:1px solid #f0eded; 
color: #a11770;
margin-bottom:10px; 
padding:6px 0 8px 0; 
font: normal 17px Georgia, Geneva, Arial, sans-serif; 
text-align:center;
}

h4 {
border-bottom:1px solid #f0eded; 
color: #a11770;
margin-bottom:8px; 
padding:11px 0 7px 0;
font: bold 13px Arial, Geneva, sans-serif;
}

h5 {
border-bottom:1px solid #f0eded; 
color: #a11770;
margin-bottom:9px; 
padding:5px 0 4px 0;
font: normal 18px Georgia, Arial, Helvetica, sans-serif;
}

h6 {
border-bottom:1px solid #f0eded; 
color: #a11770;
margin-bottom:11px; 
padding:7px 0 3px 0;
font: normal 17px Georgia, Arial, Helvetica, sans-serif;
}

.homepage {
font-size: 36px;
}

/**PRICES
*******************/
.txtOldPrice {
text-decoration: line-through;
}

.txtBoxSave {
color:#990000;
} 

.txtSale {
color:#990000;
}

.txtOutOfStock {
color:#990000;
}

.textbox { 
border:1px solid #ccccdd; 
padding: 0 0 0 1px;
}

.SubmitGeneral {
background:#c775aa;
border:1px solid #a11770;
color:#ffffff;
font: bold 11px Geneva, Verdana, Arial, sans-serif;
}

.SubmitGeneral:hover {
background:#d23c9d;
border:1px solid #423232;
}

.AnchorLinkBtn {
background:#c775aa; 
text-decoration:none; 
border:1px solid #a11770;
color:#ffffff; 
padding:2px 5px;
font: bold 11px Geneva, Verdana, Arial, sans-serif;
} 

.AnchorLinkBtn:hover {
background:#d23c9d; 
text-decoration:none; 
border:1px solid #423232; 
color:#ffffff;
}




/**SUB CATEGORIES
************************/
#SubCategories {
margin: 0 auto;
}

#SubCategories ul {
padding:6px 3px 7px 3px;
}

#SubCategories li {

background: url(../styleImages/dir.jpg) no-repeat left top;
width: 138px;
text-align: left;
padding:0px 0 20px 30px;
}

/**PRODUCTS LISTING PAGE
************************/
.productList {
list-style-type: none; 
padding:0 0 5px 0;
}

.productList li { 
background: url(../styleImages/bullet.gif) no-repeat left 11px;
padding: 5px 0 4px 12px;
border-bottom:1px solid #f0eded;
}

.products {
margin:10px 0px; 
width:625px;
}

.products li {
float:left; 
display: inline; 
text-align:center;
margin-top: 0px;
margin-bottom: 10px;
padding-top:0px;
width:287px;
height:256px; 
}

.products img {
border:1px solid #eadbf3;
background:#ffffff;
margin-bottom:6px;
padding:5px;
display:inline;
} 

.products ul a:hover img {
/*background:#eadbf3; */
border:1px solid #ae93c1;
}

.productLink {
display:block; 
color:#c775aa; 
text-decoration:none;
}

a.productLink:hover {
text-decoration:underline; 
color:#c557a0;
}


/** PRODUCT PAGE
************************/
.productImage {
padding:4px; 
margin:7px 1px 7px 2px; 
text-align:center; 
background:#ffffff; 
border:1px solid #f0eded;
}

.productImage:hover {
border:1px solid #ae93c1;
}

.productOptionBox {
background:#f5f2f7;
border:1px solid #dcd9de;
padding:10px; 
width:80%;
}

.addToBasket {
text-align:right; 
padding-top:15px;
}

/**BASKET
************************/
.cartProgress { 
color:#d13c9c; 
height:32px; 
padding-top:7px; 
text-align:center;
}

.txtcartProgressCurrent { 
background:#ae93c1;
border:1px solid #79568e; 
color: #ffffff; 
padding:2px 7px 2px 7px; 
font-weight: bold;
}

.tdcartTitle{ 
color:#ffffff; 
font-weight:bold; 
background:#e0d2e9; 
padding:7px 5px 7px 5px;
}

.tdcartTitle a { 
font-weight:bold; 
color:#ffffff;
}

.tdcartEven  {
padding:0 3px 0 3px; 
border-bottom:1px solid #f0eded;
}

a.flashBasket:active, a.flashBasket:link, a.flashBasket:visited, a.flashBasket:hover {
padding:1px 4px 1px 4px; 
background:#eadbf3; 
color:#ffffff; 
border:1px solid #ae93c1; 
font-weight: bold;
}

 /** PAGINATION
************************/
.pagination {
text-align:right;
margin:5px 0 3px 0; 
padding:4px 2px 3px 2px; 
font: normal 12px Georgia, Geneva, Arial, sans-serif;  
clear:both; 
}

a.txtLink {
background:#ffffff;
padding:2px 4px;
border:1px solid #f0eded;
}

a.txtLink:hover {
border:1px solid #000000;
}
 
/**ACCOUNT
************************/
.accountList {
list-style-type: none;
margin:0;
padding:0 0 7px 0;
}

.accountList li { 
background: url(../styleImages/bullet.gif) no-repeat left 11px;
padding: 5px 0 4px 12px;
border-bottom:1px solid #f0eded;
}

/** MISCELLANEOUS
************************/

.space{
padding:13px 0 13px 13px;
}

.quickBuy {
text-align:center; 
padding: 10px 0 15px 0;
}

.highlightError { 
color:#EE0000;
}

.box {
padding:3px 3px 3px 3px; 
border:1px solid #f0eded;
}

.colouredBox{
background:#f5f2f7;
border:1px solid #dcd9de;
padding:10px;
}

.lblText  {
font-weight: bold;
}

.lblCheck {
font-weight: normal;
}

.outboundLink{
padding-bottom:7px;
}
