@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend
 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 12px;
	font-family: inherit;
	font-family:Arial, Helvetica, sans-serif;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
.hrwow {
	color:#FFFFFF;
	}
	
.pagetitle {
	font-size:20px;
	color:#007A77;
	}
.pageSubtitle {
	font-size:16px;
	color:#007A77;
	margin:0 0 5px 0;
	}
.pageSubtitleA {
	font-size:12px;
	color:#333333;
	margin:5px 10px 10px 0;
	width:590px;
	min-height:50px;
	float:left;
	line-height:14px;
	}
	.pageSubtitleAw {
	font-size:12px;
	color:#333333;
	margin:5px 0 10px 0;
	width:760px;
	min-height:50px;
	float:left;
	line-height:14px;
	}
.pageSubtitleBack {
	margin:5px 0 10px 0;
	width:160px;
	height:30px;
		float:left;

	}
.pageSubtitleBack A {
display:block;
	font-size:16px;
	color:#FFFFFF;
	width:160px;
	height:26px;
	background-color:#666666;
	text-align:center;
	padding:4px 0 0 0;
	
	
	}
.bigtext {
	font-size:18px;
	}
#minimap {
	width:230px;
	height:230px;
	float:left;
	}
.weacceptpaypal {
	width:350px;
	height:70px;
	text-align:center;
	float:left;
	}
.supplierlogos {
	width:305px;
	height:45px;
	float:left;
	text-align:center;
	padding:0 0 0 0;
	}
.newTitle {
	font-size:18px;
	}
.bodycopy {
	width:584px;
	height:auto;
	float:left;
	}
.selectedOutletWrap {
	width:158px;
	height:auto;
	float:left;
	padding:0 0 0 40px;
	margin:10px 0 0 0;
	}
.selectedOutleta {
	width:178px;
	height:auto;
	float:left;
	padding:10px;
	background-color:#CCCCCC;
	margin:10px 0 0 0;
	}
.FormTextSizeA {
	font-size:16px;
	}
.FormTextSizeB {
	font-size:12px;
	}
.smallerType {
	font-size:14px;
	}

.fillerWrap {
	width:140px;
	height:auto;
	padding:10px;
	float:left;
	background-color:#EEEEEE;
		-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	}
.fillerWrap h3 {
font-size:16px;
margin:0 0 5px 0;
	}
.fillerWrap p {
color:#333333;
line-height:normal;
	}
.fillerWrap p a {
color:#333333;
text-decoration:underline;

	}

body {
	line-height: 1;
	color:#333333;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}
#bodyTop {
	width:960px;
	height:250px;
	float:left;
}
#bodyBot {
	width:940px;
	height:auto;
	float:left;
	background:url(../towbar2u-images/featured.jpg) repeat-x;
	padding:0 0 0 20px;
	margin:5px 0 0 0;
}
.featuredRow {
	width:940px;
	height:265px;
	margin:0 0 20px 0;
	float:left;
}
.bodyTopBox, .bodyTopBox.lastbox, .bodyTopBox.mailorder, .bodyTopBox.fiting {
	height:210px;
}
.bodyTopBox {
	width:240px;
	float:left;
	margin-right:20px;
	}
.bodyTopMid {
	width:500px;
	float:left;
	height:250px;
	}
.bodyTopBox.lastbox {
	margin-left:20px;
	margin-right:0;
	height:250px;}
.bodyTopBox.mailorder a, .bodyTopBox.fitting a {
	display:block;
	width:200px;
	height:85px;
	padding:125px 0 0 40px;
	text-decoration:none;
	color:#FFFFFF;
	font-size:19px;
	font-weight:bold;
	}
.bodyTopBox.mailorder{
	margin-right:0;
	}
.mainProductTitle {
	width:500px;
	height:auto;
	float:left;
	}
.mainitemBcartA {
	width:560px;
	float:left;
	height:auto;
	}
.mainitemBcartB {
	width:75px;
	float:left;
	height:16px;
	}
.mainitemBcartC {
	width:60px;
	float:left;
	height:16px;
	}
	
	.prodWrap {
	width:480px;
	height:55px;
	float:left;
	padding:0 0 10px 0;
	}
.prodImage {
	width:55px;
	height:55px;
	float:left;
	padding:0 10px 0 0;
	}
.prodItem {
	width:205px;
	height:50px;
	float:left;
	padding:5px 10px 0 0;
	}
.prodItemA {
	width:266px;
	height:auto;
	float:left;
	padding:20px 10px 0 0;
	}
.prodView {
	width:55px;
	height:35px;
	float:left;
	padding:20px 10px 0 0;
}	
	
.prodQty {
	width:25px;
	height:35px;
	float:left;
	padding:20px 10px 0 0;
	}
.prodPrice {
	width:55px;
	height:55px;
	float:left;
	}
.prodTick {
	width:25px;
	height:55px;
	float:left;
	}
	
	
.mainitem {
	width:480px;
	height:auto;
	float:left;
	}
.mainitemL {
	width:360px;
	height:auto;
	float:left;
	}
.mainitemTitle {
	width:480px;
	height:22px;
	float:left;
	overflow:hidden;
	}
.mainitemTitle h1 {
	font-size:22px;
	color:#008988;
	}
.mainitemRow {
	width:360px;
	height:auto;
	float:left;
	padding:5px 0 0 0;
	font-size:16px;
	}
.greencolor {
	color:#008988;
	font-size:inherit;
	}
.greycolor {
	color:#666666;
	font-size:inherit;
	}
.smallText {
	font-size:12px;
	color:#666666;
	}
.otheritems {
	width:480px;
	height:auto;
	float:left;
	font-size:22px;
		color:#008988;
		padding:10px 0 10px 0;

	}
.mainitemPricet {
	width:360px;
	height:auto;
	float:left;
	padding:20px 0 0 0;
	}
