/*------------------------------------------------------------------------------------------
Yummy Mummy
------------------------------------------------------------------------------------------*/
body
{
font: 11px arial, helvetica, sans-serif;
color: #fff;
background: transparent url(../../images/body_bg.gif) repeat;
margin: 15px auto;
width: 990px;
}

div, span, id, class, img, p, form, h1, h2, h3, dl, dt, dd, ul, li
{
margin: 0;
padding: 0;
}

img
{
border: 0;
}

/*------------------------------------------------------------------------------------------
corners
------------------------------------------------------------------------------------------*/
.corners img
{
display: block;
}

/*------------------------------------------------------------------------------------------
container
------------------------------------------------------------------------------------------*/
#container
{
color: #fff;
background: #fff;
margin: 0 auto;
padding: 0 15px;
width: 960px;
position:relative;
}

/*------------------------------------------------------------------------------------------
headerLeft
------------------------------------------------------------------------------------------*/
#headerLeft
{
float: left;
color: #fff;
background: #fff;
height: 146px;
}

/*------------------------------------------------------------------------------------------
logo
------------------------------------------------------------------------------------------*/
#logo
{
padding: 17px 0 0 34px;
}

/*------------------------------------------------------------------------------------------
headerRight
------------------------------------------------------------------------------------------*/
#headerRight
{
float: right;
/* Added */
position:relative;
}

/*------------------------------------------------------------------------------------------
shoppingCart
------------------------------------------------------------------------------------------*/
#shoppingCart
{
margin: 0 0 0 177px;
padding: 5px 0 0 0;
}

html>body #shoppingCart
{
margin: 0 0 0 194px;
}

#shoppingCart a:link, a:visited
{
color: #574319;
background: #fff;
text-decoration: none;
}

#shoppingCart a:visited
{
color: #574319;
background: #fff;
text-decoration: none;
}

#shoppingCart a:hover
{
color: #574319;
background: #fff;
text-decoration: underline;
}

#shoppingCart a:active
{
color: #574319;
background: #fff;
text-decoration: underline;
}

#shoppingCart li
{
list-style: none;
float: left;
font: 11px arial, helvetica, sans-serif;
margin: 0 0 0 18px;
height: 25px;
line-height: 11px;
}

#shoppingCart li.basket
{
color: #574319;
background: #fff url(../../images/header_shoppingBag.gif) no-repeat;
padding: 8px 0 0 20px;
}

#shoppingCart li.currency
{
text-align: left;
color: #574319;
background: #fff url(../../images/header_flag_australian.gif) no-repeat;
padding: 8px 0 0 31px;
}

#shoppingCart .changeCurrency
{
font: 9px arial, helvetica, sans-serif;
}

/*------------------------------------------------------------------------------------------
navigation
------------------------------------------------------------------------------------------*/
#navigation
{
clear: left;
padding: 5px 0 0 0;
/* Added */
float:left;
/*z-index:9999;*/
}

/*html>body #navigation
{
padding: 5px 0 0 0;
}*/

#navigation li
{ 
float: left;
list-style: none;
font: bold 12px arial, helvetica, sans-serif;
}

#navigation li a:link
{
display: block;
float: left;
color: #fff;
background: #e798c2 url(../../images/navigation_footer_out.gif) no-repeat bottom right;
padding: 75px 13px 0 14px;
height: 30px;
text-decoration: none;
}

#navigation li a:visited
{
display: block;
float: left;
color: #fff;
background: #e798c2 url(../../images/navigation_footer_out.gif) no-repeat bottom right;
padding: 75px 13px 0 14px;
height: 30px;
text-decoration: none;
}

#navigation li.first a:link
{
color: #fff;
background: #e798c2 url(../../images/navigation_bg_onlineStore_out.gif) no-repeat;
padding: 75px 13px 0 14px;
text-decoration: none;
}

#navigation li.first a:visited
{
color: #fff;
background: #e798c2 url(../../images/navigation_bg_onlineStore_out.gif) no-repeat;
padding: 75px 13px 0 14px;
text-decoration: none;
}

#navigation li.last a:link
{
color: #fff;
background: #e798c2 url(../../images/navigation_footer_out_last.gif) no-repeat bottom right;
text-decoration: none;
}

