
BODY {
	/* set the basic font rules here */ 
	font-family : verdana, tahoma, arial, helvetica, sans-serif;
	font-size : smaller; 
	margin:0;
	padding:0;
	margin-top: 4px;
	 }
A:hover { color : navy ;
	/* background-color: yellow ;  */
	text-decoration: underline ;  }

A { color: blue ;
	text-decoration: none ;
	}
	
#content {
	padding: 0 1em 0 1.5em; 
	margin: 0 ; 
	}	
	 
/* used by the new shop listing layout stuff. */

#products #contentbody TABLE TD {
	font-size: 80% ;
	padding-right: 0.2em; 
	padding-top: 0.2em ;
	padding-bottom: 0.2em ;
	}
	
.camera_icon { 
	float: right ;
 	margin-right: 2px;
}
	
.shoplistheading , .centre_shoplistheading_rail ,
 .centre_shoplistheading_rollingstock,  .centre_shoplistheading_locomotive,
  .centre_shoplistheading_misc{
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-weight: bold ; 
}

.centre_shoplistheading_rail , .left_rail , .right_rail ,
.centre_shoplistheading_rollingstock , .left_rollingstock , .right_rollingstock ,
.centre_shoplistheading_locomotive , .left_locomotive , .right_locomotive ,
.centre_shoplistheading_misc , .left_misc , .right_misc   {
	
}

.centre_shoplistheading_rail , .left_rail , .right_rail   {
  	background-color: #ffff00 ;
	}

.centre_shoplistheading_rollingstock , .left_rollingstock , .right_rollingstock   {
  	background-color: #00ffff ;
	}
.centre_shoplistheading_locomotive , .left_locomotive , .right_locomotive   {
  	background-color: #ffd700 ;
	}
.centre_shoplistheading_misc , .left_misc , .right_misc   {
  	background-color: #eeeeee ;
	}
	

/* put an info symbol before any heading links */
td A.cat_link {
	padding-left:18px;
	background-image: url(info.gif);
    background-repeat: no-repeat;
}	


.float_r { 
	float: right ; 
	padding: 0 12px 0 0 ; 
}

.shop_table_heading {
	padding-bottom: 0.2em ;
	font-weight: bold ;
	
	}
	
.submit_shop_button {
	margin-top: 0.5em ; 
	}	
	
	 
.shop {  font-weight: bold; color: #FF00CC}

.shop_price { 
	text-align: right;  
	
}
.shop_price SPAN { 
	margin-right: 1em ;
}

.shortcuts A {
	margin-right: 2em;
}

.lHrail , .left_rail   {
	border-left:1px solid #ffff00 ;
	padding-left: 0.5em ;
}
.rHrail , .right_rail {
	border-right:1px solid #ffff00 ;
	padding-right: 0.5em ;
}
.lHrollingstock , .left_rollingstock {
	border-left:1px solid #00ffff ;
	padding-left: 0.5em ;
}
.rHrollingstock , .right_rollingstock {
	border-right:1px solid #00ffff ;
	padding-right: 0.5em ;
}
.lHlocomotive , .left_locomotive {
	border-left:1px solid #ffd700 ;
	padding-left: 0.5em ;
}
.rHlocomotive ,.right_locomotive {
	border-right:1px solid #ffd700 ;
	padding-right: 0.5em ;
}
.lHmisc, .left_misc {
	border-left:1px solid #eeeeee ;
	padding-left: 0.5em ;
}
.rHmisc, .right_misc {
	border-right:1px solid #eeeeee ;
	padding-right: 0.5em ;
}
