.normal {
	font-size: 12px;
	color: #000000;
	font-style: normal;
	font-family: arial, helvetica;
}

.normalSmall {
	font-size: 10px;
	color: #000000;
	font-style: normal;
	font-family: arial, helvetica;
}

.normalBold {
	font-size: 12px;
	color: #000000;
	font-family: arial, helvetica;
	font-weight: bold;
}

.longDesc {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	font-family: arial, helvetica;
}

.specialOffer {
	font-size: 11px;
	color: #ffffff;
	font-style: normal;
	font-family: arial, helvetica;
	font-weight: bold;
}

.specialOfferSm {
	font-size: 9px;
	color: #ffffff;
	font-style: normal;
	font-family: arial, helvetica;
	font-weight: bold;
}

.bgWhiteMain {
	background: #FFFFFF;
}

.bgccblue {
	background: #0099CC;
}

.productCode {
	font-size: 11px;
	color: #666666;
	font-style: normal;
	font-family: arial, helvetica;
}

.normalLink {
	font-size: 12px;
	color: #000000;
	font-style: normal;
	font-family: arial, helvetica;
}

A.normalLinkUnderlined {
	font-size: 12px;
	color: #000000;
	font-style: normal;
	font-family: arial, helvetica;
	text-decoration: underline;
}

A.normalLinkUnderlined:visited {
	font-size: 12px;
	color: #000000;
	font-style: normal;
	font-family: arial, helvetica;
	text-decoration: underline;
}

A.relatedItemsBreadcrumb {
	font-size: 11px;
	color: #ff0000;
	font-style: normal;
	font-family: arial, helvetica;
	text-decoration: none;
}

.productPriceSmall {
	font-size: 11px;
	color: #ff0000;
	font-style: normal;
	font-family: arial, helvetica;
}

.productPriceSmallBold {
	font-size: 11px;
	color: #ff0000;
	font-style: normal;
	font-family: arial, helvetica;
	font-weight: bold;
}

.productPriceMid {
	font-size: 17px;
	color: #ff0000;
	font-style: normal;
	font-family: arial, helvetica;
	font-weight: bold;
}

.productPriceLister {
	font-size: 22px;
	color: #ff0000;
	font-style: normal;
	font-family: arial, helvetica;
	font-weight: bold;
}

.productPriceMedium {
	font-size: 16px;
	color: #ff0000;
	font-style: normal;
	font-family: arial, helvetica;
	font-weight: bold;
}

.productPriceLarge {
	font-size: 30px;
	color: #ff0000;
	font-style: normal;
	font-family: arial, helvetica;
	font-weight: bold;
}

.productPriceWas {
	font-size: 12px;
	color: #000000;
	font-style: normal;
	font-family: arial, helvetica;
	font-weight: bold;
}

.productPriceWasTxt {
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-family: arial, helvetica;
	font-weight: bold;
}

.deliveryText {
	font-size: 11px;
	color: #6b6563;
	font-style: normal;
	font-family: arial, helvetica;
}

.redText {
	font-size: 11px;
	color: #ff6500;
	font-style: normal;
	font-family: arial, helvetica;
}

.greyText {
	font-size: 11px;
	color: #6b6563;
	font-style: normal;
	font-family: arial, helvetica;
}

A.greyText {
	font-size: 11px;
	color: #6b6563;
	font-style: normal;
	font-family: arial, helvetica;
	text-decoration: underline;
}

A.greyText:visited {
	font-size: 11px;
	color: #6b6563;
	font-style: normal;
	font-family: arial, helvetica;
}

.blackText {
	font-size: 8px;
	color: #000000;
	font-style: normal;
	font-family: arial, helvetica;
	font-weight: bold;
}

.titleWhite {
	font-size: 8px;
	color: #ffffff;
	font-style: normal;
	font-family: arial, helvetica;
	font-weight: bold;
}

A.linkCategory:visited {
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	font-family: arial, helvetica;
	text-decoration: none;
}

A.linkCategory {
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	font-family: arial, helvetica;
	text-decoration: none;
}