#navigation li.last a:visited
{
color: #fff;
background: #e798c2 url(../../images/navigation_footer_out_last.gif) no-repeat bottom right;
text-decoration: none;
}

#navigation li a:hover
{
display: block;
float: left;
color: #fff;
background: #f15bab url(../../images/navigation_footer_hover.gif) no-repeat bottom right;
padding: 75px 13px 0 14px;
height: 30px;
text-decoration: none;
}

#navigation li a:active
{
display: block;
float: left;
color: #fff;
background: #f15bab url(../../images/navigation_footer_hover.gif) no-repeat bottom right;
padding: 75px 13px 0 14px;
height: 30px;
text-decoration: none;
}

#navigation li.first a:hover
{
color: #fff;
background: #f15bab url(../../images/navigation_bg_onlineStore_hover.gif) no-repeat;
padding: 75px 13px 0 14px;
text-decoration: none;
}

#navigation li.first a:active
{
color: #fff;
background: #f15bab url(../../images/navigation_bg_onlineStore_hover.gif) no-repeat;
padding: 75px 13px 0 14px;
text-decoration: none;
}

#navigation li.last a:hover
{
color: #fff;
background: #f15bab url(../../images/navigation_footer_hover_last.gif) no-repeat bottom right;
text-decoration: none;
}

#navigation li.last a:active
{
color: #fff;
background: #f15bab url(../../images/navigation_footer_hover_last.gif) no-repeat bottom right;
text-decoration: none;
}

/*------------------------------------------------------------------------------------------
dropDown1
------------------------------------------------------------------------------------------*/
.dropDown1_show
{
position:absolute;
left:307px; 
top:147px;
z-index: 100;
}
.dropDown1_hide
{
position:absolute; 
left:0px; 
top:-2000px;
}

#dropDown1 ul
{
font: 12px arial, helvetica, sans-serif;
border: #e08bb8 solid;
border-width: 7px 0 0 0;
list-style: none;
width: 190px;
}

#dropDown1 li a
{
display: block;
color: #fff;
background: #e595c0 url(../../images/dropDown_arrow.gif) no-repeat 7px 10px;
padding: 7px 7px 7px 25px;
border: #e9a6c9 solid;
border-width: 0 0 1px 0;
text-decoration: none;
width: 158px;
}

#dropDown1 li a:visted
{
color: #fff;
background: #e595bf url(../../images/dropDown_arrow.gif) no-repeat 7px 10px;
padding: 7px 7px 7px 25px;
border: #e9a6c9 solid;
border-width: 0 0 1px 0;
text-decoration: none;
}

#dropDown1 li a:hover
{
color: #fff;
background: #cd6b9f url(../../images/dropDown_arrow.gif) no-repeat 7px 10px;
padding: 7px 7px 7px 25px;
border: #e9a6c9 solid;
border-width: 0 0 1px 0;
text-decoration: none;
}

#dropDown1 li a:active
{
color: #fff;
background: #cd6b9f url(../../images/dropDown_arrow.gif) no-repeat 7px 10px;
padding: 7px 7px 7px 25px;
border: #e9a6c9 solid;
border-width: 0 0 1px 0;
text-decoration: none;
}

#dropDown1 img
{
display: block;
}

/*------------------------------------------------------------------------------------------
flashPanel
------------------------------------------------------------------------------------------*/
#flashPanel
{
color: #fff;
background: #fff;
margin: 0 -15px;
padding: 0 15px;
/*position: relative;*/
/*z-index: 1;*/
}

#flashPanel img
{
display: inline;
}

/*html>body #flashPanel img
{
display: inline;
}*/

/*------------------------------------------------------------------------------------------
content
------------------------------------------------------------------------------------------*/
#content
{
color: #fff;
background: #fff;
width: 960px;
height: 231px;
}

/*------------------------------------------------------------------------------------------
beautySpot
------------------------------------------------------------------------------------------*/
#beautySpot
{
float: left;
color: #5b5500;
background: #fff url(../../images/beautySpot_bg_header.gif) no-repeat;
width: 639px;
height: 59px;
}

#beautySpot p
{
text-align: right;
font-weight: bold;
padding: 6px 88px 5px 0;
}

