html {font-size: 100.01%;}
body {	
	margin: 50px 0px 0px 0px;	
  padding: 0px;	
  font-family: Verdana, Tahoma, Arial, sans-serif;	
  font-size: 0.8em;	
  background: #86CEBA url(images/bg_top.gif) top center no-repeat;	
  color: #000;
}
h1 {	
  margin: 0 0 10px 0;
  padding: 0;
  font-family: century gothic,verdana,tahoma,arial;
  font-size: 1.8em;
  font-weight: bold;
  text-align: left !important;
  text-transform: uppercase;
  color: #8c3a67;

}
h2 {	
	margin: 0 0 3px 0px;
  padding: 0px;
  font-size: 1.1em;
  font-family: century gothic, verdana, tahoma, arial;
  text-transform: uppercase;
  color: #8C3A67;
}	
h2 a {	
  padding: 0px;
  font-family: century gothic, verdana, tahoma, arial;
  text-transform: uppercase;
  color: #8C3A67;
  text-decoration: none;
}
#leftCol h2 {	
	margin: 0 0 3px 23px;
  padding: 0px;
  font-size: 1.1em;
  font-family: century gothic, verdana, tahoma, arial;
  text-transform: uppercase;
  color: #8C3A67;
}	
h3, h3 a	{	
	margin: 0 0 3px 0;	
	padding: 0px;	
	font-size: 1.1em;	
	color: #000;
}	
h4 {	
	font-size: 1.0em;	
	margin: 0px;	
	padding: 0px;
	color: #000;	
}
h5 {	
	font-size: 1.0em;	
	margin: 15px 0 0 0;	
	padding: 0px;
	color: #000;	
}
hr.dotted {
  border-top: dotted 2px #86CEBA;
  background: #F8F2F6;
  color: #F8F2F6;
  height: 0px;
  margin: 20px 0;
}
	
p {
	padding: 0px;
	margin: 0 0 15px 0;
}
.left	{
	float: left;
}
.right	{
	float: right;
}
.clear	{
	clear: both;
	height: 0px;
	width:0px;
  line-height: 0px;
  font-size: 0px;
}
.hidden {
	display: none;
}
.conditions a {
	text-decoration: underline;
}
td.conditions {
	text-align: right;
}
.error {
	color: red;
}

form, table td {
	margin: 0px;
	padding: 0px;
	font-size: 1.0em;
}
td.infoBoxHeading {
	font-size: 1.1em;
	text-align: left;
}
td.messageStackError {
	font-size: 1.1em;
	font-weight: bold;
}
.input1 {
	width: 122px;
	font-size: 1.0em;
	color: #000;
  border: 1px solid #000;
}
.smallText {
	font-size: 0.9em;
	font-weight: normal;
}
.smallText2 {
	font-size: 1.0em;
	font-weight: normal;
}
ul, form {
  margin: 0px;
	padding: 0px;
}
input, select {
	font-family: Verdana, Arial, sans-serif;
}

/*	LINKS	*/
a {	
	text-decoration: underline;	
	color: #333;
}
a:hover	{	color: #000;}
a:active	{	color: #000;}
a.active {	color: #000;}
a img {
  border: 0px;
}

/* STRUCTURE	*/
#frame	{
  width: 1004px;
  margin: 0px auto;
  padding: 0px;
  text-align: left;
  font-size: 0.9em;
  background: url(images/bg_shadow2.gif) top center repeat-y; 
}
#innerFrame {
  background: url(images/bg_flowers.gif) top center no-repeat; 
}
#page {	
  width: 924px;
  margin: 0px auto;
}
#header	{	
	width: 924px;
  height: 106px;
  padding: 20px 0px 0px 0px;
  margin: 0px;
}
#leftCol {
	width: 190px;
	float: left;
}
#centerCol {
  float: left;
  width: 535px;
}
#rightCol {
	float: right;
	width: 190px;
}