.mainitemVat {
	width:360px;
	height:auto;
	float:left;
	}
.mainitemNote {
	width:360px;
	height:auto;
	float:left;
	}
.mainitemR {
	width:120px;
	height:auto;
	float:left;
	}
.mainitemRText {
	width:120px;
	height:25px;
	float:left;
	font-size:10px;
	}
.mainitemImage {
	width:120px;
	height:120px;
	float:left;
	}
.mainitemB {
	width:480px;
	height:auto;
	float:left;
	padding:10px 0 0 0;
	border-bottom:#333333 solid 1px;
	}
.mainitemBcart {
	width:760px;
	height:55ox;
	float:left;
	padding:4px 0 0 0;
	border-bottom:#333333 solid 1px;
	}
.mainitemBcartTop {
	width:760px;
	height:auto;
	float:left;
	padding:5px 0 0 0;
	}
.mainitemBcartlft {
	width:560px;
	height:auto;
	float:left;
	}
.mainitemBcartRht {
	width:160px;
	height:auto;
	float:left;
	}
.searchwrap {
	float:left;
	padding:5px;
	background-color:#FFFFCC;
	height:24px;
	}
.mainitemBcartABtn {
	width:200px;
	height:24px;
	float:left;
	overflow:hidden;
	}

.mainitemBcartRow {
	width:760px;
	height:auto;
	float:left;
	}
.cartBottom {
padding:10px 0;
	}
.mainitemName {
	width:355px;
	height:20px;
	float:left;
	}
.mainitemQty {
	width:40px;
	height:auto;
	float:left;
	text-align:center;
	padding:20px 0 0 0;
	}
.mainitemYear {
	width:80px;
	height:auto;
	float:left;
	text-align:center;
	padding:20px 0 0 0;
	}
.mainitemType {
	width:80px;
	height:auto;
	float:left;
	text-align:center;
	padding:20px 0 0 0;
	}
.mainitemQtyIn {
	width:25px;
	}
.mainitemPrice {
	width:60px;
	height:20px;
	float:left;
	padding:20px 0 0 0;
	}
.mainitemTick {
	width:35px;
	height:35px;
	float:left;
	padding:15px 0 0 0;
	}
	
.bodyTopBox.mailorder a {
background:url(../towbar2u-images/shop_btn_236x210.png) no-repeat;
	}
.bodyTopBox.mailorder a:hover {
background:url(../towbar2u-images/shop_hover_236x210.png) no-repeat;
	}
.bodyTopBox.fitting a {
background:url(../towbar2u-images/fitting_btn_236x210.png) no-repeat;
	}
.bodyTopBox.fitting a:hover {
background:url(../towbar2u-images/fitting_hover_236x210.png) no-repeat;
}
.bodyTopNav {
	width:180px;
	float:left;
	margin-right:20px;
	height:auto;
	}
.bodyOrderNo {
	width:500px;
	float:left;
	height:35px;
	padding:5px 0 0 0;
	}
.mailorderBtn, .fittingBtn, .adviceBtn {
	width:180px;
	height:110px;
	float:left;
	}
	.mailorderBtn {
	margin:0 0 20px 0;
	}
.fittingBtn {
	margin:0 0 20px 0;
	}
.mailorderBtn a, .fittingBtn a, .adviceBtn a {
display:block;
	text-align:center;
	text-transform:uppercase;
	color:#FFFFFF;
	padding:10px 0 0 0;
	font-size:27px;
	line-height:30px;
	width:180px;
	height:100px;
	text-decoration:none;
	font-weight:bold;
	}
.mailorderBtn a {
background:url(../towbar2u-images/shop_leftbtn.jpg) repeat-x;
	}
.fittingBtn a {
background:url(../towbar2u-images/fitting_leftbtn.jpg) repeat-x;
	}
.mailorderBtn a:hover {
background:url(../towbar2u-images/leftbtn_hover.jpg) repeat-x;
	}
.fittingBtn a:hover {
background:url(../towbar2u-images/leftbtn_hover.jpg) repeat-x;
	}
	
.adviceBtn a {
background:url(../towbar2u-images/advice_button.jpg) repeat-x;
	}
.adviceBtn a:hover {
background:url(../towbar2u-images/advice_button.jpg) repeat-x;
	}	
	
	
		
.towbarLogos {
	width:240px;
	height:71px;
	float:left;
	}
.towbarcopy {
	width:240px;
	height:179px;
	float:left;
	}
.towbarcopy h1 {
font-size:16px;
margin:0 0 5px 0;
	}
.towbarcopy p {
font-size:11px;
	}


/* tables still need 'cellspacing="0"' in the markup */
table, caption, tbody, tfoot, thead, tr, th, td, table a {
	border-collapse: separate;
	border-spacing: 0;
	margin: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

#containter {
	width:960px;
	height:auto;
	margin:0 auto 0 auto;
	}
#webpage {
	width:960px;
	height:auto;
	float:left;
	margin:0 0 20px 0;
	}
#header {
	width:960px;
	height:125px;
	float:left;
	background-color:#FFFFFF;
	padding:10px 0 10px 0;
	}
#headerRight {
	width:660px;
	height:125px;
	float:left;
	background-color:#FFFFFF;
	padding:0 0 0 10px;
	}
	
.towbarRow, .towbarSubRowA, .towbarSubRowB, .towbarSubRowC, .towbarSubRowAmodel, .towbarSubRowAyear, .towbarSubRowAType, .towbarSubRowAPrice, .towbarSubRowAView, .towbarSubRowABuy, .towbarSubRowADec, .towbarSubRowAEC, .towbarSubRowANose, .towbarSubRowATow, .towbarSubRowACut, .towbarSubRowAVis, .towbarSubRowARem, .towbarSubRowATime  {
	float:left;
	}
