/*----------------------------------------------------*/
/* Main CSS Stylesheet, customised for princess       */
/*----------------------------------------------------*/

/*
 This stylesheet is automatically included

    The following styles cannot be overridden and therefore
    changes have been made to stylesheet.css
   
    colors - need to see if can be changed back to original
    values and then override them here
 
    header - pale purple     #DC47DC
    text - dark purple       #2D062D
    side border background   #5D1E5D
    background stripes, borders - pale pink   #E28DE2
*/
     
/*----------------------------------------------------*/
/* main formatting overrides                          */
/*----------------------------------------------------*/

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 76%;
    margin: 5px;
    margin-right: 7px;
    padding: 0;
    background: #000000; }
/* removed li as making right hand sidebar too big */
p { 
    text-decoration: none; 
    font-size: 1.0em; 
    color: #2D062D; }

h1, h2, h3, h4 { 
    /*font-family: Georgia, "Times New Roman", Times, serif;*/
    font-weight: none; 
    text-decoration: none; 
    font-size: 1.2em; 
    color: #2D062D; 
    margin-top: 0px;
/*    padding-top: 10px; */
    }

h2 {
    font-size: 1.3em; }

h4 {
    font-size: 1.0em;
    color: #FF3333; }

a:link, a:visited {
    color: #2D062D; }

a:hover {
    color: #E28DE2; }

#navCatTabs li .category-top:hover{ color: #ff6600; }

.messageStackSuccess{ background: #5d1e5d; color: #ffffff; }

.messageStackError a:link { color: #ffffff; }

/*----------------------------------------------------*/
/* centre panel                                       */
/*----------------------------------------------------*/

#navBreadCrumb { background-color: #f7fff3; }
#navBreadCrumb A:link, #navBreadCrumb A:visited { color: #032C00; } 
#navBreadCrumb A:hover { color: #FF0000; } 

#av_mainPhoto {
    float: right; 
    padding-top: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
    clear: right; }

.centerBoxContentsSpecials img, .sideBoxContent img, .centerBoxContentsNew img, .categoryListBoxContents img, .additionalImages img, .centerBoxContentsCrossSell img, .centerBoxContentsNewsletter img, .centerBoxContentsFeatured img { 
    border: 1px solid #AFAE5B; 
}

#ezPagesTOCHeading{ text-decoration: none; }
#navEZPageNextPrev{ margin-bottom: 5px; margin-left: 40px; }
#navEZPagesTOCWrapper{ margin: 10px 5px 5px 5px; padding: 5px; width: 50%; font-weight: bold; float: right; height: 1%; border: 1px solid #333333; }

#ezpagesContent {
	font-weight: bold;
}
#ezpagesContent ul {
	left-padding: 3px;
}
/*----------------------------------------------------*/
/* product listing pages                              */
/*----------------------------------------------------*/

#av_thumbPhoto {
    margin: 4px;
    border: 1px solid #2D062D; 
}

.productListing-heading { color: #2D062D; }

A.productListing-heading:link, A.productListing-heading:visited {
   color: #2D062D; } 

A.productListing-heading:hover {    
    color: #A937A9; }
    
tr.productListing-odd { background: #EECDEE; }
tr.productListing-even { background: #f6f6f6; }

h3.itemTitle A:link, h3.itemTitle A:visited {
    color: #2D062D; } 

h3.itemTitle A:hover {
    color: #A937A9; } 

/*----------------------------------------------------*/
/* main product page                                  */
/*----------------------------------------------------*/

#categoryIcon A:link, #categoryIcon A:visited {
    color :#2D062D;    
}

#categoryIcon A:hover {  
    color :#FF0000;    
}

.productGeneral h1 {
    margin-bottom: 0px;
	}
}
#productMainImage {
    float: right; 
    padding: 0px;
    border: 1px solid #e28de2; 
    clear: right;
}
    
.av_itemSize {  
    font-family: Georgia, "Times New Roman", Times, serif;
    color :#2D062D;    
    font-weight: bold;
    font-size: 1.2em; 
    margin: 10px;
}

#productDescription {
    font-size: 1.1em; 
    padding: 0px;
}

#productDescription p a { text-decoration: underline; }

#productPrices {
    float: right;
    font-family: Georgia, "Times New Roman", Times, serif;
    color :#2D062D;    
    font-weight: bold;
    font-size: 1.4em; 
    margin: 10px;
}
.productPriceDiscount { 
    color: #ff0000; 
    font-weight: bold; }

#freeShippingIcon {
    float: right;
    margin-right: 60px;
    clear: right;
}

#cartAdd {
    float: right;
    width: 180px;
    text-align: center;
    margin: 0em;
    padding: 0em;
    border: 1px solid #f7fff3;
}

#cartAdd p {
    color: #FF0000; 
    font-weight: bold;
}

