	  body {
			margin: 0px 0px 0px 316px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color: #171B69;
			font-size:11px;
		}
	  body.help {
			margin: 0px 0px 0px 30px;
		}
		a {  
			text-decoration: none; 
			color:#1293EE;
/*			color:#0099FF;*/
/*			color: #171B69;*/
		}		
		a:hover {  
			text-decoration: underline; 
		}  
		a img {
			border-width:0px;
		}
		form {
			margin:0px;
		}
		table td {
			padding:0px;
		}
		table th {
			padding:0px;
		}
		table {
			border-collapse:collapse;
			margin:0px;	
			font-size:11px;
		}
		input {
			color: #171B69;		 
			font-size:11px;	 
			font-family:Verdana, Arial, Helvetica, sans-serif; 	
			margin:2px 0px 2px 0px;
		}					
		select { 
			color: #171B69; 
			font-size:11px;
			font-family:Verdana, Arial, Helvetica, sans-serif; 				 
			margin:2px 0px 2px 0px;
		} 		
		input.radio {
			vertical-align:middle;
			padding-right:10px;
		}

		/* navigation bar down left side */
		.leftbar {
			width:300px;
			position:absolute;
			top: 0px;
			left:0px;
			padding: 4px;
			
		}
		.leftbar a {
			color: #171B69;
		}
	
		div.account img {
			vertical-align:middle;
			margin-top:2px;
		}
		
		
		/* the coloured tabs down the category bar on the left: */
		div.categories {
			margin: 10px 0px 16px 0px;
			border-style:solid;
			border-width:1px 1px 1px 1px;
			border-color:#0066CC;
			padding: 0px 0px 1px 0px;
		}
		div.categories h4 {
			margin: 0px 0px 3px 0px;
			padding: 2px 2px 2px 10px;
			font-size: 10px;
			color: white; /*#FCFF11; */
			background-image: url(/i/cat/bgnd.gif);  
			background-repeat: repeat-x; 
			font-weight:normal;
		}		
		div.categories h5 {
			margin: 0px 0px 0px 0px;
			padding: 3px 2px 3px 6px;
			font-size: 11px;
			border-style:solid;
			border-top-color:white;
			border-width:1px 0px 1px 0px;
			color: white;
		}
		div.categories h5 a {
			color: white;
		}
		div.categories h6 {
			padding:0px;
			margin:2px 0px 2px 0px;
			font-size: 11px;
		}		
		img.tr2 {
			float:right;
			position:relative;
			top:1px;
			right:0px;
		}

		div.laptop h5 {
			background-color:#FF9900;
			border-bottom-color:#AA6800;			
		}
		div.laptop h6 {
			color:#AA6800;
			font-weight:normal;
		}
		div.laptop li.selected {
			background-color:#FFE4B9;
		}
		div.laptop li:hover {
			background-color:#FFE4B9;
		}
				
		div.camera h5 {
			background-color:#6699FF;
			border-bottom-color:#0038AA;
		}
		div.camera h6 {
			color:#0038AA;
			font-weight:normal;
		}
		div.camera li.selected {
			background-color:#6699FF;
		}	
		div.camera li:hover {
			background-color:#6699FF;
		}
			
		div.camcorder h5 {
			background-color:#339900;
			border-bottom-color:#287800;
		}
		div.camcorder h6 {
			color:#287800;
			font-weight:normal;
		}
		div.camcorder li.selected {
			background-color:#339900;
		}	
		div.camcorder li:hover {
			background-color:#339900;
		}

		div.pda h5 {
			background-color:#61C418;
			border-bottom-color:#4B9713;
		}
		div.pda h6 {
			color:#4B9713;
			font-weight:normal;
		}
		div.pda li.selected {
			background-color:#61C418;
		}	
		div.pda li:hover {
			background-color:#61C418;
		}
		
		div.mp3 h5 {
			background-color:#93B7B7;
			border-bottom-color:#699A9B;
		}
		div.mp3 h6 {
			color:#699A9B;
			font-weight:normal;
		}
		div.mp3 li.selected {
			background-color:#93B7B7;
		}	
		div.mp3 li:hover {
			background-color:#93B7B7;
		}
		
		div.ups h5 {
			background-color:#EFBA01;
			border-bottom-color:#A98301;
		}
		div.ups h6 {
			color: #A98301;
			font-weight:normal;
		}
		div.ups li.selected {
			background-color:#EFBA01;
		}	
		div.ups li:hover {
			background-color:#93B7B7;
		}

		div.monitor h5 {
			background-color:#5470D8;
			border-bottom-color:#2D4DC3;
		}
		div.monitor h6 {
			color:#2D4DC3;
			font-weight:normal;
		}
		div.monitor li.selected {
			background-color:#5470D8;
		}	
		div.monitor li:hover {
			background-color:#5470D8;
		}

		div.powertool h5 {
			background-color:#BE58D4;
			border-bottom-color:#752387;
		}
		div.powertool h6 {
			color:#752387;
			font-weight:normal;
		}
		div.powertool li.selected {
			background-color:#BE58D4;
		}	
		div.powertool li:hover {
			background-color:#BE58D4;
		}

		div.projector h5 {
			background-color:#C04067;
			border-bottom-color:#7F2B45;			
		}
		div.projector h6 {
			color:#7F2B45;
			font-weight:normal;
		}
		div.projector li.selected {
			background-color:#EECAD5;
		}
		div.projector li:hover {
			background-color:#EECAD5;
		}

		div.mobile h5 {
			background-color:#40BFC0;
			border-bottom-color:#2B7E7F;			
		}
		div.mobile h6 {
			color:#2B7E7F;
			font-weight:normal;
		}
		div.mobile li.selected {
			background-color:#CAEEEE;
		}
		div.mobile li:hover {
			background-color:#CAEEEE;
		}
		

		/* Category inner level menus, hidden until clicked on */
		div.l0 {
			margin:0px 5px 0px 1px;
		}		
		div.l1 {
			height:0px;
			overflow:hidden;
			padding:0px 0px 0px 4px;
		}
		div.l1 ul {
			margin:0px 0px 0px 30px;
			padding:0px 0px 0px 0px;			
		}
		div.l1 div.pad {
			padding:0px 0px 14px 0px;
			clear:both;
		}
		div.l2 {
			margin:0px 0px 5px 15px;
		}
		div.l2 div {
			background-color:white;
		}
		div.l2 div.el {
				padding:1px 0px 0px 0px;
		}		
		div.l2 div.selected {
			font-weight:bold;
		}
		div.l2 div.pt {
			color:black;
		}
		div.l2 a {
			color:#505050;
		}
		div.l3 {
			margin:2px 0px 0px 15px;
		}		
		div.l4 {
			margin:2px 0px 0px 15px;	
		}		
		div.l5 {
			margin:2px 0px 0px 15px;	
		}				

