.column1 { display: inline-block; text-align:left; vertical-align:top; }
.column2 { display: inline-block; padding-left:7px; vertical-align:top; text-align:left; font-weight:bold; }
.shortdesccol	{ padding-left:7px;vertical-align:middle; font-weight:bold;}
.shortdesccol	p{margin:0px; padding: 0px; font-weight:bold;}
.column2 h1 {padding:0px; margin:0px; font-size:11pt; font-weight:bold; letter-spacing:normal; background-color:inherit; border:none;}
.item_thumb {
	display: block;
    }
/* this determines thumbnail size  */
.item_thumb_image {
    border: 0px;
    }

.moreinfo { color:#FFCC66;}
.moreinfo a:link{ color:#FFCC66;}
.moreinfo a:visited{ color:#FFCC66;}
.moreinfo a:hover{ color:#FFFFFF;}
.moreinfo a:active{ color:#FFCC66;}
.items {
    text-align: center;
    }

.shortdesc {
padding:3px;
    text-align: center;
	font-weight:bold;
    }
.shortdesc p{
	margin: 0px;
	padding: 0px;
    text-align: center;
    }
.shortdesc a:link{
border:0px;
    }	



.item-message {
    color: #FF0000;
    font-weight: bold;
    padding: 20px;
	margin: 10px auto;
	border: 2px solid #FFD700;
	background-color: #fff;
	font-size: 1.5em;
	font-family: verdana, sans-serif;
    }


.item-message {
  animation: shrink 2s ease-out;
  animation-delay: 10s;
  animation-fill-mode: forwards;
}

.abutton {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#042240), to(#65a9d7));
   background: -webkit-linear-gradient(top, #042240, #65a9d7);
   background: -moz-linear-gradient(top, #042240, #65a9d7);
   background: -ms-linear-gradient(top, #042240, #65a9d7);
   background: -o-linear-gradient(top, #042240, #65a9d7);
   padding: 7.5px 15px;
   -webkit-border-radius: 16px;
   -moz-border-radius: 16px;
   border-radius: 16px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   text-decoration: none;
   display: inline-block;
   
   }
.abutton:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.abutton:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }

@keyframes shrink {
  0% {
	width: 100%;
	margin: 10px auto;
    padding: 20px;
	opacity: 1;
	font-size: 1.5em;
  }
  100% {
	width: 50%;
	margin: 0px auto;
    padding: 0px;
	opacity: 0; 
	font-size: .1em;
  }
}


.price {
    font-weight: bold;
	font-size: 1.25em;
    color: #66CC66;
}

.saleprice {
    color:#00CCFF;
    font-weight: bold;
}

.notprice {
    color: #FFFFFF;
    text-decoration: line-through;
    font-weight: bold;
}