A.productLink {
	font-size: 12px;
	color: #000000;
	font-style: normal;
	font-family: arial, helvetica;
	font-weight: bold;
}

.productLink {
	font-size: 12px;
	color: #000000;
	font-style: normal;
	font-family: arial, helvetica;
	font-weight: bold;
	text-decoration: underline;
}

A.productLink:visited {
	font-size: 12px;
	color: #000000;
	font-style: normal;
	font-family: arial, helvetica;
	font-weight: bold;
}

A.seeAllLinkSm {
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-family: arial, helvetica;
	font-weight: normal;
	text-decoration: underline;
}

A.seeAllLink {
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-family: arial, helvetica;
	font-weight: bold;
	text-decoration: none;
}

A.searchLink {
	font-size: 10px;
	color: #000000;
	font-style: normal;
	font-family: arial, helvetica;
	font-weight: bold;
}

.errorText {
	font-size: 12px;
	color: #ff0000;
	font-family: arial, helvetica;
}

.errorTextBold {
	font-size: 12px;
	color: #ff0000;
	font-family: arial, helvetica;
	font-weight: bold;
}

A.errorTextBoldLink {
	font-size: 12px;
	color: #ff0000;
	font-family: arial, helvetica;
	font-weight: bold;
	text-decoration: underline;
}

A.errorTextBoldLink:visited {
	font-size: 12px;
	color: #ff0000;
	font-family: arial, helvetica;
	font-weight: bold;
	text-decoration: underline;
}

.inputSearch {
	font-size: 12px;
	color: #000000;
	font-family: arial, helvetica;
	width: 125px;
	height: 18px;
	vertical-align: middle;
}

.searchCombo {
	font-size: 12px;
	color: #666666;
	font-family: arial, helvetica;
	vertical-align: middle;
}

body {
	font-size: 9px;
	color: #000000;
	font-family: arial, helvetica;
	background: #ffffff;
}

input {
	font-size: 12px;
	font-family: Arial, Helvetica;
}

textarea {
	font-size: 12px;
	font-family: Arial, Helvetica;
}

.breadcrumb {
	font-size: 12px;
	color: #999999;
	font-style: normal;
	font-family: arial, helvetica;
	text-decoration: none;
	font-weight: bold;
}

.breadcrumbTrolley {
	font-size: 12px;
	color: #66CC66;
	font-style: normal;
	font-family: arial, helvetica;
	text-decoration: none;
	font-weight: bold;
}

.product {
	font-size: 16px;
	color: #000000;
	font-family: arial, helvetica;
	font-weight: bold;
}

.browseHeader {
	font-size: 14px;
	color: #ffffff;
	font-family: arial, helvetica;
	font-weight: bold;
}

A.browseNavLink {
	font-weight: normal;
	font-size: 9px;
	color: #000000;
	font-family: arial, helvetica;
	text-decoration: none
}

.warrAlso {
	font-size: 11px;
	color: #000000;
	font-family: arial, helvetica;
}

.warrText {
	font-size: 11px;
	color: #000000;
	font-family: arial, helvetica;
}

.warrTextTrolley {
	font-size: 11px;
	color: #000000;
	font-family: arial, helvetica;
}

.warrPartNo {
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-family: arial, helvetica;
}

.warrPrice {
	font-size: 11px;
	color: #ff0000;
	font-family: arial, helvetica;
}

.warrPriceTrolley {
	font-size: 11px;
	color: #000000;
	font-family: arial, helvetica;
	font-weight: bold;
}

.warrCanWe {
	font-size: 11px;
	color: Green;
	font-family: arial, helvetica;
	font-style: normal;
	font-weight: bold;
}

.warrBorderTrolley {
	border: 1px solid #3c3;
}

.warrAddNow {
	font-size: 11px;
	color: Green;
	font-family: arial, helvetica;
	font-weight: bold;
}

.propImageTxtLarge {
	font-size: 12pt;
	color: #666;
	font-family: arial, helvetica;
	font-weight: bold;
}

.wrap {
	overflow: auto;
	word-wrap: break-word;
}