/* Category drill down list boxes --------- */
		div.s1-sel {
			height:auto;
			overflow:hidden;				
			border-style:solid;
			border-width:1px;
			border-color:#C7E3FF;
			padding:0px 0px 0px 0px;
		}		
		div.s1-sel table {
			height:0px;
			width:100%;
			padding:0px;
			overflow:hidden;			
		}		
		div.s1-sel table td {
			font-size:11px;
			padding:0px;
			margin:0px;
		}
		div.s1-sel table th {
			text-align:right;
			padding:0px;
			vertical-align:top;
		}
		div.s1-dropList {
			height:0px;
			overflow:hidden;	
			border:0px;
		}
		div.s1-scrollList {
			border-style:solid;
			border-width:1px 1px 1px 1px;
			border-color:#C7E3FF;
			overflow:auto;
			overflow-x: hidden;  
			height:200px;
			padding:4px 0px 0px 0px;
		}
		div.s1-scrollList li {
			background-color: white;
			list-style-type:circle;
		}
		div.s1-dropList div.s1-scrollList {
			border-width:0px 1px 1px 1px;		
		}
		div.tileRoller div.s1-scrollList {
			border-width:0px;
			background-color:transparent;
		}
		div.tileRoller div.s1-scrollList li {
			background-color: transparent;
		}
		li.padtop {
			margin-top:10px;
		}