.towbarSubRowAmodel, .towbarSubRowAyear, .towbarSubRowAType, .towbarSubRowAPrice, .towbarSubRowAView, .towbarSubRowABuy  {
color:#000000;
	}
.towbarRow, .towbarSubRowA, .towbarSubRowB, .towbarSubRowC, .towbarSubRowADec, .towbarSubRowAEC, .towbarSubRowANose, .towbarSubRowATow, .towbarSubRowACut, .towbarSubRowAVis, .towbarSubRowARem, .towbarSubRowATime  {
color:#777777;
	}


.towbarRow, .towbarSubRowA, .towbarSubRowB, .towbarSubRowC {
	width:760px;
	height:auto;
padding-top:1px;
padding-bottom:1px;
	}
.towbarRow{
padding-top:5px;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:#666666 1px solid;
	}

	

	
.productandaccess {
	width:500px;
	height:auto;
	float:left;
	}
.productspecbtnWrap {
	width:250px;
	height:70px;
	float:left;
	padding:10px 0 10px 10px;
	}
.productspecbtn {
	width:250px;
	height:70px;
	float:left;
	}
	
	
	
	
	.productspecWrap {
	width:240px;
	height:auto;
	float:left;
	}
.productspec {
	width:230px;
	height:auto;
	float:left;
	padding:10px;
	background-color:#EEEEEE;
	font-size:12px;
	margin:10px 0 10px 10px;
	}
.productspec p {
margin:0 0 10px 0;
font-size:12px;
line-height:normal;
}
.productspec h2, .productspec h3  {
		font-size:16px;
	color:#007A77;
	margin:0 0 5px 0;
	}
.productspec p {
margin:0 0 10px 0;
font-size:12px;
line-height:normal;
}

.leftContent {
	width:160px;
	height:auto;
	float:left;
	background-color:#EEEEEE;
	font-size:12px;
	margin:10px 0 0 0;
	padding:10px 10px 10px 10px;
	}
.leftContent p {
margin:0 0 10px 0;
font-size:12px;
line-height:normal;
}

.sideTitle {
	font-size:18px;
	padding:5px 0 10px 0;
	}

	
.towbarSubRowAmodel {
	width:250px;
	height:16px;
	font-weight:bold;
}
.towbarSubRowAyear {
	width:100px;
	height:16px;
	font-weight:bold;
}
.towbarSubRowAType {
	width:120px;
	height:16px;
	font-weight:bold;
}
.towbarSubRowAView, .towbarSubRowABuy {
	width:60px;
	height:16px;
	font-weight:bold;
	text-transform:uppercase;
}
.towbarSubRowAView a {
color:#000000;
}
.towbarSubRowABuy a {
color:#FF0000;
}
.towbarSubRowAPrice {
	width:70px;
	height:16px;
		font-weight:bold;

}
.towbarSubRowADec {
	width:760px;
	height:auto;
	overflow:hidden;
	color:#777777;

}

.towbarSubRowAEC, .towbarSubRowAVis {
	width:75px;
	height:auto;
}
.towbarSubRowANose {
	width:100px;
	height:auto;
}
.towbarSubRowATow {
	width:100px;
	height:auto;
}
.towbarSubRowACut {
	width:180px;
	height:auto;
}
.towbarSubRowAVis {
	width:65px;
	height:auto;
}
.towbarSubRowARem {
width:120px;
	height:auto;
	
}
.towbarSubRowATime {
width:120px;
	height:auto;

}
	
#headerTop {
	width:660px;
	height:90px;
	float:left;
	}
#headerTopA {
	width:520px;
	height:90px;
	float:left;
	}
#headerTopA1 {
	width:520px;
	height:60px;
	float:left;
	padding:15px 0 0 0;
	}
#headerTopA2 {
	width:520px;
	height:30px;
	float:left;
	}
#headerTopB {
	width:140px;
	height:80px;
	float:left;
	text-align:right;
	padding:10px 0 0 0;
	}
#headerBottom {
	width:660px;
	height:35px;
	float:left;
	}
	#hedaerMessage {
width:624px;
height:34px;
float:left;
padding:10px 8px 0 8px;
}

#hedaerMessage h2 {
	text-align:center;
	font-size:24px;
	color:#007A77;
		
		}
#bodyAll {
	width:960px;
	height:auto;
	float:left;
	padding:0 0 15px 0;
	}
#bodyLft {
	width:200px;
	height:400px;
	float:left;
	padding:0 0 0 0;
	}
#bodyLfti {
	width:160px;
	height:auto;
	float:left;
	padding:0 0 0 0;
	}
#bodyMid {
	width:640px;
	height:auto;
	float:left;
	}
#maincontent {
width:760px;
	height:auto;
	float:left;


}
	
#bodyRht {
	width:160px;
	height:auto;
	float:left;
	padding:20px 0 0 0;
	}
#bodyRhti {
	width:160px;
	height:auto;
	float:left;
	padding:0 0 0 0;
	}
.banner {
	width:150px;
	height:340px;
	float:left;
	}
.bannerBlock {
	width:150px;
	height:auto;
	padding:0 0 10px 10px;
	float:left;
	}
.bannerBlock ul {
		list-style: none;
		margin:0;
		padding:0;
		width:140px;
		height:340px;
		overflow:hidden;
		}
.bannerBlock li {
	width:150px;
	height:340px;
	float:left;
	}
.bannerBlock li a {
display:block;
	width:150px;
	height:340px;
	float:left;
	}	

	
.sideNav {
	width:140px;
	height:auto;
	float:left;
	padding:0 10px 20px 10px;
	overflow:hidden;
	}
.sideNav ul {
	list-style:none;
	margin:0;
	padding:0;
	}
.sideNav li {
	height:24px;
	width:140px;
	}