/*	HEADER	*/
#logo {	
	margin: 0px 0px 0px 3px;
  float: left;
}
.headertext {
  margin: 30px 0px 0px 0px;
  width: 382px;
  font-size: 0.9em;
  color: #8c3a67;
  font-family: verdana,tahoma,arial,sans serif;
  float: right;
  clear: both;
}


/* NAVIGATION	*/
#navigation {
  width: 552px;
  height: 17px;
  background: #973B82;
  margin: 14px 0px 0px 0px;
  padding: 0 0 0 8px;
  font-family: century gothic, verdana, tahoma, arial;
  text-transform: uppercase;
  float: right;
}

#navigation ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#navigation li {
  list-style-type: none;
  padding: 0px 7px 3px 7px;
  display: inline;
  margin: 0px;
  border-right: solid 1px #FFF;
}
#navigation .navLi {
  list-style-type: none;
  padding: 0px 7px;
  display: inline;
  margin: 0px;
  border-right: solid 0px #FFF;
}
#navigation a {	
  text-decoration: none;
  color: #fff;
  font-size: 0.95em;
  font-weight: bold;
}
#navigation a:hover	{
  color: #fff;
  text-decoration: underline;
}
#navigation a:active {
  color: #fff;
}
#navigation a.active {
  color: #fff;
}

/* Manufacturers /Designers */
#leftCol #designer select {
  margin: 0 0 0 23px;
}

/* SHOP NAVIGATION	*/
#shopNavigation {
  clear: right;		
	float: right;	
	font-size: 0.8em;	
	margin: 10px 0 0 0;
	padding: 0px;
	text-align: right;
}
#shopNavigation  li	{	
	list-style-type: none;
}
#shopNavigation  a	{
	color: #000;
}
#shopNavigation  li a:hover	{	
	color: #000;
}

/*	SEARCH */
#search {
  margin: 0px;
  padding: 8px 5px 5px 9px;
  width: 166px;
  height: 87px;
  background: url(images/search.gif) no-repeat;
  float: right;
}
#search h2	{
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-size: 0.95em;
  font-family: century gothic, verdana, tahoma, arial;
  text-transform: uppercase;
  color: #8C3A67;
  float: left;
}
#search .input1 {
  border: 1px solid black;
  background: #fff;
  margin: 0px 0px 3px 0px;
  width: 90px;
  float: left;
}
#search .img-submit {
  float: right;
  margin: 0 5px 0 0;
}
#search a {
  color: #000;
  font-size: 0.8em;
  text-decoration: none;
}
#search a:hover	{
  color: #000;
  text-decoration: none;
}
#search a:visited, #search a:active {
  color: #000;
}
#search #searchText {
  display: none;  
}
#search #viewAll {
display: block;
  float: left;
}
#search #searchAdvanced {
  margin: 2px 0 0 0;
  display: block;
  float: left;
}
#search #viewAll {
  display: block;
  clear: left;
  float: left;
  width: 120px;
}


/* FIND HER A GIFT */
#rightCol #find {
  margin: 0px;
  padding: 8px 5px 5px 9px;
  width: 166px;
  height: 114px;
  background: url(images/find-her-a-gift.gif) no-repeat;
  float: right;
}
#find h2	{
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-size: 1.1em;
  font-family: century gothic, verdana, tahoma, arial;
  text-transform: uppercase;
  color: #8C3A67;
}
#find select {
  width: 90px;
  font-size: 0.8em;
  margin: 0px 0px 8px 0px;
}
#rightCol #find #selectOccasions {
  width: 90px;
  font-size: 0.8em;
  margin: 0px 0px 0px 0px;
}
#find a {
  color: #000;
  font-size: 0.8em;
}
#find a:hover	{
  color: #000;
  text-decoration: underline;
}
#find a:visited {
  color: #000;
}
#find a:active {
  color: #000;
}
.find-her-a-gift {
  padding: 0px;
  margin: 0px;
  color: #8C3A67;
  font-weight: bold;
  font-size: 0.9em;
}
.findGiftPrice {
  padding: 0px;
  margin: 8px 0 0 0;
  color: #8C3A67;
  font-weight: bold;
  font-size: 0.9em;
  display: block;
}
#findGiftBtn {
  margin: 0px 15px 0px 0px;
  _margin: 0px 8px 0px 0px;
  float: right;
}

