body {	margin: 0;	padding: 0;		background:url(/webfolder/jrt-automotive/sitegraphics/bg_top.gif) top repeat-x;	font-family: Arial, sans-serif;	font-size: 80%;	text-align: center;	}a:link, a:visited {	color:000000;		}a:hover, a:active {	color: #CC0000;}td {	margin: 0;	padding: 0;	background-color: #FFFFFF;	font-family: Verdana, Arial, sans-serif;	font-size: 80%;	color: #000000;	}a.productnamelink:link, a.productnamelink:visited {	text-decoration: none;	font-weight: bold;	color: #CC0000;}a.productnamelink:active, a.productnamelink:hover {	color: #000000;}.logo {	font-size: 100%;	font-weight: bold;	color: #000000;}.address {	color: #000000;}.pageintro {	color: #000000;}.productname {	font-size: 100%;	font-weight: bold;	color: #000000;}.productdescription {	color: #000000;}.producthr {	display: none;}.producthrdiv {	background: url(/webfolder/spacer.gif);	height: 1px;}/* PRICE */.price {	font-size: 100%;	font-weight: bold;	color: #CC0000;}.pricetitle {	color: #CC0000;}.pricereduction	{	font-family:  Arial, Helvetica, sans-serif;	font-size: 100%;	color: #CC0000;}.pricereductionstrikethrough {	font-family:  Arial, Helvetica, sans-serif;	font-size: 100%;	text-decoration: line-through;	color: #CC0000;}.textbox_noteditable {	border: 1px #000000 solid;	font-size: 90%;	color: #000000;}.textbox_editable {	border: 1px #CC0000 solid;	font-size: 90%;	color: #000000;}/* CATEGORIES */a.parentcategory:link, a.parentcategory:visited {	font-weight: bold;	text-decoration: underline;	color: #CC0000;}a.parentcategory:active, a.parentcategory:hover	{	color:#000000;}.currentcategory {	font-weight: bold;}a.categoryheading:link, a.categoryheading:visited {	font-weight:bold;	text-decoration:none;	color:#000000;}a.categoryheading:active, a.categoryheading:hover {	color:#CC0000;}/* RELATED PRODUCTS */.relatedproducts_header {	font-size: 85%;		color: #FFFFFF;}.relatedproducts_headerrow {	background-color: #181818;	padding: 2px;}.relatedproducts_row {	background-color: #FFFFFF;	font-size: 90%;		color: #000000;}a.relatedproducts_link:link, a.relatedproducts_link:visited {	text-decoration: underline;	font-size: 90%;	color: #CC0000;}a.relatedproducts_link:active, a.relatedproducts_link:hover	{	color: #000000;}/* PRICE TABLE */.pricetable_row {	background-color: #FFFFFF;	font-weight: bold;	color: #000000;}.pricetable	{}.pricetable_header {	font-weight: bold;	color: #CC0000;}.pricetable_headerrow {	background-color: #FFFFFF;}.pricetable_lastheaderrow {	background-color: #FFFFFF;}/* PICTURES */.picture_in_list {	padding: 6px;	margin-right: 10px;}.picture_main { 	padding: 0;	margin: 0;	border: 1px solid #000000;}.picture_checkout { }.picture_category { }.picture_enlarged {	position:absolute;left:15px;top:15px;}.pictureclicktoenlarge {	font-family:  Arial, Helvetica, sans-serif;	font-style: italic;}/* ORDERS - Used on both the order confirmation screen and when the shop owner views their orders online */.order_sectionbox {	border: solid 1px #000000;}.order_itemtable {	border: 1px #000000;	border-style: solid none none solid;}.order_itemtable td {	border: 1px #000000;	border-style: none solid solid none;}.order_itemtable th {	border: 1px #000000;	border-style: none solid solid none;}.order_headercaption {  }.order_headervalue {  }.order_caption {  }.order_text {  }.order_sectionbox {  }.order_itemtable {  }/* RETAIL ACCOUNTS */.retailaccount_box {	border: 1px solid #000000;	padding: 85%;	background-color: #FFFFFF;	font-weight: bold;	font-size: 85%;}table.retailaccount_bg {  }td.retailaccount_bg {  }.retailaccount_mainheading {	font-size: 90%;}.retailaccount_text {	font-size: 90%;}.retailaccount_fieldheading {	font-weight: bold;	font-size: 85%;}.retailaccount_forgotten {	font-size: 85%;}/* INVOICE DETAILS */.billing_label {  }.billing_mandatory {  }.billing_field {	border: 1px #CC0000 solid;}.billing_select {  }.billing_checkboxlabel {  }.billing_mandatorynote {	font-size: 85%;}.checkoutandbillinghr {	display: none;}.checkoutandbillinghrdiv {	background: url(/webfolder/modernblue/divider_horizontal_dotted.gif);	height: 1px;}/* SHOPPING BASKET */body.basket {	background-color: #CC0000;}td.basket {	font-size: 90%;}.basket_productname {	font-weight: bold;}.basketprice {	font-size: 90%;	font-weight: bold;	color: #CC0000;}.basketoptions {	font-size: 85%;	font-style: italic;}.basketquantity {	font-size: 85%;}a.basket_productname:link, a.basket_productname:visited	{	text-decoration: underline;	font-weight: bold;	color: #CC0000;}a.basket_productname:active, a.basket_productname:hover {	color: #000000;}.shoppingbasket_empty {	font-size: 90%;}/* GIFT WRAP */.giftwraptitle {	font-weight: bold;}/* MARKETING QUESTIONS */.marketingquestionsintro {	font-weight: bold;}.marketingquestiontitle {	font-weight: bold;}.marketingquestionfield {	border: 1px #CC0000 solid;	font-size: 12px;}/* PRINTABLE ORDER */.printable_order_text {	color: #CC0000;}.printableorderpagetitle {	font-size: 13px;	font-weight: bold;}.printableorderinstructions {	font-size: 11px;}.printableorderhelp {	font-size: 90%;	font-style: italic;}.printableordertitle {	font-weight: bold;}.printableorderheading {	font-size: 13px;	font-weight: bold;}.printableorderheader {	font-weight: bold;}.printableorderfield {  }/* CALL CENTRE */.callcentrefield {	width: 140px;}body.callcentresearch {	background-color: #999999;}/* SPEC TABLES */td.MainCaption {	background-color: #CC0000;	padding: 1px;	font-weight: bold;	color: #FFFFFF;}td.RowCaption {	font-weight: bold;}td.ColumnCaption {	font-weight: bold;}tr.Row1 {	background-color: #FFFFFF;}tr.Row2 {	background-color: #E3E3E3;}/*non shop content styling begins here*/#wrapper {				width: 750px;	margin: 0 auto 0 auto;	padding: 0;	background-color:#333;}.homelogos {	padding-left: 20px;	margin-bottom: 1.2em;}#brandLogos {	clear: both;	height: 130px;}#brandLogos img {	border: 0;}#brandLogos ul {	margin: 0;	padding: 0;	list-style-type: none;}#brandLogos li {	float: left;	height: 42px;	margin:  0 2px 0 0;	padding: 0;	background: none;}.marqueLogos {	float:left;	margin: 8px 0 0 10px;}#banner {			width: 740px;	height: 115px;	margin: 0 5px 0 5px;		background:url(/webfolder/jrt-automotive/sitegraphics/banner.jpg) top no-repeat #333;	border-bottom: 1px solid #FFF;}#banneremail {		display: block;			text-align: left;		margin:0;	padding: 79px 0 0 140px;	}#banneremail p {	margin: 0;	padding: 0;	text-align: left;}#banneremail a:link,#banneremail a:visited {	font: Helvetica;	font-size: 150%;	color: #fff;	text-decoration: none;	}#banneremail a:hover,#banneremail a:active {	font: Helvetica;	font-size: 150%;	color: #CC0000;	text-decoration: none;}		#searchcolumn {				 		width: 740px;	height: 46px;	margin: 0 5px 0 5px;			background: url(/webfolder/jrt-automotive/sitegraphics/bg_searchcolumn.gif) no-repeat #FFF;		border-bottom: 1px solid #333;}#searchfield {	float:right;	padding: 10px 5px 0 0;}#contents {		margin: 0 5px 0 5px;	background: #FFF;}#rightcontents {	float: right;	padding: 15px 15px 15px 0;	margin: 0;	width: 545px;	background: #FFF;	height: 100%;				}#leftmenu {	float: left;	padding: 0;	margin: 0;	width: 160px;	background-color: #CCC;}#securityPanel {	padding:5px 0 5px 0;	background:#000;	text-align:center;}#categories {		margin: 0;	padding: 0;	width: 160px;	}#categories ul {	margin: 0;	padding: 0;		list-style-type: none;	}#categories li {		margin: 0;	padding: 0;		}#categories li a {		display: block;	}#brakekits {	width: 160px;	height: 120px;	text-indent: -1976px;	background: url(/webfolder/jrt-automotive/sitegraphics/categories_brakekits.jpg) no-repeat 0 0;	border-bottom: solid 2px white;}#brakediscs {	width: 160px;	height: 120px;	text-indent: -1976px;	background: url(/webfolder/jrt-automotive/sitegraphics/categories_brakediscs.jpg) no-repeat 0 0;	border-bottom: solid 2px white;}#brakehydraulics {	width: 160px;	height: 120px;	text-indent: -1976px;	background: url(/webfolder/jrt-automotive/sitegraphics/categories_brakehydraulics.jpg) no-repeat 0 0;	border-bottom: solid 2px white;}#brakefriction {	width: 160px;	height: 120px;	text-indent: -1976px;	background: url(/webfolder/jrt-automotive/sitegraphics/categories_brakefriction.jpg) no-repeat 0 0;	border-bottom: solid 2px white;}#steeringsuspension {	width: 160px;	height: 120px;	text-indent: -1976px;	background: url(/webfolder/jrt-automotive/sitegraphics/categories_steeringsuspension.jpg) no-repeat 0 0;	border-bottom: solid 2px white;}#consumables {	width: 160px;	height: 120px;	text-indent: -1976px;	background: url(/webfolder/jrt-automotive/sitegraphics/categories_consumables.jpg) no-repeat 0 0;	border-bottom: solid 2px white;}#picbuttons {		margin: 0;	padding: 0;	width: 160px;	}#picbuttons ul {	margin: 0;	padding: 0;		list-style-type: none;	}#picbuttons li {		margin: 0;	padding: 0;		}#picbuttons li a {		display: block;	}#mgrover {	width: 160px;	height: 110px;	text-indent: -1984px;	background: url(/webfolder/jrt-automotive/sitegraphics/sidemenu_picbutton_mgrover.jpg) no-repeat 0 0;	border-bottom: solid 2px white;}#jaguar {	width: 160px;	height: 110px;	text-indent: -1984px;	background: url(/webfolder/jrt-automotive/sitegraphics/sidemenu_picbutton_jaguar.jpg) no-repeat 0 0;	border-bottom: solid 2px white;}#mini {	width: 160px;	height: 110px;	text-indent: -1984px;	background: url(/webfolder/jrt-automotive/sitegraphics/sidemenu_picbutton_mini.jpg) no-repeat 0 0;	border-bottom: solid 2px white;}#triumph {	width: 160px;	height: 110px;	text-indent: -1984px;	background: url(/webfolder/jrt-automotive/sitegraphics/sidemenu_picbutton_triumph.jpg) no-repeat 0 0;	border-bottom: solid 2px white;}#lotus {	width: 160px;	height: 110px;	text-indent: -1984px;	background: url(/webfolder/jrt-automotive/sitegraphics/sidemenu_picbutton_lotus.jpg) no-repeat 0 0;	border-bottom: solid 2px white;}#kitcars {	width: 160px;	height: 110px;	text-indent: -1984px;	background: url(/webfolder/jrt-automotive/sitegraphics/sidemenu_picbutton_kitcars.jpg) no-repeat 0 0;	border-bottom: solid 2px white;}#textbuttons {	width: 160px;			padding: 0;	margin: 0;	width: 160px;}#textbuttons ul {	width:160px;	margin: 0;	padding: 0;	list-style-type: none;	}#textbuttons a {	height: 14px;	display: block;	margin: 0;	padding: 8px 0 8px 28px;	background: url(/webfolder/jrt-automotive/sitegraphics/bg_sidemenu_button.gif) top left repeat;		border-bottom: solid 2px white;	text-align: left;}textbutton {	padding-top: 10px;}#textbuttons li a:link,#textbuttons li a:visited {	text-decoration: none;	color: #FFFFFF;}#textbuttons li a:active,#textbuttons li a:hover {			color: #CC0000;}#foot {	clear: both;		height: 2px;	background-color: #333;}#carMarques ul {	clear: both;	margin: 0 0 0 30px;	padding: 0;	list-style-type: none;}#carMarques li {	float: left;	margin: 0 7px 7px 0;	padding: 0;}	
