div.pages {
	text-align: center;
	margin-top: 6px;
	margin-bottom: 5px;
	overflow: visible;
}

div.pages span {
	border-top: 1px solid #B7D1EC;
	border-bottom: 1px solid #B7D1EC;
	border-left: 1px solid #B7D1EC;
	padding-left: 3px;
	padding-right: 4px;
	margin: 0px;
}
div.pages span.last {
	border-right: 1px solid #B7D1EC;
}
div.pages span.current {
	background: #5884B1;
	color: #FFFFFF;
}
button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; color: #5884B1; background-image: url(../images/button.png); background-repeat: no-repeat; height: 20px; width: 79px; border: none; }

/* Category */
div.category { background-color: #5884B1; overflow: hidden; }
div.category h1 { color: #FFFFFF; padding: 5px; }
div.categoryContent {}

/* Search */
div.search { background-color: #375F86; padding: 5px 5px 2px 5px; }
div.search h1 { color: #FFFFFF; }
div.searchContent {}

/* Products in category/search results */
div.products { border-bottom: 2px solid #5884B1; width: 100%; overflow: hidden; }
div.products h2 { width: auto; float: left; height: 25px; margin-top: 5px;}
div.products a { text-decoration: none; }
div.products a:hover { text-decoration: underline; }
div.products form { display: inline; }
div.products .header {}
div.products .price { float: right; font-size: 120%; font-weight: bold; color: #333333; width: auto; }
div.products .image { clear: left; float: left; width: 93px; }
div.products .image img { background: #5884B1; }
div.products .body { clear: both; }
div.products .description { clear: right; float: left; width: 520px; }
div.products .options { clear: right; }
div.products .actions { clear: both; float: right; padding: 5px 0px 5px 0px; }
div.products .add { height: 20px; width: 79px; border: none; float: right; }
div.products .more { height: 20px; width: 79px; border: none; float: right; margin-right: 4px; }

/* Product Details */
div.product { overflow: hidden; margin-right: 2px;}
div.product .heading { background-color: #5884B1; padding: 5px 0px 2px 5px; overflow: hidden; }
div.product .heading h1 { width: auto; float: left; color: #FFFFFF; }
div.product .heading .price { float: right; font-size: 120%; font-weight: bold; color: #FFFFFF; width: auto; padding-top: 2px; }
div.product .heading .clear { clear: both; height: 1px; width: 1px; float: none; overflow: hidden; }
div.product a { text-decoration: none; }
div.product a:hover { text-decoration: underline; }
div.product form { display: inline; }
div.product .images { text-align: center; border-bottom: 2px solid #80B0E0; padding: 5px;}
div.product .images img { vertical-align: middle; }
div.product .imagelabel { display: block; text-align: center; margin-bottom: 5px; }
div.product .body { clear: both; }
div.product .description { clear: both; border-bottom: 2px solid #80B0E0; padding: 5px 0px; margin-bottom: 5px; }
div.product .actions { clear: both; float: right; padding: 0px 0px 5px 0px; }
div.product .add { height: 20px; width: 79px; border: none; float: right; }

/* Options */
div.option { clear: both; float: left; padding-bottom: 4px; }
div.option .label { clear: left; float: left; vertical-align: bottom; width: 100px; text-align: right; font-weight: bold; padding: 2px; }
div.option .select { clear: right; float: left; vertical-align: bottom; width: 100px; }

/* Categories */
.categories { border: 2px solid #5884B1; width: 100%; font-size: 100%; border-spacing: 1px; margin-bottom: 5px; }
.categories td { width: 25%; text-align: center; padding: 4px; background: #5884B1; font-size: 90%; }
.categories td a { color: #FFFFFF; font-weight: bold; }

/* Cart */
div.cart { background-color: #5884B1; overflow: hidden; margin-bottom: 5px; }
div.cart h1 { color: #FFFFFF; padding: 5px; }

div.cartfooter { float: right; text-align: right; background: #FFFFFF; padding: 5px 6px 0px 0px; }
div.cartfooter a { cursor: pointer; }

table.cart { width: 99.6%; clear: both; border-collapse: collapse; font-size: 100%;}
table.cart td form { display: inline; }
table.cart a { color: inherit; }
table.cart th { background-color: #5884B1; color: #FFFFFF; padding: 5px 1px 5px 1px; }
table.cart .numerical { text-align: right; }
table.cart td { color: #333333; }
table.cart td input { width: 4em; }
table.cart .action { padding-right: 5px; text-align: right; color: #FFFFFF; }
table.cart .light { background-color: #F7F9FB; }
table.cart .dark { background-color: #DFE9F2; }
table.cart .lightbottom { background-color: #F7F9FB; border-bottom: 2px solid #5884B1; }
table.cart .darkbottom { background-color: #DFE9F2; border-bottom: 2px solid #5884B1; }

/* Checkout */
div.checkout { background-color: #5884B1; overflow: hidden; margin-bottom: 5px; }
div.checkout h1 { color: #FFFFFF; padding: 5px; }
div.checkoutContent { border: none; padding: 5px; margin-bottom: 5px; }

div.checkoutfooter { float: right; text-align: right; background: #FFFFFF; padding: 5px 6px 0px 0px; }
div.checkoutfooter a { cursor: pointer; }

table.checkout { width: 99.6%; clear: both; border-collapse: collapse; font-size: 100%; }
table.checkout form { display: inline; }
table.checkout a { color: inherit; }
table.checkout th { background-color: #5884B1; color: #FFFFFF; padding: 5px 1px 5px 1px; }
table.checkout .numerical { text-align: right; }
table.checkout td { color: #333333; }
table.checkout td input { width: 4em; }
table.checkout .action { padding-right: 5px; text-align: right; color: #FFFFFF; }
table.checkout .light { background-color: #F7F9FB; }
table.checkout .dark { background-color: #DFE9F2; }
table.checkout .lightbottom { background-color: #F7F9FB; border-bottom: 2px solid #5884B1; }
table.checkout .darkbottom { background-color: #DFE9F2; border-bottom: 2px solid #5884B1; }

/* PSP Form */
div.checkoutform {
	padding-top: 10px;
}