.sideNav li a, .sideNav li a:hover {
	display:block;
	height:20px;
	width:115px;
	padding:4px 0 0 25px;
	text-decoration:none;
	color:#333333;
}
.sideNav li a, .sideNavR li a {
	background:url(../images/navigation/arrow_grey_small.png) no-repeat;
}
.sideNav li a:hover, .sideNavR li a:hover {
	background:url(../images/navigation/arrow_green_small.png) no-repeat;

}
.sideNav li a.selectedSub, .sideNavR li a.selectedSub{
	background:url(../images/navigation/arrow_red_small.png) no-repeat;

}

.singlePad {
padding:10px 0 0 0;
height:25px;
}
.singlePad li a {
padding:0 0 0 0;
height:25px;
}



.sideNavR {
	width:140px;
	height:auto;
	float:left;
	padding:0 10px 20px 10px;
	}
.sideNavR p {
	line-height:1.2em;
	}
.sideNavR ul {
	list-style:none;
	margin:0;
	padding:0;
	}
.sideNavR li {
	height:24px;
	width:170px;
	}
.sideNavR li a, .sideNavR li a:hover {
	display:block;
	height:20px;
	width:115px;
	padding:4px 0 0 25px;
	text-decoration:none;
	color:#333333;
}



.FranBtn {
	width:140px;
	height:36px;
	float:left;
	padding:14px 0 0 0;
	background:url(../images/navigation/franButton.png) no-repeat;
	text-decoration:none;
	text-align:center;
	}
.FranBtn h2 {
	font-size:16px;
	color:#FFFFFF;
	font-weight:normal;
}
.FranBtnB {
	width:140px;
	height:43px;
	float:left;
	padding:7px 0 0 0;
	background:url(../images/navigation/franButton.png) no-repeat;
	text-decoration:none;
	text-align:center;
	}
	.FranBtnBut {
	width:140px;
	height:50px;
	float:left;
	padding:0 0 0 0;
	background:url(../images/navigation/franButton.png) no-repeat;
	text-decoration:none;
	text-align:center;
	}
.FranBtnBut a {
	display:block;
	width:140px;
	height:43px;
	float:left;
	text-decoration:none;
	padding:7px 0 0 0;
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
	font-weight:normal;
	}
		.FranBtnBlog {
	width:140px;
	height:50px;
	float:left;
	padding:0 0 0 0;
	background:url(../images/navigation/franButton.png) no-repeat;
	text-decoration:none;
	text-align:center;
	}
.FranBtnBlog a {
	display:block;
	width:140px;
	height:35px;
	float:left;
	text-decoration:none;
	padding:15px 0 0 0;
	text-align:center;
	font-size:18px;
	color:#FFFFFF;
	font-weight:normal;
	}
.FranBtnB h2 {
	font-size:16px;
	color:#FFFFFF;
	font-weight:normal;
}
.FranBtnBRed {
	width:140px;
	height:51px;
	float:left;
	padding:0 0 0 0;
	}
.FranBtnBRed a {
	display:block;
	width:140px;
	height:43px;
	float:left;
	text-decoration:none;
	text-align:center;
	}
.FranBtnBRed a h2 {
	font-size:16px;
	color:#FFFFFF;
	font-weight:normal;
}

	
.FranBtnWrap {
	width:140px;
	height:auto;
	padding:0 10px 10px 10px;
	float:left;
	}
	
	
#footer {
	width:640px;
	height:auto;
	float:left;
	}
#footerLegal {
	width:960px;
	height:auto;
	float:left;
	padding:10px 0 0 0;
	}

#legalAddress {
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	font-size:11px;
	padding:10px 0 5px 0;
	}
	
#footerStatement {
	width:100%;
	height:auto;
	padding:0 0 5px 0;
	text-align:center;
	}
#footer h4 {
	text-align:center;
	font-size:24px;
	color:#007A77;
		
		}


#LftOfNav {
width:8px;
height:48px;
float:left;
background:url(../images/pages/shadows_r2_c1.png) no-repeat;
}
#TopOfNav2 {
width:640px;
	height:10px;
	float:left;
background:url(../images/pages/shadows_r1_c1.png) no-repeat;
margin:0;
padding:0;
}
#RhtOfNav {
width:8px;
height:48px;
float:left;
background:url(../images/pages/shadows_r2_c3.png) no-repeat;
}
#mainNavWrap {
width:624px;
height:48px;
float:left;
padding:8px 8px 0 8px;
	background-color:#FFDB00;
	background:url(../images/pages/shadowsTop.png) no-repeat;

}
	
	
#NavigationTop {
	float: left;
	height: 35px;
	width: 660px;
	padding:0 0 0 0;
			background:url(../towbar2u-images/menu_bg.jpg) repeat-x;

}
#NavigationTop ul {
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;

}
#NavigationTop li {
	display:block;
	height: 35px;
	width: auto;
	float: left;
}

	
#NavigationTop li a, #NavigationTop li a:hover, #NavigationTop li a.selectedbtn1, #NavigationTop li a:active, #NavigationTop li a:focus, #NavigationTop li a:link {
outline:none;
text-decoration:none;
}
#NavigationTop li.double a, #NavigationTop li.double a:hover, #NavigationTop li.double a.selectedbtn1, #NavigationTop li.double a:active, #NavigationTop li.double a:focus, #NavigationTop li.double a:link {
outline:none;
text-decoration:none;
}
#NavigationTop li.standout a, #NavigationTop li.standout a:hover, #NavigationTop li.standout a.selectedbtn1, #NavigationTop li.standout a:active, #NavigationTop li.standout a:focus, #NavigationTop li.standout a:link {
outline:none;
text-decoration:none;
}