/* Product Filters -------- */
	table.filters {
		border-collapse:collapse;
		margin:0px 0px 0px 0px;
	}
	div.hr {
		border-style:dotted;
		border-color:#91C7FF;	
		border-width:1px 0px 0px 0px;
		height:0px;
		width:90%;
		margin:3px 0px 3px 13px;
	}
	table.filters td {
			font-size:11px;
			padding:1px 0px 1px 0px;
	}
	Xtable.filters select {
			color: #171B69;
			font-size:11px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			margin:0px;
			padding:0px 0px 0px 16px;
			border:0px;
			width:100%;
	}
	table.filters input {
		width:10px;
		height:10px;
		padding:0px;
		margin:0px 7px 0px 13px;
		vertical-align:middle;
	}


		/* Standard block with blue top bar */		
		div.block {
			margin: 10px 0px 16px 0px;
			border-style:solid;
			border-width:1px 1px 1px 1px;
			border-color:#0066CC;
			font-size: 11px;
		}		
		div.block h4 {
			margin: 0px 0px 3px 0px;
			padding: 2px 2px 2px 10px;
			font-size: 10px;
			color: white; /*#FCFF11; */
			background-image: url(/i/cat/bgnd.gif);  
			background-repeat: repeat-x; 
			font-weight:normal;
		}
		div.block h5 {
			margin: 0px 5px 1px 1px;
			padding: 1px 2px 0px 6px;
			font-size: 11px;
			border-style:none;
			border-width:1px 0px 0px 0px;
			border-color:#91C7FF; /*#0066CC;*/
		}		
		div.block ul {
			margin: 0px 0px 5px 0px;
			padding: 0px 0px 0px 22px;
		}
		div.block li {
			margin: 0px 0px 0px 0px;			
			padding: 0px 0px 0px 0px;
			line-height:14px;
		}
		div.block p {
			margin:2px;
		}
		div.block .hr {
			padding-top: 4px;
			border-style:dotted;
			border-width:1px 0px 0px 0px;
			border-color:#91C7FF; /*#0066CC;*/
		}
		div.block .iconl {
			margin: 0px 4px 0px 0px;
			vertical-align:top;
			float:left;
			clear:both;
		}
		div.block .iconr {
			margin: 3px 4px 0px 0px;
			float:right;
			clear:both;
		}
		div.search input.tb {
			margin:0px 4px 0px 3px;
			width: 260px; /* 180px;*/
			vertical-align:top;
		}

	
		/* Promo tiles and roller in main area: */
		div.tiles div {
			width:290px;
			float:left;
			margin: 10px 0px 10px 18px;
			padding:0px 4px 0px 0px;
			border-style:dotted;
			border-width:1px;
			border-color:#91C7FF;
			font-size: 11px;			
		}		
		div.tiles a {
			color: #171B69;
		}
		div.tiles div div {
			border-width:0px;
			margin:0px;
			padding:0px;
			float:right;
			width:186px;
		}
		div.tiles h3 {
			font-size: 11px;
			margin: 0px 2px 3px 5px;
			font-weight:normal; 
		}		
		div.tiles ul {
			font-size: 10px;
			margin: 0px;
			padding: 0px 0px 0px 22px;
		}
		div.tiles li {
			margin: 2px 0px 0px 0px;
			padding:0px;
		}			
		div.tiles img.pt {
			position:relative;
			top:-6px;
			left:-6px;
		}
		div.tileRoller h6 {
			margin: 0px 5px 0px 0px;
			padding: 3px 2px 3px 3px;
			font-size: 11px;
		}
		div.tileRoller {
			visibility:hidden;
			position: absolute; 
			top: 0px; 
			left: 0px;
			background-color:white;
			width:300px;
			height:100px;
			padding:0px 4px 4px 0px;
			border-style:dotted;
			border-width:1px;
			border-color:#91C7FF; 
			font-size: 11px;
			background-color:#F5FCFF;	
		}
		div.tileRoller a {
			color: #171B69;
		}			
		
	/* Order mini window and roller: */
	div.miniorder {
		float:right;
		margin:3px;
		text-align:right;
		padding:0px 3px 2px 5px;		
		border-style:dotted;
		border-width:1px;
		border-color:#91C7FF; 		
	}
	div.miniorder div {
		padding:3px 3px 0px 0px;
		float:left;
	}
	
	div.orderRoller {
		visibility:hidden;
		position: absolute; 
		top: 0px; 
		right: 0px;
/*		background-color:white;*/
		padding:5px 30px 10px 30px;
		border-style:dotted;
		border-width:1px;
		border-color:#91C7FF; 
		font-size: 11px;	
		background-color:#F5FCFF;
	}
	div.orderRoller h3 {
		font-size:14px;
		margin:0px 0px 15px 0px;
	}
	div.orderRoller img {
		vertical-align:middle;
	}
	div.orderRoller	p {
		margin:0px;
	}
	div.orderRoller small {
		font-size:8px;
	}
	div.orderRoller th {
		padding-right:20px;
		font-weight:normal;
	}	
	table.orItems {
		border-style:dotted;
		border-width:1px 0px 0px 0px;
		border-color:#91C7FF; 		
	}
	table.orItems td {	
		padding-top:2px;
		padding-bottom:2px;
	}	
	div.dtd {
		border-style:dotted;
		border-width:1px 0px 0px 0px;
		border-color:#91C7FF; 	
	}
	
		
	Xdiv.orderRoller table {
		font-size: 11px;		
	}	
	Xdiv.orderRoller table.items {
		border-style:dotted;
		border-width:1px 0px 1px 0px;
		border-color:#91C7FF; 			
	}
	Xdiv.orderRoller td {
		padding: 1px 4px 1px 4px;
		text-align:right;
	}		
	Xdiv.orderRoller th {
		text-align:right;
	}
	Xdiv.orderRoller tr.delivery th {
		font-weight:normal;
	}
		

	/* category heading block */
		table.headingBlock {
			width: 96%;
			margin: 10px 0px 10px 18px;
			padding:0px;
			border-style:dotted;
			border-width:1px 1px 1px 1px;
			border-color:#91C7FF;
			font-size: 11px;
			border-collapse:collapse;	
		}		
		table.headingBlock img.heading {
			position:relative;
			top:-6px;
			left:-6px;
		}
		table.headingBlock th {
			vertical-align:top;
			text-align:left;
			padding:0px;
			margin:0px;
		}
		table.headingBlock td.promo {
			background-color:#2FA3FE;
			color:white;
		}
		table.headingBlock td.tear {
			background-color:#2FA3FE;
			background-image: url(/i/misc/tear.gif);  
			background-repeat:repeat-y;
			width:15px;
		}		
		table.headingBlock td.promo table {
			width:100%;
			font-size:14px;
			color:white;			
			text-align:center;			
		}
		table.headingBlock td.promo table td {
			padding:4px 0px 4px 0px;			
		}
		table.headingBlock td.promo img {
			vertical-align:middle;
			margin:0px 3px 0px 0px;
		}		
		
				
		/* category popular tiles */
		div.tiles2 div {
			width:290px;
			float:left;
			margin: 10px 0px 10px 18px;
			padding:0px 0px 0px 0px;
			border-width:1px;
			border-color:#91C7FF;
			border-style:solid;
			font-size: 11px;			
		}		
		div.tiles2 div div {
			border-width:0px;
			margin: 0px;
			padding:0px;
			float:left;
			width:50%;
		}		
		div.tiles2 h3 {
			font-size: 11px;
			margin: 0px 0px 3px 0px;
			padding:0px 2px 0px 11px;
			background-color:#E1F6FF;
		}		
		div.tiles2 a {
			color: #171B69;
		}		
		div.tiles2 ul {
			font-size: 10px;
			margin: 0px 0px 0px 13px;
			padding: 0px 0px 3px 22px;
		}
		div.tiles2 li {
			margin: 2px 0px 0px 0px;
			padding:0px;
		}			
		
		table.wideNslim td {
			text-align:left;
			vertical-align:top;
		}
		table.wideNslim a {
			color: #171B69;
		}		
		/* wide selection list */
		div.widelist {
			clear:both;
			float:left;
			margin: 10px 10px 10px 18px;
			padding:0px 0px 0px 0px;
			border-width:1px;
			border-color:#91C7FF;
			border-style:solid;
			font-size: 11px;						
		}
		div.widelist a {
			color: #171B69;
		}		
		div.widelist h3 {
			font-size: 11px;
			margin: 0px 0px 6px 0px;
			padding:0px 2px 0px 11px;
			background-color:#E1F6FF;
			clear: both;
		}
		div.widelist div {
			width:145px;
			float:left;		
			margin:1px 0px 1px 20px;
			padding:0px 0px 1px 0px;
		}
		div.widelist h4 { /* section break */
			font-size: 6px;
			margin: 0px 6px 0px 6px;
			padding:0px 2px 0px 11px;
			clear: both;
			border-style:dotted;
			border-width:0px 0px 1px 0px;	
			border-color:#91C7FF;					
		}	
		
		
		div.widelist2 {
			clear:both;
			float:left;
			margin: 10px 10px 10px 18px;
			padding:0px 0px 0px 0px;
			border-width:1px;
			border-color:#91C7FF;
			border-style:solid;
			font-size: 11px;						
		}
		div.widelist2 a {
			color: #171B69;
		}			
		div.widelist2 div {
			width:135px;
			float:left;		
			margin:1px 0px 1px 20px;
			padding:0px 0px 1px 10px;
		}
		div.widelist2 h3 {
			font-size: 11px;
			margin: 0px 0px 6px 0px;
			padding:0px 2px 0px 11px;
			background-color:#E1F6FF;
			clear: both;
		}
		div.widelist2 h4 { /* range break */
			font-size: 11px;
			margin: 0px 6px 0px 6px;
			padding:6px 2px 0px 11px;
			clear: both;
			border-style:dotted;
			border-width:0px 0px 1px 0px;	
			border-color:#91C7FF;					
		}	
		div.widelist2 h5 { /* series break */
			font-size: 10px;
			margin: 4px 6px 0px 6px;
			padding:0px 2px 0px 11px;
			clear: both;
			color:#0099FF;
			font-weight:normal;
		}			
		
		/* narrow selection list */
		div.slimlist {
			margin: 10px 10px 10px 0px;
			padding:0px 0px 0px 0px;
			border-width:1px;
			border-color:#91C7FF;
			border-style:solid;
			font-size: 11px;		
		}
		div.slimlist a {
			color: #171B69;
		}		
		div.slimlist h3 {
			font-size: 11px;
			margin: 0px 0px 6px 0px;
			padding:0px 2px 0px 11px;
			background-color:#E1F6FF;
			clear: both;
		}		
		div.slimlist ul {
			margin: 0px 10px 0px 13px;
			padding: 0px 0px 3px 22px;
		}
		div.slimlist li {
			margin: 2px 0px 0px 0px;
			padding:0px;
		}			
		
		
