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

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

div.options label {
	float: left;
	font-weight: bold;
	width: 10em;
	margin-top: 0.4em;
}
div.options select {
	margin-top: 0.2em;
	float: left;
}
div.options br {
	clear: both;
}

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

/* Category */
div.category { overflow: hidden; background: #165D8B; }
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;}

div.heading { overflow: hidden;  }
/*div.heading h1 { color: #FFFFFF; background: #165D8B; padding: 7px 5px; margin: 0px; font-size: 2em;}*/
div.heading h1 { color: #3A8600; background: #FFF; padding: 7px 5px; margin: 0px; font-size: 2em;}

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

/* Products in category/search results */
div.products { border-bottom: 2px solid #165D8B; width: 100%; overflow: hidden; }
div.products h2 { width: auto; float: left; height: 100%; font-size: 1.5em; margin: 0 0 10px 0;}
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 { float: left;  display: inline; padding-right: 10px; }
div.products .image img { background: #165D8B; }
div.products .body { clear: both; }
div.products .description { clear: right; float: left; width: auto; }
div.products .options { clear: right; float: left; width: auto; margin-top: 4px; }
div.products .options label { width: 15em; }
div.products .actions { clear: both; float: right; padding: 5px 0px 5px 0px; }
div.products .add { height: 22px; width: 82px; border: none; float: right; }
div.products .more { height: 22px; width: 82px; border: none; float: right; margin-right: 4px; }
div.products .soldout { float: right; margin-top: 0px; margin-bottom: 0px; }

/* Product Details */
div.product { overflow: hidden; }
div.product .heading { background-color: #165D8B; padding: 5px 0px 2px 5px; height: 2.5em; 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: 2px solid #165D8B; 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 #165D8B; padding: 5px 0px; margin-bottom: 5px; }
div.product .actions { clear: both; float: right; padding: 0px 0px 5px 0px; }
div.product .add { height: 22px; width: 82px; 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 #3A8600; width: 100%; font-size: 100%; border-spacing: 1px; margin-bottom: 5px; }
.categories td { width: 25%; text-align: center; padding: 4px; background: #3A8600; font-size: 90%; }
.categories td a { color: #FFFFFF !important; font-weight: bold; }

/* Cart */
div.cart { background-color: #165D8B; 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: 100%; }
table.cart td form { display: inline; }
table.cart a { color: inherit; }
/*table.cart th { background-color: #165D8B; color: #FFFFFF; padding: 5px 1px 5px 1px; }*/
table.cart th { background-color: #3A8600; color: #FFF; padding: 5px 1px 5px 1px; }
table.cart .numerical { text-align: right; }
table.cart td { color: #333333; }
table.cart td input {  }
table.cart .action { padding-right: 5px; text-align: right; color: #FFFFFF; }
/*
table.cart .light { background-color: #D0E9FD; }
table.cart .dark { background-color: #7BCEDC; }
table.cart .lightbottom { background-color: #D0E9FD; border-bottom: 2px solid #165D8B; }
table.cart .darkbottom { background-color: #7BCEDC; border-bottom: 2px solid #165D8B; }
*/
table.cart .light { background-color: #65DC0D; }
table.cart .dark { background-color: #65DC0D; }
table.cart .lightbottom { background-color: #65DC0D; border-bottom: 2px solid #165D8B; }
table.cart .darkbottom { background-color: #65DC0D; border-bottom: 2px solid #165D8B; }

/* Checkout */
div.checkout { background-color: #165D8B; overflow: hidden; margin-bottom: 5px; }
div.checkout h1 { color: #FFFFFF; padding: 5px; }
div.checkoutContent { border: 2px solid #165D8B; 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: #165D8B; color: #FFFFFF; padding: 5px 1px 5px 1px; }*/
table.checkout th { background-color: #3A8600; color: #FFFFFF; padding: 5px 1px 5px 1px; }
table.checkout .numerical { text-align: right; }
table.checkout td { color: #333333; }
table.checkout td input {  }
table.checkout .action { padding-right: 5px; text-align: right; color: #FFFFFF; }
/*
table.checkout .light { background-color: #D0E9FD; }
table.checkout .dark { background-color: #7BCEDC; }
table.checkout .lightbottom { background-color: #D0E9FD; border-bottom: 2px solid #165D8B; }
table.checkout .darkbottom { background-color: #7BCEDC; border-bottom: 2px solid #165D8B; }
*/
table.checkout .light { background-color: #65DC0D; }
table.checkout .dark { background-color: #65DC0D; }
table.checkout .lightbottom { background-color: #65DC0D; border-bottom: 2px solid #165D8B; }
table.checkout .darkbottom { background-color: #65DC0D; border-bottom: 2px solid #165D8B; }

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

#details label { width: 15em; clear: left; float: left;}

/* vat box style*/
.vatBox {width:350px; height:140px; display:none; background:#E0E0E0; padding:20px; z-index:100; position:absolute; top:200px; float:0 auto; margin-left:200px;}
.vatBox p { font-weight:bold; }
.vatBox p span.label { width:120px; display:block; float:left; font-weight:normal; }
.vatBox .close { position:absolute; right:20px; bottom:20px; }