#beautySpot .signup
{
float: right;
font: 11px arial, helvetica, sans-serif;
color: #5b5500;
border: 1px solid #cd6b9f;
padding: 3px 0 0 6px;
background: #fff;
width: 225px;
height: 17px;
}

.signupButton
{
float: right;
padding: 0 10px 0 5px;
}

/*------------------------------------------------------------------------------------------
caseStudies
------------------------------------------------------------------------------------------*/
#caseStudies
{
color: #fff;
background: #fff url(../../images/beautySpot_bg_gradient.gif) repeat-y;
margin: 34px 0 0 0;
padding: 0 15px;
height: 172px;
}

#caseStudies dl
{
float: left;
margin: 0 0 0 -15px;
padding: 11px 19px 0 0;
width: 290px;
}

html>body #caseStudies dl
{
padding: 11px 29px 0 0;
}

#caseStudies dl img
{
margin: 0 0 0 15px;
display: block;
}

html>body #caseStudies dl img
{
margin: 0;
}

#caseStudies dt
{
float: left;
}

#caseStudies dd
{
float: left;
}

#caseStudies dd p
{
font: normal 11px arial, helvetica, sans-serif;
text-align: left;
padding: 0 0 0 10px;
width: 145px;
line-height: 18px;
}

#caseStudies dl a:link
{
font: bold 11px arial, helvetica, sans-serif;
color: #fff;
background: transparent;
text-decoration: none;
padding: 0 0 0 30px;
}

#caseStudies dl a:visited
{
font: bold 11px arial, helvetica, sans-serif;
color: #fff;
background: transparent;
text-decoration: none;
padding: 0 0 0 30px;
}

#caseStudies dl a:hover
{
color: #fff;
background: transparent;
text-decoration: underline;
}

#caseStudies dl a:active
{
color: #fff;
background: transparent;
text-decoration: underline;
}

#caseStudies .caseStudies01
{
padding: 16px 0 0 0;
background: url(../../images/beautySpot_bullet_01.gif) no-repeat 10px 15px;
}

#caseStudies .caseStudies02
{
padding: 15px 0 0 0;
background: url(../../images/beautySpot_bullet_02.gif) no-repeat 10px 13px;
}

/*------------------------------------------------------------------------------------------
whatStyle
------------------------------------------------------------------------------------------*/
#whatStyle
{
float: right;
/* Added */
position:relative;
}

#whatStyle img
{
display: block;
}

html>body #whatStyle img
{
display: inline;
}

/* Added: for flash content */
#flashcontent 
{
height:232px;
width:321px;
position:absolute;
top:0px;
right:0px;
z-index: 1;
}

/*------------------------------------------------------------------------------------------
internalContent
------------------------------------------------------------------------------------------*/
#internalContent
{
clear: left;
font: 12px arial, helvetica, sans-serif;
color: #666;
background: #fff;
padding: 1px 0 0 0;
}

#internalContent h1
{
font: 38px "Arial Narrow", arial, helvetica, sans-serif;
color: #574319;
background: transparent url(../../images/utility_divider_horizontal.gif) no-repeat bottom;
margin: 0 -15px;
padding: 20px 0 20px 46px;
width: 944px;
}

#internalContent h1 .pink
{
color: #e798c2;
background: transparent;
}

#internalContent h2
{
clear: left;
font: 25px "Arial Narrow", arial, helvetica, sans-serif;
color: #666;
background: #f7deeb url(../../images/stockists_bg_country.jpg) no-repeat;
padding: 7px 0 5px 35px;
width: 925px;
height: 32px;
}

html>body #internalContent h2 
{
margin: 49px 0 0 0;
}

#internalContent h3
{
clear: left;
font: 18px "Arial Narrow", arial, helvetica, sans-serif;
color: #666;
background: #fff;
margin: 0 0 0 0;
padding: 10px 0 10px 35px;
border: solid #d8d5cf;
border-width: 0 0 1px 0;
}

#internalContent h4
{
font: bold 12px arial, helvetica, sans-serif;
color: #666;
background: #fff;
margin: 0 0 14px 0;
}

#internalContent p
{
padding: 0 0 14px 0;
}

/*------------------------------------------------------------------------------------------
productDetails
------------------------------------------------------------------------------------------*/
#productDetails
{
clear: left;
color: #666;
background: #fff;
padding: 0 10px;
}

