/* HTML Defs */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	margin: 0px; padding: 0px;
	background-color: #ffffff; color: #000000;
}
table {
	font-size: 10.5px;
}

#searchWrapper {
	width: 160px;
}
.searchGo {
	margin-top: 0px; margin-left: 130px;
}
input.searchBox {
	position:absolute; margin-top: 0px; border: solid 1px #4991CE; padding: 2px 2px 2px 2px; margin-right: 6px;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}
input.loginBox {
	border: solid 1px #4991CE; padding: 2px 2px 2px 2px; margin-right: 6px;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}

.txtCatName {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight:bold;
	color: #FF6600;
}

a:link, a:visited, a:active {
color: #ff6600;
text-decoration: none;
}

a:hover {
color: #ff3300;
text-decoration: underline;
}

a.lnkCategories:link, a.lnkCategories:visited, a.lnkCategories:active {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;
	color: #333333;
}

a.lnkCategories:hover {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;
	color: #ffffff; background-color: #333333
}

a.lnkFooterMenu:link, a.lnkFooterMenu:visited, a.lnkFooterMenu:active {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;
	color: #333333;
}

a.lnkFooterMenu:hover {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none;
	color: #ffffff; background-color: #333333;
}

a.lnkBasket:link, a.lnkBasket:visited, a.lnkBasket:active {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight:bold;
	color: #FF6600;
}

a.lnkBasket:hover {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight:bold;
	color: #FF6600;
}

.button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10px;
  font-weight      : bold;
  background-color : #F0F0F0;
  color            : #000000;
  border           : 1px solid #CCCCCC;
}

.txtLoginBig {
	font-size: 16px; color: #0033FF; font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.txtRed {
	color: #FF0000;
}

.txtSmallHeader {
	font-size: 13px; color: #000000; font-weight: bold;
}

.imgNoBorder { border: 0px; }

/* Basket Table CSS */
#BasketWrapper { margin-left:6px; }
table.basketTable { background-color: #ffffff; }
tr.basketHeaderRow { background-color: #ffffff; }
.txtBasketHead { color: #666666; font-weight: bold; }

.HeadItemTextCSS { width:294px; padding: 4px; color: #666666; font-weight:bold; border-right: #666666 dotted 1px; border-bottom: #666666 dotted 1px; }
.HeadQuantityTextCSS { width: 80px; padding: 4px; color: #666666; font-weight:bold; border-right: #666666 dotted 1px; border-bottom: #666666 dotted 1px; }
.HeadStockTextCSS { width:80px; padding: 4px; color: #666666; font-weight:bold; border-right: #666666 dotted 1px; border-bottom: #666666 dotted 1px; }
.HeadPriceTextCSS { width:100px; padding: 4px; color: #666666; font-weight:bold; border-right: #666666 dotted 1px; border-bottom: #666666 dotted 1px; }
.HeadRemoveTextCSS { width:51px; padding: 4px; color: #666666; font-weight:bold; border-right: #666666 dotted 1px; border-bottom: #666666 dotted 1px; }

.ImageWrapperCSS { float:left; width: 70px; height:64px; }
.ImageCSS { display: block; }
.ItemCSS { vertical-align: top; padding: 4px; color: #666666; font-size: 10px; border-right: #666666 dotted 1px; border-bottom: #666666 dotted 1px; }
.ItemWrapperCSS { float:left; width: 130px; }
.QuantityCSS { vertical-align: top; text-align: center; padding: 4px; color: #666666; font-size: 10px; border-right: #666666 dotted 1px; border-bottom: #666666 dotted 1px; }
.StockCSS { vertical-align: top; padding: 4px; color: #666666; font-size: 10px; border-right: #666666 dotted 1px; border-bottom: #666666 dotted 1px; }
.PriceCSS { vertical-align: top; padding: 4px; color: #666666; font-size: 10px; border-right: #666666 dotted 1px; border-bottom: #666666 dotted 1px; }
.RemoveCSS { vertical-align: top; text-align: center; padding: 4px; color: #666666; font-size: 10px; border-right: #666666 dotted 1px; border-bottom: #666666 dotted 1px; }
input.QuantityBoxCSS { width: 24px; border: #666666 dotted 1px; }
.imgQuantityPlus { padding: 6px;}

.ImageWrapperCSS_Alt { float:left; width: 70px; }
.ImageCSS_Alt { display: block; }
.ItemCSS_Alt { vertical-align: top; padding: 4px; color: #666666; font-weight:bold; border-right: #666666 dotted 1px; border-bottom: #666666 dotted 1px; }
.ItemWrapperCSS_Alt { float:left; width: 130px; }
.QuantityCSS_Alt { vertical-align: top; text-align: center; padding: 4px; color: #666666; font-weight:bold; border-right: #666666 dotted 1px; border-bottom: #666666 dotted 1px; }
.StockCSS_Alt { vertical-align: top; padding: 4px; color: #666666; font-weight:bold; border-right: #666666 dotted 1px; border-bottom: #666666 dotted 1px; }
.PriceCSS_Alt { vertical-align: top; padding: 4px; color: #666666; font-weight:bold; border-right: #666666 dotted 1px; border-bottom: #666666 dotted 1px; }
.RemoveCSS_Alt { vertical-align: top; padding: 4px; color: #666666; font-weight:bold; border-right: #666666 dotted 1px; border-bottom: #666666 dotted 1px; }

.LocationCSS { padding:0px; margin:8px 0px 0px 0px; text-align:right; }

/* basket Footer table */
table.FootTableCSS { background-color: #7b8cba; color: #ffffff; border-top: #666666 dotted 1px; border-bottom: #666666 dotted 1px; }
.FootRow1ItemCSS { width:534px; padding:4px; text-align: right; }
.FootRow1PriceCSS { width:96px; padding:4px; }
.FootRow1BlankCSS { width:0px; padding:4px; }

.FootRow2ItemCSS { width:534px; padding:4px; text-align: right; }
.FootRow2PriceCSS { width:96px; padding:4px; }
.FootRow2BlankCSS { width:0px; padding:4px; }

.FootRow3ItemCSS { width:534px; padding:4px; text-align: right; }
.FootRow3PriceCSS { width:96px; padding:4px; }
.FootRow3BlankCSS { width:0px; padding:4px; }

.FootRow4CSS { background-color: #6699ff; color: #ffffff; font-weight: bold; }
.FootRow4ItemCSS { width:534px; padding:4px; text-align: right; }
.FootRow4PriceCSS { width:96px; padding:4px; }
.FootRow4BlankCSS { width:0px; padding:4px; }

#ButtonsWrapper { text-align: right; }
#ContinueShopping { float:right; margin-right: 12px; }
#ContinuePayment { float:right; margin-right: 12px; }