/* help and info message block ----- */
		p.inf {
			width:300px;
/*			margin:0px 10px 0px auto;*/
			margin:2px 10px 10px auto;
			clear:both;
			background-color:#E1F6FF;
		}
		p.inf a {
			color: #171B69; 
		}		
		p.inf img {
			float:left;
			position:relative;
			left:-10px;
		}
	
			
		/* alert message */
		p.alert {
			margin:2px 2px 10px 10px;
			clear:both;
			background-color:#FDF6BB;
/*			height:24px;*/
		}
		p.alert img {
			float:left;
			position:relative;
			left:-10px;
		}
		
		/* alert message 2 */		
		table.alert {
			border-collapse:collapse;	
/*			background-color:white;*//*#FDF6BB;*/
			padding:0px;
			margin:2px 2px 10px 10px;
		}
		table.alert img {
			position:relative;
			left:-10px;
		}
		table.alert th {
			background-color:#FDF6BB;
		}
		table.alert td {
			color:black;
			vertical-align:middle;
			font-size: 11px;						
			padding:0px 6px 0px 0px;
			background-color:#FDF6BB;
		}

		/* alert message 3 for use with product tiles */
		table.alert2 {
			background-color:#FDF6BB;
			padding:4px 4px 4px 30px;
			margin:12px 12px 2px 10px;
			color:black;
			font-size: 11px;			
			float:left;
			position:relative; /* redraw fix for ie7 */
			left:0px;
			top:0px;
		}
		table.alert2 img {
			position:relative;
			left:-10px;
			top:0px;
			vertical-align:middle;
			border-width:0px;
			height:auto;
		}
		div.ptiles table.alert2 img {
			position:relative;
			left:-10px;
			top:0px;
			vertical-align:middle;
			border-width:0px;
			height:24px;/*auto;*/
		}

		/* block showing both alert and info */
		table.alertNinf {
			width:100%;
			border-collapse:collapse;
			font-size:11px;
		}
		table.alertNinf th {
			vertical-align:middle;
			text-align:left;
			font-weight:normal;
		}
		table.alertNinf td {
			vertical-align:middle;
			padding-left:30px;
		}		