#productDetails img
{
display: block;
}

#productDetails .column01
{
float: left;
width: 400px;
}
#productDetails div.column01 img
{
margin-top:10px;
}

#productDetails .column02
{
float: left;
margin: 90px 0 0 0;
padding: 0 20px 0 0;
width: 300px;
}

#productDetails .priceDetails
{
border: solid #666;
border-width: 1px 0;
padding: 10px 0 15px 0;
width: 215px;
}

#productDetails .price
{
font: 35px arial, helvetica, sans-serif;
color: #e798c2;
background: #fff;
}

#productDetails select
{
margin: 0 0 0 3px;
vertical-align: middle;
}

html>body #productDetails select
{
vertical-align: inherit;
}

#productDetails input
{
margin: 18px 0 12px 0;
}

#productDetails a:link
{
font: bold 12px arial, helvetica, sans-serif;
color: #666;
background: #fff url(../../images/internal_arrow_back.gif) no-repeat 0 4px;
padding: 0 0 0 17px;
text-decoration: none;
}

#productDetails a:visited
{
font: bold 12px arial, helvetica, sans-serif;
color: #666;
background: #fff url(../../images/internal_arrow_back.gif) no-repeat 0 4px;
padding: 0 0 0 17px;
text-decoration: none;
}

#productDetails a:hover
{
font: bold 12px arial, helvetica, sans-serif;
color: #666;
background: #fff url(../../images/internal_arrow_back.gif) no-repeat 0 4px;
padding: 0 0 0 17px;
text-decoration: underline;
}

#productDetails a:active
{
font: bold 12px arial, helvetica, sans-serif;
color: #666;
background: #fff url(../../images/internal_arrow_back.gif) no-repeat 0 4px;
padding: 0 0 0 17px;
text-decoration: underline;
}

#productDetails .column03
{
float: left;
margin: 90px 0 0 0;
width: 215px;
}

/*------------------------------------------------------------------------------------------
bodyWrapContent
------------------------------------------------------------------------------------------*/
#bodyWrapContent
{
overflow: auto;
width: 100%;
color: #666;
background: #fff url(../../images/bodyWrap_bg.jpg) no-repeat left bottom;
padding: 40px 0 0 0;
}

#bodyWrapContent .column01
{
float: left;
padding: 0 0 0 295px;
width: 300px;
}

#bodyWrapContent .column02
{
float: left;
text-align: left;
padding: 0 0 0 30px;
width: 310px;
}

#bodyWrapContent .link
{
margin: 21px 0 30px 0;
}

#bodyWrapContent a:link
{
font: bold 11px arial, helvetica, sans-serif;
color: #d076a6;
background: #fff url(../../images/bodyWrap_bullet_arrow.gif) no-repeat 0 1px;
text-decoration: none;
padding: 2px 0 10px 20px;
}

#bodyWrapContent a:visited
{
font: bold 11px arial, helvetica, sans-serif;
color: #d076a6;
background: #fff url(../../images/bodyWrap_bullet_arrow.gif) no-repeat 0 1px;
text-decoration: none;
padding: 2px 0 10px 20px;
}

#bodyWrapContent a:hover
{
font: bold 11px arial, helvetica, sans-serif;
color: #d076a6;
background: #fff url(../../images/bodyWrap_bullet_arrow.gif) no-repeat 0 1px;
text-decoration: underline;
padding: 2px 0 10px 20px;
}

#bodyWrapContent a:active
{
font: bold 11px arial, helvetica, sans-serif;
color: #d076a6;
background: #fff url(../../images/bodyWrap_bullet_arrow.gif) no-repeat 0 1px;
text-decoration: underline;
padding: 2px 0 10px 20px;
}

#bodyWrapContent ul
{
list-style: none;
}

#bodyWrapContent li
{
color: #666;
background: #fff url(../../images/internal_bullet.gif) no-repeat 0 4px;
padding: 0 0 6px 14px;
}

/*------------------------------------------------------------------------------------------
bodyWrapCart
------------------------------------------------------------------------------------------*/
#bodyWrapCart
{
clear: left;
font: 12px arial, helvetica, sans-serif;
}

