#left_column {
	left: 0px; top: 28px; width: 163px; float: left; position: relative;
}
#productslist_column {
	left: 7px; top: 3px; width: 819px; float: left; position: relative;
}
#center_column {
	left: 7px; top: 3px; width: 618px; float: left; position: relative;
}
#right_column {
	left: 19px; top: 3px; width: 201px; float: left; position: relative;
}
#cartClear {
	width: 100%; height: 1px; clear: both;
}
#clearBoth {
	width: 100%; height: 1px; clear: both;
}
#helpbar {
	margin: 107px 0px 12px 166px; width: 400px; height: 38px; position: relative; background-image: url("../images/gallery/help/bg.gif");
}
#helptext {
	left: 19px; top: 13px; font-size: 10px; position: absolute;
}
#helpcart {
	background: url("../images/gallery/icons/cart.gif") no-repeat 0px 1px; left: 738px; top: 11px; padding-left: 22px; position: absolute;
}
#helpcart a {
	color: rgb(0, 102, 153); font-size: 11px; font-weight: 700; text-decoration: none;
}
#searchbox {
	padding-left: 3px; position: relative;
}
form .psearch {
	margin: 0px; padding: 0px; border: 0px currentColor; width: 130px; height: 30px;
}
form div.psearch {
	background: url("../images/gallery/search/searchbox.gif") no-repeat 3px 0px; left: 0px; top: 5px; position: absolute;
}
form div.focused {
	background: url("../images/gallery/search/searchbox.gif") no-repeat left bottom; left: 0px; top: 15px; position: absolute;
}
form div.psearch label {
	padding: 4px 0px; display: block;
}
form input.psearch {
	margin: 0px 4px; padding: 4px 4px 0px 10px; width: 108px; height: 18px; color: rgb(102, 102, 102); font-size: 11px; background-color: transparent !important;
}
#adv_search {
	width: 126px; text-align: center; padding-left: 3px; position: relative;
}
#adv_search a {
	color: rgb(102, 102, 102); font-size: 10px; font-style: italic;
}
.cartSidebox {
	border-width: 1px 2px 2px; border-style: solid; border-color: rgb(0, 102, 153) rgb(204, 204, 204) rgb(204, 204, 204); left: 0px; top: 0px; width: 197px; margin-bottom: 20px; position: relative;
}
.cartSidebox .sideboxHeader {
	padding: 5px 0px 0px 13px; left: -2px; width: 188px; height: 20px; text-align: left; color: rgb(255, 255, 255); font-size: 12px; position: relative; background-color: rgb(0, 102, 153);
}
.innerSidebox {
	margin: 0px auto; width: 177px; color: rgb(102, 102, 102); position: relative;
}
.innerSidebox p {
	margin: 15px 0px 21px;
}
#categoriesContent {
	margin-top: 20px;
}
#categoriesContent h4 {
	margin: 5px 0px 0px; padding: 5px 0px 5px 4px; font-size: 1em; border-top-color: rgb(168, 168, 168); border-bottom-color: rgb(168, 168, 168); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#categoriesContent ul {
	margin: 0px; padding: 0px; width: 146px;
}
#categoriesContent li {
	padding: 5px 0px 5px 14px; list-style-type: none;
}
#categoriesContent h4 a {
	color: rgb(38, 38, 38); text-decoration: none;
}
#categoriesContent h4 a:hover {
	color: rgb(38, 38, 38); text-decoration: underline;
}
#categoriesContent ul li a {
	color: rgb(102, 102, 102); font-size: 10px; font-weight: 700; text-decoration: none;
}
#categoriesContent ul li a:hover {
	color: rgb(0, 102, 153); font-size: 10px; font-weight: 700; text-decoration: none;
}
#categoriesContent .cat_on {
	color: rgb(0, 102, 153); font-size: 10px; font-weight: 700; text-decoration: none;
}
#categoriesContent div.nav_closed {
	height: 0px; overflow: hidden; padding-top: 0px; padding-bottom: 0px; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none;
}
.estore_link_on {
	margin: 0px 0px 14px 4px;
}
.estore_link {
	margin: 0px 0px 14px 4px;
}
.site_map_link {
	margin: 15px 0px 14px 4px;
}
.site_map_link_on {
	margin: 15px 0px 14px 4px;
}
.estore_link_on a {
	color: rgb(38, 38, 38); padding-right: 30px; font-weight: 700; text-decoration: none;
}
.estore_link a {
	color: rgb(38, 38, 38); padding-right: 30px; font-weight: 700; text-decoration: none;
}
.site_map_link a {
	color: rgb(38, 38, 38); padding-right: 30px; font-weight: 700; text-decoration: none;
}
.site_map_link_on a {
	color: rgb(38, 38, 38); padding-right: 30px; font-weight: 700; text-decoration: none;
}
.estore_link_on a {
	background: url("../images/icons/arrows/green_right.gif") no-repeat 120px 4px; color: rgb(51, 153, 0); padding-right: 30px;
}
.estore_link a:hover {
	background: url("../images/icons/arrows/green_right.gif") no-repeat 120px 4px; color: rgb(51, 153, 0); padding-right: 30px;
}
.site_map_link_on a {
	background: url("../images/icons/arrows/green_right.gif") no-repeat 120px 4px; color: rgb(51, 153, 0); padding-right: 30px;
}
.site_map_link a:hover {
	background: url("../images/icons/arrows/green_right.gif") no-repeat 120px 4px; color: rgb(51, 153, 0); padding-right: 30px;
}
#cartZip {
	padding: 10px; border: 1px solid rgb(204, 204, 204); top: 17px; width: 155px; color: rgb(51, 51, 51); line-height: 20px; position: relative; background-color: rgb(235, 235, 235);
}
.cartEdit {
	margin: 30px 0px -2px !important; text-align: center;
}
.cartEdit a {
	background: url("../images/icons/arrows/blue_right.gif") no-repeat 2px 5px; padding-left: 10px;
}
.cartEdit .editCartDisabled {
	background: url("../images/icons/arrows/grey_right.gif") no-repeat 2px 5px; padding-left: 10px;
}
#productHeader {
	padding: 5px 0px 0px 20px; left: -4px; top: -15px; width: 819px; height: 22px; text-align: left; position: relative; background-color: rgb(129, 129, 129);
}
#productListHeader {
	padding: 5px 0px 0px 20px; left: -4px; top: -15px; width: 819px; height: 22px; text-align: left; position: relative; background-color: rgb(129, 129, 129);
}
#productHeader a {
	color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; text-decoration: none;
}
#productListHeader a {
	color: rgb(255, 255, 255); font-size: 12px; font-weight: 700; text-decoration: none;
}
#productListHeader {
	top: 0px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 700;
}
#productContainer {
	padding: 9px; left: -4px; width: 819px; position: relative;
}
#productImageWrapper {
	padding: 4px; border: 1px solid rgb(235, 235, 235); width: 320px;
}
#productDescWrapper {
	padding: 4px; top: 0px; width: 470px;
}
h1.productGeneral {
	font-size: 16px; margin-top: 0px;
}
h2.productGeneral {
	font-size: 12px; margin-top: 0px;
}
#cartAdd {
	margin: 1em; padding: 1em; border: 1px solid rgb(235, 235, 235); text-align: center; float: right;
}
#productDetailsList {
	margin-top: 10px;
}
#sorter {
	margin-top: 26px;
}
#cartSubTotal {
	border: 1px solid rgb(153, 153, 153); text-align: right; line-height: 22px; padding-right: 28px; font-weight: 700; background-color: rgb(233, 233, 233);
}
.tableHeading {
	height: 2.2em;
}
#cartSubTotal {
	height: 2.2em;
}
tr.tableHeading {
	height: 26px; background-color: rgb(202, 202, 202);
}
.cartProductDisplay {
	padding: 0.5em 0px;
}
.cartUnitDisplay {
	padding: 0.5em 0px;
}
.cartTotalDisplay {
	padding: 0.5em 0px;
}
.cartRemoveItemDisplay {
	padding: 0.5em 0px;
}
.cartQuantityUpdate {
	padding: 0.5em 0px;
}
.cartQuantity {
	padding: 0.5em 0px;
}
.cartUnitDisplay {
	text-align: right; padding-right: 0.2em;
}
.cartTotalDisplay {
	text-align: right; padding-right: 0.2em;
}
.cartImage {
	width: 50px; margin-right: 10px;
}
legend {
	padding: 0.3em; font-weight: 700;
}
.list_cart {
	padding-left: 0px; margin-top: -6px; margin-left: 0px; list-style-type: none;
}
.list_cart ul {
	list-style-position: outside;
}
.list_cart li {
	background: url("../images/icons/arrows/blue_right.gif") no-repeat 0px 6px; line-height: 18px; padding-left: 10px; margin-left: 5px;
}
p.shorten {
	margin: 15px 0px 11px !important;
}
.alert {
	color: rgb(153, 0, 0); font-weight: 700; margin-left: 0.5em;
}
.biggerText {
	font-size: 13px;
}
#whatsNew a {
	color: rgb(0, 102, 153); font-weight: 700; text-decoration: none;
}
#whatsNew a:hover {
	color: rgb(0, 0, 0); font-weight: 700; text-decoration: none;
}
.centeredContent {
	text-align: center;
}
#cartEmptyText {
	text-align: center;
}
#cartBoxGVButton {
	text-align: center;
}
#cartBoxEmpty {
	text-align: center;
}
#cartBoxVoucherBalance {
	text-align: center;
}
#navCatTabsWrapper {
	text-align: center;
}
#navEZPageNextPrev {
	text-align: center;
}
#bannerOne {
	text-align: center;
}
#bannerTwo {
	text-align: center;
}
#bannerThree {
	text-align: center;
}
#bannerFour {
	text-align: center;
}
#bannerFive {
	text-align: center;
}
#bannerSix {
	text-align: center;
}
#siteinfoLegal {
	text-align: center;
}
#siteinfoCredits {
	text-align: center;
}
#siteinfoStatus {
	text-align: center;
}
#siteinfoIP {
	text-align: center;
}
.center {
	text-align: center;
}
.cartRemoveItemDisplay {
	text-align: center;
}
.cartQuantityUpdate {
	text-align: center;
}
.cartQuantity {
	text-align: center;
}
.cartTotalsDisplay {
	text-align: center;
}
#cartBoxGVBalance {
	text-align: center;
}
.leftBoxHeading {
	text-align: center;
}
.centerBoxHeading {
	text-align: center;
}
.rightBoxHeading {
	text-align: center;
}
.productListing-data {
	text-align: center;
}
.accountQuantityDisplay {
	text-align: center;
}
.ratingRow {
	text-align: center;
}
label#textAreaReviews {
	text-align: center;
}
#productMainImage {
	text-align: center;
}
#reviewsInfoDefaultProductImage {
	text-align: center;
}
#productReviewsDefaultProductImage {
	text-align: center;
}
#reviewWriteMainImage {
	text-align: center;
}
.centerBoxContents {
	text-align: center;
}
.specialsListBoxContents {
	text-align: center;
}
.categoryListBoxContents {
	text-align: center;
}
.additionalImages {
	text-align: center;
}
.centerBoxContentsSpecials {
	text-align: center;
}
.centerBoxContentsAlsoPurch {
	text-align: center;
}
.centerBoxContentsFeatured {
	text-align: center;
}
.centerBoxContentsNew {
	text-align: center;
}
.gvBal {
	text-align: center;
}
.attribImg {
	text-align: center;
}
#cartBoxVoucherBalance {
	margin-bottom: 20px;
}
.categoryListBoxContents {
	margin: 1em 0px; text-align: center; vertical-align: top; float: left;
}
.categoryListBoxContents a {
	color: rgb(0, 102, 153); font-size: 14px; text-decoration: none;
}
.categoryListBoxContents a:hover {
	color: rgb(0, 0, 0); font-size: 14px; text-decoration: none;
}
.floatingBox {
	margin: 0px; width: 47%;
}
#accountLinksWrapper {
	margin: 0px; width: 47%;
}
#sendSpendWrapper {
	margin: 0px; width: 47%;
}
#checkoutShipto {
	margin: 0px; width: 47%;
}
#checkoutBillto {
	margin: 0px; width: 47%;
}
#navEZPagesTOCWrapper {
	margin: 0px; width: 47%;
}
#sendSpendWrapper {
	padding-left: 20px;
}
.back {
	float: left;
}
.specialsListBoxContents {
	float: left;
}
.forward {
	float: right;
}
.clearBoth {
	clear: both;
}
.navNextPrevWrapper {
	margin-top: 50px;
}
.navNextPrevCounter {
	margin: 0px 0px 4px; font-size: 10px;
}
.navNextPrevList {
	margin: 0px; padding: 0.5em 0px; display: inline; list-style-type: none; white-space: nowrap;
}
.totalBox {
	padding: 0.2em; width: 5.5em; text-align: right;
}
.lineTitle {
	padding: 0.2em; text-align: right;
}
.amount {
	padding: 0.2em; text-align: right;
}
.tabTable {
	margin: 10px auto; border: 1px solid rgb(153, 153, 153); border-collapse: collapse;
}
.newTabTable {
	margin: 10px auto; border: 1px solid rgb(153, 153, 153); border-collapse: collapse;
}
.cartTable {
	margin: 10px auto; border: 1px solid rgb(153, 153, 153); border-collapse: collapse;
}
.allTable {
	margin: 10px auto; border: 1px solid rgb(153, 153, 153); border-collapse: collapse;
}
.tabTable td {
	padding: 10px; vertical-align: top; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid;
}
.newTabTable td {
	padding: 10px; vertical-align: top; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid;
}
.cartTable td {
	padding: 10px; vertical-align: top; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid;
}
.allTable td {
	padding: 10px; vertical-align: top; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: solid;
}
.cartTable {
	margin: 0px auto 10px;
}
.tabTable th {
	padding-right: 10px;
}
.newTabTable th {
	padding-right: 10px;
}
.allTable th {
	padding-right: 10px;
}
.newTabTable a {
	color: rgb(0, 102, 153); font-size: 12px; text-decoration: none;
}
.allTable a {
	color: rgb(0, 102, 153); font-size: 12px; text-decoration: none;
}
.newTabTable a:hover {
	color: rgb(0, 0, 0); font-size: 12px; text-decoration: none;
}
.allTable a:hover {
	color: rgb(0, 0, 0); font-size: 12px; text-decoration: none;
}
.productListing-rowheading {
	height: 26px; color: rgb(255, 255, 255); background-color: rgb(204, 204, 204);
}
.productListing-rowheading a {
	color: rgb(0, 102, 153);
}
.itemTitle a {
	color: rgb(0, 102, 153); text-decoration: none;
}
.itemTitle a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
address {
	padding-right: 20px;
}
.messageStackWarning {
	padding-top: 10px;
}
.messageStackError {
	padding-top: 10px;
}
.messageStackSuccess {
	padding-top: 10px;
}
.messageStackCaution {
	padding-top: 10px;
}
.normalprice {
	text-decoration: line-through;
}
.productSpecialPriceSale {
	text-decoration: line-through;
}
.productSpecialPrice {
	color: rgb(153, 0, 0);
}
.productSalePrice {
	color: rgb(153, 0, 0);
}
.productSpecialPriceSale {
	color: rgb(153, 0, 0);
}
.productPriceDiscount {
	color: rgb(153, 0, 0);
}
form {
	margin: 0.1em; font-size: 1em; display: inline;
}
select {
	margin: 0.1em; font-size: 1em; display: inline;
}
input {
	margin: 0.1em; font-size: 1em; display: inline;
}
fieldset {
	margin: 0.5em 0px; padding: 0.5em; border: 1px solid rgb(204, 204, 204);
}
label.inputLabel {
	width: 11em; float: left;
}
label.inputLabelPayment {
	width: 15em; float: left;
}
label.selectLabel {
	width: 12em; float: left;
}
label.switchedLabel {
	width: 12em; float: left;
}
label.uploadsLabel {
	width: 12em; float: left;
}
label {
	padding: 0.2em; line-height: 1.5em;
}
h4.optionName {
	padding: 0.2em; line-height: 1.5em;
}
label.checkboxLabel {
	margin: 0.5em 0.3em;
}
label.radioButtonLabel {
	margin: 0.5em 0.3em;
}
.hiddenField {
	display: none;
}
#left_column img {
	border: 0px currentColor;
}
#right_column img {
	border: 0px currentColor;
}
#center_column img {
	border: 0px currentColor;
}
#helpbar img {
	border: 0px currentColor;
}
.cartSidebox img {
	border: 0px currentColor;
}
#popupImage img {
	border: 0px currentColor;
}
#adv_search a:hover {
	color: rgb(0, 0, 0);
}
.productListing-rowheading a:hover {
	color: rgb(0, 0, 0);
}
.buttonRow {
	margin: 0.5em;
}
#navCategoryIcon {
	margin: 0.5em;
}
.buttonRow {
	margin: 0.5em;
}
#indexProductListCatDescription {
	margin: 0.5em;
}
h3.itemTitle {
	text-align: left;
}
.listingDescription {
	text-align: left;
}
.AD.itemBox {
	border-bottom-color: rgb(216, 221, 228) !important; border-bottom-width: 2px !important; border-bottom-style: solid !important;
}
.itemBox {
	padding: 8px 0px; width: 100%; height: 100px; border-bottom-color: rgb(169, 180, 195); border-bottom-width: 1px; border-bottom-style: dotted; display: block; position: relative; zoom: 1;
}
.itemBox h2 {
	padding: 0px; line-height: 20px; font-size: 1.2em; margin-right: 4px; display: inline; word-break: normal; word-wrap: break-word;
}
.itemBox .description {
	margin: 4px 0px 0px; line-height: 16px; font-family: arial; font-size: 1.1em;
}
.itemBox .detail {
	font: 0.85em/normal tahoma; white-space: nowrap; font-size-adjust: none; font-stretch: normal;
}
.itemBox a.detail:link {
	color: rgb(0, 0, 204);
}
.itemBox a.detail:visited {
	color: rgb(153, 102, 153);
}
.itemBox a.detail:hover {
	color: rgb(255, 85, 0);
}
.itemBox a.company:link {
	color: green;
}
.itemBox a.company:visited {
	color: rgb(153, 102, 153);
}
.itemBox a.company:hover {
	color: rgb(255, 85, 0);
}
.itemBox .category {
	font: 0.9em/normal tahoma; letter-spacing: 1px; font-size-adjust: none; font-stretch: normal;
}
.itemBox .category a:link {
	color: green;
}
.itemBox .category a:visited {
	color: rgb(153, 102, 153);
}
.itemBox .category a:hover {
	color: rgb(255, 85, 0);
}
.itemTitle.itemBox {
	background: rgb(242, 242, 242); border-width: medium 1px 1px !important; border-style: none solid solid !important; border-color: currentColor rgb(223, 223, 223) rgb(223, 223, 223) !important; height: 26px; padding-bottom: 0px !important; font-family: tahoma; font-size: 0.9em; font-weight: bold;
}
.itemTitle.itemBox .box1 {
	width: 25px !important; color: rgb(90, 90, 90);
}
.itemTitle.itemBox .box2 {
	width: 110px !important; color: rgb(90, 90, 90);
}
.itemTitle.itemBox .box3 {
	color: rgb(90, 90, 90);
}
.itemTitle.itemBox .box4 {
	width: 540px; color: rgb(90, 90, 90); padding-left: 0px !important;
}
.itemTitle.itemBox .box5 {
	width: 90px !important;
}
.itemTitle.itemBox .box6 {
	width: 100px !important; color: rgb(90, 90, 90); margin-left: 3px;
}
.itemTitle.itemBox .box2 {
	padding: 3px 0px; text-align: left !important;
}
.itemTitle.itemBox .box3 {
	padding: 3px 0px; text-align: left !important;
}
.itemTitle.itemBox .box4 {
	padding: 3px 0px; text-align: left !important;
}
.itemTitle.itemBox .box5 {
	padding: 3px 0px; text-align: left !important;
}
.itemTitle.itemBox .box6 {
	padding: 3px 0px; text-align: left !important;
}
.itemTitle.itemBox .box7 {
	padding: 3px 0px; text-align: left !important;
}
.itemBox .box1 {
	width: 20px; float: left; display: block;
}
.itemBox .box2 {
	width: 125px; float: left; display: block;
}
.itemBox .box2 .images {
	width: 108px; height: 108px; text-align: center; overflow: hidden;
}
.itemBox .box2 .images img {
	margin: 3px; vertical-align: middle;
}
.itemBox .box2 .matching {
	font: 0.9em/normal tahoma; padding: 3px 0px; font-size-adjust: none; font-stretch: normal;
}
.itemBox .box2 .matching a {
	text-decoration: underline;
}
.itemBox .box2 .matching .m {
	font-family: bold;
}
.itemBox .box2 .moreimages {
	padding: 0px 0px 4px 2px; width: 108px;
}
.itemBox .box2 .moreimages .images a {
	width: 108px; height: 108px; vertical-align: middle; display: table-cell;
}
.itemBox .box3 {
	width: 49%; overflow: hidden; float: left;
}
.itemBox h2 a {
	text-decoration: underline;
}
.itemBox .box4 {
	width: 510px !important; padding-left: 9px; float: left;
}
.itemBox .box5 {
	width: 135px; text-align: center; overflow: hidden; float: left;
}
.itemBox .box6 {
	width: 100px; margin-left: 3px; float: left;
}
.itemBox .box7 {
	width: 510px !important; padding-left: 9px; float: left;
}
.nobox12.itemTitle.itemBox .box3 {
	width: 565px !important; color: rgb(90, 90, 90); padding-left: 0px !important;
}
.nobox12.itemBox .box3 {
	width: 570px !important;
}
.nobox2.itemBox .box3 {
	width: 440px;
}
.nobox2.itemBox .box4 {
	width: 110px;
}
.nobox24.itemBox .box3 {
	width: 540px; padding-left: 5px;
}
.gallery.itemBox {
	width: 25%; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important; float: left;
}
.gallery.itemBox .images {
	margin-bottom: 6px;
}
.gallery.itemBox .box1 {
	padding-left: 20px; float: left;
}
.gallery.itemBox .box3 {
	width: 180px; text-align: center;
}
.gallery.itemBox h2 {
	line-height: 16px; font-size: 1em;
}
.gallery.itemBox .productname {
	margin-bottom: 5px;
}
.gallery.itemBox .country {
	margin-bottom: 5px;
}
.gallery.itemBox .country img {
	border: 1px solid rgb(204, 204, 204);
}
.gallery.itemBox .icon {
	padding-left: 50px; float: left;
}