/* styles added for pep 116/171 - delivery availability page */
.tblstock {
	width: 570px;
	border: 1px solid #0c0;
	background-color: #ffc;
	padding: 0;
	margin: 0 0 20px 0;
	border-collapse: collapse;
	position: relative;
}

.tblstock td {
	vertical-align: top !important;
	border-bottom: 1px solid #0c0;
}
.tblstock .proddesclist {
	padding-left: 20px !important;
	display: block;
	width: 179px !important;
}
.tblstock.tddelivery, .tblstock.tdreservation, .tblstock.tdreservationcover, .tblstock.tddeliverycover {
	border-right: 1px solid #0c0;
	border-top: 1px solid #0c0;
	background-color: #ffc;
}

.tblstock.tddelivery img, #tblstock.tdreservation img {
	display: block;
}

/* Header styles */
.tblstock th {
	background-color: #FEFF99;
	padding: 4px 0 6px 0;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #0c0;
	color: #1A8C00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.tblstock#hddelivery {
	border-top: 1px solid #0c0;
	border-right: 1px solid #0c0;
}

.tblstock#hdreservation {
	border-top: 1px solid #0c0;
	border-right: 1px solid #0c0;
}

.tblstock.tdreservation, .tblstock.tddelivery {
	width: 90px;
	text-align: center !important;
}

.tblstock label {
	display: none;
}

.tblstock hr {
	width: 95%;
	text-align: left; /*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
	color: #0c0;
	height: 1px;
}

.tblstock p, .tbltotal p {
	margin: 0;
	padding: 3px;
}

.tdsubtotal, #hdsubtotal, .tdcover {
	border-right: 1px solid #0c0;
}

/* For nocover proucts */
.nocoverproduct td {
	border-top: 1px solid #0c0;
}

/* For cover details */
.coverproduct td {
	border-bottom: none !important;
	border-top: 1px solid #0c0;
}

.coverdetails td {
	border-bottom: 1px solid #0c0;
}

.tdthumbnail img {
	border: 1px solid #0c0;
	margin-left: 10px
}

.tddescription ul {
	margin: 0;
	list-style: none;
	padding: 0;
}

.warrTextTrolley {
	padding-left: 40px !important;
}

/* Set td widths */
.tbltotal {
	width: 570px;
	background-color: #ffc;
	border-collapse: collapse;
	position: relative;
}

.tbltotal hr {
	width: 95%;
	text-align: left; /*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
	color: #0c0;
	height: 1px;
}

.tbltotal th {
	background-color: inherit;
	font-weight: normal;
	text-align: right;
	padding-right: 2px;
}

.tbltotal td {
	text-align: right;
	padding: 10px 22px !important;
}

.labelpara {
	padding: 10px 0 10px !important;
}

.availborder {
	border-left: 1px solid #0c0;
}

.tdmessage {
	border: 1px solid #0c0;
	border-top: 2px solid #fff !important;
}

.removeProd {
	margin-top: 15px;
	padding-bottom: 10px;
}

.bordertop {
	border-top: 1px solid #0c0;
}

.borderbottom {
	border-bottom: 1px solid #0c0;
}

.borderright {
	border-right: 1px solid #0c0;
}

.borderleft {
	border-left: 1px solid #0c0;
}

.changedeldatebtn {
	margin-top: 80px;
	float: left;
	margin-left: -5px;
}

.continuecell {
	border-bottom: 1px solid #0c0;
}

input.continueimg {
	margin-right: -10px;
}

/*.deliveryText {
	display: block;
	margin-left: 20px !important;
}*/

.inforow {
	background-color: #FFFFFF !important;
}

.interactrow td {
	width: 547px;
	padding-left: 20px;
	border-bottom: none;
}

.headingproduct {
	width: 179px !important;
	padding-left: 0 !important;
}

.headingavail {
	width: 248px !important;
	padding-left: 0 !important;
}

.headingqty {
	width: 35px !important;
	padding-left: 0 !important;
}

.headingsubtot {
	width: 95px !important;
	padding-left: 0 !important;
}

.proddesclist {
	padding-left: 20px !important;
	display: block;
}

.deliveryinput {
	width: 33em;
}

.bordergapyellow {
	position: relative;
	height: 1px;
	width: 568px;
	background-color: transparent;
	border-right: 5px solid #FFFFCC;
	border-left: 5px solid #FFFFCC;
	overflow: hidden;
	top: -2px;
	margin: 0;
}

.bordergapwhite {
	position: relative;
	height: 2px;
	width: 568px;
	background-color: transparent;
	border-right: 5px solid #FFF;
	border-left: 5px solid #FFF;
	overflow: hidden;
	top: -2px;
	margin: 0;
	padding: 0;
}

.bordergapyellowheader {
	position: relative;
	height: 2px;
	width: 568px;
	background-color: transparent;
	border-right: 5px solid #FEFF99;
	border-left: 5px solid #FEFF99;
	top: -2px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	z-index: 5;
}

.bordergaplauncher {
	position: absolute;
	height: 2px;
	left: 0px;
	width: 0px;
}

/* Remarked out 12-Jan-07 delivery text truncated width fix - check code below is necessary */
/* .deliveryText {
	width: 150px;
} */

/* Header styles */
.tblconf {
	width: 570px;
	border: 1px solid #0c0;
	background-color: #FFC;
	padding: 0;
	margin: 0 0 20px 0;
	border-collapse: collapse;
	position: relative;
}

.tblconf td {
	vertical-align: top !important;
	border-bottom: 1px solid #0c0;
}

.tblconf.tddeliverycover {
	border-right: 1px solid #0c0;
	border-top: 1px solid #0c0;
	background-color: #FFC;
}

.tblconf.tddelivery img, #tblconf.tdreservation img {
	display: block;
}

.tblconf th {
	background-color: #FFC;
	padding: 4px 0 6px 0;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #0c0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.tblconf#hddelivery {
	border-top: 1px solid #0c0;
	border-right: 1px solid #0c0;
}

.tblconf#hdreservation {
	border-top: 1px solid #0c0;
	border-right: 1px solid #0c0;
}

