body{
	margin:0px;
	font-size:12px;
	color:#000000;
	font-family:Arial, Helvetica, Sans-Serif;
	background-color:#ffffff;
	}
a, a:link, a:visited, a:active{
	color:#280778;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
.currency{
	color:#2E1691;
	font-size:12px;
	margin-bottom:5px;
	font-weight:bold;
	padding-top:3px;
	margin-left:5px;
	}
.blue{
	color:#280778;
	}
#main{
	width:990px;
	min-height:590px;
	border:1px solid #000000;
	background-color:#ffffff;
	font-size:12px;
	}
#content{
	margin:10px;
	width:600px;
	}
#contentab{
	margin:10px;
	margin-top:0px;
	}
img{
	border:0px;
	}
form{
	display:inline;
	}
.topnav{
	background-color:#7F7F7F;
	color:#ffffff;
	height:15px;
	text-align:left;
	}
.topnav a, .topnav a:active, .topnav a:link, .topnav a:visited{
	color:#ffffff;
	padding-left:12px;
	padding-right:12px;
	margin-top:3px;
	margin-bottom:3px;
	text-decoration:none;				
	}
.topnav a:hover{
	background-color:#626262;
	}
.header{
	height:106px;
	}
.leftside{

	}
.leftnav{

	color:#000000;
	font-size:11px;
	padding-bottom:7px;
	border-top:8px solid #ffffff;

	}
.rightnav{

	color:#000000;
	width:170px;
	}
.leftnav a, .leftnav a:active, .leftnav a:link, .leftnav a:visited{
	color:#3E1F86;
	text-decoration:none;
	margin-left:3px;
	display:block;
	margin-top:6px;
	}
.leftnav a:hover{
	text-decoration:underline;
	}
.news{
	margin-left:4px;
	}
.news a{
	margin-left:0px;
	}
.newsdesc{
	margin-left:4px;
	}
.item{
	font-size:11px;
	margin-top:4px;
	margin-bottom:4px;
	margin-left:5px;
	}
.newstitle{
	font-size:14px;
	font-weight:bold;
	}
.homesec{
	border:1px solid #280878;
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:2px;
	}
.table{
	font-size:12px;
	}
.r1{
	background-color:#EAE7F2;
	}
.r2{
	background-color:#ffffff;
	}
#logos{
	/*border-top:1px solid #C6BDC3;*/
	margin-top:15px;
	}
.formTextInput{
	border:1px solid #B5B2B9;
	}
.search, .inset{
	padding:10px;
	padding-bottom:0px;
	}
.basket{
	padding-bottom:4px;
	color:#280778;
	font-size:11px;
	}
.basket div{
	margin-top:3px;
	margin-bottom:6px;
	}
.f1list{
	margin-bottom:0px;
	margin-top:0px;
	}
.f1list li{
	margin-left:-25px;
	}
.f1title{
	font-size:13px;
	font-weight:bold;
	color:#280778;
	}
.f1price{
	color:#BA0001;
	font-size:13px;
	font-weight:bold;
	}
.f1exvat{
	font-size:12px;
	color:#BA0001;
	font-weight:bold;
	}
.f2title{
	font-size:20px;
	font-weight:bold;
	color:#280778;
	margin-left:5px;
	margin-right:5px;
	}
.f2price{
	color:#BA0001;
	font-size:18px;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
	}
.f2exvat{
	font-size:16px;
	color:#BA0001;
	font-weight:bold;
	}
.f2desc{
	font-size:15px;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
	margin-top:3px;
	margin-bottom:3px;
	}
.f2moreinfo{
	margin-top:3px;
	margin-bottom:3px;
	}
.f2logo{
	margin-top:5px;
	margin-bottom:5px;
	}
.f3prod{
	border:1px solid #5E469A;
	margin-left:5px;
	margin-right:5px;
	}
.f3title{
	font-size:14px;
	color:#280778;
	font-weight:bold;
	}
.f3price, .f3exvat{
	color:#BA0001;
	font-weight:bold;
	margin-left:3px;
	font-size:11px;
	}