#bodyWrapCart .column01
{
float: left;
padding: 10px;
width: 433px;
}

#bodyWrapCart .column02
{
float: left;
text-align: left;
margin: 0 0 0 10px;
padding: 10px;
width: 472px;
}

#bodyWrapCart img
{
display: block;
}

#bodyWrapCart ul
{
list-style: none;
margin: 0 0 0 -10px;
}

#bodyWrapCart li
{
float: left;
padding: 0 0 11px 11px;
}

#bodyWrapCart .cartEmpty dl
{
clear: right;
font-weight: bold;
border: solid #e798c2;
border-width: 0 0 1px 0;
padding: 10px 0 92px 0;
}

#bodyWrapCart .cartEmpty dd
{
float: left;
padding: 29px 0;
}

#bodyWrapCart .cartEmpty dt
{
float: right;
}

#bodyWrapCart .cartFull dl
{
clear: right;
font-weight: bold;
border: solid #e798c2;
border-width: 0 0 1px 0;
padding: 10px 0 92px 0;
}

#bodyWrapCart .cartFull dd
{
float: left;
padding: 29px 0;
}

#bodyWrapCart .cartFull dt
{
float: right;
}

#bodyWrapCart .price
{
font: bold 14px arial, helvetica, sans-serif;
color: #e798c2;
background: #fff url(../../images/bodyWrapCart_divider.gif) no-repeat right;
padding: 0 20px 0 0;
}

#bodyWrapCart .quantiy
{
margin: -3px 0 0 20px;
}

#bodyWrapCart .removeItem
{
font: normal 11px arial, helvetica, sans-serif;
margin: 2px 0 0 12px;
color: #e798c2;
background: #fff;
}

html>body #bodyWrapCart .removeItem
{
margin: 0 0 0 12px;
}

#bodyWrapCart .removeItem a:link
{
color: #666;
background: #fff;
text-decoration: none;
}

#bodyWrapCart .removeItem a:visited
{
color: #666;
background: #fff;
text-decoration: none;
}

#bodyWrapCart .removeItem a:hover
{
color: #666;
background: #fff;
text-decoration: underline;
}

#bodyWrapCart .removeItem a:active
{
color: #666;
background: #fff;
text-decoration: underline;
}

#bodyWrapCart select
{
margin: 0 0 0 3px;
vertical-align: middle;
}

html>body #bodyWrapCart select
{
vertical-align: inherit;
}

#bodyWrapCart input
{
float: right;
padding: 14px 0 24px 0;
}

html>body #bodyWrapCart input
{
padding: 14px 0 34px 0;
}

/*------------------------------------------------------------------------------------------
detailsHover
------------------------------------------------------------------------------------------*/
.detailsHover dl
{
/* border: 1px solid #e798c2; */
color: #666;
background: #fff;
padding: 6px 5px 4px 5px;
/*width: 300px;
height: 108px;*/
width: 407px;
height: 215px;

}

.detailsHover dd
{
float: left;
padding: 0 20px 0 0;
}

.detailsHover dt
{
float: left;
padding: 2px 0 0 0;
width: 150px;
}

.detailsHover p
{
padding: 0 0 15px 0;
}

.detailsHover .boldPink
{
font: bold 13px arial, helvetica, sans-serif;
color: #cf76a4;
background: #fff;
}

/*------------------------------------------------------------------------------------------
stockists
------------------------------------------------------------------------------------------*/
#stockists
{
overflow: auto;
width: 960px;
}

#stockists ul
{
float: left;
list-style: none;
color: #666;
background: #fff url(../../images/stockists_bg.jpg) no-repeat;
margin: 0 0 15px 0;
padding: 0 0 0 15px;
width: 305px;
height: 146px;
}

#stockists li
{
font: 12px arial, helvetica, sans-serif;
}

#stockists li.storeName
{
font-weight: bold;
padding: 20px 0 0 25px;
}

#stockists li.telephone
{
background: transparent url(../../images/stockists_icon_phone.gif) no-repeat 25px 6px;
padding: 7px 0 0 45px
}

#stockists li.email
{
background: transparent url(../../images/stockists_icon_email.gif) no-repeat 25px 10px;
padding: 7px 0 0 45px
}