#NavigationTop li a, #NavigationTop li a:hover {
	display:block;
	height: 25px;
	width: auto;
	float: left;
	font-size:13px;
	text-align:center;
	padding:10px 10px 0 10px;
	text-transform:uppercase;
}
#NavigationTop li.double a, #NavigationTop li.double a:hover {
	display:block;
	height: 30px;
	width: auto;
	float: left;
	font-size:13px;
	text-align:center;
	padding:5px 10px 0 10px;
	text-transform:uppercase;
}
#NavigationTop li.standout a, #NavigationTop li.standout a:hover {
	display:block;
	height: 30px;
	width: auto;
	float: left;
	font-size:13px;
	text-align:center;
	padding:1px 8px 0 8px;
	text-transform:uppercase;
	border:solid 2px #000000;
	line-height:14px;
}
#NavigationTop li a, #NavigationTop li.double a {
		color:#007A77;
}
#NavigationTop li a:hover, #NavigationTop li.double a:hover {
		background:url(../towbar2u-images/menu_hover.jpg) repeat-x;
		color:#007A77;

}
#NavigationTop li a.selected, #NavigationTop li.double a.selected {
	background:url(../towbar2u-images/menu_select.jpg) repeat-x;
	color:#FFFFFF;
}
#NavigationTop li.standout a {
		color:#000000;
		background-color:#FFFF00;
		font-weight:bold;
}
#NavigationTop li.standout a:hover {
	color:#000000;
		background-color:#FFFF00;
				font-weight:bold;

}
#NavigationTop li.standout a:hover.selected {
	color:#000000;
		background-color:#FFFF00;
		font-weight:bold;
		}
	#NavigationTop li.standout a.selected {
	color:#000000;
		background-color:#FFFF00;
		font-weight:bold;
		}


















#NavigationTopFran {
	float: left;
	height: 42px;
	width: 612px;
	padding:6px 6px 0 6px;
}
#NavigationTopFran ul {
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#NavigationTopFran li {
	display:block;
	height: 42px;
	width: 76px;
	float: left;
}

	
#NavigationTopFran li a, #NavigationTopFran li a:hover, #NavigationTopFran li a.selectedbtn1, #NavigationTopFran li a:active, #NavigationTopFran li a:focus, #NavigationTopFran li a:link {
outline:none;
text-decoration:none;
}	

#NavigationTopFran li a, #NavigationTopFran li a:hover {
	display:block;
	height: 35px;
	width: 76px;
	float: left;
	font-size:12px;
	text-align:center;
	padding:7px 0 0 0;
}
#NavigationTopFran li.single a, #NavigationTopFran li.single a:hover {
	display:block;
	height: 31px;
	width: 76px;
	float: left;
	font-size:12px;
	text-align:center;
	padding:13px 0 0 0;
}

#NavigationTopFran li a, #NavigationTopFran li.single a {
	background: no-repeat;
	color:#FFFFFF;
		background:url(../images/navigation/navBtn-Active.png) no-repeat;
}
#NavigationTopFran li a:hover, #NavigationTopFran li.single a:hover {
		background:url(../images/navigation/navBtn-Hover.png) no-repeat;
		color:#007A77;

}
#NavigationTopFran li a.selected, #NavigationTopFran li.single a.selected {
	background:url(../images/navigation/navBtn-Select.png) no-repeat;
	color:#FFFFFF;
}

#formBox {
	width:500px;
	height:auto;
	float:left;

	}
#formBox h1 {
	font-size:24px;
	color:#007A77;
	margin:0 0 10px 0;
	}
.formBoxC {
	width:500px;
	height:auto;
	float:left;

	}
.formBoxC h1 {
	font-size:24px;
	color:#007A77;
	margin:0 0 10px 0;
	}
.formBoxC h1 a, .formBoxC h1 a:hover  {
	font-size:24px;
	color:#007A77;
	margin:0 0 10px 0;
	text-decoration:none;
	}
#formBoxA {
	width:480px;
	height:auto;
	float:left;

	}
#formBoxA h1 {
	font-size:24px;
	color:#007A77;
	margin:0 0 10px 0;
	}
.typeTitle {
font-size:20px;
	color:#000000;
	}

.tableColour {
	color:#000000;
	}



.inputsize {
	width:190px;
	}
.textAreaWrap, .textAreadata, .TextAreaMessge {
	height:20px;
	float:left;
	color:#333333;
	}
.textAreaWrap {
	width:480px;
	padding:3px 0 3px 0;
	height:auto;
	}
.textAreadata {
	width:360px;
	height:auto;
	}
.TextAreaMessge {
	width:110px;
	}
.inputTextArea {
	width:360px;
	height:120px;
	float:left;
	}
.nameWrap {
	width:110px;
	height:auto;
	float:left;
	}	
.textAreaFormdata {
	width:480px;
	height:120px;
	float:left;
	}	
	
	
#lftShadow {
width:8px;
height:350px;
float:left;
background:url(../images/pages/shadows_r3_c1.png) no-repeat;
	}
#content {
width:624px;
height:auto;
float:left;
padding:0 8px 20px 8px;
background:url(../images/pages/shadowsBot.png) no-repeat;
	}
	#rhtShadow {
width:8px;
height:350px;
float:left;
background:url(../images/pages/shadows_r3_c3.png) no-repeat;
	
	}
#mainPicWrap {
	width:584px;
	height:auto;
	padding:20px 20px 0 20px;
	float:left;
	}
#mainPic {
	width:584px;
	height:150px;
	float:left;
	}
.targetPicOuter {
	width:190px;
	height:150px;
	float:left;
	padding:0 7px 0 0;
	}
.targetProductWrap {
	width:168px;
	height:255px;
	float:left;
	margin:0 20px 0 0;
	}
.targetProduct {
	width:168px;
	height:255px;
	float:left;
	margin:0 20px 0 0;
	}
