body {
	background-color: #F3CDD6;
	background-color: #E5FCDA;
	background-image:url('/css/dotbg2.gif');
	
	color: #4E4D4D;
	font-family: "Comic Sans MS", verdana, cursive, arial, helvetica, sans-serif;
	font-size: 10px;
	color:#666;
	margin:0 auto 0 auto;
	padding:0 auto 0 auto;
	text-align: center
	
}
.wrap {
	width: 985px;    
	margin:0 auto 0 auto;
	padding:10px 0px 0 0px;
	

}
#top-show-banner span a {
	text-align:right;
	width:850px;
	vertical-align: bottom;
}
#top-show-banner img {
	text-align:right;
	margin: 0px 0px  0px  0px;
	padding: 0px 0px 0px 0px;
    position: relative;
	vertical-align: bottom;
}
div.warning {
	border: 3px solid pink;
	padding:5px 5 5 5;
    color: #FF0000;
}

div.FontOptions {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
	text-align: center;	
}

div.block {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-left: auto;
    margin-right: auto;
	display:block;
	text-align: left;
	color:#333333;
}

.content {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
 	border-left: 1px solid #8ec341;
 	border: none;
	color:#4E4D4D;
	padding: 5px 5px 10px 2px;
	/* min-height: 330px; */
}
div.content-spacer {
	clear:both; 
	width:100%;
 	border-left: 1px solid #8ec341;
 	font-size: .1em;
}


div.content_cl,  div.content_cl.a{
	font-family: "Comic Sans MS", cursive, verdana, arial, helvetica, sans-serif;

	font-size: 1em;
	text-decoration:none;
	color:#333333;
	padding: 10px 1px 10px 1px;
}

div.content-cl,  div.content-cl.a{
	font-family: "Comic Sans MS", cursive, verdana, arial, helvetica, sans-serif;

	font-size: 1em;
	text-decoration:none;
	color:#333333;
	padding: 10px 1px 10px 1px;
}

h1 {
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4E4D4D;
}
h2 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4E4D4D;
}
h3 {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4E4D4D;
}
h4 {
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4E4D4D;
}


p {
}

ol {
    margin: 23px;
    padding: 23px;
    font-size: 15px;
    color: #06490A; 
}
ul {
    margin: 3px 0 0 4px;
    padding: 0px 0 0 20px; 
    font-size: 10px;
    color: #06490A; 
	letter-spacing: 1px;
	word-spacing: 1px;
}

li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
	margin: 0px 0px  4px  1px;
	padding: 2px 0px  0px  1px;
} 
.inset1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 4px  3px;
	line-height: 17px;
	list-style-type: circle;
	list-style: circle outside; color:green;

}


.snippet {
	font-size: 8px;
	font-weight: bold;
	text-align: right;
	padding: 2px;
	width: 660px;
	margin-top: 5px;
	float: right;
}


.cart-info {
	display:block;
	font-size: 12px;
	font-weight: bold;
	width: 120px;
	margin-top: 10px;	
	text-align:right;
	padding:0px 0 20 0;
}
.cart-infol {
	display:block;
	font-size: 12px;
	font-weight: bold;
	width: 200px;
	margin-top: 10px;	
	text-align:left;
	padding:0px 0 20 20;
	border: 1px solid #76B466;
	background:#E8FCE6;
	
}


div.CLUSTER {
  border: 2px dashed #333;
  }


div.CLUSTER_HEADER {
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 10px;
	
	color: #333333;
	width: 700px;
    white-space: nowrap;
}



  div.BEGIN_CLUSTER {
  
	border: 2px dashed #333;
  }
  
  
  div.CLUSTER_SHOW_OPTIONS_LINE {
	border: 2px dashed #333;
	width: 700px;
	white-space: nowrap;

  }
  

  div.CLUSTER_SHOW_OPTIONS {
	width: 700px;
	white-space: nowrap;
	border: 2px dashed #333;
  }
  
  
  div.CLUSTER_SHOW_OPTIONS {
	white-space: nowrap;
	}
div.CLUSTER_SHOW_OPTIONS_LINE {
	white-space: nowrap;
  }