.tblconf.tdreservation, .tblconf.tddelivery {
	width: 90px;
	text-align: center !important;
}

.tblconf label {
	display: none;
}

.tblconf label.show {
	display: inline;
}

.tblconf hr {
	width: 95%;
	text-align: left; /*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
	color: #0c0;
	height: 1px;
}

.tblconf p, .tbltotal p {
	margin: 0;
	padding: 3px;
}

.tblconf.headingproduct {
	width: 225px !important;
	padding: 0 0 0 5px !important;
	color: #009900;
}

.tblconf.headingqty {
	width: 53px !important;
	padding-left: 0 !important;
	color: #009900;
}

.tblconf.headingdelivery {
	width: 185px !important;
	padding-left: 0 !important;
	color: #009900;
}

.tblconf.headingsubtot {
	width: 104px !important;
	padding-left: 0 !important;
	color: #009900;
}

.tblconf.proddesclist {
	padding-left: 5px !important;
	display: block;
	color: #009900;
}

.tblconf.subtotconf {
	margin-right: 20px;
	text-align: right;
}

.tblconf.inforow {
	background-color: #FFC;
}

.tblconf.inforow p.deliverymessage {
	margin-left: 5px;
	text-align: left;
}

.tbltotal p.deliverymessage {
	margin-left: 0;
	text-align: left !important;
}

.ordrpaymentpgconf {
	width: 570px;
	padding: 5px;
	margin: 20px 0 20px 0;
	border: 1px solid #0c0;
	background-color: #FFC;
	z-index: 10;
	position: relative;
}
/* --------------- Homepage Footer ---------------- */
td#footer { width:768px; height: 25px; background-color: #09C; padding: 4px; margin-left: auto; margin-right: auto; }
td#footer ul { list-style: none; }
td#footer ul li { list-style: none; display: block; float: left; padding-right: 12px; }
td#footer ul li a { display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; font-weight: bold; }
/* ------------- End Homepage Footer -------------- */