#stockists li.www
{
background: transparent url(../../images/stockists_icon_www.gif) no-repeat 25px 10px;
padding: 7px 0 0 45px
}

#stockists li a:link
{
color: #666;
background: transparent;
text-decoration: none;
}

#stockists li a:visited
{
color: #666;
background: transparent;
text-decoration: none;
}

#stockists li a:hover
{
color: #666;
background: transparent;
text-decoration: underline;
}

#stockists li a:active
{
color: #666;
background: transparent;
text-decoration: underline;
}

/*------------------------------------------------------------------------------------------
postcode
------------------------------------------------------------------------------------------*/
#postcode
{
float: right;
color: #666;
background: transparent url(../../images/stockists_bg_search.jpg) no-repeat;
width: 476px;
height: 49px
}

#postcode input
{
float: right;
color: #666;
margin: 13px 0 0 0;
padding: 3px 3px 2px 3px;

width: 120px;
font: 11px arial, helvetica, sans-serif;
}

#postcode .searchButton
{
padding: 0 12px 12px 6px;
width: 83px;
border: none;
}

/*------------------------------------------------------------------------------------------
country
------------------------------------------------------------------------------------------*/
#country
{
float: right;
color: #666;
background: transparent url(../../images/stockists_bg_viewByCountry.jpg) no-repeat;
width: 484px;
height: 49px;
}

#country select
{
font: 11px arial, helvetica, sans-serif;
float: right;
color: #666;
margin: 15px 12px 0 0;
width: 300px;
height: 21px;
}

html>body #country select
{
margin: 13px 12px 0 0;
padding: 1px 0;
}

/*------------------------------------------------------------------------------------------
productList
------------------------------------------------------------------------------------------*/
#productList
{
font: 12px arial, helvetica, sans-serif;
}

#productList:after
{
font: 12px arial, helvetica, sans-serif;
}

#productList p
{
padding: 6px 0 0 0;
}

#productList .pagination ul
{
margin: 12px 0 0 0;
}

#productList .bottom
{
padding: 25px 0 0 0;
}

#productList .pagination li
{
float: left;
list-style: none;
border: 1px solid #f15bab;
margin: 0 5px 0 0;
}

#productList .pagination li a:link
{
display: block;
color: #f15bab;
background: #fff;
text-decoration: none;
padding: 6px 15px 3px 3px;
}

#productList .pagination li a:visited
{
display: block;
color: #f15bab;
background: #fff;
text-decoration: none;
padding: 6px 15px 3px 3px;
}

#productList .pagination li a:hover
{
display: block;
color: #f15bab;
background: #f8e0ed;
text-decoration: none;
}

#productList .pagination li a:active
{
display: block;
color: #f15bab;
background: #f8e0ed;
text-decoration: none;
}

#productList .pagination li a.disabled:link
{
display: block;
color: #f15bab;
background: #fff;
text-decoration: none;
padding: 6px 15px 3px 3px;
cursor:default;
}

#productList .pagination li a.disabled:visited
{
display: block;
color: #f15bab;
background: #fff;
text-decoration: none;
padding: 6px 15px 3px 3px;
cursor:default;
}

#productList .pagination li a.disabled:hover
{
display: block;
color: #f15bab;
background: #fff;
text-decoration: none;
cursor:default;
}

#productList .pagination li a.disabled:active
{
display: block;
color: #f15bab;
background: #fff;
text-decoration: none;
cursor:default;
}

#productList .pagination li a.current:link
{
display: block;
color: #f15bab;
background: #f8e0ed;
text-decoration: none;
padding: 6px 15px 3px 3px;
}

#productList .pagination li a.current:visited
{
display: block;
color: #f15bab;
background: #f8e0ed;
text-decoration: none;
padding: 6px 15px 3px 3px;
}

#productList .pagination li a.current:hover
{
display: block;
color: #f15bab;
background: #f8e0ed;
text-decoration: none;
}

#productList .pagination li a.current:active
{
display: block;
color: #f15bab;
background: #f8e0ed;
text-decoration: none;
}

#productList .pagination li.last
{
margin: 0 10px 0 0;
}

#productList .showingItems
{
font: bold 12px arial, helvetica, sans-serif;
color: #f15bab;
}