div.CLUSTER-SHOW-OPTIONS-LINE2 {
	clear:center;
	position:relative;  
	/*top: 1px; left: 1px;*/
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	width: 100%;
	text-decoration:none;
	  }
	  
div.CLUSTER_HEADER {
	font-weight: bold;
	text-align: center;
	margin-top: 7px;
	margin-bottom: 7px;
	font-size: 10px;
	
	color: #333333;
/*	width: 700px; */
    white-space: nowrap;
}
  
div.spacer {
  clear: both;
  }
  
div.photo{
	padding: 3px 15px 5px 5px;
	margin: 2px 5 0 -1; 
	background:white ;
	/* background-image:url('/css/dotbg4.gif'); */	
	border:1px #f6f6f6 solid;	
	
	float: left; 
}
div.photo li{
margin: 0px 0 0 -20;
}
div.caption
{
  color: darkgray;
  font-size: 95%;

}
div.caption-marker
{
  float: left; 
  margin-right: 0.4em;
  text-align: left;
}
div.caption-text
{
  float: left;
  clear: right;
  text-align: left;
}
div.copyright
{
  text-align: right;
  float: left;
  color: darkgray;
  font-family: "Franklin Gothic Book", Verdana;
  
}

div.footerlink {

	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	color: #999999;
	margin-left: 25px;
	margin-right: 25px;
}
div.footer { 
text-align: justify;

	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #999999;
	width: 700px;
	
}