.f3ex{
	color:#BA0001;
	font-weight:bold;
	font-size:11px;
	}
.f3buynow{
	margin-left:10px;
	}
.f3view{
	font-size:11px;
	}
#contenthome{
	margin-top:-9px;
	}
.cards{
	margin-bottom:8px;
	background-color:#ffffff;
	}
.permnav{
	border-top:8px solid #ffffff;
	padding-top:3px;
	padding-bottom:5px;
	}
.permnav a, .permnav a:link, .permnav a:active, .permnav a:visited{
	display:block;
	margin-left:3px;
	margin-top:5px;
	text-decoration:none;
	}
.permnav a:hover{
	text-decoration:underline;
	}
#f3{
	margin-left:10px;
	margin-right:10px;
	margin-top:3px;
	}
.right{	
	background-color:#ffffff;
	}
.centre{
	background-color:#ffffff;
	}
.productTitleList { color: #2e1691; font-size: 16px; margin-bottom: -5px }
h1, .pagetitle{
	color:#2E1691;
	font-size:16px;
	margin-bottom:5px;
	font-weight:bold;
	}
.pagetext{
	font-size:12px;
	margin-bottom:5px;
	}
.formText{
	color:#000000;
	font-size: 12px;
	}
.formTextInput{
	color:#061947;
	font-weight:bold;
	font-size: 12px;
	background-color: #ced1db; border: solid 1px #061947;
	}
.formTextInputFail{
	color: #ff0000;
	font-weight: bold;
	font-size: 12px;
	background-color: #ffb13c;
	border: solid 1px #061947;
	}
.FormTextFail{
	color:#ff0000;
	font-weight: bold;
	font-size: 12px;
	}
#warningText{
	color:#ff0000;
	font-weight: bold;
	font-size: 14px;
	margin-top: 8px;
	display: none;
	}
.formheader{
	background-color:#D3CEE4;
	color:#3E1F86;
	padding-right:3px;
	font-size:14px;
	font-weight:bold;
	}
.newsheadline{
	color:#2E1691;
	font-size:16px;
	margin-bottom:5px;
	}
.newsheadline a, .newsheadline a:link, .newsheadline a:visited, .newsheadline a:hover{
	color:#2E1691;
	text-decoration:none;
	}
.newsheadline a:hover{
	text-decoration:underline;
	}
.newstext{
	margin-bottom:5px;
	}
.b1{
	background-color:#ffffff;
	}
.b2{
	background-color:#EAE7F2;
	}

#prodnav{

	color:#000000;
	font-size:11px;
	}

#prodnav a, #prodnav a:active, #prodnav a:link, #prodnav a:visited{
	color:#3E1F86;
	text-decoration:none;
	padding-left:7px;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	}


#prodnav .currentlink_main a, #prodnav .currentlink_main a:active, #prodnav .currentlink_main a:link, #prodnav .currentlink_main a:visited, #prodnav .currentlink_main a:hover{
	color:#ffffff;
	background-color:#ab2a25;
	}


#prodnav .currentlink a, #prodnav .currentlink a:active, #prodnav .currentlink a:link, #prodnav .currentlink a:visited, #prodnav .currentlink a:hover, #prodnav a:hover, #prodnav .subprodnav a:hover{
	color:#ffffff;
	background-color:#7C61AE;
	}

#prodnav .subprodnav a, #prodnav .subprodnav a:active, #prodnav .subprodnav a:link, #prodnav .subprodnav a:visited{
	color:#3E1F86;
	text-decoration:none;
	padding-left:3px;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
	}
#prodnav .subprodnav a:hover{
	color:#ffffff;
	text-decoration:none;
	}
#prodnav .subprodnav .currentlink a, #prodnav .subprodnav .currentlink a:active, #prodnav .subprodnav .currentlink a:link, #prodnav .subprodnav .currentlink a:visited, #prodnav .currentlink a:hover{
	color:#ffffff;
	background-color:#7C61AE;
	}

.purpleKeyline2px {
	background-color: transparent;
	border: solid 2px #1f0d81 
	}