/* SPOTLIGHT */
#spotlightFrame {
  margin: 0px 0px 0px 3px;
  padding: 0px;
  width: 176px;
  min-height: 231px;
  background: url(images/spotlight.gif) top left repeat-y;
  text-align: right;
  color: #8C3A67;
  font-size: 0.9em;
  float: left;
}

#spotlightTop {
  background: url(images/spotlight_top.gif) top left no-repeat;  
}

#spotlightInner {
  background: url(images/spotlight_btm.gif) bottom left no-repeat;
  padding: 60px 11px 10px 15px;
}
        
        
#spotlight strong {
  font-size: 1.3em;
}
#spotlight p {
  width: 145px;
}

/* GIFT BUYING GUIDE */
#gift-guide {
  margin: 0px;
  padding: 8px 5px 5px 9px;
  width: 166px;
  height: 165px;
  background: url(images/gift-guide.gif) no-repeat;
  float: right;
}
#gift-guide h2	{
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-size: 1.1em;
  font-family: century gothic, verdana, tahoma, arial;
  text-transform: uppercase;
  color: #8C3A67;
}
#gift-guide p{
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-size: 0.9em;
  width: 140px;
}
.giftGuideGo {
  margin: 0px 25px 70px 0px;
  float: right;
}


/* CONTENT FRAME	*/
#content-frame	{	
	width: 924px;
  margin: 0;	
  padding: 0;
  background: #fff;
}

/*	BREADCRUMB	*/
#breadcrumb {
	margin: 0 0 0 25px;
  _margin: 0 0 0 12px;
	float: left;
  font-size: 0.9em;
  width: 880px;
}
#breadcrumb #logout {
  float: right;
}

/* CATEGORY NAV	*/
#categories, #categories2, #other	{	
	width: 145px;	
	padding: 0px;	
	margin: 0px 0px 0 0px;
}
#categories a, #categories2 a, #other a {
	color: #336699;
}
#categories ul, #categories2 ul, #other ul	{	
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 135px;
}
#categories ul li, #categories2 ul li, #other ul li	{
	padding: 0px;
	font-weight: bold;
  margin: 0px 0px 3px 0px;
}
#categories ul li ul, #categories2 ul li ul {
	margin: 0px;
	padding: 0px;
}
#categories ul li ul li, #categories2 ul li ul li	{
	margin: 0px;
	padding: 0px;
	text-indent: 14px;
	background: url(images/navi_sub_bg.gif) top left no-repeat;
	font-weight: normal;
}

#categories #nav, #categories2 #nav, #other #otherNav {
  margin: 0px 0px 20px 23px;
  padding: 0px;
  font-size: 0.9em;
}

#categories #nav a, #categories2 #nav a, #other #otherNav a {
  color: #000;
  text-decoration: none;
  font-weight: normal;
}
#categories  #nav a:hover, #categories2 #nav a:hover, #other #otherNav a:hover	{
  color: #B47EA9;
}
.nav a:active {
  color: #000;
}

#leftCol select {
  font-size: 0.85em;
  width: 100px !important;
}
#leftCol #newsletter .input1 {
  width: 88px;
  margin: 0 0 0 23px;
  float: left;
  vertical-align: baseline;
}
#leftCol #newsletter .newsletterBtn {
  float: right;
  margin: 0 4px 0 0;
}
#leftCol #newsletter h2 {
  margin: 0px 0 0 23px;
  padding: 12px 0 3px 0;
  width: 96px;
}
	
/*	CONTENT	*/
#main-frame	{	
	min-height: 375px;
	height:auto !important;  /* for modern Browsers */	
	height:375px;  /*for IE6 */	
	width: 100%;
	margin:0px !important;
	padding:0px !important;
}
#main-frame ul li	{
	margin: 5px 0;
}