p.make_selection {
	
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 25px;
	font-size: 15px;
	white-space: nowrap;
	
}
/*
a:link {color: #BBD28C}   
a:visited {color: #BBD28C} 

*/
a:link {color: #f389b6}   
a:visited {color: #f389b6} 
a:hover {color: #8EC341;}   


.leftnav {
	font-size: 15px;
	color: #666666;
	padding-top:0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 1px;
	border-right:  2px #E5FCDA solid;
	vertical-align:text-top;
	margin: none;
	width:224px;
}
.centernav {
	font-size: 15px;
	color: #666666;
	vertical-align:text-top;
	margin: none;
	width:700px !important;
}

.rightnav {
	padding-top:0px;
	font-size: 15px;
	height:4500px;
	background: white;
	vertical-align:text-top;
	border-left:  2px #E5FCDA solid;
	display: block;
	margin: none;
	width:120px;
	text-align: center;
	
}



.right-nav-op-tag{
	padding:0 auto 0 auto;
	margin:0 auto 0 auto;
	border:1px #EEE solid;
	width:130px;
}



.rightnav-favs{
	padding:0px 0 0 0;
	margin:0px 0 0 0;

}

.rightnav-favs-li{
	float: left; 
	height: 130px; 
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: outside; 
	margin-top: 10px;
}

.rightnav-pro-image{
	/* width:100px; */	
	border: none;
	text-decoration:none;
	/* padding: 10px 0 0 10; */
	margin: 9px 0 0 0;
}

.rightnav-pro-links{
	border:none;
	/* width:95px; */	
	border: none;
	text-decoration:none;
}

.rightnav-favs-links{
	width:115px;
	float:left; 
	position:relative; 
	top: -138px;
	left: -1px;
	border: none;
	text-decoration:none;
	border-left: 1px white solid ;
}

.rightnav-favs-topper{
	width:100px;
	font-size: 15px;
	vertical-align: top;
	border: none;
	border-top-color: white;
	border-top: 1px white solid ;
	border-bottom-color: white;
	border-bottom: 10px white solid ;
	border-right: 2px white solid ;
	border-left: 2px white solid ;

	text-decoration:none;
	left: 1px;
}




img.rightnav{
	padding:0 0 0 0;
	margin:-4px 0 0 0;
	filter:alpha(opacity=100);-moz-opacity:.99;opacity:.99;
	background: white;
	
}



.list{
	border-top:1px  #F5F5F5 solid;
 	border-left:1px #F5F5F5 solid; 
 	padding:5px 5 5 5;
	margin: 2px 5 25 0; 	
	width:200px;
}
.list ul li{
	list-style: square outside; color:#F2DCDF;
}

.list ul li  a:active{
	background:#F5F5F5 !important;
	color: #000000;
}


.list2{
	color: #000000;
}

.list2 a:active{
	color: #000000;
	list-style-type: none;
}

.list2 a,phone2{
	text-decoration:none;
	color: #666;
	font-size: 10px;
}
.phone2{
	text-decoration:none;
	color: #666;
	font-size: 10px;
}
div.list2 ul li{
	list-style-type: none;
	padding:0px 0 0px 0;
	margin:0px 0 0px 0;
}
 

.current_nav_link{
	background:#FDEEFD !important;
	padding:5px 0 5px 10;
	margin:5px 0 5px 10;
	border: solid #F78AF7 thin;
	list-style: circle outside; color:green;
	
}

.current_nav_link a{
	padding:5px 8 5px 2;
	margin:5px 8 5px 2;
	
}



.description{
	font-size: 16px;
	width: 100%;
	border:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 0 0;
	background:#B8DD82;
	background:white;
	color:#666;
}

.thumbwrap {
	border: 1px solid #e3dedb;
	padding: 8px 8px 0px 0px;
	margin: 45px 0 0 0;
	width: 595px;
	float: left;
	vertical-align: top;
}
.thumbwrap li {
	display: -moz-inline-box;  /* Moz */
	display: inline-block;  /* Op, Saf, IE \*/
	vertical-align: top;  /* IE Mac non capisce e a volte crea extra v space */
	margin: 0 7px 15px 7px;
	padding: 0;
	border: 2px solid #f389b6;
	min-height: 245px;
	width: 166px;
	w\idth: 166px; /* Moz */
}
.thumbwrap a {
	text-align: left;
	clear:left;
	display: block;
	color: #000;
	text-decoration: none;
	
}
.thumbwrap li:hover {
	border-color: #D6D669;
}
.thumbwrap a img {
	border-width: 0;
	vertical-align: bottom;
	clear:left;
	width: 150px;
	w\idth: 150px; /* Moz */
}
.thumbwrap a alt {
	clear:left;
	width: 130px;
	w\idth: 130px; /* Moz */
	padding: 0 0 4px 4px;
	text-align: left;
}
.thumbwrap a span {
	display: block;
	width: 150px;
	w\idth: 150px; /* Moz */
	padding: 4px;
}

.thumbwrap p {
	display: block;
	text-decoration: none;
	clear:right;
	width: 130px;
	w\idth: 130px; /* Moz */
	padding: 0 0 4px 4px;
	text-align: left;
}

#details {
font-size: 0.9em;
line-height: 0.9em;
font-style:italic;
}
 
 


/* Normal Bubble */
div.bubble {
	clear:both;
	width: 100%;
	text-align:left;
	font-size: 25px;
	margin-bottom: 2px;
	margin-top: 24px;
	background-color: #B8DD82;
	background-color: #E5FCDA;
		
}

.bubble p {
	display: block;
	font-size: 20px;
}

div.bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #B8DD82;
	/* background-color: #fff; */
}

div.bubble blockquote p {
	margin: 10px;
	padding: 10px 0 10 0;
}

div.bubble cite {	position: relative;
	margin: 5px;
	padding: 7px 5px 5px 15px;
	top: 6px;
	text-align: center;
}

/* Rounded Bubble */
div.bubble div.rounded {
	margin-bottom: 20px;
	margin-bottom: 0px;
	border: 3px solid #fff;
	background-color: #B8DD82;
	
}
div.bubble div.rounded blockquote {
	border: 0;
	background-color: #B8DD82;
	color: #666;
	margin: 0px 10px;
	font-size: 20px;
}
div.bubble div.rounded blockquote p {
	margin: 0px 10px;
	color: #666;
}
div.bubble div.p {
	color: #666;
}
div.bubble cite.rounded {
	position: relative;
	margin: 0px;
	padding-left: 15px;
	padding-top: 12px;
	top: 9px;
}


div.pimped.bubble div.rounded {
	color: #fff;
	border: 3px solid #fff;
	background-color: #ccffcc;
}
div.pimped.bubble cite.rounded {
}
h2.nav-title{
	color: #666;
	font-family: "Comic Sans MS", verdana, cursive, arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: strong;
}

#link-home img{
	border: none;
	width: 200px;
	w\idth: 200px; /* Moz */
	height: 120px;
	display:inline;
	position:relative;
	left:-30px;
	top:-25px;
}
#link-base-price img{
	border: none;
	float:right; 
}
div.bottom-admin{
	padding:30px;
	clear:both;
	float:none;
	display:block;}