.buyNowButton{
	margin-top:0px;
	}
.tb1{
	background-color:#ffffff;
	height:90px;
	}
.tb2{
	height:90px;
	background-color:#EAE7F2;
	}
.tb1a{
	background-color:#ffffff;
	}
.tb2a{
	background-color:#EAE7F2;
	}
.purpleKeyline1px{
	border:1px solid #1f0d81;
	}
/*.optionbutton{
	margin-top:6px;
	background-color:#C3BEC2;
	font-weight:bold;
	padding-top:2px;
	}
*/
.optionbutton, .optionbutton_alt{
	background-image:url(/img/right_block_bg.png);
	background-repeat:no-repeat;
	height:19px;
	padding-top:2px;
	margin-top:5px;
	}
.optionbutton_alt{
	background-image:url(/img/right_block_bg_red.png);
	}
.optionbutton a, .optionbutton_alt a{
	margin-left:10px;
	}
.optionbutton_alt a, .optionbutton_alt a:link, .optionbutton_alt a:active, .optionbutton_alt a:visited{
	color:#ffffff;
	text-decoration:none;
	}
.optionbutton_alt a:hover{
	text-decoration:underline;
	}
.imagetable{
	background-color:#EDE5F0;
	}
.viewprice{
	font-size:16px;
	color:#BB0007;
	font-weight:bold;
	margin-bottom:5px;
	}
.vp{
	padding-bottom:8px;
	}
.selectbutton{
	background-color:#BB0007;
	color:#ffffff;
	font-size:14px;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	display:inline;
	
	}
.productcode{
	color:#2E1691 ;
	font-weight:bold;
	}
.greybold{
	color:#848388;
	font-weight:bold;
	}
.productprice{
	color:#BB0007;
	font-size:14px;
	}
.qty{
	background-color:#ffffff;
	border:1px solid #000000;
	}
.optionbutton_clicked{
	background-image:url(/img/product_downloads_alt_bg.png);
	background-repeat:no-repeat;
	height:19px;
	padding-top:2px;
	margin-top:5px;
	}
.optionbutton_clicked a{
	margin-left:10px;
	}
.productdownloads{
	display:none;
	width:188px;
	margin-left:2px;
	margin-top:-2px;
	font-size:12px;
	background-color:#ededed;
	}
.productdownloads a, .productdownloads a:link, .productdownloads a:visited, .productdownloads a:active{
	text-decoration:none;
	}
.productdownloads a:hover{
	text-decoration:underline;
	}
.downloadtype{
	margin-left:5px;
	}
.optionbutton a, .optionbutton a:link, .optionbutton a:visited, .optionbutton a:active{
	color:#000000;
	text-decoration:none;
	}
.optionbutton a:hover{
	text-decoration:underline;
	}
#recentlyviewed a, #recentlyviewed a:link, #recentlyviewed a:active, #recentlyviewed a:visited{
	display:block;
	padding-left:5px;
	margin-top:4px;
	margin-bottom:4px;
	font-size:11px;
	color:#280778;
	}
#img2, #img3{
	cursor:pointer;
	cursor:hand;
	}
#shopping{
	color:#280778;
	font-size:11px;
	}
.message{
	color:#ff0000;
	font-weight:bold;
	}
.masterdiscontinued{
	color:#ff0000;
	font-weight:bold;
	font-size:12px;
	margin-bottom:6px;
	}

.discontinued a, .discontinued a:link, .discontinued a:active, .discontinued a:visited{
	color:#ff0000;
	font-weight:bold;
	text-decoration:none;
	}
.discontinued a:hover{
	text-decoration:underline;
	}
.paging{
	display:inline;
	float:left;
	margin-top:5px;
	}
.better{
	background-color:#EDE5F0;
	}
.RRP{
	font-size:12px;
	color:#8F8E8E;
	}
#footlist, #footercats, #footman, #footercats2{
	font-size:10px;
	/*text-align:left;
	width:990px;
	margin-left:auto;
	margin-right:auto*/
	}