/* Search Info -------- */
	div.sinfo {
		border-width:1px 0px 0px 0px;
    border-color:#91C7FF;
    border-style:dotted;
		background-color:#F5FCFF;
		margin:0px 10px 10px 10px;
		padding:0px 2px 0px 0px;
	}
	div.sinfo h3 {
		font-size: 12px;
		margin: 0px 0px 0px 0px;
		padding:0px 2px 0px 0px;
		font-weight:normal;	
	}
	div.sinfo h3 a {
		color:#0099FF;
	}
	div.sinfo h3 em {
		padding-right: 20px;
	}
	table.sinfo th {
		text-align:left;
		font-weight:normal;
		padding:0px 20px 2px 4px;
		font-style:italic;
		font-size: 12px;
	}
	table.sinfo td {
		font-size: 12px;
		padding:0px 0px 2px 0px;
	}
		
/* Product Tiles -------- */
		div.ptiles {
			float:left;
			clear:both;
			margin:0px 0px 10px 0px;
		}
		div.ptiles div {
			float:left;
			margin: 0px 0px 10px 18px;
			padding:0px 0px 0px 0px;
			border-width:0px; 
			border-color:#91C7FF;
			border-style:dotted;
			font-size: 11px;			
		}		
		div.ptiles h3 {
			font-size: 9px;
			margin: 0px 0px 0px 0px;
			padding:0px 2px 0px 4px;
			font-weight:normal;
		}
		div.ptiles img {
			height:67px;
			position:relative;
			top:0px;
			left:0px;		
			margin:0px 0px 0px 3px;
			border-width:1px;
			border-color:#91c7ff;
			border-style:solid;
		}
		div.ptiles img.hidden {
			border-color:#808080;
      filter:alpha(opacity=20);
      -moz-opacity:0.2;
    }
		

		

/* Products -------- */	
	div.prods{
		clear:both;
		padding-top:20px;		
		padding-bottom:80px;		
	}
	div.prod {
		border-width:1px 0px 0px 0px;
		border-color:#91C7FF;
		border-style:dotted;		
		margin:0px 10px 20px 10px;
		padding:0px 0px 0px 0px;
		overflow:hidden;
	}
	table.prod {
		width:100%;
		font-size: 11px;	
	}
	table.prod td {
		padding:0px;
		vertical-align:top;
	}
	table.prod td.img a {	
		margin-left:20px;
		color:#0099FF;
	}
	table.prod img.img0 {
		height:140px;
		position:relative;
		top:0px;
		left:0px;		
	}
	div.prodImgRoller {
		visibility:hidden;
		position: absolute; 
		top: 0px; 
		left: 0px;
		height:auto;
		width:400px;
		background-color:white;
		padding:0px;
		border-style:dotted;
		border-width:1px;
		border-color:#91C7FF; 
		font-size: 11px;	
	}

	