/*------------------------------------------------------------------------------------------
products
------------------------------------------------------------------------------------------*/
.products
{
float: left;
width: 315px;
height: 390px;
}

.products dl
{
color: #666;
width: 311px;
height: 150px;
background: #fff url(../../images/productList_detail_bg.gif) no-repeat bottom;
margin: 7px 7px 7px 0;
}

.products dd
{
color: #666;
padding: 18px 0 0 18px;
}

.products dt.productDescription
{
float: left;
padding: 18px 0 0 18px;
width: 155px;
/* Added */
height: 90px;
overflow:hidden;
}

.products dt.productPrice
{
float: right;
font: bold 20px arial, helvetica, sans-serif;
color: #f15bab;
padding: 24px 0 0 0;
line-height: 14px;
width: 122px;
}

.products input
{
float: left;
padding: 20px 0 0 0;
}

.products .productName
{
font-weight: bold;
}

.products .productDiscount
{
font: bold 12px arial, helvetica, sans-serif;
}

a.productsLink:link
{
color: #666;
text-decoration: none;
background-color:#f8e0ed;
}

a.productsLink:visited
{
color: #666;
text-decoration: none;
background-color:#f8e0ed;
}

a.productsLink:hover
{
color: #666;
text-decoration: underline;
background-color:#f8e0ed;
}

a.productsLink:active
{
color: #666;
text-decoration: underline;
background-color:#f8e0ed;
}

/*------------------------------------------------------------------------------------------
footer
------------------------------------------------------------------------------------------*/
#footer
{
clear: left;
color: #574319;
background: #fff url(../../images/footer_bg.gif) no-repeat 15px 0;
margin: 0 -15px;
padding: 0 30px;
width: 930px;
height: 115px;
}

#footer ul
{
list-style: none;
text-align: left;
padding: 66px 0 0 2px;
width: 320px;
}

#footer li
{
float: left;
font: 10px arial, helvetica, sans-serif;
}

#footer li a:link
{
color: #574319;
background: transparent url(../../images/footer_bullet.gif) no-repeat 0 2px;
text-decoration: none;
padding: 0 10px 0 13px;
}

#footer li a:visited
{
color: #574319;
background: transparent url(../../images/footer_bullet.gif) no-repeat 0 2px;
text-decoration: none;
padding: 0 10px 0 13px;
}

#footer li a:hover
{
color: #574319;
background: transparent url(../../images/footer_bullet.gif) no-repeat 0 2px;
text-decoration: underline;
padding: 0 10px 0 13px;
}

#footer li a:active
{
color: #574319;
background: transparent url(../../images/footer_bullet.gif) no-repeat 0 2px;
text-decoration: underline;
padding: 0 10px 0 13px;
}

/*------------------------------------------------------------------------------------------
footerHome
------------------------------------------------------------------------------------------*/
#footerHome
{
clear: left;
color: #574319;
background: #fff url(../../images/footer_bg.jpg) no-repeat 153px 0;
margin: 0 -15px;
padding: 0 30px;
width: 930px;
height: 70px;
}

#footerHome ul
{
list-style: none;
text-align: left;
padding: 21px 0 0 2px;
width: 320px;
}

#footerHome li
{
float: left;
font: 10px arial, helvetica, sans-serif;
}

#footerHome li a:link
{
color: #574319;
background: transparent url(../../images/footer_bullet.gif) no-repeat 0 2px;
text-decoration: none;
padding: 0 10px 0 13px;
}

#footerHome li a:visited
{
color: #574319;
background: transparent url(../../images/footer_bullet.gif) no-repeat 0 2px;
text-decoration: none;
padding: 0 10px 0 13px;
}

#footerHome li a:hover
{
color: #574319;
background: transparent url(../../images/footer_bullet.gif) no-repeat 0 2px;
text-decoration: underline;
padding: 0 10px 0 13px;
}

#footerHome li a:active
{
color: #574319;
background: transparent url(../../images/footer_bullet.gif) no-repeat 0 2px;
text-decoration: underline;
padding: 0 10px 0 13px;
}

/*------------------------------------------------------------------------------------------
general page
------------------------------------------------------------------------------------------*/
#generalPage
{
clear: left;
color: #666;
background: #fff;
padding: 10px 10px;
}

