.product-preview {
	float: left;
	text-align: center;
	width: 150px;
	height: 200px;
}

.product-preview p, .product-preview a {
	clear: both;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#nav-bar {
	float: right;
}

ul#nav-bar {
	display: inline;
}

.thumbnail-image {
	float: left;
	margin-left: 10px;
}

ul#nav-bar li {
	display: inline;
	list-style: none;
	margin-right: 10px;
}

#product-images {
	float: left;
	margin-right: 10px;
}

#product-variants li {
	list-style: none;
}

h3 {color: #552200;}

#cart-form {
	float: left; 
	margin-left: 25px;
	width: 300px;
}

#shop-subcategories ul {
	margin-top: 0px;
	padding-top: 0px;
}
#shop-subcategories a {
	margin-top: 0px;
	padding-top: 0px;
	font-family:"Times New Roman",sans-serif;
	text-decoration: none;
	font-size: 2em;
	font-weight: bold;
	color: #552200;
	margin-left: 25px;
	margin-right: 25px;
}

#shop-subcategories a:hover {
	text-decoration: underline;
	color: ;
}

.pagination {
  padding-top: 10px;
  text-align: left; }
  .pagination a.page, .pagination span.page {
    padding: 0px 5px;
    margin: 0px 3px; }
  .pagination a.page {
    text-decoration: none;
    border: 1px solid #9aafe5;
    color: #2e6ab1; }
    .pagination a.page:hover, .pagination a.page:active {
      border: 1px solid #2b66a5;
      color: black; }
  .pagination a.next_page {
    font-weight: bold; }
  .pagination span.disabled_page {
    border: 1px solid #929292;
    color: #929292; }
  .pagination span.current_page {
    font-weight: bold;
    border: 1px solid;
    border-color: #162f54;
    background-color: #2e6ab1;
    color: white; }
#content-body table {
	width: 98%;
	border: 1px solid #BAE860;
}

.right-aligned-cell { text-align: right; }
.center-aligned-cell { text-align: center;}

#shop-header h1 {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}

#shop-header table {
	border: none;
	padding: 0;
	margin: 0;
	margin-bottom: 25px;
}

#shop-header td {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

#shop-header.breadcrumbs a {
	padding: 0;
	margin: 0;
}

.breadcrumbs ul, .breadcrumbs li {
	display: inline;
}

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

.cart-indicator a {
	padding-right: 20px;
	background: transparent url(/images/cart-empty_x16.png) center right no-repeat;
	text-decoration: none;
}

.cart-indicator a.full {
	background: transparent url(/images/cart-full_x16.png) center right no-repeat; 
}