/* FOOTER */
#footer {
	margin: 10px 0px 0px 0px;
  padding: 0px 10px 20px 10px;
  width: 904px;
  background: #fff;
  font-size: 0.9em;
}
#footer-nav {
  width: 560px;
  margin: 0px;
  padding: 0px;
}

#footer-nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#footer-nav li {
  list-style-type: none;
  padding: 0px;
  display: inline;
  margin: 0px;
}
#footer-nav .pipe {
  margin: 0 9px 0 12px;
}
#footer a {
  color: #000;
}
#footer a:visited {
  color: #000;
}
#footer a:active {
  color: #000;
}
#footer a:hover {
  color: #8D3B68;
}
#moustique {
	font-size: 0.8em;
	text-align: right;
}

/* SUBTEMPLATES	*/

/* MAINPAGE	*/
#main-frame.index-default	{	
	min-height: 375px;	
	height:auto !important;  /* für moderne Browser */  
	height:375px;  /*für den IE */
}
#main-content.index-default	{
	width: 270px;
	float: left;
	padding: 0px;
	margin: 70px 0 0 0;
	text-align: justify;
}
#right-content.index-default	{
	width: 285px;
	padding: 0px;
	margin: -16px 0 0 0;
	float: right;
	text-align:justify;
}
.index-default h2 {
	margin:0 0 0px 0;
	padding: 0px;
	line-height: 1.2em;
	display: block;
	height: 20px;
}
#right-content.index-default p {
	margin: 0px;
	padding: 0px;
}
#right-content.index-default img {
	border: 1px solid #F90;
}
#right-content.index-default td {
	margin: 0px;
	padding: 0px;
}
#right1.index-default	{
	width: 285px;
	margin: 0px;
	padding: 0px;
	text-align:justify;
}

/*  span.productSpecialPrice  */
span.productPrice, span.productName {
	display: none;
}

#main-frame.index-default	#categoriesHome {
  margin: 20px 0 0 0;
}
#main-frame.index-default	.featureBox {
  width: 175px;
  height: 160px;
  background: url(images/dotted-border.gif);
  float: left;
  margin: 0px 2px 3px 1px;
  padding: 4px 0 0 0;
  text-align: center;
}
#main-frame.index-default	.featureBox img {
  clear: both;
}
#main-frame.index-default	.featureBox  a h3 {
  width: 168px;
  height: 26px;
  text-align: center;
  background: url(images/product-name.gif) no-repeat;
  margin: 2px 0px 0px 3px;
  padding: 8px 0px 0px 0px;
  display: block;
  font-family: Century Gothic, Verdana, Tahoma, Arial;
  font-size: 1.0em;
  text-transform: uppercase;
  font-weight: normal;
  text-decoration: none;
  cursor: hand;
}

#main-frame.index-default	.featureBox a:hover h3 {
  width: 168px;
  height: 26px;
  text-align: center;
  background: url(images/product-name-o.gif) no-repeat;
  margin: 2px 0px 0px 3px;
  padding: 8px 0px 0px 0px;
  display: block;
  text-transform: uppercase;
}

#main-frame.index-default #newsbox, #main-frame.index-default #reasons-to-shop {
  background: #E3D5DA;
  border: 1px solid #D0B4C0;
  color: #996699;
  margin: 10px 0px 20px 0px;
  padding: 10px;
  font-size: 0.9em;
}
#main-frame.index-default #newsbox h2, #main-frame.index-default #newsbox h3 {
  margin: 0px 0px 8px 0px;
  padding: 0px;
  /*font-size: 2.0em;*/
  line-height: 1.2em;
  font-size: 2.0em;
  font-family: century gothic,verdana,tahoma,arial;
  text-transform: uppercase;
  color: #8c3a67;
}
#main-frame.index-default #newsbox a{
  color: #996699;
  text-decoration: underline;
  font-weight: bold;
}