.targetMedBold {
font-size:12px;
	width:148px;
	height:35px;
	float:left;
	overflow:hidden;
	}
.targetMedBold a, .targetMedBold a:hover {
text-decoration:none;
	}
.targetPrice {
font-size:12px;
	width:148px;
	height:auto;
	float:left;
	font-weight:bold;
	padding:5px 10px;
	}
.targetLink {
font-size:12px;
	width:148px;
	height:auto;
	float:left;
	font-weight:bold;
	padding:5px 10px;
	}
.targetProduct {
background-color:#FFFFFF;	
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	}
.targetImageWrap {
	width:140px;
	height:140px;
	float:left;
	padding:14px 14px 0 14px;
	overflow:hidden;
	}
.targetImage {
	width:140px;
	height:140px;
	float:left;
	}
.targetPicInner {
	width:190px;
	height:150px;
	float:left;
	}
.targetContent {
	width:148px;
	height:25px;
	float:left;
	padding:10px;
	overflow:hidden;
	}

#mainPicBig {
	width:584px;
	height:303px;
	float:left;
	}
	
#copyLeft {
	width:366px;
	height:auto;
	float:left;
	padding:20px 10px 0 20px;
	}
.productandaccess {
	width:500px;
	height:auto;
	float:left;
	padding:10px 0 0 0;
	}

#copyLeft h1, .productandaccess h1 {
	font-size:24px;
	color:#007A77;
	margin:0 0 10px 0;
	}
#copyLeft h1 a, #copyLeft h1 a:hover, .productandaccess h1 a, .productandaccess h1 a:hover  {
	font-size:24px;
	color:#007A77;
	margin:0 0 10px 0;
	text-decoration:none;
	}
#copyLeft h2, , .productandaccessh2 {
	font-size:24px;
	color:#333333;
	margin:0 0 10px 0;
	}
#copyLeft h3, .productandaccess h2 {
	font-size:24px;
	margin:0 0 10px 0;
	color:#007A77;
	}
#copyLeft ul, .productandaccess ul {
	list-style:circle;
	margin:0 0 0 15px;
	padding:0 0 0 0;
	}
#copyLeft li, .productandaccess li {
	padding:0 0 5px 0;

	}
#copyLeft p, .productandaccess p {
	margin:0 0 10px 0;
	line-height:14px;
}
#copyLeft a, #copyLeft a:hover, #copyLeft p a, #copyLeft p a:hover {
	color:#333333;
	text-decoration:underline;
	}
.productandaccess a, .productandaccess a:hover, .productandaccess p a, .productandaccess p a:hover {
	color:#333333;
	text-decoration:underline;
	}
#copyLeftWide {
	width:584px;
	height:auto;
	float:left;
	padding:20px 20px 0 20px;
	}
#copyLeftShop {
	width:584px;
	height:auto;
	float:left;
	padding:0 20px 0 20px;
	}
#copyLeftShopTitle {
	width:940px;
	height:25px;
	float:left;
	font-size:24px;
	color:#007A77;
	padding:10px 0 10px 0;
	}
#copyLeftWide h1 a, #copyLeftWide h1 a:hover  {
	font-size:24px;
	color:#007A77;
	margin:0 0 10px 0;
	text-decoration:none;
	}
#copyLeftWide h1 {
	font-size:24px;
	color:#007A77;
	margin:0 0 10px 0;
	}
#copyLeftWide h2 {
	font-size:18px;
	color:#007A77;
	margin:0 0 10px 0;
	}
#copyLeftWide ul {
	list-style:circle;
	margin:0 0 0 15px;
	padding:0 0 0 0;
	}
#copyLeftWide li {
	padding:0 0 5px 0;

	}
#copyLeftWide p {
	margin:0 0 10px 0;
	line-height:14px;
}
#copyLeftWide a, #copyLeftWide a:hover, #copyLeftWide p a, #copyLeftWide p a:hover {
	color:#333333;
	text-decoration:underline;
	}

#copyRight {
	width:198px;
	height:auto;
	float:left;
	padding:20px 20px 0 10px
	}
#NavLeft {
	width:160px;
	height:auto;
	float:left;
	}
.sideBlock {
	width:160px;
	height:56px;
	float:left;
	background-color:#FFDB00;
	margin:0 0 20px 0;
	}
#Logo {
width:280px;
height:125px;
float:left;
padding:0 10px 0 0;
}
#bannerad {
width:640px;
height:86px;
float:left;
padding:10px 10px 10px 80px;
overflow:hidden;
}
#legaltext {
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	padding:5px 0 10px 0;
	}
#legaltext ul {
	list-style:none;
	margin:0;
	padding:0;
	}
#legaltext li {
display:inline;
	}
	
#legaltext li a {
	padding:0 5px 0 5px;
	font-size:11px;
	border-right:#333333 solid 1px;
	text-decoration:none;
	color:#333333;
	}
#legaltext li a.lastline {
	border:none;
	}
.copyRightA {
	width:188px;
	height:25px;
	float:left;
	padding:0 0 10px 10px;
	}
.copyRightA a {
	color:#007A77;
	font-weight:bold;
	}

.copyRightBtn {
	width:198px;
	height:30px;
	float:left;
	padding:5px 0 0 0;
	}
.copyRightBtn a, .copyRightBtn a:hover {
	width:148px;
	height:25px;
	float:left;
	padding:5px 0 0 50px;
	font-size:16px;
	text-decoration:none;
	}
.copyRightBtn a {
	color:#FFFFFF;
	background:url(../images/navigation/wideBtnAct.png) no-repeat;
	}
.copyRightBtn a:hover {
	color:#007A77;
	background:url(../images/navigation/wideBtnHvr.png) no-repeat;
	}

#distMap {
	width:366px;
	height:600px;
	float:left;
	}