/* Product Info boxes ---------- */
	table.prod td.info {
		width:100%;
	}
	table.prod p {
		margin: 0px 4px 3px 4px;
	}		
	
	table.oview {
		width:100%;
	}
	table.oview th {
		vertical-align:middle;
		font-size:10px;
		font-weight:normal;
		text-align:left;
		padding:1px 10px 0px 0px;
		color:#666666;
	}
	table.oview th h4 {
		font-size:20px;
		font-weight:normal;	
		color:#171B69;
		margin:0px;
	}
	table.oview th img {
		margin-top:4px;
	}
	table.oview td {
		vertical-align:middle;
		padding:3px 10px 3px 0px;
		text-align:right;
		font-size:10px;	
		color:#666666;		
	}
	table.oview td em {
		font-size:20px;	
		margin:0px 0px 0px 10px;
		vertical-align:middle;
		color:#0099FF;
	}
	table.properties {
		font-size: 11px;	
		padding:0px;
		margin:4px 0px 0px 0px;
	}
	table.properties th {
		vertical-align:top;
		font-weight:normal;
		text-align:right;
		padding:0px 10px 0px 0px;
	}
	
/* Product Price, Availability etc */
	table.prod td.order {
		text-align:right;
		padding:0px 4px 0px 10px;
		width:1%;
	}
 	Xdiv.pBuy {
		width:94px;
		background-color:#61C418;
		color:white;
		size:14px;
		font-weight:bold;
		margin:4px 0px 4px 0px;
		padding:2px 2px 2px 4px;
		text-align:center;
	}	
 	Xdiv.pBuy a {
			color:white;
	}
	Xdiv.pBuy img {
		float:left;
		margin:2px 0px 0px 0px;
	}
	Xdiv.pBuy img.tr {	
		margin:0px;
			float:right;
			position:relative;
			top:-2px;
			right:-2px;
	}	

 	div.pBuy {
/*		width:94px;*/
		width:120px;
/*		background-color:#61C418;*/

		border:1px #7F9DB9 solid;
		background-color: #C1F39D; /*#E1F6FF;*/

		color:#171B69;
		size:14px;
		font-weight:bold;
		margin:4px 0px 4px 0px;
		padding:2px 2px 2px 4px;
		text-align:center;
	}	
 	div.pBuy a {
			color:#171B69;
	}
	div.pBuy:hover {			
		background-color:#92FF41;
	}
	
	div.pBuy img {
		float:left;
		margin:2px 0px 0px 0px;
	}
	
	div.pStock {
/*		width:100px;	*/
		width:130px;
		font-size:10px;
		color:#666666;
		text-align:center;
		margin:0px 0px 4px 0px;
	}
	div.pStock span {
		font-size:12px;
		color:#35A000;			
	}
	div.pStock span em {
		font-style:normal;
		color:#CC6600;
	}
	div.pPrice {
/*		width:100px;	*/
		width:130px;
		font-size:13px;
		font-weight:bold;
		color:#666666;
		margin:0px;
		border-width:1px 0px 1px 0px;
		border-color:#61C418;
		border-style:solid;		
		text-align:left;	
		padding-left:3px;				
	}
	div.pPrice i {
		color:#999999;
		text-decoration:line-through;
		font-style:normal;		
	}	
	div.pPrice em {
		font-style:normal;
		color:#35A000;
	}
	div.pPrice span {
		font-size:8px;
		font-weight:normal;		
	}
	
	
/* Product Info Tabs -------- */
	div.tabs {
		border-width:0px 0px 1px 0px;
		border-color:#505050;
		border-style:solid;
		width:100%;		
		float:left;
		padding:2px 0px 0px 0px;						
		background-color:#E1F6FF;
		font-weight:normal;
	}
	div.tabs div {
		float:left;
		background-image: url(/i/tabs/ptbg.gif);  
		background-repeat:no-repeat;
		border-color:#505050;
		border-style:solid;
		margin:0px 0px 0px 8px;
		padding:1px 0px 1px 10px;
	}
	div.tabs div img.ptr {
		vertical-align:top;
		margin-left:auto;
		margin-right:0px;
		padding:0px 0px 0px 14px;
		position:relative;
		top:-1px;
		right:-1px;
	}	
	div.tabs div.frontTab {
		background-color:white;
		border-width:0px 1px 0px 0px;
		position:relative;
		top:1px;		
		left:0px;
	}
	div.tabs div.frontTab a {
		color:#505050;
	}
	div.tabs div.backTab {
		background-color:#F0F0F0;
		border-width:0px 1px 0px 0px;
	}
	div.tabs div.backTab a {
		color:#0099FF;
	}
	
	div.hidnTab {
		visibility:hidden;
		position: absolute;
		height:0px;
	}
		
		
/* Buttons to show/hide Navigation bar ---------- */
		.lbshow {
			position:absolute;
			top: 110px;
			left:-28px;
			visibility:hidden;		
		}
		.lbhide {
			position:absolute;
			top: 128px;/*120px;*/
			left:283px;/*286px;*/
		}


