
a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #666666; font-weight: normal; text-decoration: none; }
a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #666666; font-weight: normal; text-decoration: none; }
a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #666666; font-weight: normal; text-decoration: none; }
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #666666; font-weight: normal; text-decoration: none; }

h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 200%;
	color:#cccccc;
	font-style: normal;
	text-decoration: none;
}

a.navTableItem:link, a.navTableItem:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#e4e4e4;
	font-style: normal;
	text-decoration: none;
}
a.navTableItem:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#f4f4f4;
	font-style: normal;
	text-decoration: none;
	background-color: #999999;
}
a.navTableItemHighlight:link, a.navTableItemHighlight:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#ffffff;
	font-style: normal;
	text-decoration: none;
	background-color: #999999;
}
a.navTableItemHighlight:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#ffff00;
	font-style: normal;
	text-decoration: none;
}
a.footerItem:link, a.footerItem:visited, a.footerItem:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#ffffff;
	font-style: normal;
	text-decoration: none;
}

.main, a.main:link, a.main:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 90%;
	color:#333333;
	font-style: normal;
	text-decoration: none;
}
a.main:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 90%;
	color:#333333;
	font-style: normal;
	text-decoration: none;
}

.specialPriceLink, a.specialPriceLink:link, a.specialPriceLink:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 120%;
	color:#469487;
	font-style: normal;
	text-decoration: none;
}
a.specialPriceLink:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 120%;
	color:#469487;
	font-style: normal;
	text-decoration: none;
}
.productsSpecialPrice{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 120%;
	color:#469487;
	font-style: normal;
	text-decoration: none;
}

.novatprice, a.novatprice:link, a.novatprice:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 80%;
	color:#666666;
	font-style: normal;
	text-decoration: none;
}

.productHeading {  
	background: #white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 140%;
	color:#666666;
	font-style: normal;
	text-decoration: none;
}

  .formitem {
	background-color: #f4f4f4;
	border: 1px solid #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #666666;
}

.featureTableHeading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 120%;
	color:#333333;
	font-style: normal;
	text-decoration: none;
}
a.underlineLink:link, a.underlineLink:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#666666;
	font-style: normal;
	text-decoration: underline;
}
a.underlineLink:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#333333;
	font-style: normal;
	text-decoration: underline;
}

.accessoryHeading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#666666;
	font-style: normal;
	text-decoration: none;
}
.smallNoUnderline, a.smallNoUnderline:link, a.smallNoUnderline:visited, a.smallNoUnderline:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 80%;
	color:#666666;
	font-style: normal;
	text-decoration: none;
}
a.smallNoUnderline:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 80%;
	color:#333333;
	font-style: normal;
	text-decoration: none;
}
.insufficientStock{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#469487;
	font-style: normal;
	text-decoration: none;
}
.inputRequirement{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#469487;
	font-style: normal;
	text-decoration: none;
}
a.tableButtons:link, a.tableButtons:visited {
	background-color: #e4e4e4;
	padding: 0px;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;

}
a.tableButtons:hover {
	background-color: #d4d4d4;
	padding: 0px;
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #cccccc;
	font-weight: bold;
	text-decoration: none;
}

.boxHeader{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#333333;
	font-style: normal;
	text-decoration: none;
}
.checkoutChange, a.checkoutChange:link, a.checkoutChange:visited, a.checkoutChange:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 80%;
	color:#469487;
	font-style: normal;
	text-decoration: underline;
}
.discount, a.discount:link, a.discount:visited, a.discount:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#ff0000;
	font-style: normal;
	text-decoration: none;
}
.stepHeader{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 110%;
	color:#469487;
	font-style: normal;
	text-decoration: none;
}
.stepCurrent{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#469487;
	font-style: normal;
	text-decoration: none;
}
.pageHeading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#666666;
	font-style: normal;
	text-decoration: none;
}

