a.normalLink {
	color: #cc6699;
	font-weight: bold;
}

a {
	color: black;
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

a:visited {
	
}

body {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

td {
	border: 0;
	margin: 0;
	padding: 0;
}

.ashburtonLink {
	color: #cc6699;
	font-weight: bold;
}

.address {
	font-family: arial;
	font-weight: bold;
}

.addToBasket {
	float: right;
}

.addToBasketLink {
	color: black;
	font-size: 8pt;
	xfont-weight: bold;
}

.basketTable {
	border-width: 1;
	border-color: white;
}

.basketHead {
	xxbackground-color: #cc6699;
	color: #cc6699;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
}

.basketRow {
	xxbackground-color: #cc6699;
	color: black;
	font-family: arial;
	font-size: 10pt;
	xfont-weight: bold;
}

.basketTotal {
	xxbackground-color: #cc6699;
	color: black;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
}

.categoryImg {
	float: left;
	border: 0;
}

.datestamp {
	font-family: arial;
	font-size: 8pt;
	font-style: italic;
	color: #cc6699;
}

.footer {
	font-family: arial;
	font-size: 8pt;
	text-align: right;
}

.footerLeft {
	font-family: arial;
	font-size: 8pt;
	text-align: left;
}

.frame200 {
	width: 260;
	height: 260;
	background-image: url(../images/frame200.gif);
	background-color: #ffffff;
	background-repeat: no-repeat;
	font-family: arial;
	font-size: 8pt;
	font-weight: 
}

.frame200Long {
	width: 390;
	height: 260;
	background-image: url(../images/frame200long.gif);
	background-color: #ffffff;
	background-repeat: no-repeat;
	font-family: arial;
	font-size: 8pt;
	font-weight: ;
}

.frame200Text {
	width: 190;
	height: 30;
	background-colorx: #eeeeee;
	font-family: arial;
	font-size: 8pt;
	font-weight: ;
	position: relative;
	left: -10;
	top: 10
}

.frame200LongText {
	padding-right: 10px;
	height: 150;
	background-colorx: #eeeeee;
	font-family: arial;
	font-size: 8pt;
	font-weight: ;
	position: relative;
	left: 5;
	top: 30
}

.frameNews {
	padding: 7;
	width: 205;
	height: 115;
	background-image: url(../images/frame110x200.gif);
	background-color: #ffffff;
	background-repeat: no-repeat;
	font-family: arial;
	font-size: 8pt;
	font-weight: 
}

.frameNewsText {
	width: 190;
	height: 98;
	overflow: hidden;
}

.frame100 {
	width: 130;
	height: 130;
	background-image: url(../images/frame100.gif);
	background-color: #ffffff;
	background-repeat: no-repeat;
	font-family: arial;
	font-size: 8pt;
	font-weight: 
}

.frame100Text {
	width: 110;
	height: 20;
	background-colorx: #eeeeee;
	font-family: arial;
	font-size: 8pt;
	font-weight: ;
	position: relative;
	left: -10;
	top: 0
}

.frame100Title {
	vertical-align: top;
	text-align: right;
}

.frame1x3 {
	vertical-align: top;
	text-align: left;
	width: 335;
	height: 130;
	background-image: url(../images/frame1x3.jpg);
	background-color: #ffffff;
	background-repeat: no-repeat;
	font-family: arial;
	font-size: 8pt;
	padding: 0
}

.frame200x100 {
	width: 260;
	height: 130;
	background-image: url(../images/frame100x200.gif);
	background-color: #ffffff;
	background-repeat: no-repeat;
	font-family: arial;
	font-size: 8pt;
	font-weight: 
}

.frame200x100Text {
	width: 85;
	height: 20;
	background-colorx: #eeeeee;
	font-family: arial;
	font-size: 8pt;
	font-weight: ;
	position: relative;
	left: -10;
	top: 0
}

.frameSubText {
	color: #cc6699
}

.imageZoom {
	color: #cc6699;
	font-family: arial;
	font-size: 8pt;
}

.lightLink {
	color: #cc6699;
}

.main {
	background-color: #ffffff;
	font-family: arial;
	font-size: 10pt;
	width: 100%;
	height: 100%;
	padding-right: 5;
	vertical-align: top;
}

.mainLinks {
	width: 305pt vertical-align : top;
	font-family: arial;
	font-size: 16pt;
}

.mainTable {
	height: 100%;
	margin: 0;
	border: 0px;
	border-spacing: 0px;
}

.missingInfoLabel {
	color: #cc6699;
	font-weight: bold;
}

.missingInfoInput {
	border-color: #cc6699;
	border-width: 2;
	border-style: solid;
}

.navBarSection {
	xxbackground-image: url(../images/navbar_back.gif);
	background-color: #cc6699;
	font-family: arial;
	font-size: 12pt;
	height: 20px;
	cursor: pointer;
	font-weight: bold;
	border-top: 1px solid #7D2A54;
	border-bottom: 1px solid #7D2A54;
}

.navBarSection_1 {
	xxbackground-image: url(../images/navbar_back.gif);
	background-color: #ff99cc;
	font-family: arial;
	font-size: 12pt;
	height: 20px;
	font-weight: bold;
	border-top: 1px solid #7D2A54;
	border-bottom: 1px solid #7D2A54;
}

.navBarSection_2 {
	background-color: #ff99cc;
	font-family: arial;
	font-size: 12pt;
	height: 20px;
	cursor: pointer;
	font-weight: bold;
	border-top: 1px solid #7D2A54;
	border-bottom: 1px solid #7D2A54;
}

.navBarSection_end {
	xxbackground-image: url(../images/navbar_back.gif);
	background-color: #cc6699;
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
	height: 20px;
	width: 100%;
	text-align: right;
	border-top: 1px solid #7D2A54;
	border-bottom: 1px solid #7D2A54;
}

.navBarSection_basket {
	background-color: #cc6699;
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
	height: 20px;
	width: 70%;
	cursor: pointer;
	text-align: right;
	border-top: 1px solid #7D2A54;
	border-bottom: 1px solid #7D2A54;
}

.navBarSection_basket_hidden {
	display:none;
	background-color: #cc6699;
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
	height: 20px;
	width: 70%;
	cursor: pointer;
	text-align: right;
	border-top: 1px solid #7D2A54;
	border-bottom: 1px solid #7D2A54;
}

.navbarSub {
	xcolor: #ff99cc;
	color: #000000;
	font-weight: bold;
	display: inline;
	overflow: hidden;
}

.navTree {
	background-color: #ffffff;
	font-family: arial;
	font-size: 8pt;
	min-width: 100pt;
	max-width: 100pt;
	height: 100%;
	vertical-align: top;
	xborder-right: 1px solid #cccccc;
}

.navTreeDiv {
	background-color: #ffffff;
	font-family: arial;
	font-size: 8pt;
	width: 80px;
	xheight: 100%;
	overflow: hidden;
}

.navTreeItem {
	display: inline;
	width: 53;
	vertical-align: top;
	font-family: arial;
	font-size: 8pt;
	color: black;
	overflow: hidden;
}

.navtreeItemHighlight {
	display: inline;
	width: 53;
	vertical-align: top;
	font-family: arial;
	font-size: 8pt;
	color: #cc6699;
	overflow: hidden;
}

.newsTitle {
	font-family: arial;
	font-size: 11pt;
	color: #cc6699;
}

.productName {
	color: black;
	font-size: 10pt;
	font-weight: bold;
}

.productDescription {
	color: black;
	font-size: 8pt
}

.productText {
	position: relative;
	left: 3;
}

.productTitle {
	font-family: arial;
	font-size: 16pt;
	color: #cc6699;
}

.productTitleNote {
	font-family: arial;
	font-size: 8pt;
	color: #000000;
}

.productTitleSub {
	font-family: arial;
	font-size: 16pt;
	color: black;
	font-style_: italic
}

.titlePrice {
	font-family: arial;
	font-size: 10pt;
	color: #cc6699;
	font-weight: bold;
	font-style_: italic
}

.rightPic {
	xxbackground-color: #cc6699;
	background-color: #cc6699;
	font-family: arial;
	font-size: 8pt;
	height: 100%;
	xxbackground-image: url(../backgrounds/default.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	border-left: 1px solid #7D2A54;
	xxborder-left-width: 10px;
}

.subTable {
	padding: 0;
}

.colour1 {
	color: #cc6699;
	font-weight: bold;
}

.top {
	background-color: #ccddcc;
	height: 57px;
	border: 0;
	margin: 0;
	padding: 0;
	background-image: url(../images/top3.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
}

.topSubTitle {
	font-family: arial;
	font-size: 14pt;
}

.titleImg {
	border: 0;
	float: left;
}

.taglineImg {
	border: 0;
	float: right;
}

.contactTable {
	font-size: 10pt
}