#footlist a:link, #footlist a:active, #footlist a:link, #footlist a:visited, #footercats a:link, #footercats a:active, #footercats a:link, #footercats a:visited, #footercats2 a:link, #footercats2 a:active, #footercats2 a:link, #footercats2 a:visited,#footman a:link, #footman a:active, #footman a:link, #footman a:visited{
	color:#777777;
	}
#footlist a:hover, #footercats a:hover, #footercats2 a:hover, #footman a:hover{
	color:#280778;
	text-decoration:none;
	}
.emailwarning{
	display:none;
	}
#content a, #content a:link, #content a:visited, #content a:active{
	color:#280778;
	text-decoration:none;
	font-weight:bold;
	}
#content a:hover{
	text-decoration:underline;
	}
.freedel{
	border-top:8px solid #ffffff;
	}
#homefeat .t1, #homefeatmid .t1, #homemidfour .t1{
	border-top: 1px solid #280878;
	border-left: 1px solid #280878;
	border-right: 1px solid #280878;
	padding:0px;
	}
#homefeat .t2, #homefeatmid .t2, #homemidfour .t2{
	border-left: 1px solid #280878;
	border-right: 1px solid #280878;
	padding:2px;
	}
#homefeat .t3, #homefeatmid .t3, #homemidfour .t3{
	border-bottom: 1px solid #280878;
	border-left: 1px solid #280878;
	border-right: 1px solid #280878;
	padding:2px;

	}
#homemidfour .t1, #homemidfour .t3{
	padding:0px;
	font-size:11px;
	}
.equiv{
	font-size:10px;
	color:#8F8E8E;
	}
.proddesc{
	margin-top:12px;
	color:#000000;
	font-weight:normal;
	}
.homeseo{
	margin-left:12px;
	color:#696969;
	font-size:12px;
	font-weight:normal;
	}
.home_curve{
	margin-left:12px;
	margin-top:60px;
	width:330px;
	color:#696969;
	font-size:12px;
	font-weight:normal;
	}

.breadcrumb{
	background-color:#d4d4d4;
	color:#7f7f7f;
	padding-top:3px;
	padding-bottom:3px;
	}
.breadcrumb a, .breadcrumb a:active, .breadcrumb a:link, .breadcrumb a:visited{
	color:#7f7f7f;
	text-decoration:none;
	}
.breadcrumb a:hover{
	color:#7f7f7f;
	text-decoration:underline;
	}
#fx{
	color:#280778;
	font-size:10px;
	}
.redKeyline1px{
	border:1px solid #C60D10;
	}
#leftlogo{
	background-image:url(/img/4fx.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	}
.copyright{
	font-size:10px;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	margin-bottom:5px;
	margin-top:5px;
	}
h2{
	color:#2E1691;
	font-size:12px;
	font-weight:bold;
	}
.saleitemtb1a{
	background-color:#ffffff;
	}
.saleitemtb2a{
	background-color:#EAE7F2;
	}
.saleitemtb1a, .saleitemtb2a{
	background-image:url(/img/salebg.png);
	background-repeat:repeat-x;
	background-position:top left;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	}
.leftadd{
	margin-left:3px;
	color:#280778;
	}
#poa a, #poa a:link, #poa a:active, #poa a:visited, #poa a:active{
	color:#BB0007;
	text-decoration:none;
	}
#poa a:hover{
	text-decoration:underline;
	}
.gt{
	color:#ab2a25;
	}

.rec_title{
	background-image:url(/img/you_may_also_bg.png);
	background-repeat:no-repeat;
	height:19px;
	color:#ffffff;
	font-weight:bold;
	padding:2px;
	padding-left:10px;
	padding-bottom:0px;
	margin-top:6px;
	}
.rec_table{
	width:189px;
	margin-left:1px;
	margin-top:-2px;
	font-size:12px;
	background-color:#ededed;
	border-left:1px solid #1f0d81;
	border-right:1px solid #1f0d81;
	border-bottom:1px solid #1f0d81;
	}
.rec_cell{
	border-top:2px solid #ffffff;
	padding-top:4px;
	padding-bottom:4px;
	}
