a img { border: none; }
button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; color: #375F86; background-image: url(../images/button.png); background-repeat: no-repeat; height: 22px; width: 82px; border: none; }

/* Category */
div.category { overflow: hidden; }
div.category h1 { color: #FFFFFF; background: #467AA7; padding: 7px 5px; margin: 0px; font-size: 2em;}
div.categoryContent { border-bottom: 1px solid #467AA7;}
div.categoryContent p { padding: 5px;}

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

/* 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 #375F86; width: 100%; font-size: 100%; border-spacing: 1px; margin-bottom: 5px; }
.categories td { width: 25%; text-align: center; padding: 4px; background: #375F86; font-size: 90%; }
.categories td a { color: #FFFFFF; font-weight: bold; }

/* Cart */
div.cart { background-color: #375F86; 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: 100%; clear: both; border-collapse: collapse; font-size: 80%; }
table.cart td form { display: inline; }
table.cart a { color: inherit; }
table.cart th { color: #823319 !important; padding: 3px; border-bottom: 1px solid #E4E4E4; font-size: 12px; }
table.cart .numerical { text-align: right; }
table.cart td { color: #333333; padding: 3px; }
table.cart td form { float: right; }
table.cart td.form label { width: 5.5em; float: left; }
table.cart td form select{ font-size: 90% !important; }
table.cart .action { padding-right: 5px; text-align: right; color: #FFFFFF; }
table.cart .light { background-color: #FFFFFF; }
table.cart .dark { background-color: #F0F0F0; }
table.cart .lightbottom { background-color: #FFFFFF; border-bottom: 2px solid #E4E4E4; }
table.cart .darkbottom { background-color: #F0F0F0; border-bottom: 2px solid #E4E4E4; }
table.cart .rightBorder{ border-right: 1px solid #E4E4E4; padding-right: 6px; }

/* Checkout */
div.checkout { background-color: #375F86; overflow: hidden; margin-bottom: 5px; }
div.checkout h1 { color: #FFFFFF; padding: 5px; }
div.checkoutContent { border: 2px solid #375F86; 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: 100%; clear: both; border-collapse: collapse; font-size: 100%; }
table.checkout form { display: inline; }
table.checkout a { color: inherit; }
table.checkout th { background-color: #375F86; 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 #375F86; }
table.checkout .darkbottom { background-color: #DFE9F2; border-bottom: 2px solid #375F86; }

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

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

div.pages span {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left: 3px;
	padding-right: 4px;
	margin: 0px;
	color: #666666;
}
div.pages span.last {
	border-right: 1px solid #CCCCCC;
}
div.pages span.current {
	background: #666666;
	color: #FFFFFF;
}
