/*minibasket*/
#MiniForm input.FieldTXT{
	font-size: .8em;
}
#MiniBasket{
	float: right;
	width:200px;
}
#MiniBasket #MiniTop{
	height: 20px;
	/*background: url('../../assets/img/store/imgMiniBasketTop.jpg') no-repeat;*/
	color: #FFF;
	border-top: 1px solid #eae9e7;
	border-right: 1px solid #eae9e7;
	border-left: 1px solid #eae9e7;
}
#MiniTop #Title{
	font-size: 1.15em;
	padding-top: 4px;
	padding-left: 3px;
	width: 100px;
	float: left
}
#MiniTop #Total{
	float: right; 
	text-align: right;
	padding-top: 4px;
	padding-right: 3px;
	font-size: 1.15em;
	font-weight: bold;
}
#MiniBasket #MiniContent{
	border-right: 1px solid #eae9e7;
	border-left: 1px solid #eae9e7;
	padding: 5px;
}
#MiniContent .MiniElement{
	 margin-bottom: 15px; 
	 border-bottom: 1px solid #d9d9d9;
	 padding-bottom: 10px;
}
.MiniElement .Title{
	font-size: 1.1em;
	color: #7b4449;
	font-weight: normal;
	border-bottom: 0px solid #FFF;
}
.MiniElement .Desc{
	line-height: 1.4em;
	font-size: .9em;
}
.MiniElement .Quantity{
	margin-top: 5px;
	font-size: .9em;
}
#MiniBasket #MiniBottom{
	height: 17px;
	width: 200px;
	background: url('../../assets/img/store/imgMiniBasketBottom.jpg') no-repeat;
}
/*minibasket*/

/*category view*/
#ProductHolder{
	float: left; 
	width: 490px;
	border: 1px solid #eae9e7;
}
#ProductHolder #HolderTitle{
	width: 100%; 
	padding: 1px 0
}
#ProductHolder #HolderTitle h2{
	color: #FFF; 
	font-weight: normal; 
	padding-left: 5px
}
#ProductHolder #Copy{
	padding: 5px
}
.TicketProduct{
	width: 475px; 
	margin-bottom: 20px; 
}
.TicketProduct .Name{
	float: left; 
	width: 125px; 
}
.TicketProduct .Price{
	float: left; 
	width: 125px; 
	text-align: center;
}
.CategoryProduct{
	width: 475px; 
	border-bottom: 1px solid #eae9e7; 
	margin-bottom: 20px; 
	padding-bottom: 20px;
}
.CategoryProduct .Image{
	float: left; 
	margin-right: 25px; 
	width: 100px
}
.CategoryProduct .Content{
	float: left; 
	width: 325px;
}
.CategoryProduct .Content .Title a{
	font-size: 1.2em;
	font-weight: normal;
}
.CategoryProduct .Content .Copy{
	line-height: 1.4em;
}


/* Basket */
#BasketHolder{
	width: 100%; 
	padding: 5px
}	
.BasketItem{
	border-bottom: 1px solid #EAE9E7; 
	padding: 5px 5px 0 5px; 
	margin-bottom: 10px;
	width: 99%;
	height: 50px;
	background: url('../../assets/img/store/BgBasket.jpg') bottom left repeat-x;
}
.BasketItem .Left{
	float: left;
	width: 70%;
}
.BasketItem .Left .Img{
	width: 40px;
	height: 40px; 
	float: left
}
.BasketItem .Left img{
	height: 40px; 
	border: 1px solid #CCC; 
	margin-right: 10px;
	float: left
}
.BasketItem .Left .Name{
	font-weight: bold; 
	margin-bottom: 5px;
	float: left;
}
.BasketItem .Left input{
	margin-top: -5px
}
.BasketItem .Right{
	float: right;
	width: 100px;
}
.BasketItem .Right .RemoveBtn{
	margin-bottom: 10px;
	float: right;
}
.BasketItem .Right .ItemTotal{
	font-size: 0.8em; 
	float: right
}
#BasketTotal{
	text-align: right; 
	padding: 5px;
	float: left; 
	width: 100%; 
}
.TotalPrice{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: -20px;
}
/* End Basket */