.purchaseItem{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 120%;
	color:#666666;
	font-style: normal;
	text-decoration: none;
}
.homePageCategories {
	background: #ffff00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#999999;
	font-style: normal;
	text-decoration: none;
}
TD.pageResults, span.pageResults, a.pageResults:link, a.pageResults:visited {
	BORDER-RIGHT: #c4c4c4 1px solid;
	 PADDING-RIGHT: 3px;
	  BORDER-TOP: #c4c4c4 1px solid;
	   PADDING-LEFT: 3px;
		 BACKGROUND: #E8E8E8;
		  PADDING-BOTTOM: 1px;
		   BORDER-LEFT: #c4c4c4 1px solid;
			 PADDING-TOP: 1px;
			  BORDER-BOTTOM: #c4c4c4 1px solid;
	    font-weight: bold;
		 font-size: 80%;
		    color: #999999;
			   font-family: Verdana, Arial, Helvetica, sans-serif;
			    text-decoration: none
}
a.pageResults:hover {
	BORDER-RIGHT: #c4c4c4 1px solid;
	 PADDING-RIGHT: 3px;
	  BORDER-TOP: #c4c4c4 1px solid;
	   PADDING-LEFT: 3px;
		  BACKGROUND: #469487;
		   PADDING-BOTTOM: 1px;
		    BORDER-LEFT: #c4c4c4 1px solid;
			  PADDING-TOP: 1px;
			   BORDER-BOTTOM: #c4c4c4 1px solid;
	    font-weight: bold;
		 font-size: 80%;
			 color: #ffffff;
			    font-family: Verdana, Arial, Helvetica, sans-serif;
				 text-decoration: none
}
TD.pageCurrent, span.pageCurrent, a.pageCurrent:link, a.pageCurrent:visited, a.pageCurrent:hover {
	BORDER-RIGHT: #c4c4c4 1px solid;
	 PADDING-RIGHT: 3px;
	  BORDER-TOP: #c4c4c4 1px solid;
	   PADDING-LEFT: 3px;
		  BACKGROUND: #469487;
		   PADDING-BOTTOM: 1px;
		    BORDER-LEFT: #c4c4c4 1px solid;
			  PADDING-TOP: 1px;
			   BORDER-BOTTOM: #c4c4c4 1px solid;
	    font-weight: bold;
		 font-size: 80%;
			 color: #ffffff;
			    font-family: Verdana, Arial, Helvetica, sans-serif;
				 text-decoration: none
}
.errorBox {
	background: #ff0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#ffffff;
	font-style: normal;
	text-decoration: none;
}

.productPageBasketItemsHeader {
	background: #EAF1FB;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#666666;
	font-style: normal;
	text-decoration: none;
}
.productPageBasketHeader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#666666;
	font-style: normal;
	text-decoration: none;
}
.productPageBasketEmpty {
	color:#666666;
	font-weight:bold;
}
.additionalItemsHeading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#666666;
	font-style: normal;
	text-decoration: none;
}
.priceTableHeading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 120%;
	color:#333333;
	font-style: normal;
	text-decoration: none;
}
.despatchNote {  
background: #white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#666666;
	font-style: normal;
	text-decoration: none;
}
.listingPrice, a.listingPrice:link, a.listingPrice:visited, a.listingPrice:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 120%;
	color:#469487;
	font-style: normal;
	text-decoration: none;
}

.despatchNoteBack {  
background: #f4f4f4;
}


.navTableInner {
	background: #999999;
}
.navTableInnerhigh {
	background: #999999;
}

.leftMenu {  
background: #f4f4f4;
}

.bottomNavRow {
background: #d4d4d4;
}

.verticalBar {
	background-image: url(../images/page/vertical_dots.gif);
}
.horizontalBar {
	background-image: url(../images/page/horizontal_dots.gif);
}


.compareBox{
	background: #D8D8D8;
}
.compareContents{
	background: #ffffff;
}
.compareEven{
	background: #e4e4e4;
}
.compareOdd{
	background: #f4f4f4;
}
.blockTableShow {display:table;}

.blockTableHide {display:none;}


.accessoriesColumn{
	background: #f4f4f4;
}


.boxOutline {  
background: #d4d4d4;
}
.boxInner {  
background: #ffffff;
}
.messageStackError {
	background: #ffff00;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#870000;
	font-style: normal;
	text-decoration: none;
}
.messageStackWarning {  
background: #ff0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#ffff00;
}
.messageStackSuccess {  
background: #0000ff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#ffff00;
}

.productPageBasketBackround {
background: #f4f4f4;
}

.productPageBasketItems {
background: #F2F7FD;
}


.subCategoryTableRow{
	border: 1px dotted #e4e4e4;
}
.subCategoryTableItem {
	background: #ffffff;
}
.subCategoryTableItemOver {
	background: #f4f4f4;
}

.popupLink { COLOR: red; outline: none }

.popup {
	POSITION: absolute;
	VISIBILITY: hidden;
	BACKGROUND-IMAGE: url(../images/transback_grey.png);
	width: 150px;
	height: 150px;
	PADDING: 3px;
	z-index: 10;
	border: 1px solid #cccccc;
	overflow: auto;
	cursor: pointer;
}
* html .popup {
background:#f4f4f4;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=85); 
}



.spppopup {
	POSITION: absolute;
	VISIBILITY: hidden;
	BACKGROUND-IMAGE: url(../images/transback_grey.png);
	width: 150px;
	height: 150px;
	PADDING: 3px;
	z-index: 10;
	border: 1px solid #cccccc;
	overflow: auto;
	cursor: pointer;
}
* html .spppopup {
background:#f4f4f4;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=85); 
}




.middleSeperatorBars {  
background: #cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#666666;
	font-style: normal;
	text-decoration: none;
}
  .categoriesOutline {
	background: #FFFFAA;
	background-color: #FFFFAA;
	border: 1px solid #009900;
}
.priceTableBox{
	background: #f4f4f4;
}

