/* Normalizes margin, padding */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }/* Normalizes font-size for headers */h1,h2,h3,h4,h5,h6 { font-size: 100%; }/* Removes list-style from lists */ol,ul { list-style: none; }/* Removes border from images */img { border: 0; }body {	text-align: center;	font: 72% Arial, Helvetica, sans-serif;	color: #333;}p {	margin: 0 0 1.3em 0;	line-height: 1.5em;}div {	text-align: left;}a:link, a:visited {	color: #1646C7;}a:hover, a:active {	color: #333;}td {	margin: 0;	padding: 0;	font-size: 72%;	color: #333;	}a.productnamelink:link, a.productnamelink:visited {	display: block;	margin-bottom: 0.4em;	text-decoration: none;	font-size: 130%;	color: #1646C7;}a.productnamelink:active, a.productnamelink:hover {	color: #333;}.productname				{ display: block; font-size: 140%; color: #1646C7; }.productdescription			{ }.producthr					{ display: none; }.producthrdiv				{ background: url(/webfolder/rsainternational/sitegraphics/divider.gif); height: 1px; }.pageintro					{ }.address					{ font-size: 90%; }/*------ PRICE ------*/.price {	font-size: 110%;	font-weight: bold;	color: #333;}.pricetitle {	color: #333;}.pricereduction	{	font-family:  Arial, Helvetica, sans-serif;	font-size: 90%;	color: #CC0000;}.pricereductionstrikethrough {	font-family:  Arial, Helvetica, sans-serif;	font-size: 100%;	text-decoration: line-through;	color: #CC0000;}.textbox_noteditable {	border: 1px #1646C7 solid;	font-size: 90%;}.textbox_editable {	border: 1px #1646C7 solid;	font-size: 90%;}/*------ CATEGORIES ------*/a.parentcategory:link, a.parentcategory:visited {	text-decoration: underline;	color: #333;}a.parentcategory:active, a.parentcategory:hover	{	color:#333;}.currentcategory {}a.categoryheading:link, a.categoryheading:visited {	text-decoration:none;	font-weight: bold;	color:#333;}a.categoryheading:active, a.categoryheading:hover {	color:#1646C7;}/*------ RELATED PRODUCTS ------*/.relatedproducts_header		{ font-size: 85%; color: #333; }.relatedproducts_headerrow	{ padding: 2px; }.relatedproducts_row		{ background-color: #FFFFFF; font-size: 90%; }a.relatedproducts_link:link, a.relatedproducts_link:visited {	text-decoration: underline;	font-size: 90%;}a.relatedproducts_link:active, a.relatedproducts_link:hover	{}/*------ PRICE TABLE ------*/.pricetable_row {		font-weight: bold;}.pricetable	{}.pricetable_header {	font-weight: bold;}.pricetable_headerrow {}.pricetable_lastheaderrow {}/*------ PICTURES ------*/.picture_in_list			{ padding: 6px; margin-right: 10px; }.picture_main				{ }.picture_checkout			{ }.picture_category			{ }.picture_enlarged			{ position:absolute;left:15px;top:15px; }.pictureclicktoenlarge		{ 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 #1646C7; }.order_itemtable			{ border: 1px #1646C7; border-style: solid none none solid; }.order_itemtable td			{ border: 1px #1646C7; border-style: none solid solid none; }.order_itemtable th			{ border: 1px #1646C7; 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 #1646C7;	padding: 10px;	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 #1646C7 solid; }.billing_select				{ }.billing_checkboxlabel		{ }.billing_mandatorynote		{ font-size: 85%; }.checkoutandbillinghr		{ display: none; }.checkoutandbillinghrdiv	{ background: url(/webfolder/rsainternational/sitegraphics/divider.gif); height: 1px; }/*------ SHOPPING BASKET ------*/body.basket					{ }td.basket					{ font-size: 90%; }.basket_productname			{ font-weight: bold; }.basketprice				{ font-size: 90%; font-weight: bold; }.basketoptions				{ font-size: 85%; font-style: italic; }.basketquantity				{ font-size: 85%; }.shoppingbasket_empty		{ font-size: 90%; }a.basket_productname:link, a.basket_productname:visited	{	text-decoration: underline;	font-weight: bold;	color: #000000;}a.basket_productname:active, a.basket_productname:hover {	color: #000000;}/* GIFT WRAP */.giftwraptitle { font-weight: bold; }/*------ MARKETING QUESTIONS ------*/.marketingquestionsintro { font-weight: bold; }.marketingquestiontitle { font-weight: bold; }.marketingquestionfield { border: 1px #1646C7 solid; }/*------ PRINTABLE ORDER ------*/.printable_order_text		{ color: #000000; }.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		{ }/*------ SPEC TABLES ------*/td.MainCaption				{ background-color: #000000; padding: 1px; font-weight: bold; color: #FFFFFF; }td.RowCaption				{ font-weight: bold; }td.ColumnCaption			{ font-weight: bold; }tr.Row1	{ }tr.Row2	{ }/*--------------------WRAPPER--------------------*/#wrapper {	width: 650px;	margin: 20px auto 25px auto;	background-color: #FFF;	font-size: 100%;}/*--------------------BRANDING--------------------*/#branding {	width: 650px;	text-align: center;}/*--------------------NAV--------------------*/#nav {	height: 60px;}/*--------------------CONTENT--------------------*/#contentWrapper {	width: 650px;}