/*  STAR SIGNS  */
#main-frame.index-default #starSigns, #main-frame.starsigns #starSigns {
  width: 538px;
  background: url(images/star-signs_cntr.gif) top left repeat-y;
  min-height: 133px;
  height: auto !important;
  height: 133px;
  margin: 20px 0px 0px 2px;
}
#main-frame.index-default #starSignsTop, #main-frame.starsigns #starSignsTop {
  background: url(images/star-signs_top.gif) top left no-repeat;
}

#main-frame.index-default #starSignsBtm, #main-frame.starsigns #starSignsBtm { 
  background: url(images/star-signs_btm.gif) bottom left no-repeat;
  padding: 0 0 10px 0;
}
#starsignsStar {
  float: left;
  margin: 1px 0 3px 3px;
}

#main-frame.index-default .star-signs-text, #main-frame.starsigns .star-signs-text {
  margin: 0px 0px 0px 0px;
  padding: 14px 0px 0px 0px;
  color: #973B82;
}
#main-frame.index-default .star-signs-names, #main-frame.starsigns .star-signs-names {
  float: left;
  font-weight: bold;
  width: 110px;
  margin: 13px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
  line-height: 16px;
}
#main-frame.index-default #starsigns a, #main-frame.starsigns #starsigns a {
  text-decoration: none;
}
.star-signs-names a {
color: #9A3567;
}

.star-signs-names a:hover {
color: #fff;
background: #9A3567;
}

#main-frame.index-default #reasons-to-shop {
  margin: 15px 0 0 0;
}

/* INDEX PRODUCTS	*/
#main-content-products {
	padding: 0;
	text-align: left;
	margin: 0px 0 0 0;
}
#main-content-products h1 {
}
#main-content-products #prod-nav {
	padding-top: 10px;
}
#prod-nav #left	{
	float: left;
}
#main-content-products span.price {
	float: left;
	text-indent: 4px;
}
#main-content-products span.name {
	float: right;
	padding: 0 5px 0 0;
	text-decoration: underline;
}
#prod-nav #right	{
	float: right;
	font-weight: 300;
	padding-right: 24px;
}
.productListingDivBox {
  float: left;
  background: url(images/product-bg.gif) repeat-y;
  width: 170px;
  text-align: center;
  margin: 0 4px 4px 0;
  height: 180px;
}
.prodListingTop {
  background: url(images/product-bg-top.gif) top left no-repeat;
  height: 9px;
  width: 170px;
}
.prodListingFooter {
  background: url(images/product-bg-bot.gif) bottom left no-repeat;
  width: 170px;
  height: 171px;
  text-align: center !important;
}

.viewAllProdsBtn {
  border: 0px;
  float: right;
  
}
.allCatProdsBtn {}
#listingSplitTop, #listingSplitBottom  {
  width: 520px;
}
#listingSplitTop #categoryName {
  width: 250px;
  float: left;
  padding: 3px 0 0 0;
}
#mainFrame.findAGift #listingSplitTop #categoryName {
  width: 400px;
  float: left;
  padding: 3px 0 0 0;
}

.listingSplitResultPages .text {
  font-size: 0.9em;
}