/* Standard Blocks for dialogue boxes --------- */
		div.sBlock { 
			clear:both; 
			margin: 10px 10px 20px 18px; 
			padding:0px 0px 0px 0px; 
			border-width:1px; 
			border-color:#91C7FF; 
			border-style:solid; 
			font-size: 11px;						 
		} 
		div.sBlock h2 { 
			font-size: 11px; 
			margin: 0px 0px 6px 0px; 
			padding:0px 2px 0px 11px; 
			background-color:#E1F6FF; 
			font-weight:bold; 
			color: #171B69; 
		}	 
		div.sBlock h3 { 
			font-size: 11px; 
			margin: 0px 0px 2px 4px; 
			padding:0px 0px 0px 0px; 
			font-weight:bold; 
		}

		div.sInner { 		 
			margin:0px 6px 0px 6px;  
			padding: 0px; 
		}
		div.sInner2 {
			border-top:1px #91C7FF dotted;
			margin: 12px 6px 6px 6px;			 
			padding:12px 0px 0px 0px; 
		}		
		h3.search {		
 	   	font-size:11px;
/*		 	font-weight:normal;*/
		 	margin:10px 0px 2px 10px;	 
		}
		
		
/* Search Page -------- */
		table.searchRes {
			margin: 0px 0px 0px 20px;
		}		
		table.searchRes th {
			text-align:left;
			padding: 0px 0px 0px 0px;
		}
		table.searchRes td {
			padding: 0px 0px 8px 5px;
		}		
		table.searchRes td span {
			color:#666666;
			padding:0px 6px 0px 6px;
		}
		input.searchbox {
			margin-right:20px;
			width:400px;
		}	
		
/* enquiry form ------- */
		table.enquiry {
			margin-left: 20px;
			margin-bottom:4px;
		}
		table.enquiry tr.line td { 
			border-top:1px #91C7FF dotted;	 
			vertical-align:top;	 
			padding-top:6px;	
		} 
		table.enquiry tr.line th { 
			border-top:1px #91C7FF dotted;		 
			vertical-align:top;	 
			padding-top:6px;	
		} 
		table.enquiry th { 
			padding:4px 10px 4px 0px;	 
			text-align:right; 
			font-size:11px;	 
			font-weight:normal;
		} 
		table.enquiry td { 
			padding:2px 0px 4px 0px;	 
			font-size:11px;	 
		} 
/*		table.enquiry */
		input.edit { 
/*			color: #171B69;		 */
			width:300px;		 
/*			font-size:11px;	 */
/*			font-family:Verdana, Arial, Helvetica, sans-serif; 				 */
		} 
		Xtable.enquiry select { 
/*			color: #171B69; */
			width:300px;		 
/*			font-size:11px;*/
/*			font-family:Verdana, Arial, Helvetica, sans-serif; 				 */
		} 		
		select.edit {
			width:300px;
		}		
		
/* Address and company details table --------- */		
		table.details {
			margin-left: 20px;		
			font-size:11px;
		}
		table.details th {
			text-align:right;
			vertical-align:top;
			padding:2px 10px 4px 0px;
			width:140px;
		}			
		table.details td {
			padding:2px 0px 4px 0px;
		}			
		table.details td.ctr {
			text-align:center;
		}

		

/* Order listing -------------- */
	table.order { 
		clear: both; 
    width: 94%; 
    border-style: solid; 
    border-color: #91C7FF; 
    border-width: 1px; 
		margin: 10px 10px 20px 18px; 
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
		font-size: 11px; 	
	} 
 
	table.order td { 
		line-height: 14px; 
		padding: 3px 8px 3px 13px; 
		border-width: 0px 0px 1px 0px;
		border-style:dotted;
		border-color: #91C7FF;
	} 
	table.order th { 
		background-color:#E1F6FF;
   	padding-left: 13px; 
   	padding-bottom: 2px; 
		line-height: 14px; 
		text-align: left; 
		margin: 0px; 
	} 
	table.order th.ar { 	
		text-align:right;
		padding-right:10px;
	}
	table.order td.re { 
  	border-right-width: 0px; 
	} 
	table.order td.price { 
		text-align: right; 
	} 
	table.order input { 
		line-height: 14px; 
		padding: 0px; 
		text-align: right; 
	} 
	table.order select { 
		line-height: 14px; 
		padding: 0px; 
	} 
	table.order td.name { 
		text-align: right; 
	} 
	table.order td.clr { 
		text-align: right; 
		border-width:0px;		
	} 
	table.order img.remove { 
/*		border: 0px; */
		margin-left: 10px; 
	} 
	table.order tr.totals td { 
		padding-top: 30px; 
	} 
	table.order tr.payby td { 
		padding-top: 10px; 
	} 
	table.order td.buttons {
		text-align:right;
		padding:10px;
		border-width:0px;
	}
	table.order td.buttons table {
		float:right;
	}
	table.order td.buttons td {
		border-width:0px;		
	}
	table.order th.ar { 	
		text-align:right;
		padding-right:10px;
	}

	