div.tags {
	font-size: 12px; 
	font-family: "Comic Sans MS", verdana, cursive, arial, helvetica, sans-serif;
	color: #406842;
	text-align: left;
	padding: 0px auto 0 0; 
	margin: 3px 0 auto 0px;
	
}

div.tags a{
	font-size: 12px; 
	font-family: "Comic Sans MS", verdana, cursive, arial, helvetica, sans-serif;
	color: #F7B3F7;
	position:relative;
	display:inline;	
}

div.tags2 {
	font-size: 10px; 
	font-family: "Comic Sans MS", verdana, cursive, arial, helvetica, sans-serif;
	color: #666;
	padding: 0px 0 0 0px; 
	margin: 10px 0 0 0px;
}

div.tags2 a{
	font-size: 10px; 
	font-family: "Comic Sans MS", verdana, cursive, arial, helvetica, sans-serif;
	color: #365C3D;
	position:relative;
	display:inline;
	
	
}


img {
/*	margin: 3px 8px  3px  3px;
	padding: 13px; */
/*    position: relative;
	vertical-align: top;*/
}


div.photo img{
	margin: 3px 8px  3px  3px;
	padding: 13px;
    position: relative;
    display: block;
	vertical-align: top;
}

#photo-option img{
	margin: 3px 8px  3px  3px;
	padding: 13px;
    position: relative;
	vertical-align: top;
}
#gallery-option{
	margin: 3px 3px  3px  3px;
	padding: 0px 13 13 13;
    position: relative;
	vertical-align: top;
}
/* gallery pages mostly */
div.content-cl img{
	margin: 0px 3px  3px  3px;
	padding: 0px 13 13 13;
    position: relative;
	vertical-align: top;
}


div.also-bought ul {
	margin:0 auto 0 auto; 
	padding:0;
	width:640px;
	
	position:relative;
	display:block;
}
div.also-bought ul li {
	border: 1px solid #A8FD6F;
	position:inherit;
	display:block;
	float:right;
	list-style-type:none;
	padding:5px 1px 1px 1px;
	margin:5px 5px 1px 5px;
	width:110px;
	height:230;
	
}
div.also-bought ul li a {
	position:relative;
	display:block;
	clear:both;
	margin:0 auto 0 auto; 
	padding:0 auto 0 auto;
	text-align:center;
	list-style-type:none;
	text-decoration: none;
	
}
div.also-bought ul li img{
	position:relative;
	display:block;
	clear:both;
	margin:0 auto 0 auto; 
	padding:0 auto 0 auto;
	text-align:center;
	width:100px;
	
}

div.add-to-cart-button{
	border: 1px solid #FAB31B;

	width:610px;
	height:120;
	margin:50 auto 10 auto; 
	
	padding:0 auto 10 auto;
	background-color: #FCEAC4;
	position:relative;
	display:block;

}
div.clear100 {clear:both;float:none; width:100%;}

div.search-tiles ul {
	margin:0 auto 0 auto; 
	padding:0;
	width:640px;
	
	position:relative;
	display:block;
}
div.search-tiles ul li {
	border: 1px solid #A8FD6F;
	position:inherit;
	display:block;
	float:left;
	list-style-type:none;
	padding:5px 1px 1px 1px;
	margin:5px 5px 1px 5px;
	width:110px;
	height:270;
	
}
div.search-tiles ul li a {
	position:relative;
	display:block;
	clear:both;
	margin:0 auto 0 auto; 
	padding:0 auto 0 auto;
	text-align:center;
	list-style-type:none;
	text-decoration: none;
	
}
div.search-tiles ul li img{
	position:relative;
	display:block;
	clear:both;
	margin:0 auto 0 auto; 
	padding:0 auto 0 auto;
	text-align:center;
	width:100px;
	
}