#catDescr	{
	width: 520px;
	padding: 0px;
	margin: 4px 0 8px 0;
  font-size: 0.95em;
}
.productListingDivBox .prodImg {
  margin: 0px;
  height: 132px;
  padding: 0px;
}
.productListingDivBox .prodImg a,.productListingDivBox .prodImg img {
  margin: 0px;
  padding: 0px;
}
.productListingDivBox .moreInfoBtn {
  width: 165px;
  height: 34px;
  margin: 0 auto;
}
.productListingDivBox .moreInfoBtn a {
  background: url(images/moreInfoBtn.gif) top left no-repeat;
  display: block;
  width: 165px;
  height: 31px;
  margin: 0 0 0 1px;
  padding: 3px 0 0 0;
  text-decoration: none;
  cursor: hand;
  
}
.productListingDivBox .moreInfoBtn a:hover {
  background: url(images/moreInfoBtn_on.gif) top left no-repeat;
  display: block;
  width: 165px;
  height: 31px;
  padding: 3px 0 0 0;
  margin: 0 0 0 1px;
}
.productListingDivBox .moreInfoBtn .moreInfo {
  clear: both;
  float: left;
  color: #973b82;
  margin: 0px 0 0 3px;
   white-space:nowrap;
}
.productListingDivBox .moreInfoBtn .prodNameShort {
  border: 0px solid #000;
  float: left;
  font-size: 0.8em;
  font-weight: normal;
  width: 100px;
  height: 14px;
  color: #000;
  overflow: hidden;
  text-align: left;
  padding: 0 0 0 3px;
}
.productListingDivBox .moreInfoBtn .prodNameLong {
  border: 0px solid #000;
  float: left;
  font-size: 0.8em;
  font-weight: normal;
  width: 155px;
  height: 14px;
  color: #000;
  overflow: hidden;
  text-align: left;
  padding: 0 0 0 3px;
}
.productListingDivBox .moreInfoBtn .prodPrice {
  float: right;
  color: #55AA99;
  margin: 0px 4px 0 0px;
  font-weight: bold;
}
.productListingDivBox .moreInfoBtn .prodPriceX {
  margin: 0px 3px 0 0px;
  float: right;
  color: #55AA99;
  font-weight: bold;
  text-align: right;
  width: 55px;
  float: right; 
}
.productListingDivBox .moreInfoBtn .productSpecialPrice {
  clear: right;
  float: right;
  color: #55AA99;
  margin: 0px 3px 0 0px;  
}
	
/* PRODUCTS INFO	*/
#mainFrame.productInfo {
	padding: 0px !important;
	margin: 0px !important;
	width: 535px;
  background: url(images/bg_content.gif) top left repeat-y;
}
#mainFrame.productInfo #mainFrameTop {
  background: url(images/bg_content_top.gif) top left no-repeat;
}
#mainFrame.productInfo  #mainContent {
	padding: 0 0 10px 0;
	margin: 0px;
	text-align: left;
  background: url(images/bg_content_btm.gif) bottom left no-repeat;
 
}
#mainFrame.productInfo h1 {
  font-size: 1.3em;
}
#mainFrame.productInfo #prodImgFrame {
	width: 300px;
  /*height: 540px;  */
  height: 320px;
  height: auto !important;
  /*min-height: 540px;*/
  min-height: 320px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#mainFrame.productInfo #prod-img-frame img{
	border: 1px solid #F90;
}
#mainFrame.productInfo #prodImgFrame #img2 {
	display: none;
}
#mainFrame.productInfo #prodImgFrame #img3 {
	display: none;
}
#mainFrame.productInfo #prodImgFrame #img4 {
	display: none;
}
#mainFrame.productInfo #moreImg {
  padding: 20px 0 0 0;

}
#mainFrame.productInfo #moreImg div {
  float: left;
  margin: 0 5px 0 0;
}
#mainFrame.productInfo #moreImg img {
  cursor: pointer;
}
#mainFrame.productInfo .xSellBox {
  float: left;
  margin: 0 5px 0 0;
}
#mainFrame.productInfo #moreImg h3 {
  color: #8c3a67;
  font-size: 0.95em;
}
#mainFrame.productInfo #xsell h3 {
  color: #8c3a67;
  font-size: 0.95em;
  margin: 4px 0 4px 0;
}
#mainFrame.productInfo #productInfo {
	width: 200px; 
  float: right; 
  margin: 10px 10px 0 0;
  color: #8c3a67;
}
#mainFrame.productInfo .productModel {
  color: #8c3a67;
  font-size: 0.9em;
}
#mainFrame.productInfo #productInfo .price {
  color: #55AA99;
  font-weight: bold;
  font-size: 1em;
}

#mainFrame.productInfo input#starSubmit {
  float: right;
  margin: 10px -5px 0 0;
}
#mainFrame.productInfo input.img-submit {
	float: right;
}

#mainFrame.productInfo #productsLeft {
  width: 300px;
  float: left;
  margin: 10px 0 0 10px;
}

