body	{ background-color: transparent; 
		  color: #000000;
		  font-family: Verdana, Arial, Helvetica, sans-serif; 
		}
/* removed the a selectors below - as they were over-riding the 
   settings for forecolor in the menu 
a:link		{ color :#00F; text-decoration: none;}
a:visited	{ color :#00F; text-decoration: none;}
a:hover		{ color :#00F; text-decoration: underline;}
*/
p		
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* used in the Master.Master page */
.MasterDiv
{
   width:800px;
   text-align:center;
   margin:auto;
}
/* used in Index page */
.IndexPageContent
{
   background-image:url(Images/saltire_ts.gif);
   background-repeat:no-repeat;
   background-position:50% 15%;
}
/* used in Index page */
#indexTable1 
{
	text-align:center;
	padding: 5px;
	width: 100%;
	border: 0px;
}
/* Used by AboutUs, TrewNotFound */
.LeftJustify
{
   text-align:left;
   width:800px;
   border-width:0px;
   padding:0px;
}
/* Login table */
.LoginTable
{
   text-align:left;
   width:800px;
   border-width:0px;
   padding:0px;
}
.LoginCol1, .LoginCol4
{
	text-align:left;
	width:25%;
}
.LoginCol2, .LoginCol3
{
	text-align:left;
	width:25%;
}
.LoginValSummary
{
	height:100px;
	text-align:left;
}
/* used by Shopping Cart */
.PageTable
{  width:800px;
   border-width:0px;
   border-spacing:0px;
   padding:5px;
   text-align:center;
}
/* hyperlinks */
.HLitalic
{
	font-style:italic
}
H3.Index
{	color:#003399;
	text-align: center;
}
.IndexH3
{	
	color:#003399;
	text-align: center;
	font-size:large;
}
p.Index
{	color:#003399;
	text-align: center;
}
.menu	{
	margin: auto;
	width: 100%;
	text-align:center; 
	line-height:30px;
}
.MadeInScotland 
{
	margin: auto;
	width: 100%;
	text-align:center; 
}
.Credit
{
	margin: auto;
	width: 100%;
	text-align:center; 
}
/* dt.btn used for menu - now defunct - using new menu control*/
dt.btn 
{
	display: inline;
	text-align: center;
	margin: 0px 1px 0px 1px;
	font-size:9pt;
}
dt.btn a
{
   display: inline;
   color: #0000cd; /* medium blue */
   text-decoration: none;
   font-size: 9pt;
}
dt.btn a:link
{
	background: skyblue;
	border: outset 3px skyblue;
	font-size:9pt;
}
dt.btn a:visited
{
	background: skyblue;
	border: outset 3px skyblue;
	color:black;
	font-size:9pt;
}
dt.btn a:hover {
	background: skyblue;
	border: outset 3px skyblue;
	font-size:9pt;
}
dt.btn a:active {
	background: blue;
	border: inset 3px blue;
	color:white;
	font-size:9pt;
}

.hlDisabled
{
  	background: blue;
	border: inset 3px beige;
	color:white;
	font-size:9pt;
}

/* end of menu formats */

/* product display pages are listed in two columns */
td.col2
{
	vertical-align:middle;
	text-align:left;
	width:50%;
}
td.col1
{
	vertical-align:middle;
	text-align:right;
	width:50%;
}
td.hr
{
	height:5px;
}

/* these three col3a/b/c are used in the stockists page to size 
the table columns */
.col3a
{
	width:5%;
	vertical-align:top;
	text-align:left;
	font-size:10pt;
}
.col3b
{
	width:35%;
	vertical-align:top;
	text-align:left;
	font-size:10pt;
}
.col3c
{
	width:60%;
	vertical-align:top;
	text-align:left;	
	font-size:10pt;
}
/* these two are used in Contact us */
.col2a
{
	width:112px;
	vertical-align:top;
	text-align:left;
}
.col2b
{
	width:484px;
	text-align:left;
}

/* Shopping cart row colours */
.AlternatingItemStyle
{
   background-color: #87cefa; 
   color: Black;
}
a.ItemStyle 
{
	font-size:12pt;
	color:Green;
}
.ItemStyle
{
}
.EditItemStyle
{
   background-color: #90ee90; 
   color: Black;
}
.HeaderStyle
{
   background-color: #00008b; 
   color: White;
}


/* font for cart had to be smaller to enable
   a reasonable display on the screen  
	...the #dgCart ones now not working */

#dgCart 
{
	font-size:9pt;
}

#dgCart a
{
	font-size: 9pt;
}
.ShoppingCart
{
	font-size:9pt;
	text-align:center;
}
.ShoppingCartNumberColumn 
{
	text-align:right;
}
.ShoppingCartTextColumn 
{
	text-align:left;
}
.ShoppingCartTotal
{
	font-size:xx-small;
	text-align:right;
}
.ShoppingCartHelp
{
	font-size:xx-small;
	text-align:left;
}
.ShoppingCartRadioButtonList
{
	text-align:left;
	font-size:8pt;
}
/* PSmall is used for small text paragraphs */
.PSmall
{
	font-size:xx-small;
}
.PSmall a
{
	font-size:xx-small;
}
 
.PLarge
{
	font-size:large;
}
.PageTitle
{
	text-align:center;
	font-size:large;
}
.ProductTitle, .ProductCost
{
	font-weight:bold;
}
.ProdDesc
{
	font-size:10pt;
}
.ProdDescItalic
{
	font-size:10pt;
	font-style:italic;
}
.ProdTitle
{
	font-size:10pt;
	font-style:italic;
	font-weight:bold;
}
.ProdCost
{
	font-size:10pt;
	font-style:italic;
}
.ProdImageInColumn
{
	text-align:center;
}
.ProductDetailDescription
{
	font-size:10pt;
	text-align:left;
}
.ProductDetailDescriptionRow
{
	text-align:left;
}
.BabyWearAdditionalInfo
{
	text-align:left;
	font-size:10pt;
}
.BabyWearFooter
{
	text-align:center;
	font-size:10pt;
}
.ClocksAdditionalInfo
{
	text-align:left;
	font-size:10pt;
}
.ClocksFooter
{
	text-align:left;
	font-size:10pt;
}
.InputLabel
{
	text-align:left;
	width:70px;
	font-size:10pt;
}
.PageInfo
{
	font-size:8pt;
	font-style:italic;
	text-align:left;
}
.ErrorMessage
{
	font-size:8pt;
	color:Red;
}
.CustomPageText
{
	font-size:10pt;
	text-align:left;
}
.ProductDetailProductHeader
{
	text-align:center;
}
.ProductDetailPhoto
{
	width:400px;
}
.ProductDetailData
{
	width:300px;
	text-align:left;
}
.ProductDetailTable
{
	width:296px;
	text-align:left;
}
.ProductDetailDataLabel
{
	width:100px;
}
.ProductDetailDataDDL
{
	width:190px;
}
.TradePhotosAdditionalInfo
{
	text-align:left;
	font-size:x-small;
}
.TradePhotosInstructions
{
	text-align:center;
	font-size:medium;
}
.CancelledInfo
{
	font-size:xx-small;
	text-align:left;
}