div.gallery-tiles ul {
	margin:0 auto 0 auto; 
	padding:0;
	width:640px;
	
	position:relative;
	display:block;
}
div.gallery-tiles ul li {
	border: 1px solid #A8FD6F;
	position:inherit;
	display:block;
	float:left;
	list-style-type:none;
	padding:5px 1px 1px 1px;
	margin:5px 5px 1px 5px;
	width:210px;
	height:430;
	
}
div.gallery-tiles ul li a {
	position:relative;
	display:block;
	clear:both;
	margin:0 auto 0 auto; 
	padding:0 auto 0 auto;
	text-align:center;
	list-style-type:none;
	text-decoration: none;
	
}
div.gallery-tiles ul li img{
	position:relative;
	display:block;
	clear:both;
	margin:0 auto 0 auto; 
	padding:0 auto 0 auto;
	text-align:center;
	width:190px;
	
}
div.gallery-price-tag{
	color: #B1ABC2;
	/*
	width:60px;
	z-index: 1000;
	text-decoration:none;
	text-align:left;
	float:absolute; 
	top:auto;bottom:1px;
	border-bottom:1px #f2f2f2 solid;
	border-right:1px #f2f2f2 solid;

	*/
}

#container {position:relative; width:770px; height:396px; margin:20px auto 0 auto; background:#fff url(../images/back.jpg) 75px 10px no-repeat; border:1px solid #aaa;}

#container ul {width:198px; height:386px; padding:0; margin:5px; list-style-type:none; float:right;}

#container li {float:left;}

#container a.gallery, #container a.gallery:visited {display:block; color:#000; text-decoration:none; border:1px solid #000; margin:1px 2px 1px 2px; text-align:left; cursor:default;}
#container a.slidea {background:url(../images/p1_t.jpg); height:93px; width:60px;}
#container a.slideb {background:url(../images/p2_t.jpg); height:93px; width:60px;}
#container a.slidec {background:url(../images/p3_t.jpg); height:93px; width:60px;}
#container a.slided {background:url(../images/p4_t.jpg); height:60px; width:93px;}
* html #container a.slided {width:91px; w\idth:93px;}
#container a.slidee {background:url(../images/p5_t.jpg); height:60px; width:93px;}
#container a.slidef {background:url(../images/p6_t.jpg); height:60px; width:93px;}
* html #container a.slidef {width:91px; w\idth:93px;}
#container a.slideg {background:url(../images/p7_t.jpg); height:60px; width:93px;}
#container a.slideh {background:url(../images/p8_t.jpg); height:93px; width:60px;}
#container a.slidei {background:url(../images/p9_t.jpg); height:93px; width:60px;}
#container a.slidej {background:url(../images/p10_t.jpg); height:93px; width:60px;}
#container a.slidek {background:url(../images/p11_t.jpg); height:60px; width:93px;}
* html #container a.slidek {width:91px; w\idth:93px;}
#container a.slidel {background:url(../images/p12_t.jpg); height:60px; width:93px;}


#container a.gallery span {position:absolute; width:1px; height:1px; top:5px; left:5px; background:#fff; overflow:hidden;}
#container a.gallery:hover {border:1px solid #fff;}
#container a.gallery:hover img {border:1px solid #fff; float:left; margin-right:5px;}
#container a.slideb:hover img, #container a.slidei:hover img {float:right;}
#container a.gallery:hover span {position:absolute; width:372px; height:372px; top:10px; left:75px; color:#000; background:#fff;}


/* -------------------------------------------------------------- */
.roundedcornr_box_113981 {
   background: #92eb5f; /* The green from the outter borders */
   background: #E5FCDA; /* The green from the outter borders */
    
}

/*
.roundedcornr_top_113981 div {
   background: url(/images/roundedcornr_113981_tl.png) no-repeat top left;
}
.roundedcornr_top_113981 {
   background: url(/images/roundedcornr_113981_tr.png) no-repeat top right;
}
.roundedcornr_bottom_113981 div {
   background: url(/images/roundedcornr_113981_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_113981 {
   background: url(/images/roundedcornr_113981_br.png) no-repeat bottom right;
}
*/
.roundedcornr_top_113981 div, .roundedcornr_top_113981, 
.roundedcornr_bottom_113981 div, .roundedcornr_bottom_113981 {
   width: 100%;
   height: 8px;
   font-size: 1px;
} 
.roundedcornr_content_113981 { margin: 0 8px; width: 970; background:white;}