/* Checkout */
#BillingAddress{
	float: left; 
	width: 100%; 
	margin-bottom: 25px;
}
#BillingAddress #Info{
	margin-top: 10px; 
	margin-bottom: 20px; 
	font-size: 0.9em;
}
.AddressContainer{
	float: left; 
	margin-bottom: 10px; 
	border-bottom: 1px solid #CFCFCF;
	font-size: 0.9em;
	padding-bottom: 15px;
	width: 100%;
}
.AddressContainer .Name{
	width: 100px; 
	float: left;
}
.AddressContainer .Value{
	float: left;
}
.AddressContainer #Content{
	padding: 5px 10px 5px 10px;
}
.AddressContainer #RightPane{
	float: right; 
	width: 180px;
}
.AddressContainer #RightPane #Options{
	float: right; 
	margin-top: 20px; 
	font-size: 0.8em;	
}
.Table{
	width: 100%;
	padding: 10px 5px;
	float: left;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 10px;
}
.Quater{
	width: 25%; 
	float: left; 
	text-align: center;
}
.Cell{
	width: 220px; 
	float: left;
}
.Cell p{
	margin-bottom: 0px;
}
#ShippingAddress{
	float: left; 
	width: 100%
}
/* End Checkout */

/* Order Confirmation*/
#BasketConfirm{
	float: left; 
	width: 100%; 
	margin-bottom: 25px;
}
#BasketConfirm #Info{
	margin-top: 10px; 
	margin-bottom: 20px; 
	font-size: 0.9em;
}
#BasketConfirm .BasketItem{
	border-bottom: 1px solid #EAE9E7; 
	padding: 5px 5px 15px 5px; 
	height: 40px; 
	margin-bottom: 3px;
	width: 100%;
	clear: both
}
#BasketConfirm .BasketItem img{
	height: 40px;
	width: 40px;
	margin-right: 10px;
}
/* End Order Confirmation*/


/*Checkout*/
#CheckoutForm fieldset {
  margin: 10px 0;
  padding: 10px;
  border: 0px solid #DDD;
  color: #333;
  font-size: .9em;
  width: 332px;
  float: left
}
#CheckoutForm legend {
  font-weight: bold;
  color: #333;
  font-size: 1.1em;
}
#CheckoutForm div{
	margin-bottom: 10px;
}
#CheckoutForm label{
	float: left;
	width: 120px;
	padding-top: 5px;
}
#CheckoutForm .FieldTXT{
	width: 180px;
	font-size: .95em;
	border: 1px solid #666;
	padding: 5px;
}

#CheckoutForm textarea{
	width: 250px;
	height: 150px;
}
#CheckoutForm em{
	color: #FF0000;
	font-size: 1.1em;
}
/*Checkout*/


/*end category view*/
#RegisterInfo{
	float: right;
	width: 200px;
	border: 1px solid #D9D9D9;
	padding: 5px;
	font-size: 0.9em;
	color: #737272;
	margin-top: 10px;
}
#RegisterInfo p{
	line-height: 1.2em;
}
.Clear{
	clear: both
}
.SubNote{
	font-size: .9em;
}
a.SubNote, .SubNote a{
	font-weight: normal
}
.Center{
	text-align: center
}
.Right{
	float: right;
}
.Left{
	float: left;
}
.StoreBtn{
	height: 29px;
	width: 95px;
	background: url('../../assets/img/core/btnType1.png') no-repeat;
	color: #FFF;
	border: 0px solid;
	font-size: .9em;
	font-weight: bold;
	padding-bottom: 3px;
	cursor: pointer;
	float: right
}
hr{
	border: 0;
	color: #EAE9E7;
	background-color: #EAE9E7;
	height: 1px;
	width: 100%;
	text-align: left;
	margin: 35px 0;
}
.StoreNote{
	font-size: .8em; 
	color: #962C36; 
	font-weight: bold
}