/* color codes:
Violet Red:             #F6358A
Hotpink:                #F660AB
Dark Gray 8:            #808080
Light Pink:             #FAAFBA
MistyRose:              #FFE4E1
Pink:                   #FFC0CB
Modified Lighter Pink:  #FFCCDD
*/

/* color codes for "product_type_bar" themes:
Sky Blue:               #82CAFF
Gold1:                  #FDD017
Pale Violet Red1:       #F778A1
Medium Turquoise:       #48CCCD
Sienna1:                #F87431
Dark Olive Green3:      #A0C544
*/

/* Global styles */
body {background-image: url('../images/accessories/cherryblossom_background.gif'); }
font-family: arial;
.h1{
  font:bold 18pt arial;
  color:hotpink;
}
.h2{
	font:bold 12px arial;
  color:#F6358A; /* Voilet Red */
}
.h2_hotpink{
	font:bold 12px arial;
  color:hotpink;
}
.h3{
	font:8pt arial;
  color:hotpink;
}
.image_with_border img{
  width:180px;
  height:135px;
  border:1px hotpink;
}
table{
  border-collapse:collapse;
}
.new{
  background:red;
	font:bold 6pt arial;
  color:white;
}
/* Notice Banner */
#notice{
  background-color:#f0f0f0;
  font:bold smaller sans-serif;
  border:2px solid red;
  padding:1em;
  margin-bottom:2em;
}
/* Store page */
#Layer_base{
	width:780px;
  font-family:arial;
	position:relative;
	top: -15px;
  background: white;
	border: 1px solid hotpink;
	z-index:1;
}
#logobar a{font-size:10px;color:hotpink;text-decoration:none;}
#logobar a:visited{font-size:10px;color:hotpink;text-decoration:none;}
#logobar a:hover{font-size:10px;color:white;background-color:hotpink;text-decoration:underline;}
#logobar .logoimage img{border:none;}
#product_type_bar{
  font-family:arial;
}
#product_type_bar table{
  text-align:center;
  font-size:10pt;
}
#product_type_bar td{
  padding:0;
  border-spacing:0;
}
#Layer_main table{
  align:left;
}
#side{
  width:220px;
  float:left;
  padding:0 1em 1em;
  background:transparent;
}
#side a{font-size:15px;color:gray50;text-decoration:none;}
#side a:hover{font-size:15px;color:#F6358A;background-color:transparent;text-decoration:underline;}
#bottomlinks a{font-size:12px;color:black;text-decoration:none;}
#bottomlinks a:visited{font-size:12px;color:black;text-decoration:none;}
#bottomlinks a:hover{font-size:12px;color:black;background-color:transparent;text-decoration:underline;}
#bottomlinks{
	font-size:12px;
	color:#808080;
	text-decoration:none;
}
/* Main Entry */
#entry{
  width:520px;
  font-size:12px;
}
#entry table{
  font-size:12px;
}
a{color:#000;text-decoration:none;}
a:visited{color:#000;text-decoration:none;}
a:hover{color:#F6358A;text-decoration:underline;}

#entry .email a{color:hotpink;text-decoration:underline;}
#entry .email a:visited{color:hotpink;text-decoration:underline;}
#entry .email a:hover{color:#fff;background-color:hotpink;text-decoration: underline;}
#entry .highlight{
  color:hotpink;
  font:bold 13px;
}
#entry .categoryinfo{
	width:10em;
  padding:1em 0 1em 1em;
  background:#CC66CC;
}
.image_button img{
  display:inline;
  border:0;
}
.image_button_product_type img{
	width:80px;
  height:22px;
  display:inline;
  border:0;
}
#searchbox .search{
  color: #F6358A; /* Voilet Red */
  font:bold 12px arial;
}
#perpage_selector .search{
  color:#F6358A; /* Voilet Red */
  font:bold 12px arial;
  margin-right:2em;
}
#entry h3{
  margin-bottom: 2px;
  color: #227;
}
#entry p{
	text-align:left;
	margin:0 0 10px;
}
#entry .price-line{
  font-size:small;
}
#entry .add-to-cart{
  position:relative;
}
#entry .price{
  color:black;
  font-size:12px;
  margin-right:2em;
}
#entry .image_and_caption{
  font:10px arial;
  margin-right:2em;
}
.image_and_caption img{
  width: 120px;
  height: 90px;
  border:1px solid hotpink;
  display: inline;
}
#entry .image_and_caption_original{
  font:10px arial;
  margin-right:2em;
}
.image_and_caption_original img{
  border:1px solid hotpink;
  display:inline;
}
#entry form, #entry form div{
  display: inline;
}
#entry .coupon table{
  border:5px dotted pink;
}
#pagelinks_bottom .pagetext{
  font:11px arial narrow;
  color: hotpink;
}
#pagelinks_top .per_page_selector{
  font:8pt arial narrow;
}
#pagelinks_top .pagetext{
  font:11px arial narrow;
  color: hotpink;
}
/* Styles for the cart in the main page and the sidebar */
.cart-title{
  color:black;
  font-size:14px;
}
/* Styles for the cart in the sidebar */
#cart table{
  font-size:12px;
  color:black;
  border-top:1px dotted pink;
  border-bottom:1px dotted pink;
  margin-bottom:10px;
}
#cart .total-cell{
  font:bold 14px;
  border-top:2px solid #F6358A;
}
/* Styles for order form */
.depot-page {
  background:white;
}
.depot-page .activestep{
  background:hotpink;
  font:bold 10pt;
  color:#FFFFFF;
}
.depot-page .inactivestep{
  color:hotpink;
  font-size:10pt;
}
.depot-form legend{
  color:#dfd;
  background:#FAAFBE;
  font-family:arial;
  padding:0.2em 1em;
}
.depot-form fieldset{
  background:white;
}
.depot-form label{
  width:7em;
  float:left;
  text-align:right;
  margin-right:0.5em;
  display:block;
}
.depot-form .submit{
  margin-left:5.5em;
}
.depot-form promocode{
  width:5em;
  float:left;
  text-align:right;
  margin-right:0.5em;
  display:block;
}
.order_details .total-price{
  color:#F6358A;
  font:bold 10pt;
}
/* The error box */
.fieldWithErrors{
	padding:2px;
	background-color:red;
	display:table;
}
#errorExplanation{
	width:400px;
	border:2px solid red;
	padding:7px 7px 12px;
	margin-bottom:20px;
	background-color:#f0f0f0;
}
#errorExplanation h2{
	text-align:left;
	color:#fff;
	font-weight:bold 12px;
	padding:5px 5px 5px 15px;
	margin:-7px;
	background-color:#c00;
}
#errorExplanation p{
	color:#333;
	margin-bottom:0;
	padding:5px;
}
#errorExplanation ul li{
	font-size:12px;
	list-style:square;
}
/* Styles for Admin */
#product-list .list-title{
	color:#000;
	font:bold 14px arial;
}
#product-list .list-image{
	width:90px;
	height:60px;
}
#product-list .list-price{
	color:#244;
	font:italic 14px arial;
	padding:1em;
}
#product-list .list-actions{
	text-align:right;
	font-size:x-small;
	padding-left:1em;
}
#product-list .list-line-even{
	background:#FBBBB9;
}
#product-list .list-line-odd{
	background:#FFF8C6;
}