/* styles for popup div ----- */
		table.titlebar {
	 		margin:0px;
			width:100%;
			font-size:10px;
		}
		table.titlebar th {
			font-weight:normal;
			padding:0px;
			text-align:left;
		}
		table.titlebar td {
			text-align:right;
		}

/* used by pno lookup popup div and help pages ------ */
	 div.pnoLookup {
	 		visibility:hidden;
			position: absolute; 
			top: 50px; 
			left: 50px;
			background-color:#295AFF;/*0066CC;*//*91C7FF;	*/
			width:400px;
			height:316px;/*330px;*/
			padding:2px;
			border-style:solid;
			border-width:0px;
			border-color:#91C7FF; 
			font-size: 11px;
/*			overflow:auto;*/
/*			overflow-x: hidden; 			*/
		}
	 div.pnoLookup sh1 {
		 margin:0px;
		 font-size:14px;
		 height:20px;
		}
		div.pnoLookup h1 {
			margin: 0px 0px 0px 0px;
			padding: 2px 2px 2px 10px;
			font-size: 10px;
			color: white; /*#FCFF11; */
			background-color:#295AFF;
			background-image: url(/i/cat/bgnd.gif);  
			background-repeat: no-repeat; 
			font-weight:normal;
		}	 
		div.pnoLookup iframe {
	 		margin:0px;
			width:100%;
/*width:392px;*/
			height:300px;
			border-style:solid;
			border-width:0px;
			border-color:#91C7FF; 			
			background-color:white;	
			border:0px;
		}


/* Standard Button styles ----- */
	div.bout {
		float:left;
		border:1px #7F9DB9 solid;
		background-color: #C1F39D; /*#E1F6FF;*/
		font-weight:bold;
		margin-right:20px;		
	}
	div.bout:hover {			
		background-color:#92FF41;/*#91DFFF;*/
	}
	div.bout a {
		clear:both;
		display:block;
		padding:2px 10px 0px 27px;
		background-image: url(/i/icons/btn.gif);
		background-repeat:no-repeat;
		min-height:17px;
		color: #171B69; 
	}

	a.bsq {
		clear:both;
		display:block;
		font-weight:bold;
		padding:3px 4px 0px 27px; 
		background-image: url(/i/icons/btn-sm.gif);
		background-repeat:no-repeat;
		min-height:21px;
		color: #171B69; 
	}
	a.btn {
		font-weight:bold;
		padding:auto 4px auto 4px; 
		color: #171B69; 
	}	
	a.btn img {
		vertical-align:middle;
		margin:auto 4px auto 4px;		
	}	

  /* submit button with background image */
  input.sub {
		float:left;
		background-image:url(/i/icons/btn.gif); 
		background-repeat:no-repeat; 
		background-color:#C1F39D; 
		padding:1px 0px 0px 20px; 
		margin:0px 20px 2px 0px;
		min-height:21px;
		font-weight:bold;
		border:1px #7F9DB9 solid;	
		text-align:center;
		cursor:pointer;
	}
	input.sub:hover {			
		background-color:#92FF41;
	}

	/* table with spaced out headers, used by info pages */
		table.thw200 {
			font-size:11px;
		}
		table.thw200 th {
			width:200px;
			padding-bottom:6px;
			height:40px;
		}
		
		
		/* table used in dialog boxes by login and checkout pages */
		Xtable.dlg1 {
		/*	width: 50%;*/
/*			margin-left: auto;*/
/*			margin-right: auto;*/
		}
		table.dlg1 th {
			width:200px;		
			text-align:right;
			font-weight:normal;
			padding-right:20px;	
/*			vertical-align:top;*/
		}	
		table.dlg1 td.btn {		
			padding:8px 0px 8px 0px;
		}
		
			
	/* Other */
		h1 {
			padding:10px 0px 0px 0px;
			margin:0px 10px 0px 4px;
			font-size:24px;
		}		
		h1 img {
 			vertical-align:middle;
			margin-left:10px;			
		}		
		h2 {
			margin: 0px 6px 10px 4px;
			font-weight:normal;
			font-size:11px;
			color:#505050;
		}
		p {
			clear: both;
			margin: 0px 4px 10px 4px;		
		}
		p.p1 {
			padding:10px 0px 0px 0px;
			clear:both;
		}
		p.p2 {
			padding:10px 10px 0px 10px;
			clear:both;
		}		
		p.tipwarn {
		    background-color:#FDF6BB;
				padding:3px 2px 3px 30px;
				background-image: url(/i/icons/alert.gif);
				background-repeat: no-repeat;
		}
		
		pre {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color: #171B69;
			font-size:11px;	
		}				
		.dis {  
			background-color: #DADADA;  
		}		 
		img.help {
			vertical-align:middle;
		}


	/* debugging: */
	.brdot {
		position:absolute;
		left:1024px;
		top:768px;
		color: red;
	}
	.brdot2 {
		position:absolute;
		left:1280px;
		top:1024px;
		color:red;
	}	