/*	NESTED	*/
#main-content-nested {	margin: 70px 0 0 0;	width: 585px;}
#main-content-nested a {	color: #555;}
#main-content-nested h1 {		
}
#main-content-nested div.designers {	float: left;		padding: 10px 2px 0px 0px;	text-align: center;}
#main-content-nested div img {	padding: 0px;	border: 1px solid #F90;}

/* SEARCH	*/
#mainContent.advancedSearch .product-listing-box {}
#mainContent.advancedSearch span.price {	float: left;	text-indent: 3px;}
#mainContent.advancedSearch span.name {	float: right;	padding: 0 4px 0 0;	text-decoration: underline;}


/*	SHOP BY PRICE	*/
#main-content-shop_byprice span.price {	float: left;	text-indent: 4px;}
#main-content-shop_byprice span.name {	float: right;	padding: 0 5px 0 0;	text-decoration: underline;}

/* SPecials */
#mainFrame.specials .productSpecialPrice {
  display: block;
}

/*	CONTACT	*/
#main-content-contact {	padding: 0px 0 0 0px;}
#main-content-contact form	{	margin: 0px;	padding: 0px;}
#main-content-contact 
#main	{	width: 250px;	float: left;}
#main-content-contact #contactInfo	{	width: 250px;	float: right;}


/*	ABOUT	*/
.aboutus {	width: 585px;	background: url(images/about_bg.gif);	background-position: bottom right ;	background-repeat: no-repeat;}#main-content-about, #main-content-about-prod {	padding: 0px 0px 100px 0px;	width: 300px;	text-align: justify;}
#main-content-about a, #main-content-about-prod a {	
	text-decoration: underline;
}
.aboutProd {	
	width: 585px;	_height: 350px;	background-image: url(http://boutiqueprovencale.co.uk/shop/templates/md_boutique/images/about_bg.gif) !important;	
	background-position: bottom right ;	background-repeat: no-repeat;}

/* HOW TO ORDER	*/

/*	WINDOW	*/
#main-content-window {	padding: 0px 0px 160px 0px;	width: 300px;	text-align: justify;	float: left;}
.window-frame{	width: 585px;	_height: 350px;	background-image: url(images/about2_bg.gif) !important;	background-position: bottom right;	background-repeat: no-repeat;}
#subNaviWindows {	float: right;	width: 200px;	margin: 38px 10px 0 0;}
#subNaviWindows table.infoBox {	margin-top: 0px;}
#subNaviWindows img {	display: none;}
#subNaviWindows a {	width: 150px;	border-bottom: 1px dashed #81b45b;	display: block;}
#subNaviWindows .child {	font-size: 0.9em;	width: 150px;	border-bottom: 1px dashed #81b45b;	display: block;	text-indent: 10px;}
#subNaviWindows h2 a {	color: #009933;	width: 150px;}

/*	NEWS	*/
#mainFrame.news .infoDivBox {
  margin: 0 0 20px 0;
}
#mainFrame.news .headline {
  float: left;
}
#mainFrame.news .date {
  float: right;
}
#mainFrame.news .mainContent {
  clear: both;
}
#mainFrame.news h2 {
  font-size: 1.8em;
}

/* SHOPPING CART	*/
#main-content-cart{	padding: 0px 0px 0px 0px;}
#main-content-cart .shopping-cart tr.productListing-even  {}.productListing-data {}
#remove {	width: 30px;}
.productListing-data {	padding-top: 5px;	font-size: 1.1em;}
.productListing-data img {	padding: 1px;	border: 1px solid #DDD;}
#main-content-cart .boxText {	font-size: 1.1em;}
#main-content-cart input.input1 {	width: 30px;}
#main-content-cart .productListing-data img {	margin: 0 10px 0 0;}

/* ACOUNT	*/
#main-content-account {
	padding: 0px;
}

/*	CREATE ACCOUNT	*/
#mainFrame.createAccountPage input.input1 {
	width: 200px;
}
#mainFrame.createAccountPage .label {
  width: 160px;
}


/* ADDRESSBOOK	*/
#main-content-addressbook {
	padding: 0px;
}