#generalPage p
{
color: #666;
padding: 10px 10px;
}

#generalPage .heading1
{
color: #574319;
font-size: 20px;
}

#generalPage .heading2
{
color: #e798c2;
font-size: 14px;
}

#generalPage ul
{
padding: 0 20px 15px 35px;
font-weight: normal;
list-style:disc;
}

#generalPage li
{
padding: 0 0 0 20px;
font-weight: normal;
}

#generalPage a:link
{
color: #e798c2;
text-decoration: none;
padding: 2px;
}

#generalPage a:visited
{
color: #e798c2;
text-decoration: none;
padding: 2px;
}

#generalPage a:hover
{
color: #e798c2;
background-color:#FFCCFF;
text-decoration: none;
padding: 2px;
}

#generalPage a:active
{
color: #e798c2;
text-decoration: underline;
padding: 2px;
}



/*------------------------------------------------------------------------------------------
shopping cart
------------------------------------------------------------------------------------------*/
.cartHeader {
	border: 1px #dd89b5 solid;
	background-color: #dd89b5;
	/* background-color: #666; */
	color: #fff;
	border-left: none;
	border-right: none;
}

.cartHeaderFirst {
	border: 1px #dd89b5 solid;
	background-color: #dd89b5;
	/* background-color: #666; */
	color: #fff;
	border-right: none;
}

.cartHeaderLast {
	border: 1px #dd89b5 solid;
	background-color: #dd89b5;
	/* background-color: #666; */
	color: #fff;
	border-left: none;
}

.cartCell {
	
}

.internals{
	border-style: solid;
	border-color: #e799c3;
	border-width: 4px;
}

.mybutton
{
width: auto; 
border: 3px double #999999; 
border-top-color: #CCCCCC; 
border-left-color: #CCCCCC; 
padding: 0.25em; 
background-color: #EEEEEE; 
background-repeat: repeat-x; 
color: #333333; font-size: 10px; 
font-weight: bold; 
font-family: Verdana, Helvetica, Arial, sans-serif;
outline: none;
} 

/*------------------------------------------------------------------------------------------
currency switch
------------------------------------------------------------------------------------------*/
.currency_set_item
{
padding:5px;
}

.currency_set_button 
{
font: 12px arial, helvetica, sans-serif;
border-style:none;
background-color:#fff;
cursor:pointer;
margin-left:10px;
text-align:left;
}

.currency_cancel_item 
{
margin-top:10px;
padding:5px;
}

/*------------------------------------------------------------------------------------------
others
------------------------------------------------------------------------------------------*/
.bigText {
font: 18px arial, helvetica, sans-serif;
color: #666;
}

.no_product_found
{
padding:10px;
font: 18px arial, helvetica, sans-serif;
color: #666;
background: #fff;
}

a.normal:link
{
color: #666;
text-decoration: none;
}

a.normal:visited
{
color: #666;
text-decoration: none;
}

a.normal:hover
{
color: #666;
text-decoration: underline;
}

a.normal:active
{
color: #666;
text-decoration: underline;
}

a.noDecoration:link
{
text-decoration: none;
}

a.noDecoration:visited
{
text-decoration: none;
}

a.noDecoration:hover
{
text-decoration: none;
}

a.noDecoration:active
{
text-decoration: none;
}

.warn { 
	color:#ca006b;
}

.errorField 
{
background-color:#FCD3F9;
border:1px #ca006b solid;
}

.hidden {
	display:none;
}

/*** Contact form ***/
div.contact {
	padding-bottom:5px;
}

div.contact input
{
font: 11px arial, helvetica, sans-serif;
color: #5b5500;
border: 1px solid #cd6b9f;
padding: 3px 0 0 6px;
background: #fff;
width: 225px;
height: 17px;
}

div.contact textarea
{
font: 11px arial, helvetica, sans-serif;
color: #5b5500;
border: 1px solid #cd6b9f;
padding: 3px 0 0 6px;
background: #fff;
width: 225px;
}

div.contact input.errorField, div.contact textarea.errorField 
{
background-color:#FCD3F9;
border:1px #ca006b solid;
}

#flashcontent2 {
		/*height:960px;*/
		width: 280px;
		position:relative;
	}