.rec_cell_noborder{
	padding-top:4px;
	padding-bottom:4px;
	}
.header_bar{
	background-color:#200D81;
	font-weight:bold;
	color:#ffffff;
	padding-top:4px;
	padding-bottom:4px;
	font-size:14px;	
	}
#essential_table{
	border:1px solid #5845A7;
	}
.essential_header{
	background-color:#5845A7;
	color:#ffffff;
	font-weight:bold;
	}
.ers_header{
	height:107px;
	background-image:url(/img/ersheader.png);
	border-top:1px solid #d4d4d4;
	}
.z1{
	background-color:#ffffff;
	}
.z2{
	background-color:#EAE7F2;
	}
.currency_not{
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	opacity: 0.5;
	}
#currencyflags td a:hover img{
	-moz-opacity: 1.0;
	filter: alpha(opacity=100);
	opacity: 1.0;
	}
.novat{
	color:#ff0000;
	}
.prodtop{
	background-image:url(/img/home_top.png);
	background-position:top left;
	background-repeat:repeat-x;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	height:20px;
	padding-top:3px;
	}
.prodtop a, .prodtop a:active, .prodtop a:link, .prodtop a:visited{
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	}
.prodtop a:hover{
	text-decoration:underline;
	}
.homemidviewdetails{
	text-align:right;
	font-size:12px;
	}
.homemidbuynow{
	}
.homemidbuynow a, .homemidbuynow a:link, .homemidbuynow a:active, .homemidbuynow a:visited{
	width:200px;
	background-color:#ba0001;
	color:#ffffff;
	padding:2px;
	text-align:center;
	font-weight:bold;	
	display:block;
	text-decoration:none;
	}
.homemidbuynow a:hover{
	background-color:#2E1691;
	text-decoration:none;
	}
.homemidprice{
	text-align:right;
	color:#BA0001;
	font-weight:bold;
	}
.homemidcopy{
	font-size:12px;
	}
.bottomfeatured1, .bottomfeatured2{
	border: 1px solid #280878;
	background-color:#EEEBF5;
	margin-left:10px;
	margin-bottom:10px;
	}
.bottomfeatured2{
	background-color:#ffffff;
	}
.bottomtitle{
	font-size:14px;
	font-weight:bold;
	}
.bottomrow{
	text-align:right;
	margin-right:4px;
	}
.bottomviewdetails{
	font-size:11px;
	font-weight:bold;
	margin-bottom:4px;
	}
.bottomprice{
	color:#ba0001;
	font-weight:bold;
	text-align:right;
	margin-right:4px;
	}
.bottomimg{
	background-color:#ffffff;
	text-align:left;
	}
.push{
	margin-left:5px;
	pargin-top:5px;
	}
.protx{
	padding-top:7px;
	background-color:#ffffff;
	}
.homepagetext{
	width:625px;
	margin-left:10px;
	}
.ersaddress{
	margin-left:10px;
	padding-top:15px;
	font-size:10px;
	}
.smallfont{
	font-size:10px;
	}
.customerhelp{
	margin:0;
	padding:0;
	color:#BA0001;
	list-style-type:square;
	margin-left:20px;
	margin-top:10px;
	padding-bottom:10px;
	}
.customerhelp li{
	margin-top:2px;
	margin-bottom:2px;
	}
#optionbutton_alt a, #optionbutton_alt a:link, #optionbutton_alt a:active, #optionbutton_alt a:visited{
	color:#ffffff;
	}
#optionbutton_alt a:hover{
	text-decoration:underline;
	}
.alternate_product{
	color:#CFC6CD;
	font-size:11px;
	}
#alternate_product a, #alternate_product a:link, #alternate_product a:active, #alternate_product a:visited{
	color:#CFC6CD;
	text-decoration:none;
	}
.buyonetb1a{
	background-color:#ffffff;
	}
.buyonetb2a{
	background-color:#EAE7F2;
	}
.buyonetb1a, .buyonetb2a{
	background-image:url(/img/buyonebg.png);
	background-repeat:repeat-x;
	background-position:top left;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	}