/* LOGIN	*/
#mainFrame.login {
	padding: 0px;
}
#mainFrame.login h1 {}
#mainFrame.login form	{
	margin: 0px;
	padding: 0px;
}
#mainFrame.login #loginPwaQuick {
  margin: 0 0 50px 0;
}
#mainFrame.login #loginNewCustomer {
  width: 250px;
  float: left;
  margin: 0 30px 0 0;  
}
#mainFrame.login #loginAccount {
  width: 250px;
  float: left;
}

#mainFrame.login .loginBtnQuick {
  margin: 10px 10px 0 0;
  float: right;
}
#mainFrame.login .loginBtnNew {
  margin: 10px 5px 0 0;
  float: right;
}
#mainFrame.login #loginAccount .img-submit {
  margin: 30px 0px 0 0;
  float: right;
}
#mainFrame.login #pwForgotten {
  float: right;
  font-size: 0.9em;
}
#mainFrame.login .input1  {
  float: right;
  width: 130px;
}

#main-content-login td.main {
	font-size: 1.0em !important;
}

/* LOGOFF	*/
#main-content-logoff {
	padding: 0px;
}

/* PASSWORD FORGOTTEN	*/
#main-content-pwforg {
	padding: 0px;
}
#main-content-pwforg form	{
	margin: 0px;
	padding: 0px;
}
#main-content-pwforg td.main {
	font-size: 1.05em !important;
}

/* ORDERINFO	*/
#mainFrame.orderInfo {
  
}
#mainFrame.orderInfo input.input1 {
	width: 200px;
}
#mainFrame.orderInfo .label {
  width: 160px;
}

/* TERMS */
#main-content-conditions {
	padding: 0px;
}

/* LINKS*/
#main-content-links {
	padding: 0px;
}

/*	CHECKOUT SHIPPING	*/	
#main-content-shipping {
	padding: 0px;
}
#main-content-shipping td.main {
	font-size: 1.1em;
}

/*	CHECKOUT PAYMENT	*/	
#main-content-payment {
	padding: 0px;
}
#main-content-payment td.main {
	font-size: 1.2em;
}

/*	CHECKOUT CONFIRMATION	*/	
#main-content-confirmation {
	padding: 0px;
}
#main-content-confirmation td.main {
	font-size: 1.2em;
}


/*	CHECKOUT SUCCESS	*/	
#main-content-success {
	padding: 0px;
}
.infoBox {
	margin-top: 8px;
}
#main-content-success td.main {
	padding: 5px 0 0 5px;
}
.account_small {
	font-size: 1.1em;
	padding: 8px 0 5px 5px;
}


/*  FAQ */
#mainFrame.faq a img {
  border: 0px;
}
#mainFrame.faq ul {
  list-style-type: none;
}

.purpleBox {
  background: #e3d5da;
  border: 1px solid #d0b4c0;
  color: #973b82;
  margin: 10px 0px 10px 0px;
  padding: 10px 10px 10px 10px;
  font-size: 0.9em;
  display: block;
}
.purple {
  color: #973b82;
}
#main-frame a, #mainFrame  a {
  font-weight: bold;
  color: #973b82;
}
#main-frame  a:hover, #mainFrame  a:hover {
  font-weight: bold;
  color: #BB58A2;
}
#mainFrame.faq .topLink {
  float: right;
}

/*  BLOG  */
#blogNavigation {
  margin: 0px 0 0 30px;
}
#blogLast10 {
  margin: 15px 0 0 30px;
  
}
#blogLast10 ul {
  list-style-type: none;
}

#mainFrame.blog .blogEntry {
  margin: 0 0 15px 0;
}
#mainFrame.blog  h2 {
  margin: 0 0 5px 0;
  padding: 0 0 0 0;
  font-family: century gothic,verdana,tahoma,arial;
  font-size: 1.8em;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  color: #8c3a67;
}

.wp-caption img {
  
}
.wp-caption  {
  border: 1px solid #dddddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 0 10px 10px 10px;
}

.alignleft {
  float: left;
}
.alignright {
  float: right;
}