h2.centerBoxHeading {
    margin-top: 5px;
    color: #2D062D;
    background-color: #B83BB8; 
    border: 1px solid #2D062D;
}

.wrapperAttribsOptions {
    float: right;
}

#attribsOptionsText, .attributesComments {
    font-weight: none; 
    text-decoration: none; 
    font-size: 1.0em; 
    padding-top: 0px;
}

.stockAlert { color: #ff0000; }
.detailsBold { font-weight: bold; }
.detailsSmall { font-size: 0.9em; }

/*----------------------------------------------------*/
/* shopping cart panel                                */
/*----------------------------------------------------*/

#cartProdTitle {
    text-align: left;
    padding-top: 1em;
    color: #470047;
}

.rowEven { background: #EECDEE; }
.rowOdd { background: #f6f6f6; }

/*----------------------------------------------------*/
/* checkout and columnar panels                       */
/*----------------------------------------------------*/

.LegendHeading { 
    background: #EECDEE; 
    border: 1px solid #e28de2; 
}

.LegendColumnarHeading { 
    background: #DDE6C8; 
    border: 1px solid #AFAE5B; 
}

fieldset.LegendColumnarFieldset {
	border: 1px solid #AFAE5B;
	background-color: #DDE6C8;
}

/*----------------------------------------------------*/
/* sidebar panels                                     */
/*----------------------------------------------------*/

.sideBoxContent { 
    color: #2D062D; 
    padding: 0px;
}

.boxText { font-size: 12px; }
.leftBoxContainer, .rightBoxContainer, .singleBoxContainer { 
    background: #ffffff; 
    border: 1px solid #E062DD; 
}

.catBoxHeading1 {
    display: block;
    background: #DDE6C8; 
    font-size: 1.1em;
    font-style: italic;	
    padding: 5px;
    font-weight: bold;
}
/* hover and current category colour */
#categoriesContent a:hover, #categorylistboxContent a:hover, #treemenu a:hover, #categoriesContent .category-subs-parent, #categorylistboxContent .category-subs-parent, #categoriesContent .category-subs-selected, #categorylistboxContent .category-subs-selected, .centerBoxContentsFeatured a:hover, .centerBoxContentsSpecials a:hover, .centerBoxContentsNew a:hover { 
    color: #E28DE2; }
    
.category-top-text, .category-links {
    display: block;
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-left: 3px;
}

a.category-top-text {
/*	border-bottom: 1px solid #e28de2; */
}

a.category-subs-text, a.category-products-text {
    display: block; /*list-item;*/
    margin-left: 8px;
    border-bottom: 1px dotted #e28de2; 
    /*list-style-image: url(images/bullet1.gif); */
    /*list-style: circle inside url(../images/bullet1.gif);*/
    }

.category-products-text {
	font-weight: normal;
}

.LegendCatHeading {
    display: block;
	font-weight: bold;
	color: #470047;
	margin: 2px;
	padding: 3px;
	border: 1px solid #AFAE5B;
	background-color: #DDE6C8;
}

.noBorder img { border: none;}
.verticalAlign { vertical-align: middle; *vertical-align: text-bottom; }
#specials {	background-color: #DDE6C8; }

/*----------------------------------------------------*/
/* bestsellers                                        */
/*----------------------------------------------------*/

.bestsellers_thumbnail {
    width: 26px;
    padding-right: 4px;
    float: left;
    margin: 0px;
  }

#bestsellers .wrapper {
	   margin: 0em 0em 0em 0.0em;
	}

#bestsellers ol {
	   padding: 0;
   	margin-left: 1.1em;
	}

#bestsellers li {
    margin-left: 3px;
	   padding-top: 5px;
	   margin: 0em 0em 1.3em 0em;
	   clear: both;
	}