.validMsg{
	width:20px;
	height:20px;
	display:none;
	
}
.invalidMsg{
	width:20px;
	height:20px;
	display:none;
}
.textfieldValidState .validMsg,
.textareaValidState .validMsg,
.selectValidState .validMsg,
.checkboxValidState .validMsg,
.radioValidState .validMsg,
.textareaValidState .validMsg,
.confirmValidState .validMsg,
.passwordValidState .validMsg
{
	display:inline;
}


.textfieldInvalidFormatState .invalidMsg, 
.textfieldRequiredState .invalidMsg,
.textfieldRequiredMsg .invalidMsg,
.textfieldMaxCharsState .invalidMsg,
.textfieldMinCharsState .invalidMsg,
.textfieldMaxCharsMsg .invalidMsg,
.textfieldMinCharsMsg .invalidMsg,
.textfieldInvalidFormatMsg .invalidMsg,
.textareaRequiredState .invalidMsg, .textareaRequiredMsg .invalidMsg,
.textareaMinCharsState .invalidMsg, .textareaMinCharsMsg .invalidMsg,
.textareaMaxCharsState .invalidMsg, .textareaMaxCharsMsg .invalidMsg,
.confirmRequiredState .invalidMsg, 
.confirmInvalidState .invalidMsg,
.passwordRequiredState .invalidMsg, 
.passwordInvalidStrengthState .invalidMsg, 
.passwordMinCharsState .invalidMsg, 
.passwordCustomState .invalidMsg, 
.passwordMaxCharsState .invalidMsg,
.radioRequiredState .invalidMsg,
.radioRequiredMsg .invalidMsg,
.radioInvalidState .invalidMsg,
.radioInvalidMsg .invalidMsg

{
	display:inline;
}
.tableHeadders h2 {
	font-size:16px;
	color:#007A77;
	}
.chooseText {
	width:624px;
	height:48px;
	float:left;
	background:url(../images/navigation/headerStrop.jpg) repeat-x;
		font-size:24px;

	}
.chooseText h2 {
	width:624px;
	height:40px;
	float:left;
	text-align:center;
	font-size:24px;
	padding:8px 0 0 0;
	color:#FFFFFF;
	}
#headertext {
	width:960px;
	height:100px;
	float:left;
		font-size:24px;

	}
#headerMidWrap {
width:640px;
height:100px;
float:left;
	}
#headertext h1 {
	width:960px;
	height:85px;
	float:left;
	text-align:center;
	font-size:70px;
	padding:15px 0 0 0;
	font-weight:normal;
	}
#homeBtnWrap {
	width:624px;
	height:auto;
	float:left;
	}
#homeBtnLft, #homeBtnLft a  {
	width:312px;
	height:auto;
	float:left;
	}
#homeBtnRht, #homeBtnRht a {
	width:312px;
	height:auto;
	float:left;
	}
#homeBtnLft a img, #homeBtnRht a img {
	border:none;
	}
.arrowBlock {
	width:312px;
	height:40px;
	padding:20px 0 0 0;
	float:left;
	}

#formBox table tr td, #formBox table tr td a {
	color:#000000;
	}
#formBox table tr td h2 {
	font-size:18px;
	color:#007A77;
	margin:0 0 10px 0;
	}
	#formBox h1 {
	font-size:24px;
	color:#007A77;
	margin:0 0 10px 0;
	}
#formBox h1 a, #formBox h1 a:hover  {
	font-size:24px;
	color:#007A77;
	margin:0 0 10px 0;
	text-decoration:none;
	}
#formBox table tr td h1 a, #formBox table tr td h1 a:hover {
	font-size:24px;
	color:#007A77;
	margin:0 0 10px 0;
	text-decoration:none;
	}
.validBox {
	width:30px;
	height:20px;
	float:left;
	overflow:hidden;
	}

.errorWrap {
	width:205px;
	height:20px;
	float:left;
	padding:0 0 0 15px;
	}
.maincontentCop {
	width:760px;
	height:auto;
	float:left;
	padding:0 0 5px 0;
	}
.maincontentCop h1 {
font-size:20px;
margin:0 0 3px 0;
	}
.maincontentCop p {
	}

.paging {
	width:300px;
	height:22px;
	float:right;
	padding:0 0 0 0;
	overflow:hidden;
	}
.pagingBox {
	width:auto;
	padding:0 10px 0 10px;
	height:22px;
	float:left;
	background:#666666;
	margin:0 0 0 0;
	color:#FFFFFF;
		text-decoration:none;

	}
select.selectwidthA {
	width:80px;
	}
select.selectwidthB {
	width:130px;
	}
.subcat_div {
float:left;
}
.pagingBox a {
	width:50px;
	height:18px;
	float:left;
	padding:4px 0 0 0;
	color:#FFFFFF;
	text-decoration:none;
	}
.pagingBox2 {
	width:50px;
	padding:4px 10px 0 10px;
	height:18px;
	float:left;
		background:#AAAAAA;
	color:#FFFFFF;
		margin:0 0 0 0;

	}
.searchbox {
	width:584px;
	height:26px;
	float:left;
	}
.searchboxCol {
	width:740px;
	height:26px;
	float:left;
	}
.orderbox {
	width:auto;
	padding:0 10px 0 10px;
	height:26px;
	float:left;
	}
.adnvancebox {
	width:auto;
	padding:0 10px 0 10px;
	height:26px;
	float:left;
	}
.productDisp, .productDispImg, .productDispDesc, .productDispCode, .productDispPrice, .button130Wrap, .button130 {
	width:126px;
	float:left;
	overflow:hidden;
	}	
.productDisp {
	height:220px;
	padding:10px;
	margin:0 0 10px 0;
	border-bottom:#CCCCCC solid 1px;
	}
.productDispList {
	width:760px;
	height:auto;
	padding:5px 0 0 0;
	float:left;
	}