.productListingHeading {  
background: #e4e4e4;
}
.productListingBackground {  
background: #eeeeee;
}
.productListingShadeOne {  
background: #eeeeee;
}
.productListingShadeTwo {  
background: #cccccc;
}
.productListingShadeThree {  
background: #aaaaaa;
}
.productListingShadeFour {  
background: #ffffff;
}
.productListingBorderBackground {  
background: #f4f4f4;
}


.thumbnailBox {
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px;
	border-style: solid;
	border-color:#666666;
	padding: 2px;
}
.basketInstock{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 100%;
	color:#469487;
	font-style: normal;
	text-decoration: none;
}
.optionsBasketText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 80%;
	color:#469487;
	font-style: normal;
	text-decoration: none;
}

#topnavTab {
	MARGIN: 0px;
	padding: 0px;
	float: right;
}
#topnavTab UL {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px
}
#topnavTab UL LI {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	VERTICAL-ALIGN: middle;
	PADDING-TOP: 0px;
	TEXT-ALIGN: center;
}
#topnavTab UL LI A, #topnavTab UL LI A:active, #topnavTab UL LI A:visited {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	WIDTH: 89px;
	COLOR: #e4e4e4;
	PADDING-TOP: 0px;
	height:20px;
	TEXT-ALIGN: center;
	BORDER-RIGHT-WIDTH: 0px;
	TEXT-DECORATION: none;
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(../images/tabs/blue_02.gif);
	line-height: 20px;
}
#topnavTab UL LI A:hover {
	BACKGROUND: url(../images/tabs/blue_04.gif) no-repeat top; COLOR: #f4f4f4;
}

#navholder {
	MARGIN: 0px;
	padding: 0px;
	width: 100%;	
	background-color: #999999;
	height:20px;	
	}

.topnavBar {
background-color: #cccccc;
margin: 0px;
width: 100%;
padding: 0px;
}

#topnavSeperator {
	MARGIN: 0px;
	padding: 1px;
	text-align: right;
}


#topnavListHolder {
	MARGIN: 0px;
	padding: 0px;
	width: 182px;
	background-color: #666666;
	border: 1px;
	border-style: solid;
	border-color:#666666;
	height: 100%;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=85); 
}
#topnavList UL {
	BORDER-TOP-WIDTH: 0px;
	 PADDING-RIGHT: 0px;
	  PADDING-LEFT: 0px;
	   BORDER-LEFT-WIDTH: 0px;
	    BORDER-BOTTOM-WIDTH: 0px;
		 PADDING-BOTTOM: 0px;
		  MARGIN: 0px;
		   PADDING-TOP: 0px;
		    LIST-STYLE-TYPE: none;
			 TEXT-ALIGN: center;
			  BORDER-RIGHT-WIDTH: 0px;
				width: 182px;
}
#topnavList UL LI {
	PADDING-RIGHT: 1px;
	DISPLAY: block;
	PADDING-LEFT: 1px;
	FLOAT: left;
	PADDING-BOTTOM: 1px;
	MARGIN: 0px;
	VERTICAL-ALIGN: middle;
	PADDING-TOP: 1px;
	TEXT-ALIGN: center;
	WIDTH: 89px;
}
#topnavList UL LI A, #topnavList UL LI A:active, #topnavList UL LI A:visited {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	WIDTH: 89px;
	COLOR: #e4e4e4;
	PADDING-TOP: 0px;
	height:20px;
	TEXT-ALIGN: center;
	BORDER-RIGHT-WIDTH: 0px;
	TEXT-DECORATION: none;
	background-color: #999999;
	line-height: 20px;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=85); 
}
#topnavList UL LI A:hover {
	 COLOR: #f4f4f4;
	background-color: #999999;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=85); 
}

#headerdiv {
	MARGIN: 0px;
	padding: 0px;
	height:100%;
	width:auto;
	}
	
#headerdivFloat {
	MARGIN: 0px;
	padding-top: 67px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 6px;
	float: right;
	position: absolute;
	z-index:9999;
	right: 2px;
	height: 130px;
}
#headerdivOver {
	MARGIN: 0px;
	padding-top: 67px;
	padding-right: 5px;
	_padding-right: 0px;
	position:absolute;
	z-index:9999;
	TEXT-ALIGN: right;
}


.topheaderBar {
background-color: #999999;
margin: 0px;
width: 100%;
padding: 0px;
}


.basketAboveButtonText, a.basketAboveButtonText:link, a.basketAboveButtonText:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 200%;
	color:#469487;
	font-style: normal;
	text-decoration: none;
}

.checkoutPriceColumn {
background-color:#f8f8f8;
}

.checkoutTotalPrice {
background-color:#e8e8e8;
font-size:140%;
}
.checkouthorizontalBar {
	background-image: url(../images/page/horizontal_dots.gif);
background-color:#f8f8f8;
}

.checkoutTotalDiscount {
background-color:#e8e8e8;
font-size:110%;
color:#ff0000;

}
.voucherError{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#469487;
	font-style: normal;
	text-decoration: none;
}
.voucherValid{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 100%;
	color:#469487;
	font-style: normal;
	text-decoration: none;
}

.smallText{
font-size: 80%;
}