.smallTD {
	width:95px;
	height:auto;
	float:left;
	overflow:hidden;
	text-align:right;
	}
.rowcolour {
	background-color:#99CCFF;
	}
.productWrap {
	width:120px;
	height:120px;
	padding:10px 70px 0 70px;
	float:left;
	}
#powerTocuhVideo {
	width:320px;
	height:240px;
	float:left;
	margin:0 0 10px 0;
	background-color:#CCCCCC;
	}
.powerTocuhWrap {
	width:auto;
	height:auto;
	float:left;
	}
.productLarge, .mainProductImgWrap, .mainProductImg {
	width:120px;
	height:120px;
	float:left;
	background-color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	}
.mainProductText {
	width:100px;
	height:70px;
	float:left;
text-align:center;
font-size:14px;
color:#333333;
	background-color:#CCCCCC;
	padding:50px 10px 0 10px;
	}
.powerTouchMes {
	width:320px;
	height:auto;
	color:#007A77;
	font-size:17px;
	padding:10px 0 0 0;
	}
          
.greyText {
color:#666666;
font-size:24px;
padding:0 0 0 10px;
}
.blackText {
	color:#333333;
	}
.selectedOutletBold {
	font-weight:bolder;
	}
.productDispImg {
	height:126px;
	}
.productDispDesc {
	height:36px;
	}
.productDispCode {
	height:14px;
	}
.productDispPrice {
	height:14px;
	}
.button130Wrap {
	height:14px;
	}
.button130 {
	height:14px;
	}
.selectedOutlet {
	width:178px;
	height:auto;
	float:left;
	padding:20px 10px 0 10px;
	line-height:1.2em;
	
	}
.basketArea {
	width:140px;
	height:95px;
	float:left;
	padding:5px 10px 0 10px;
	overflow:hidden;
	line-height:14px;
	}
.basketArea a {
	color:#000000;
		}
.listTableSize {
	width:564px;
	height:auto;
	}
.paypalLogos {
width:140px;
	height:150px;
	padding:10px 15px 10px 5px;
	float:left;
	}
	.searchBoxA {
	width:auto;
	padding:0 10px 0 0;
	height:26px;
	overflow:hidden;
	float:left;
	}
.searchBoxB {
	width:auto;
	padding:6px 10px 0 0;
	height:20px;
	overflow:hidden;
	float:left;
	}
.tableList {
	width:100%;
	height:100%;
	float:left;
	}
.tableList ul {
list-style:disc;
margin:10px;
padding:0 0 0 10px;
	}
.tableList li {
font-size:16px;
	}
.tableListTitle {
	font-size:20px;
	color:#007A77;
	margin:0 0 10px 0;
	}
.usegreytext {
	font-size:18px;
	color:#666666;
	margin:0 0 10px 0;
	}
	.validLogos {
	width:400px;
	height:auto;
	float:left;
	text-align:center;
	padding:20px 280px 0 280px;
	}
.validLogosBlockA {
		width:200px;
		height:auto;
		float:left;
}

.validLogosBlockA a, validLogosBlockA a:hover  {
color:#333333;
text-decoration:none;
padding:3px 0 0 0;
font-size:11px;
} 
.prodRhtWrap {
	width:282px;
	height:auto;
	float:left;
	}
.prodRhtWrapText {
	font-size:18px;
	width:282px;
	height:auto;
	padding:0 0 10px 0;
	line-height:normal;
	color:#007A77;
	}
.prodRhtWrapTextN {
	font-size:12px;
	color:#333333;
	}
.prodPageHeader {
	width:584px;
	height:auto;
	padding:0 0 5px 0;
	float:left;
	}
.prodPageInvisibles {
	width:282px;
	height:auto;
	float:left;
	}
.prodPageBody {
	width:584px;
	height:auto;
	float:left;
	}
.prodPageBodyL {
	width:282px;
	height:auto;
	float:left;
	padding:0 10px 0 0;
	line-height:normal;
	}
.prodPageBodyR {
	width:282px;
	height:auto;
	float:left;
	padding:0 0 0 10px;
	}
.prodPageBodyLWrap {
	width:230px;
	height:auto;
	float:left;
	padding:3px 0;
	}
.prodPageBodyLA {
	width:130px;
	height:auto;
	float:left;
	font-weight:bold;
	}
.prodPageBodyLB {
	width:100px;
	height:auto;
	float:left;
	overflow:hidden;
	}
.prodPageBodyLWrapB {
	width:282px;
	height:auto;
	float:left;
	padding:3px 0 3px 0;
	}
.nolink {
	text-decoration:none;
	}
.makebold {
font-weight:bold;
	text-decoration:none;
	}
	
.manuBox {
	width:86px;
	height:auto;
	float:left;
	padding:0 5px 0 0;
	}
.manuLogo {
	width:86px;
	height:55px;
	margin:0 0;
	float:left;
		vertical-align:middle;
		text-align:center;

	}
.manuLogo h2 a {
	width:86px;
	height:50px;
		display:block;


	}
	.manuLogo a:hover {
	width:86px;
	height:50px;
		display:block;
		overflow:hidden;


	}
.maunTitle {
	width:86px;
	height:30px;
	float:left;
	padding:5px 0 10px 0;
	text-align:center;
					overflow:hidden;
						text-align:center;


	}
	
		.maunTitle h2 a  {
	width:86px;
	height:30px;
		text-decoration:none;
		color:#000000;
	}
	.maunTitle h2 a:hover  {
	width:86px;
	height:30px;
	text-decoration:underline;
		color:#333333;
	}
	
	
	
.manuDesc {
	width:115px;
	height:40px;
	float:left;
	padding:0 5px;
	}
.boldtext {
	font-weight:bolder;
	color:#000000;
	}

	
		
	
